@charset "utf-8";

/* font */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
@font-face {
    font-family: 'Arita-buri-SemiBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-buri-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

 
/* *{box-sizing: border-box;padding: 0;margin: 0;font-family:"Pretendard Variable" !important; word-break: keep-all;} */
.fa{font: normal normal normal 14px / 1 FontAwesome !important;}
a{text-decoration: none;}
a:hover,
a:focus {text-decoration: none;}
ul{list-style: none;}
button{background-color: transparent; cursor: pointer;border: none;outline: none;}
img{border:0; display:block;}
h1, h2, h3, h4, h5, h6{padding:0;margin:0}
p{padding:0;margin:0;word-break: keep-all;}
input{border: none;box-shadow: none;}
input:focus{outline: none;}
#theme-controller .fixed-top{z-index: 999999;}
.modal{z-index: 999999;}
.nt-container{max-width: unset !important;width: 100%;}
#nt_sidebar_move{display: none;}
.blind {width: 1px;height: 1px;overflow: hidden;position: absolute;top: 50%;left: 50%;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;z-index: -1;}
.line-br {display: block;}

:root {
    --font-Pretendard: "Pretendard Variable", sans-serif; 
    --font-Marcellus: "Marcellus", serif; 
    --font-AritaBuri: "Arita-buri-SemiBold";
    --color-main: #3393EC;
    --color1: #2171BA;
    --color2: #112C4F;
    --color3: #EFF6FD;
    --color4: #333;
    --color5: #666;
}


html, body {font-size: 20px;font-family: var(--font-Pretendard);letter-spacing: -0.038rem;line-height: 1.5;word-break: keep-all;word-wrap: break-word;color:#000;touch-action: auto;overscroll-behavior: auto;text-size-adjust:100%;overflow-x: hidden;} 
h1, h2, h3, h4, h5, h6 {font-size: 20px;font-family: var(--font-Pretendard);letter-spacing: -0.038rem;word-break: keep-all;word-wrap: break-word;color:#000;touch-action: auto;overscroll-behavior: auto;text-size-adjust:100%;}
@media all and (max-width: 1024px) { 
    html, body { font-size: 18px; } 
} 



/* scroll Bar */
body::-webkit-scrollbar { width: 10px; }
body::-webkit-scrollbar-thumb { background-color: var(--color-main); }
body::-webkit-scrollbar-track { background-color: #f9f9f9; }


/* 공통 css 시작*/
.cinner {max-width: 1400px;margin: 0 auto;}

@media all and (max-width: 1460px){
    .cinner {padding: 0 30px;}
}
@media all and (max-width: 1399px){
    .cinner {margin: 0 30px;padding: 0;}
}
@media all and (max-width: 768px){
    .cinner {margin: 0 20px;}
}
/* 공통 css 끝 */





/* header 시작 */
#header {width: 100%;border-bottom: 1px solid rgba(255,255,255,.3);box-sizing: border-box;position: fixed;top: 0;left: 0;z-index: 999;transition: .35s;}
#header.hide {display: none;}
#header.scrolled {background: rgba(0,0,0,.6);border-bottom: 0;}
#header:has(.mn-li1:hover) {border-bottom: 0;background: rgba(0,0,0,.6);}
.header__nav {height: 100px;}
.header__nav .nav {display: block;height: 100%;}
.header__nav .cinner {display: flex;justify-content: space-between;align-items: center;max-width: 1600px;height: 100%;margin: 0 auto;}
.header__nav .header__logo a {display: flex;width: 206px;}
.header__nav .header__logo a img {max-width: 100%;}
#main-nav {height: 100px;}
.main-nav__depth1 {height: 100%;}
.main-nav__depth1 .mn-ul1 {display: flex;height: 100%;margin: 0 -40px;}
.main-nav__depth1 .mn-li1 {position: relative;}
.main-nav__depth1 .mn-a1 {display: flex;align-items: center;width: 100%;height: 100px;padding: 0 40px;color: #fff;font-weight: 500;transition: .35s;}
.main-nav__depth1 .mn-li1:hover .mn-a1 {text-decoration: underline;text-underline-offset: 8px;}
.main-nav__depth2 {display: none;width: 160px;position: absolute;top: 100px;left: 50%;transform: translateX(-50%);z-index: 100;background: rgba(0,0,0,.6);text-align: center;}
.main-nav__depth2 .mn-ul2 {width: 100%;}
.main-nav__depth2 .mn-a2 {display: block;width: 100%;padding: 15px 16px;box-sizing: border-box;color: rgba(255,255,255,.5);font-size: .90em;transition: .35s;position: relative;}
.main-nav__depth2 .mn-a2:hover {color: #fff;}
.main-nav__depth2 .mn-a2.sub-icon::after {content: '';display: block;width: 7px;height: 7px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-135deg);position: absolute;top: 0;bottom: 0;right: 10px;margin: auto;}
.main-nav__depth3 {display: none;background: rgba(0,0,0,.6);position: absolute;top: 0;left: 100%;z-index: 101;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.main-nav__depth3 .mn-a3 {display: block;width: 160px;padding: 10px 0;color: rgba(255,255,255,.5);font-size: .90em;text-align: center;}
.main-nav__depth3 .mn-a3:hover {color: #fff;}
.header__nav .nav__btn a {display: flex;align-items: center;width: 30px;height: 22px;position: relative;}
.header__nav .nav__btn a::before,
.header__nav .nav__btn a::after {content: '';display: block;width: 100%;height: 4px;background: #fff;position: absolute;left: 0;right: 0;margin: auto;}
.header__nav .nav__btn a::before {top: 0;}
.header__nav .nav__btn a::after {bottom: 0;}
.header__nav .nav__btn a span{display: block;width: 100%;height: 4px;background: #fff;}

@media all and (max-width: 1599px ){
    .header__nav .cinner {margin: 0 30px;}
    .main-nav__depth1 .mn-ul1 {margin: 0 -30px;}
    .main-nav__depth1 .mn-a1 {padding: 0 30px;}
}
@media all and (max-width: 1399px){
    .main-nav__depth1 .mn-ul1 {margin: 0 -20px;}
    .main-nav__depth1 .mn-a1 {padding: 0 20px;}
}
@media all and (max-width: 1199px){
    #main-nav {display: none;}
    .header__nav {height: 80px;}
    .header__nav .header__logo a img {max-width: 85%;}
}
@media all and (max-width: 768px ){
    .header__nav .cinner {margin: 0 20px;}
}
@media all and (max-width: 640px ){
    .header__nav {height: 70px;}
    .header__nav .cinner {margin: 0 15px;}
    .header__nav .header__logo a img {max-width: 70%;}
    .header__nav .nav__btn a {width: 26px;height: 19px;}
    .header__nav .nav__btn a span,
    .header__nav .nav__btn a::before, 
    .header__nav .nav__btn a::after {height: 2px;}
    
}
/* header 끝 */


/* tail 시작 */
#footer {border-top: 1px solid rgba(255,255,255,.15);box-sizing: border-box;background: #2B2B2B;}
.footer__inner {display: flex;max-width: 1400px;margin: 0 auto;}

.footer__location {padding: 120px 0 190px;}
.footer__location .footer__inner {justify-content: space-between;}
.footer__location .tit {font-size: 1.50em;font-weight: 700;}
.footer__location .txt {font-size: .90em;}

.footer__location .footer__inner > div {width: 50%;color: #fff;}
.footer__location .lct-info > ul > li:not(:last-child) {margin-bottom: 36px;}
.footer__location .lct-info > ul > li .tel {font-size: 2em;font-weight: 800;}
.footer__location .lct-info .time-list {display: flex;flex-wrap: wrap;width: 566px;margin-bottom: 14px;}
.footer__location .lct-info .time-list > li {width: 50%;font-size: .90em;}
.footer__location .lct-info .time-list > li span {display: inline-block;width: 60px;margin-right: 23px;}
.footer__location .lct-info .alert  {margin: 0;padding: 0;color: #8CC8FF;font-size: .90em;font-weight: 500;}
.footer__location .lct-info .sns-list {display: flex;margin-top: 30px;}
.footer__location .lct-info .sns-list > li {margin-right: 10px;}
.footer__location .lct-info .sns-list > li a {display: block;width: 75px;height: 75px;border-radius: 50%;background-color: #4B4B4B;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .35s;}
.footer__location .lct-info .sns-list > li:nth-child(1) a {background-image: url('../img/img_ft_icon01.png');}
.footer__location .lct-info .sns-list > li:nth-child(2) a {background-image: url('../img/img_ft_icon02.png');}
.footer__location .lct-info .sns-list > li:nth-child(3) a {background-image: url('../img/img_ft_icon03.png');}
.footer__location .lct-info .sns-list > li a:hover,
.footer__location .lct-info .sns-list > li a:focus {opacity: .3;}
.footer__location .lct-map .map-cont {margin-top: 40px;}
.footer__location .lct-map .map-cont .wrap_controllers {display: none;}
.footer__location .lct-map .map-cont .root_daum_roughmap {width: 100% !important;}

.footer__cont {padding: 48px 0 90px;border-top: 1px solid rgba(255,255,255,.15);box-sizing: border-box;font-size: .90em;}
.footer__cont .footer__inner {flex-direction: column;}
.footer__cont .footer__links ul {display: flex;margin-bottom: 24px;}
.footer__cont .footer__links ul li:not(:last-child) {margin-right: 40px;}
.footer__cont .footer__links ul li a {color: #fff;font-weight: 600;}
.footer__cont .footer__links ul li a.privacy {color: #8CC8FF;font-weight: 700;}
.footer__cont .footer__links ul li a:hover,
.footer__cont .footer__links ul li a:focus {text-decoration: underline;text-underline-offset: 4px;}
.footer__cont .footer__info > ul {display: flex;flex-wrap: wrap;margin-bottom: 6px;}
.footer__cont .footer__info > ul > li:not(:last-child) {margin-right: 40px;}
.footer__cont .footer__info > ul > li > span {color: #fff;font-weight: 500;}
.footer__cont .footer__copy {margin-top: 20px;}
.footer__cont .footer__copy > p {color: #C1C1C1;}


#top_btn {display: none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid var(--color4);color:var(--color4);text-align:center;font-size:15px;z-index:90;background: rgba(255,255,255,0.8);}
#top_btn:hover {border-color:var(--color-main);background:var(--color-main);color:#fff}

@media all and (max-width: 1399px){
    .footer__inner {margin: 0 30px;}
    .footer__location {padding: 120px 0 160px;}
}
@media all and (max-width: 1199px){
    .footer__location {padding: 100px 0 120px;}
    .footer__location .lct-info > ul > li:not(:last-child) {margin-bottom: 20px;}
    .footer__location .lct-info .time-list > li {width: 100%;}
    .footer__cont {padding: 48px 0 70px;font-size: .85em;}
    .footer__cont .footer__links ul {margin-bottom: 18px;}
    .footer__cont .footer__links ul li:not(:last-child),
    .footer__cont .footer__info > ul > li:not(:last-child) {margin-right: 30px;}
}
@media all and (max-width: 1024px){
    .footer__location {padding: 60px 0 80px;}
    .footer__location .footer__inner {flex-direction: column;}
    .footer__location .footer__inner > div {width: 100%;} 
    .footer__location .lct-info {margin-bottom: 20px;}
    .footer__location .lct-info > ul {display: flex;flex-wrap: wrap;}
    .footer__location .lct-info > ul > li {width: 50%;}
    .footer__location .lct-info .sns-list {margin-top: 10px;}
    .footer__location .lct-info .sns-list > li a {width: 60px; height: 60px;}
    .footer__location .lct-map .map-cont {margin-top: 10px;}
    .footer__cont .footer__links ul li:not(:last-child),
    .footer__cont .footer__info > ul > li:not(:last-child) {margin-right: 15px;}
    .footer__cont .footer__info .info li {padding: 2px 0;}
}
@media all and (max-width: 768px){
    .footer__inner {margin: 0 20px;}
    .footer__location .lct-info .time-list > li,
    .footer__location .lct-info .alert,
    .footer__location .txt {font-size: 14px;}
    .footer__cont .footer__cont {padding: 30px 0;font-size: 14px;}
}
@media all and (max-width: 640px){
    .footer__iner {margin: 0 15px;}
    .footer__location .lct-info > ul > li:not(:last-child) {margin-bottom: 15px;}
    .footer__location .lct-info > ul > li {width: 100%;}
    .footer__location .lct-info .time-list {width: 100%;margin-bottom: 0;}
    .footer__location .lct-info .time-list > li {width: 50%;}
    .footer__location .lct-info .time-list > li span {width: 48px;margin-right: 12px;}
    .footer__cont .footer__inner {align-items: center;}
    .footer__cont .footer__info > ul {justify-content: center;}
    .footer__cont .footer__links ul li:not(:last-child),
    .footer__cont .footer__info > ul > li:not(:last-child) {margin-right: 10px;}
    .footer__cont .footer__copy > p {text-align: center;}
}
@media all and (max-width: 480px){
    .footer__location .lct-info > ul > li .tel {font-size: 1.88em;}
    .footer__location .lct-info .time-list > li {width: 100%;}
}
/* tail 끝 */



/* 이메일무단수집거부 팝업 시작 */
#email_con{display: none;position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000000cf; z-index: 999999; cursor: auto;}
#email_con .wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% - 60px); max-width: 800px; overflow: hidden;border-radius: 50px;overflow: hidden;}
#email_con .wrap .head{display: flex;justify-content: space-between;align-items: center;height: 100px;padding: 0 40px;background: var(--color1);}
#email_con .wrap .head p{color: #fff;font-size: var(--font-30);font-weight: bold;}
#email_con .wrap .head span{color: #fff; font-size: var(--font-40); font-weight: bold; cursor: pointer; width: 50px; height: 50px; line-height: 50px; text-align: right;}
#email_con .wrap .body{background: #fff;padding: 130px 20px;}
#email_con .wrap .body p{text-align: center;font-size: var(--font-24);color: #000;}
#email_con .wrap .body p.mo{display: none;}
#email_con .wrap .footer{background: #fff;}
#email_con .wrap .footer p{width: 90%;display: block;margin: 0 auto;font-size: var(--font-20);color: #626262;text-align: center;line-height: 80px;cursor: pointer;box-shadow: 0px 1px 1px -1px #000 inset;}
@media screen and (max-width:1200px){
    #email_con .wrap .body{background: #fff;padding: 50px 20px;}
    #email_con .wrap .footer p{box-shadow:unset;border-top: 1px solid #ddd;}
}
@media screen and (max-width:800px){
    #email_con .wrap{border-radius: 30px;}
    #email_con .wrap .head{height: 80px;}
    #email_con .wrap .body p.pc{display: none;}
    #email_con .wrap .body p.mo{display: block;}
    #email_con .wrap .footer p{line-height: 50px;}
}
@media screen and (max-width:500px){
    #email_con .wrap .head{padding: 0 20px;}
    #email_con .wrap .body{background: #fff;padding: 30px 20px;}
}
/* 이메일무단수집거부 팝업 끝 */




/* 메인 공통css 시작 */
#main .msec {margin-bottom: 130px;} 
#main .mtit {margin-bottom: 54px;font-size: 2.75em;font-weight: 400;text-align: center;}
#main .mtit .b {font-weight: 600;}
#main [class*=-swiper-ctrls],
#main [class*=-swiper-ctrls] * {display: flex;align-items: center;}
#main [class*=-swiper-ctrls] button {background: none;border: 0;position: relative;}
#main [class*=-swiper-ctrls] button:before {content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#main .btn-more {display: inline-block;padding: 14px 31px;border: 1px solid var(--color-main);border-top-right-radius: 20px;box-sizing: border-box;background: var(--color-main);color: #fff;font-weight: 500;text-align: center;transition: .35s;}
#main .btn-more:hover,
#main .btn-more:focus {background: #fff;color: var(--color-main);text-underline-offset: 4px;}

@media all and (max-width: 1399px){
    #main .cinner {margin: 0 30px;}
}
@media all and (max-width: 1199px){
    #main .msec {margin-bottom: 100px;} 
    
}
@media all and (max-width: 1024px){
    #main .msec {margin-bottom: 80px;} 
    #main .mtit {font-size: 2.25em;}
    #main .btn-more {max-width: 200px;padding: 10px 24px;}
}
@media all and (max-width: 768px){
    #main .cinner {margin: 0 20px;}
    #main .mtit {font-size: 2.25em;}
    #main .btn-more {margin: 0 auto;padding: 10px 14px;border-top-right-radius: 0;}
}
@media (max-width: 640px){
    #main .msec {margin-bottom: 60px;} 
    #main .cinner {margin: 0 15px;}
    #main .mtit {margin-bottom: 34px;font-size: 1.88em;}
}

/* 메인 공통css 끝 */



/* 메인 배너 시작 */
#main .msec01 {height: 100vh;}
#main .msec01 .main-visual {height: 100%;position: relative;}
#main .msec01 .main-visual .mvis-img-wrap {/* height: 100%; */display: block;position: relative;height: 0;overflow: hidden;padding-bottom: 48.43%;}
#main .msec01 .main-visual .mvis-img-wrap .mvis-img {/* height: 100%; */height: auto;}
#main .msec01 .main-visual .mvis-img-wrap .mvis-img a {/* width: 100%; *//* height: 100%; *//* display: block; *//* background-repeat: no-repeat !important; *//* background-size: cover !important; *//* background-position: center !important; *//* pointer-events: none; */}
#main .msec01 .main-visual .mvis-img-wrap .mvis-img a img {width: 100%;height: 100vh;object-fit: cover;}
#main .msec01 .main-visual .cinner {display: flex;flex-direction: column;justify-content: center;position: absolute;height: calc(100vh - 100px);left: 0;right: 0;bottom: 0;margin: auto;}
#main .msec01 .main-visual .mvis-txt-wrap {display: none;}

#main .msec01 .main-visual .mvis-ctrls {/* display: flex; *//* margin-top: 120px; */width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#main .msec01 .main-visual .mvis-ctrls .data-nav {/* display: flex; *//* align-items: center; */position: absolute;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);}
#main .msec01 .main-visual .mvis-ctrls .data-nav [class*=btn-]{display: block;width: 30px;height: 30px;border-top: 3px solid #fff;border-left: 3px solid #fff;opacity: 1;position: absolute;}
#main .msec01 .main-visual .mvis-ctrls .data-nav .btn-prev {transform: rotate(-45deg);left: 30px;}
#main .msec01 .main-visual .mvis-ctrls .data-nav .btn-next {transform: rotate(135deg);right: 30px;}
/* 250319 메인 배너 텍스트, 컨트롤 사용 안 함 수정  */
/* #main .msec01 .main-visual .mvis-txt-wrap > * {color: #fff;}
#main .msec01 .main-visual .mvis-txt-wrap .tit {margin-bottom: 30px;font-size: 3.50em;font-weight: 700;}
#main .msec01 .main-visual .mvis-txt-wrap .txt {font-size: 1.25em;font-weight: 500}
#main .msec01 .main-visual .mvis-ctrls {display: flex;margin-top: 120px;}
#main .msec01 .main-visual .mvis-ctrls .data-auto {margin-right: 20px;}
#main .msec01 .main-visual .mvis-ctrls .data-auto,
#main .msec01 .main-visual .mvis-ctrls .data-auto * {display: flex;align-items: center;}
#main .msec01 .main-visual .mvis-ctrls .data-auto button {width: 35px;height: 35px;border-radius: 50%;border: 3px solid #fff;background: none;position: relative;}
#main .msec01 .main-visual .mvis-ctrls .data-auto button::before {content: '';display: block;border-style: solid;border-color: transparent #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#main .msec01 .main-visual .mvis-ctrls .data-auto .btn-play {display: none;}
#main .msec01 .main-visual .mvis-ctrls .data-auto .btn-play:before {border-width: 5px 0 5px 7px;width: 0;height: 0;}
#main .msec01 .main-visual .mvis-ctrls .data-auto .btn-stop {display: block;}
#main .msec01 .main-visual .mvis-ctrls .data-auto .btn-stop:before {border-width: 0 3px;box-sizing: border-box;width: 8px;height: 11px;}
#main .msec01 .main-visual .mvis-ctrls .data-nav {display: flex;align-items: center;}
#main .msec01 .main-visual .mvis-ctrls .data-nav [class*=btn-]{display: block;width: 10px;height: 10px;border-top: 4px solid #fff;border-left: 4px solid #fff;opacity: 1;position: relative;}
#main .msec01 .main-visual .mvis-ctrls .data-nav .btn-prev {transform: rotate(-45deg);}
#main .msec01 .main-visual .mvis-ctrls .data-nav .btn-next {transform: rotate(135deg);}
#main .msec01 .main-visual .mvis-ctrls .data-nums {margin: 0 7px;color: rgba(255,255,255,.3);font-size: 15px;font-weight: 900;}
#main .msec01 .main-visual .mvis-ctrls .data-nums span {margin: 0 4px;}
#main .msec01 .main-visual .mvis-ctrls .data-nums .current {color: #fff;}
#main .msec01 .main-visual .mvis-ctrls .data-nums .split {margin: 0 2px;} */
/* 250319 메인 배너 텍스트, 컨트롤 사용 안 함 수정  */

#main .msec01 .pager {position: absolute;bottom: 7%;width: 100%;pointer-events: auto;}
#main .msec01 .pager .cinner {display: block;height: auto;}
#main .msec01 .pager .carousel-indicators {position: unset;margin: 0;justify-content: center;}
#main .msec01 .pager .carousel-indicators > li {width: 10px;height: 10px;margin: 0 5px;border: 0;border-radius: 5px;background: #fff;opacity: 1;transform-origin: center center;transition: width .3s;}
#main .msec01 .pager .carousel-indicators > li.active {width: 50px;}

@media all and (max-width: 1599px){
    #main .msec01 {height: auto;}
    #main .msec01 .main-visual .cinner {margin: 0 50px;}
    #main .msec01 .main-visual .mvis-img-wrap {padding-bottom: 46%;}
    #main .msec01 .main-visual .mvis-img-wrap .mvis-img a img {height: 100%;}
}
@media all and (max-width: 1399px){
    #main .msec01 .main-visual .cinner {margin: 0 30px;}
}
@media all and (max-width: 1199px){
    #main .msec01 .main-visual .mvis-ctrls .data-nav [class*=btn-] {width: 24px;height: 24px;}
}
@media all and (max-width: 768px){
    #main .msec01 {/* height: 700px; */display: block;height: auto;aspect-ratio: auto 1 / 1;}
    #main .msec01 .main-visual .cinner {height: calc(100% - 80px);margin: 0 20px;}
    #main .msec01 .main-visual .mvis-img-wrap {padding-bottom: 100%;}
    #main .msec01 .main-visual .mvis-ctrls .data-nav .btn-prev {left: 20px;}
    #main .msec01 .main-visual .mvis-ctrls .data-nav .btn-next {right: 20px;}
}
@media all and (max-width: 640px){
    #main .msec01 {/* height: 500px; */}
    #main .msec01 .main-visual .cinner {margin: 0 15px;}
    #main .msec01 .pager .carousel-indicators > li {width: 8px;height: 8px;}
    #main .msec01 .pager .carousel-indicators > li.active {width: 30px;}
    #main .msec01 .main-visual .mvis-ctrls .data-nav [class*=btn-] {width: 20px;height: 20px;}
    /* #main .msec01 .main-visual .mvis-txt-wrap .tit {margin-bottom: 15px;font-size: 2.81em;text-align: center;}
    #main .msec01 .main-visual .mvis-txt-wrap .txt {font-size: 1.13em;text-align: center;}
    /* #main .msec01 .main-visual .mvis-ctrls {justify-content: center;margin-top: 30px;}
    #main .msec01 .main-visual .mvis-ctrls .data-auto button {width: 34px;height: 34px;}
    #main .msec01 .main-visual .mvis-ctrls .data-nav [class*=btn-] {border-width: 3px;}
    #main .msec01 .main-visual .mvis-ctrls .data-nums {font-size: 14px;} */
    
}
/* 메인 배너 끝 */

/* main 배너설정 */
#main .msec01.pc-view {display: block;}
#main .msec01.mo-view {display: none;}

@media all and (max-width: 768px){
    #main .msec01.pc-view {display: none;}
    #main .msec01.mo-view {display: block;}
}
/* main 배너설정 */


/* 메인 클리닉 소개 시작  */
#main .msec02 {margin-bottom: 195px;position: relative;}
#main .msec02 .mclinic ul {display: flex;width: 100%;height: 400px;}
#main .msec02 .mclinic ul > li {width: 20%;}
#main .msec02 .mclinic ul > li:nth-child(1) {background: url(../img/img_sec02_01.png) center center / cover no-repeat;}
#main .msec02 .mclinic ul > li:nth-child(2) {background: url(../img/img_sec02_02.png) center center / cover no-repeat;}
#main .msec02 .mclinic ul > li:nth-child(3) {background: url(../img/img_sec02_03.png) center center / cover no-repeat;}
#main .msec02 .mclinic ul > li:nth-child(4) {background: url(../img/img_sec02_04.png) center center / cover no-repeat;}
#main .msec02 .mclinic ul > li:nth-child(5) {background: url(../img/img_sec02_05.png) center center / cover no-repeat;}
#main .msec02 .mclinic ul > li a {display: flex;flex-direction: column;justify-content: flex-end;width: 100%;height: 100%;padding: 56px 0;background: rgba(32, 30, 28, 0.7);color: #fff;text-align: center;transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;}
#main .msec02 .mclinic ul > li a:hover {justify-content: center;background: rgba(23, 19, 15, 0.8);text-decoration: none;}
#main .msec02 .mclinic ul > li .txt {font-family: var(--font-AritaBuri);font-size: 14px;letter-spacing: 0;opacity: .7;}
#main .msec02 .mclinic ul > li .tit {font-size: 1.50em;font-weight: 700;}
#main .msec02 .mclinic ul > li .more {display: block;font-size: 15px;font-weight: 500;text-decoration: underline;text-underline-offset: 6px;letter-spacing: 0;visibility: hidden;opacity: 0;transform: translateY(50px);transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;}
#main .msec02 .mclinic ul > li a:hover .more {visibility: visible;opacity: 1;}

@media all and (max-width: 1499px){
    #main .msec02 .mclinic {padding: 0 50px;box-sizing: border-box;}
}
@media all and (max-width: 1399px){
    #main .msec02 .mclinic {padding: 0;}
}
@media all and (max-width: 1024px){
    #main .msec02 .mclinic ul {flex-wrap: wrap;height: auto;}
    #main .msec02 .mclinic ul > li {width: 50%;}
    #main .msec02 .mclinic ul > li:last-child {width: 100%;}
    #main .msec02 .mclinic ul > li:nth-child(1) {background: url(../img/img_sec02_01.png) center 39% / cover no-repeat;}
    #main .msec02 .mclinic ul > li:nth-child(3) {background: url(../img/img_sec02_03.png) center 26% / cover no-repeat;}
    #main .msec02 .mclinic ul > li:nth-child(4) {background: url(../img/img_sec02_04.png) center 26% / cover no-repeat;}
#main .msec02 .mclinic ul > li:nth-child(5) {background: url(../img/img_sec02_05.png) center 26% / cover no-repeat;}
    #main .msec02 .mclinic ul > li a {padding: 46px 0;}
    #main .msec02 .mclinic ul > li .more {transform: translateY(20px);}
}
@media all and (max-width: 480px){
    #main .msec02 .mclinic ul > li {width: 100%;}
}

/* 메인 시력교정안과 시작  */
#main .msec03 {position: relative;}
#main .msec03::before {content: 'Erum Special';color: #C8E6FF;font-size: 5.50em;font-weight: 600;opacity: .2;position: absolute;top: 123px;/* left: 64px; */left: 3.36%;z-index: 2;}
#main .msec03 .cinner {position: relative;width: 100%;min-width: 100%;overflow: hidden;}
#main .msec03 .mtit {margin-left: 13.216%;margin-bottom: 78px;text-align: left;}
#main .msec03 .mspecial-swiper {margin-left: 13.216%;}
#main .msec03 .mspecial-swiper .mspecial-img {margin-bottom: 30px;border-top-right-radius: 100px;overflow: hidden;}
#main .msec03 .mspecial-swiper .mspecial-img img {width: 100%;}
#main .msec03 .mspecial-swiper .mspecial-txt {display: flex;gap: 30px;}
#main .msec03 .mspecial-swiper .mspecial-txt .num {color: #38A0F4;font-family: var(--font-Marcellus);font-size: 2.50em;position: relative;top: -10px;}
#main .msec03 .mspecial-swiper .mspecial-txt .txts {display: block;width: 100%;}
#main .msec03 .mspecial-swiper .mspecial-txt .txts > span {display: block;}
#main .msec03 .mspecial-swiper .mspecial-txt .txts .tit {margin-bottom: 10px;font-size: 1.50em;font-weight: 500;}
#main .msec03 .mspecial-swiper .mspecial-txt .txts .txt {padding-right: 80px;color: #626262;}

@media all and (max-width: 1545px){
    #main .msec03::before {left: 0;}
    #main .msec03 .mspecial-swiper .mspecial-txt .txts .txt {padding-right: 40px;}
}
@media all and (max-width: 1399px){
    #main .msec03::before {font-size: 4em;top: 110px;left: 25px;}
    #main .msec03 .mtit {margin-left: 0;margin-bottom: 40px;}
    #main .msec03 .mspecial-swiper {margin-left: 0;}
    #main .msec03 .mspecial-swiper .swiper-slide:not(:last-child) {margin-right: 0;}
    #main .msec03 .mspecial-swiper .mspecial-txt .txts .txt {padding-right: 0;}
    #main .msec03 .mspecial-swiper .mspecial-txt .txts .txt > .line-br {display: inline;}
}
@media all and (max-width: 1199px){
    #main .msec03 .mspecial-swiper .mspecial-img {margin-bottom: 20px;}
    #main .msec03 .mspecial-swiper .mspecial-txt {gap: 20px;}
    #main .msec03 .mspecial-swiper .mspecial-txt .num {font-size: 2em;top: -7px;}    
    #main .msec03 .mspecial-swiper .mspecial-txt .txts .tit {margin-bottom: 5px;}
}
@media all and (max-width: 1024px){
    #main .msec03::before {top: 82px;}
    #main .msec03 .mspecial-swiper .mspecial-img {border-top-right-radius: 60px;}
    #main .msec03 .mspecial-swiper .mspecial-txt {flex-direction: column;gap: 0;}
    #main .msec03 .mspecial-swiper .mspecial-txt .num {font-size: 1.33em;top: 0;}
}
@media all and (max-width: 768px){
    #main .msec03::before {top: 73px;left: 15px;}
}
@media all and (max-width: 640px){
    #main .msec03 .cinner {width: auto;min-width: auto;}
    #main .msec03::before {top: 62px;left: 10px;}
    #main .msec03 .mspecial-swiper .mspecial-img {margin-bottom: 10px;border-top-right-radius: 40px;}
    #main .msec03 .mspecial-swiper .mspecial-txt {padding: 0 10px;box-sizing: border-box;}
}
/* 메인 시력교정안과 끝  */



/* 메인 전문의 소개 시작 */
#main .msec04 {position: relative;border-top-right-radius: 260px;background: linear-gradient(0deg,#ffffff 0% 20%, #E9E9E9 50% 100%);background: -webkit-linear-gradient(0deg,#ffffff 0% 20%, #E9E9E9 50% 100%);background: -moz-linear-gradient(90deg,#ffffff 0% 20%, #E9E9E9 50% 100%);}
#main .msec04::after {content: 'Erum Eye Clinic';color: #8AC7E5;font-size: 7em;font-weight: 600;opacity: .1;position: absolute;left: 0;bottom: -54px;}
#main .msec04 .mintro {position: relative;}
#main .msec04 .mintro .tabs {position: absolute;top: 101px;left: 75px;}
#main .msec04 .mintro .tabs ul {display: flex;}
#main .msec04 .mintro .tabs li {margin-right: 55px;}
#main .msec04 .mintro .tabs a {font-size: 1.25em;transition: .15s;}
#main .msec04 .mintro .tabs a:hover,
#main .msec04 .mintro .tabs a:focus {color: var(--color-main);text-underline-offset: 6px;}
#main .msec04 .mintro .tabs a.active {color: var(--color-main);font-weight: 600;text-decoration: underline;text-underline-offset: 6px;}
#main .msec04 .mintro .tab-container {padding-top: 109px;}
#main .msec04 .mintro .tab-content {display: none;justify-content: space-between;}
#main .msec04 .mintro .tab-content.active {display: flex;}
#main .msec04 .mintro .tab-content .txt-cont {width: 640px;margin: 90px 0 0 33px;position: relative;z-index: 1;}
#main .msec04 .mintro .tab-content .txt-cont .btxt {margin-bottom: 30px;padding-left: 38px;position: relative;font-family: var(--font-AritaBuri);font-size: 2.50em;font-weight: 600;line-height: 1.3;}
#main .msec04 .mintro .tab-content .txt-cont .btxt::before {content: '“';font-family: var(--font-AritaBuri);font-size: 1.40em;font-weight: 600;position: absolute;top: -8px;left: 0;}
#main .msec04 .mintro .tab-content .txt-cont ul {display: flex;flex-wrap: wrap;padding-left: 36px;margin-bottom: 64px;}
#main .msec04 .mintro .tab-content .txt-cont ul li {width: 50%;padding-left: 14px;position: relative;color: #797979;font-size: 1.10em;}
#main .msec04 .mintro .tab-content .txt-cont ul li::before {content: '';display: block;width: 7px;height: 2px;background: #797979;position: absolute;top: 0;left: 0;bottom: 0;margin: auto;}
#main .msec04 .mintro .tab-content .txt-cont .btn-more {margin-left: 36px;}
#main .msec04 .mintro .tab-content .img-cont {width: 374px;position: relative;}
#main .msec04 .mintro .tab-content .img-cont::before {content: '';display: block;width: 485px;height: 245px;background: url(../img/img_sec04_03.png) center center/cover no-repeat;position: absolute;top: 100px;left: -273px;z-index: 0;opacity: .6;}
#main .msec04 .mintro .tab-content .img-cont .img {position: relative;}
#main .msec04 .mintro .tab-content .img-cont .img img {width: 100%;}
#main .msec04 .mintro .tab-content .img-cont .tit {font-weight: 600;position: absolute;left: -85px;bottom: 53px;line-height: 1.3;}
#main .msec04 .mintro .tab-content .img-cont .tit span {display: block;}
#main .msec04 .mintro .tab-content .img-cont .tit em {color: #2C9CEC;font-size: 1.10em;font-style: normal;}
#main .msec04 .mintro .tab-content .img-cont .tit .name {font-size: 1.50em;}

@media all and (max-width: 1399px){
    #main .msec04 {border-top-right-radius: 180px;}
    #main .msec04 .mintro .tabs {top: 80px;left: 36px;}
    #main .msec04 .mintro .tab-content .txt-cont {margin: 60px 0 0 0;}
    #main .msec04 .mintro .tab-content .txt-cont ul {margin-bottom: 54px;}
}
@media all and (max-width: 1199px){
    #main .msec04 .mintro .tab-content .img-cont {width: 344px;}
}
@media all and (max-width: 1024px){
    #main .msec04 {border-top-right-radius: 120px;}
    #main .msec04::after {font-size: 5.56em;bottom: -40px;}
    #main .msec04 .mintro {padding: 60px 0 180px;}
    #main .msec04 .mintro .tabs {width: 100%;margin-bottom: 40px;padding-left: 36px;box-sizing: border-box;position: relative;top: 0;left: 0;}
    #main .msec04 .mintro .tabs ul {display: flex;margin: 0 -20px;}
    #main .msec04 .mintro .tabs li {margin:0 20px;} 
    #main .msec04 .mintro .tab-container {padding-top: 0;}
    #main .msec04 .mintro .tab-content {position: relative;}
    #main .msec04 .mintro .tab-content.active {display: block;}
    #main .msec04 .mintro .tab-content .txt-cont {width: 100%;margin: 0;}
    #main .msec04 .mintro .tab-content .txt-cont .btxt {margin-bottom: 20px;}
    #main .msec04 .mintro .tab-content .txt-cont ul {width: 75%;margin-bottom: 44px;}
    #main .msec04 .mintro .tab-content .img-cont {width: 288px;position: absolute;bottom: -180px;right: 0;}
    #main .msec04 .mintro .tab-content .img-cont::before {width: 325px;height: 165px;left: -153px;}
}
@media all and (max-width: 768px){
    #main .msec04 {border-top-right-radius: 0;}
    #main .msec04::after {font-size: 5em;bottom: -31px;}
    #main .msec04 .mintro {padding: 40px 0 200px;}
    #main .msec04 .mintro .tabs {margin-bottom: 30px;padding-left: 0;}
    #main .msec04 .mintro .tabs ul {justify-content: center;}
    #main .msec04 .mintro .tab-content .txt-cont ul {width: 79%;margin-bottom: 30px;}
    #main .msec04 .mintro .tab-content .img-cont {width: 260px;bottom: -160px;}
    #main .msec04 .mintro .tab-content .img-cont .tit {left: -55px;bottom: 23px;}
}
@media all and (max-width: 640px){
    #main .msec04::after {font-size: 4em;bottom: -25px;}
    #main .msec04 .mintro {padding: 40px 0 160px;}
    #main .msec04 .mintro .tab-content .txt-cont .btxt::before  {font-size: 1em;top: 0;}
    #main .msec04 .mintro .tab-content .txt-cont .btxt {padding-left: 23px;font-size: 2.25em;}
    #main .msec04 .mintro .tab-content .txt-cont .btxt .line-br {display: inline;}
    #main .msec04 .mintro .tab-content .txt-cont ul {width: 100%;padding-left: 23px;}
    #main .msec04 .mintro .tab-content .txt-cont ul li {width: 100%;}
    #main .msec04 .mintro .tab-content .txt-cont .btn-more {margin-left: 23px;}
    #main .msec04 .mintro .tab-content .img-cont::before {width: 265px;height: 134px;top: 77px;left: -124px;}
}
@media all and (max-width: 480px){
    #main .msec04 .mintro .tab-content .txt-cont .btxt {margin-bottom: 10px;font-size: 2.0em;}
    #main .msec04 .mintro .tab-content .txt-cont ul {margin-bottom: 20px;}
    #main .msec04 .mintro .tab-content .txt-cont ul li {font-size: 1.0em;}
    #main .msec04 .mintro .tab-content .img-cont {width: 200px;bottom: -160px;}    
}
/* 메인 전문의 소개 끝 */


/* 메인 숫자로 보는 이룸 시작 */
#main .msec05 .mtit p {margin-top: 15px;font-size: .36em;}
#main .msec05 .mresult ul {display: flex;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: .35s;}
#main .msec05 .mresult ul:has(li:nth-child(1).active) {background-image: url(../img/img_sec05_01.png);}
#main .msec05 .mresult ul:has(li:nth-child(2).active) {background-image: url(../img/img_sec05_02.png);}
#main .msec05 .mresult ul:has(li:nth-child(3).active) {background-image: url(../img/img_sec05_03.png);}
#main .msec05 .mresult ul:has(li:nth-child(4).active) {background-image: url(../img/img_sec05_04.png);}
#main .msec05 .mresult ul li {display: flex;flex-direction: column;align-items: center;width: 25%;padding: 234px 0;box-sizing: border-box;cursor: pointer;}
#main .msec05 .mresult ul li:not(:last-child) {border-right: 1px solid rgba(255,255,255,.2);box-sizing: border-box;}
#main .msec05 .mresult ul li.active {background: rgba(55, 138, 197, 0.8);}
#main .msec05 .mresult ul li .txt-cont {margin-bottom: 150px;color: #fff;text-align: center;}
#main .msec05 .mresult ul li .txt-cont .tit {display: flex;justify-content: center;align-items: baseline;font-size: 1.5em;font-weight: 600;}
#main .msec05 .mresult ul li .txt-cont .tit span {padding-right: 5px;font-size: 2.33em;font-weight: 700;}
#main .msec05 .mresult ul li .img {width: 72px;}
#main .msec05 .mresult ul li .img img {width: 100%;}

@media all and (max-width: 1399px){
    #main .msec05 .mresult ul li {padding: 190px 0;}
}
@media all and (max-width: 1199px){
    #main .msec05 .mresult ul li .txt-cont .tit span {font-size: 2em;}
}
@media all and (max-width: 1024px){
    #main .msec05 .mtit p {margin-top: 15px;font-size: .44em;}
    #main .msec05 .mresult ul {flex-wrap: wrap;}
    #main .msec05 .mresult ul li {width: 50%;padding: 60px 0;border-bottom: 1px solid rgba(255,255,255,.2);}
    #main .msec05 .mresult ul li:nth-child(2) {border-right: 0;}
    #main .msec05 .mresult ul li .txt-cont {margin-bottom: 40px;}
    #main .msec05 .mresult ul li .txt-cont .tit {font-size: 1.33em;}
    #main .msec05 .mresult ul li .txt-cont .tit span {font-size: 1.67em;}
    #main .msec05 .mresult ul li .img {width: 56px;}
}
@media all and (max-width: 768px){
    #main .msec05 .mtit p {margin-top: 10px;font-size: 16px;}
    #main .msec05 .mresult ul li {padding: 40px 0;}
    #main .msec05 .mresult ul li .img {width: 45px;}
}
@media all and (max-width: 640px){
    #main .msec05 .mresult ul li {flex-direction: row;justify-content: space-between;align-items: center;width: 100%;padding: 45px 50px;}
    #main .msec05 .mresult ul li:not(:last-child) {border-right: 0;}
    #main .msec05 .mresult ul li .txt-cont {margin-bottom: 0;text-align: left;}
    #main .msec05 .mresult ul li .img {width: 30px;}
    #main .msec05 .mresult ul li .txt-cont .tit {justify-content: normal;}
    #main .msec05 .mresult ul li .txt-cont .txt .line-br {display: inline;}
}
@media all and (max-width: 480px){
    #main .msec05 .mresult ul li {padding: 35px 25px;}
}
/* 메인 숫자로 보는 이룸 끝 */

/* 메인 공지&이벤트 시작 */
#main .msec06 .mtit{margin-bottom: 30px;font-size: 3em;font-weight: 500;}
#main .msec06 .mboard .tabs ul {display: flex;justify-content: center;}
#main .msec06 .mboard .tabs li {position: relative;}
#main .msec06 .mboard .tabs li:not(:last-child) {margin-right: 50px;padding-right: 50px;}
#main .msec06 .mboard .tabs li:not(:last-child)::after {content: '';display: block;width: 1px;height: 15px;background: #CDCDCD;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}
#main .msec06 .mboard .tabs a {color: var(--color4);transition: .35s;}
#main .msec06 .mboard .tabs a:hover,
#main .msec06 .mboard .tabs a:focus {color: var(--color-main);text-decoration: none;}
#main .msec06 .mboard .tabs a.active {color: var(--color-main);font-weight: 600;}
#main .msec06 .mboard .tab-container {padding-top: 70px;}
#main .msec06 .mboard .tab-content {display: none;}
#main .msec06 .mboard .tab-content.active {display: block;}

@media all and (max-width: 1199px){
    #main .msec06 .mboard .tab-container {padding-top: 40px;}
}
@media all and (max-width: 768px){
    #main .msec06 .mboard .tabs a {font-size: 1.13em;}
    #main .msec06 .mboard .tab-container {padding-top: 20px;}
}
@media all and (max-width: 640px){
   #main .msec06 .mboard .tabs li:not(:last-child) {margin-right: 30px;padding-right: 30px;}
}
/* 메인 공지&이벤트 끝 */




/* 서브페이지 공통 css 시작 */
.sub-page .page-tit {margin-bottom: 48px;text-align: center;}
.sub-page .page-tit > span {display: block;}
.sub-page .page-tit .tit {margin-bottom: 56px;font-size: 2.75em;font-weight: 600;}
.sub-page .page-tit .txt {font-size: 1.25em;font-weight: 500;}
.sub-page .row-wrap {display: flex;align-items: center;}
.sub-page .row-wrap .c-tit1 {min-width: 196px;margin-right: 48px;text-align: left;}
.sub-page .row-wrap .c-tit2 {min-width: 196px;margin-right: 48px;text-align: left;}
.sub-page .row-wrap .c-txt1 {text-align: left;}

@media all and (max-width: 1199px){
    .sub-page .row-wrap {flex-direction: column;}
    .sub-page .row-wrap .c-tit1 {min-width: auto;margin: 0 0 5px 0;}
    .sub-page .row-wrap .c-txt1 {text-align: center;}
}
@media all and (max-width: 1024px){
    .sub-page .page-tit .tit {margin-bottom: 30px;}
}
@media all and (max-width: 768px){
    
}
@media all and (max-width: 640px){
    .sub-page .page-tit .tit {margin-bottom: 15px;font-size: 2.25em;}
    .sub-page .page-tit .txt {font-size: 1.11em;}
    .sub-page .page-tit .txt .line-br,
    .sub-page .row-wrap .c-txt1 .line-br {display: inline;}
    
}




/* ******************* *
* cont-tit, cont-txt
* ******************* */
/* c-tit1 */
.c-tit1 {font-size: 2.0em;font-weight: 600;text-align: center;line-height: 1.2;}
/* c-tit2 */
.c-tit2 {font-size: 1.75em;font-weight: 600;text-align: center;line-height: 1.2;}
.c-tit2 span {display: block;color: var(--color-main);font-size: 1.29em;font-weight: 700;}
/* c-tit2 */
.c-tit3 {font-size: 2.50em;font-weight: 600;text-align: center;line-height: 1.2;}
.c-tit3 span {color: var(--color-main);}
/* c-txt1 */
.c-txt1 {font-size: 1.10em;text-align: center;}
/* c-txt2 */
.c-txt2 {font-size: 1.20em;font-weight: 500;text-align: center;}
/* c-txt3 */
.c-txt3 {font-size: .85em;text-align: center;}
/* c-txt4 */
.c-txt4 {font-size: 1.75em;font-weight: 500;text-align: center;}

@media all and (max-width: 1024px){
    .c-tit2 {font-size: 1.67em;}
    .c-tit3 {font-size: 2.22em;}
}
@media all and (max-width: 768px){
    .c-tit3 {font-size: 2.0em;}
}
@media all and (max-width: 640px){
    .c-tit1 {font-size: 1.67em;}
    .c-tit3 {font-size: 1.78em;}
}
@media all and (max-width: 480px){
    .c-tit1 {font-size: 1.56em;}
}


/* ******************* *
* cont-imgtype
* ******************* */
[class*=cont-imgtype] .cont-img-box > ul {display: flex;justify-content: center;flex-wrap: wrap;}
[class*=cont-imgtype] .cont-img-box img {display: block;width: 100%;}

/* cont-imgtype1 */
.cont-imgtype1 .cont-img-box ul li {width: 100%;}
/* cont-imgtype2 */
.cont-imgtype2 .cont-img-box ul li .img-tit {padding: 15px 0;color: #fff;font-size: 1.25em;font-weight: 700;text-align: center;}
.cont-imgtype2 .cont-img-box ul li:first-child .img-tit {background: #707070;}
.cont-imgtype2 .cont-img-box ul li:last-child .img-tit {background: var(--color-main);}
.cont-imgtype2.col2  .cont-img-box ul li {width: 50%;}
/* cont-imgtype3 */
.cont-imgtype3 .cont-img-box ul li img {width: 100%;margin-bottom: 27px;}
.cont-imgtype3 .cont-img-box ul li .txt-cont {box-sizing: border-box;}
.cont-imgtype3 .cont-img-box ul li .img-tit {margin-bottom: 12px;font-size: 1.10em;font-weight: 600;text-align: center;}
.cont-imgtype3 .cont-img-box ul li .img-txt {text-align: center;}
.cont-imgtype3.col4 .cont-img-box ul {margin: 0 -35px;}
.cont-imgtype3.col4 .cont-img-box ul li {width: calc(25% - 70px);margin:0 35px;}
/* cont-imgtype4 */
.cont-imgtype4 .cont-img-box ul li {display: flex;flex-direction: column;}
.cont-imgtype4 .cont-img-box ul li img {width: 100%;}
.cont-imgtype4 .cont-img-box ul li .txt-cont {flex-grow: 1;display: flex;flex-direction: column;padding: 25px 20px;border: 1px solid #DEDEDE;box-sizing: border-box;background: #fff;text-align: center;}
.cont-imgtype4 .cont-img-box ul li .txt-cont em {color: var(--color-main);font-size: .80em;font-weight: 800;font-style: normal;}
.cont-imgtype4 .cont-img-box ul li .img-tit {margin: -6px 0 12px 0;font-size: 1.10em;font-weight: 600;}
.cont-imgtype4.col2 .cont-img-box ul {margin: 0 -40px;}
.cont-imgtype4.col2 .cont-img-box ul li {width: calc(50% - 80px);margin:0 40px;}
.cont-imgtype4.col3 .cont-img-box ul {margin: -25px -35px;}
.cont-imgtype4.col3 .cont-img-box ul li {display: flex;flex-direction: column;align-items: stretch;width: calc(33.333% - 70px);margin: 25px 35px;}
.cont-imgtype4.col3 .cont-img-box ul li .img-txt {font-size: 0.90em;}
/* cont-imgtype5 */
.cont-imgtype5 .cont-img-box ul {border-radius: 30px;overflow: hidden;}
.cont-imgtype5 .cont-img-box ul li {background: #fff;text-align: center;}
.cont-imgtype5 .cont-img-box ul li:not(:last-child) {border-right: 1px solid #D9D9D9;box-sizing: border-box;}
.cont-imgtype5 .cont-img-box ul li .tit-cont {padding: 22px 0;background: var(--color-main);color: #fff;}
.cont-imgtype5 .cont-img-box ul li .tit-cont em {font-size: .90em;font-weight: 900;font-style: normal;}
.cont-imgtype5 .cont-img-box ul li .tit-cont .tit {font-size: 1.20em;font-weight: 600;}
.cont-imgtype5 .cont-img-box ul li .img-cont {border-bottom: 1px dotted #D6D6D6;box-sizing: border-box;}
.cont-imgtype5 .cont-img-box ul li .txt-cont {padding: 34px 20px;}
.cont-imgtype5 .cont-img-box ul li .txt-cont .txt {color: var(--color5);}
.cont-imgtype5 .cont-img-box ul li img {max-width: 340px;width: 100%;margin: 0 auto;}
.cont-imgtype5.col2 .cont-img-box ul li {width: 50%;}
/* cont-imgtype6 */
.cont-imgtype6 .cont-img-box ul li {padding: 30px 30px 36px;box-sizing: border-box;background: #EFF6FD;}
.cont-imgtype6 .cont-img-box ul li img {margin-bottom: 20px;}
.cont-imgtype6 .cont-img-box ul li .img-tit {max-width: 200px;margin: 0 auto;padding: 1px 0;border-radius: 17.5px;background: var(--color-main);color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;}
.cont-imgtype6 .cont-img-box ul li .img-txt {margin-top: 16px;text-align: center;}
.cont-imgtype6 .txt {margin-top: 36px;text-align: center;}
.cont-imgtype6.col3 .cont-img-box ul {margin: 0 -20px;}
.cont-imgtype6.col3 .cont-img-box ul li {width: calc(33.333% - 40px);margin: 0 20px;}
/* cont-imgtype7 */
.cont-imgtype7 .cont-img-box ul li img {margin: 0 auto 36px;}
.cont-imgtype7 .cont-img-box ul li .txt-cont {text-align: center;}
.cont-imgtype7 .cont-img-box ul li .txt-cont em {color: var(--color-main);font-size: 16px;font-weight: 800;font-style: normal;}
.cont-imgtype7 .cont-img-box ul li .txt-cont .img-tit {font-size: 1.25em;font-weight: 600;}
.cont-imgtype7 .cont-img-box ul li .txt-cont .img-txt {margin-top: 8px;color: var(--color5);}
.cont-imgtype7.col3 .cont-img-box ul {margin: 0 -40px;}
.cont-imgtype7.col3 .cont-img-box ul li {width: calc(33.333% - 80px);margin: 0 40px;}
.cont-imgtype7.col3 .cont-img-box ul li img {max-width: 300px;}
/* cont-imgtype8 */
.cont-imgtype8 .cont-img-box ul li img {margin-bottom: 22px;}
.cont-imgtype8 .cont-img-box ul li .txt-cont {padding: 14px 0;background: var(--color-main);text-align: center;}
.cont-imgtype8 .cont-img-box ul li .txt-cont .img-txt {color: #fff;font-size: 1.10em;font-weight: 600;}
.cont-imgtype8.col3 .cont-img-box ul {margin: 0 -35px;}
.cont-imgtype8.col3 .cont-img-box ul li {width: calc(33.333% - 70px);margin: 0 35px;}
/* cont-imgtype9 */
.cont-imgtype9 .cont-img-box ul li img {max-width: 100%;margin-bottom: 15px;}
.cont-imgtype9 .cont-img-box ul li .txt-cont .img-tit {margin-bottom: 4px;font-size: 1.25em;font-weight: 600;}
.cont-imgtype9 .cont-img-box ul li .txt-cont .img-txt {color: #4C4C4C;}
.cont-imgtype9 .cont-img-box ul li .txt-cont .img-txt b {color: #000;font-weight: 500;}
.cont-imgtype9 .cont-img-box ul li .txt-cont > ul {margin-top: 20px;}
.cont-imgtype9 .cont-img-box ul li .txt-cont > ul > li > .img-txt {color: #000;font-weight: 500;}
.cont-imgtype9.col2 .cont-img-box > ul {justify-content: flex-start;margin: -25px;}
.cont-imgtype9.col2 .cont-img-box > ul > li {width: calc(50% - 50px);margin: 25px;}

@media all and (max-width: 1399px){
    .cont-imgtype4.col3 .cont-img-box ul {margin: 0 -10px;}
    .cont-imgtype4.col3 .cont-img-box ul li {width: calc(33.333% - 20px);margin:0 10px;}
    .cont-imgtype4 .cont-img-box ul li .img-txt .line-br {display: inline;}
    .cont-imgtype7 .cont-img-box ul li .txt-cont .img-txt .line-br {display: inline;}
    .cont-imgtype7.col3 .cont-img-box ul {margin: 0 -40px;}    
}
@media all and (max-width: 1199px){
    .cont-imgtype3 .cont-img-box ul li img {margin-bottom: 20px;}
    .cont-imgtype3 .cont-img-box ul li .txt-cont {padding: 0 5px;}
    .cont-imgtype3 .cont-img-box ul li .img-tit {margin-bottom: 5px;}
    .cont-imgtype3.col4 .cont-img-box ul {margin: 0 -15px;}
    .cont-imgtype3.col4 .cont-img-box ul li {width: calc(25% - 30px);margin:0 15px;}
    .cont-imgtype4.col2 .cont-img-box ul {margin: 0 -10px;}
    .cont-imgtype4.col2 .cont-img-box ul li {width: calc(50% - 20px);margin:0 10px;}
    .cont-imgtype4.col3 .cont-img-box ul li .img-txt {font-size: .90em;}
    .cont-imgtype5 .cont-img-box ul li .txt-cont .txt .line-br {display: inline;}
    .cont-imgtype6.col3 .cont-img-box ul {margin: 0 -10px;}
    .cont-imgtype6.col3 .cont-img-box ul li {width: calc(33.333% - 20px);margin: 0 10px;}
    .cont-imgtype8 .cont-img-box ul li .txt-cont {padding: 18px 0;}
    .cont-imgtype8.col3 .cont-img-box ul {margin: 0 -20px;}
    .cont-imgtype8.col3 .cont-img-box ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    
}
@media all and (max-width: 1024px){
    .cont-imgtype2 .cont-img-box ul li .img-tit {padding: 10px 0;}
    .cont-imgtype3 .cont-img-box ul li img {margin-bottom: 15px;}
    .cont-imgtype3.col4 .cont-img-box ul {margin: -20px;}
    .cont-imgtype3.col4 .cont-img-box ul li {width: calc(50% - 40px);margin: 20px;}
    .cont-imgtype4 .cont-img-box ul li .img-tit {margin: -4px 0 6px 0;}
    .cont-imgtype4 .cont-img-box ul li .txt-cont {min-height: 90px;padding: 20px 10px;}
    .cont-imgtype4.col3 .cont-img-box ul li .img-txt {font-size: 1.0em;}
    .cont-imgtype5 .cont-img-box ul li .tit-cont {padding: 16px 0;}
    .cont-imgtype5 .cont-img-box ul li img {max-width: 280px;}
    .cont-imgtype6 .cont-img-box ul li {padding: 14px 14px 26px;}
    .cont-imgtype6 .cont-img-box ul li .img-tit {max-width: 126px;}
    .cont-imgtype6.col3 .cont-img-box ul {margin: 0 -5px;}
    .cont-imgtype6.col3 .cont-img-box ul li {width: calc(33.333% - 10px);margin: 0 5px;}
    .cont-imgtype7 .cont-img-box ul li img {margin: 0 auto 20px;}
    .cont-imgtype7 .cont-img-box ul li .txt-cont em {font-size: 15px;}
    .cont-imgtype7.col3 .cont-img-box ul {margin: 0 -20px;}
    .cont-imgtype7.col3 .cont-img-box ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    .cont-imgtype8 .cont-img-box ul li img {margin-bottom: 10px;}
    .cont-imgtype8 .cont-img-box ul li .txt-cont {padding: 10px 0;}
    .cont-imgtype8 .cont-img-box ul li .txt-cont .img-txt {font-size: 1.0em;}
    .cont-imgtype8.col3 .cont-img-box ul {margin: 0 -5px;}
    .cont-imgtype8.col3 .cont-img-box ul li {width: calc(33.333% - 10px);margin: 0 5px;}
    .cont-imgtype9 .cont-img-box ul li img {margin-bottom: 10px;}
    .cont-imgtype9.col2 .cont-img-box > ul {margin: -20px;}
    .cont-imgtype9.col2 .cont-img-box > ul > li {width: calc(50% - 40px);margin: 20px;}
}
@media all and (max-width: 768px){
    .cont-imgtype2 .cont-img-box ul li .img-tit {font-size: 1.0em;}
    .cont-imgtype3.col4 .cont-img-box ul {margin: -10px;}
    .cont-imgtype3.col4 .cont-img-box ul li {width: calc(50% - 20px);margin: 10px;}
    .cont-imgtype4 .cont-img-box ul li .txt-cont {min-height: auto;padding: 15px 20px;}
    .cont-imgtype5 .cont-img-box ul {border-radius: 20px;}
    .cont-imgtype5 .cont-img-box ul li .txt-cont .txt {font-size: 1em;}
    .cont-imgtype6 .cont-img-box ul li {padding: 24px 24px 30px;}
    .cont-imgtype6 .cont-img-box ul li .img-txt {margin-top: 10px;}
    .cont-imgtype6.col3 .cont-img-box ul {margin: -10px 0;}
    .cont-imgtype6.col3 .cont-img-box ul li {width: 100%;margin: 10px 0;}
    .cont-imgtype7.col3 .cont-img-box ul {margin: 0 -10px;}
    .cont-imgtype7.col3 .cont-img-box ul li {width: calc(33.333% - 20px);margin: 0 10px;}
    .cont-imgtype9.col2 .cont-img-box > ul {margin: -10px;}
    .cont-imgtype9.col2 .cont-img-box > ul > li {width: calc(50% - 20px);margin: 10px;}
}
@media all and (max-width: 640px){
    .cont-imgtype4.col2 .cont-img-box ul {margin: 0 0 -20px;}
    .cont-imgtype4.col2 .cont-img-box ul li {width: 100%;margin: 0 0 20px;}
    .cont-imgtype5 .cont-img-box ul {margin: -10px 0;border-radius: 10px;}
    .cont-imgtype5.col2 .cont-img-box ul li {width: 100%;margin: 10px 0;border-radius: 10px;overflow: hidden;}
    .cont-imgtype5 .cont-img-box ul li:not(:last-child) {border-right: 0;}
    .cont-imgtype5 .cont-img-box ul li img {max-width: 250px;}
    .cont-imgtype5 .cont-img-box ul li .txt-cont {padding: 24px 12px;}
    .cont-imgtype7 .cont-img-box ul li .txt-cont {width: 80%;margin: 0 auto;}
    .cont-imgtype7.col3 .cont-img-box ul {margin: -10px 0;}
    .cont-imgtype7.col3 .cont-img-box ul li {width: 100%;margin: 10px 0;}
    .cont-imgtype9.col2 .cont-img-box > ul {margin: -10px 0;}
    .cont-imgtype9.col2 .cont-img-box > ul > li {width: 100%;margin: 10px 0;}
}
@media all and (max-width: 480px){
    .cont-imgtype2.col2 .cont-img-box ul li {width: 100%;}
    .cont-imgtype3.col4 .cont-img-box ul {margin: 0 0 -20px;}
    .cont-imgtype3.col4 .cont-img-box ul li {width: 100%;margin: 0 0 20px;}
    .cont-imgtype4 .cont-img-box ul li .txt-cont {min-height: auto;}
    .cont-imgtype6 .txt {display: inlne;}
    .cont-imgtype7 .cont-img-box ul li .txt-cont {width: 100%;}
}

/* cont-list1 */
.cont-list1 {display: flex;flex-wrap: wrap;margin: -10px 0;}
.cont-list1 li {width: 100%;margin: 10px 0;padding: 22px 40px;border-radius: 37px;box-sizing: border-box;background: #fff;}
.cont-list1 li span {position: relative;padding-left: 62px;box-sizing: border-box;}
.cont-list1 li span::before,
.cont-list1 li span::after {content: '';display: block;position: absolute;top: 0;bottom: 0;margin: auto;}
.cont-list1 li span::before {width: 20px;height: 13px;margin: -2px 0 0 2px;border: 4px solid var(--color-main);border-top: 0;border-right: 0;transform: rotate(-45deg);left: 0;}
.cont-list1 li span::after {width: 1px;height: 20px;background: #D9D9D9;left: 44px;}
.cont-list1.col2 {justify-content: space-between;margin: 0 -20px;}
.cont-list1.col2 li {width: calc(50% - 40px);margin: 0 20px 10px;}

@media all and (max-width: 1399px){
    .cont-list1 li {padding: 22px 30px;}
}
@media all and (max-width: 1024px){
    .cont-list1 li {padding: 18px 28px;}
    .cont-list1 li span {padding-left: 52px;}
    .cont-list1 li span::after {left: 38px;}
    .cont-list1.col2 {margin: 0 0 -10px;}
    .cont-list1.col2 li {width: 100%;margin: 0 0 10px;}
}
@media all and (max-width: 768px){
    .cont-list1 li span {font-size: 1em;}
}
@media all and (max-width: 640px){
    .cont-list1 li span {padding-left: 46px;font-size: 16px;}
    .cont-list1 li span::before {width: 16px;height: 10px;margin: 1px 0 0 2px;}
    .cont-list1 li span::after {left: 33px;}
}
@media all and (max-width: 480px){
    .cont-list1 li span {display: flex;padding-left: 25px;}
    .cont-list1 li span::before {width: 12px;height: 8px;border-width: 3px;margin: 6px 0 0 2px;}
    .cont-list1 li span::after {display: none;}
}
/* 서브페이지 공통 css 끝 */



/* 서브페이지 자가진단 공통 시작 */
.sub-page .self-bg {padding: 98px 0 122px;background: url(../img/cont_bg1.png) center center/cover no-repeat;}
.sub-page .self-bg .c-txt1 {margin-bottom: 52px;}

@media all and (max-width: 1024px){
    .sub-page .self-bg {padding: 60px 0;}
    .sub-page .self-bg  .c-txt1 {margin-bottom: 30px;}
}
@media all and (max-width: 768px){
    .sub-page .self-bg {padding: 40px 0;}
    .sub-page .self-bg .c-txt1 {margin-bottom: 20px;}
}
/* 서브페이지 자가진단 공통 끝 */

/* 서브페이지 하단 공통 컨텐츠 시작 */
.fixed-cont .banner {padding: 100px 0;background: url(../img/img_fix_bg.png) center center/cover no-repeat;}
.fixed-cont .banner .cinner {display: flex;justify-content: space-between;align-items: center;}
.fixed-cont .banner .tit {font-size: 2.25em;font-weight: 600;line-height: 1.3;}
.fixed-cont .banner .tit em {color: var(--color-main);font-weight: 700;font-style: normal;}
.fixed-cont .banner .txt {font-size: 1.25em;text-align: right;}
.fixed-cont .merit {padding: 100px 0;}
.fixed-cont .merit ul li {display: flex;gap: 0 80px;}
.fixed-cont .merit ul li:not(:last-child) {margin-bottom: 50px;}
.fixed-cont .merit ul li .img-cont {width: 30%;}
.fixed-cont .merit ul li .img-cont img {width: 100%;}
.fixed-cont .merit ul li .txt-cont {display: flex;flex-direction: column;justify-content: center;width: 64.5%;border-bottom: 1px solid #D9D9D9;box-sizing: border-box;}
.fixed-cont .merit ul li .txt-cont small {margin-bottom: 10px;color: var(--color-main);font-size: .90em;font-weight: 700;}
.fixed-cont .merit ul li .txt-cont .tit {margin-bottom: 10px;font-size: 1.50em;font-weight: 600;line-height: 1.2;}
.fixed-cont .merit ul li .txt-cont .txt {color: #8D8D8D;font-size: 1.10em;}
.fixed-cont .merit ul li:nth-child(2) .img-cont {order: 2;}
.fixed-cont .merit ul li:nth-child(2) .txt-cont {order: 1;}

@media all and (max-width: 1460px){
    .fixed-cont .merit {padding: 100px 30px;}
}
@media all and (max-width: 1399px){
    .fixed-cont .banner {padding: 90px 0;}
    .fixed-cont .merit {padding: 100px 0}
}
@media all and (max-width: 1199px){
    .fixed-cont .banner {padding: 60px 0;}
    .fixed-cont .banner .tit {font-size: 2.10em;}
    .fixed-cont .banner .txt {font-size: 1.10em;}
    .fixed-cont .merit ul li {gap: 0 60px;}
    .fixed-cont .merit ul li:not(:last-child) {margin-bottom: 40px;}
    .fixed-cont .merit ul li .txt-cont small {margin-bottom: 5px;}
    .fixed-cont .merit ul li .txt-cont .tit {font-size: 1.40em;}
    .fixed-cont .merit ul li .txt-cont .txt {font-size: 1.0em;}
}
@media all and (max-width: 1024px){
    .fixed-cont .banner .cinner {flex-direction: column;}
    .fixed-cont .banner .tit {margin-bottom: 8px;text-align: center;}
    .fixed-cont .banner .tit .line-br {display: inline;}
    .fixed-cont .banner .txt {text-align: center;}

    .fixed-cont .merit ul {display: flex;flex-wrap: wrap;gap: 0 40px;}
    .fixed-cont .merit ul li {width: calc(50% - 20px);gap: 0;}
    .fixed-cont .merit ul li {flex-direction: column;align-items: stretch;}
    .fixed-cont .merit ul li:not(:last-child) {margin-bottom: 30px;}
    .fixed-cont .merit ul li .img-cont {max-width: 100%;width: 100%;margin-bottom: 20px;}
    .fixed-cont .merit ul li .txt-cont {width: 100%;padding-bottom: 30px;}
    .fixed-cont .merit ul li:nth-child(2) .img-cont {order: 1;}
    .fixed-cont .merit ul li:nth-child(2) .txt-cont {order: 2;}

    .fixed-cont .merit ul li .txt-cont {flex-grow: 1;display: flex;flex-direction: column;}
    .fixed-cont .merit ul li .txt-cont small {margin-bottom: 0;}
    .fixed-cont .merit ul li .txt-cont .txt .line-br {display: inline;}
}
@media all and (max-width: 768px){
    .fixed-cont .merit {padding: 50px 0;}
    .fixed-cont .merit ul li .txt-cont .txt {font-size: 1em;}
}
@media all and (max-width: 640px){
    .fixed-cont .banner .tit {font-size: 1.88em;}
    .fixed-cont .merit ul li {width: 100%}
}
@media all and (max-width: 480px){
    .fixed-cont .banner .txt .line-br {display: inline;}
}
/* 서브페이지 하단 공통 컨텐츠 끝 */

/* 서브페이지 수술전후주의사항 공통 컨텐츠 시작 */
.surgery-care .row-wrap {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 86px;padding-bottom: 86px;border-bottom: 1px solid #D9D9D9;}
.surgery-care .cont-imgtype9 {max-width: 970px;}
.surgery-care .tabs {margin-bottom: 60px;}
.surgery-care .tabs ul {display: flex;margin: 0 -5px;}
.surgery-care .tabs ul li {margin: 0 5px;}
.surgery-care .tabs ul li a {display: block;padding: 7px 51px;border-radius: 22px;background: #F7F7F7;font-size: .90em;}
.surgery-care .tabs ul li a:hover,
.surgery-care .tabs ul li a.active {background: var(--color3);color: #fff;}
.surgery-care .tab-content {display: none;}
.surgery-care .tab-content.active {display: block;}

@media all and (max-width: 1199px){
    .surgery-care .row-wrap .c-tit1 {margin: 0 0 20px 0;}
    .surgery-care .cont-imgtype9 {max-width: 100%;}
}
@media all and (max-width: 1024px){
    .surgery-care .row-wrap {margin-bottom: 50px;padding-bottom: 50px;}
    .surgery-care .tabs {margin-bottom: 30px;}
    .surgery-care .tabs ul li a {font-size: 1.0em;}
}
@media all and (max-width: 768px){
    .surgery-care .row-wrap {margin-bottom: 30px;padding-bottom: 30px;}
}
/* 서브페이지 수술전후주의사항 공통 컨텐츠 끝 */



/* 강남이룸안과 > 병원 소개 시작 */
#intro .cont-box1 {margin-bottom: 152px;}
#intro .cont-box1 .swiper .swiper-slide {cursor: pointer;}
#intro .cont-box1 .swiper .swiper-slide img {max-width: 100%;}
#intro .cont-box1 .view-swiper .swiper-button-next, 
#intro .cont-box1 .view-swiper .swiper-button-prev {color: #fff !important;}
#intro .cont-box1 .list-swiper {height: 138px;margin-top: 10px;}
#intro .cont-box1 .list-swiper .swiper-slide {width: calc(100% / 7);height: 100%;opacity: .5;}
#intro .cont-box1 .list-swiper .swiper-slide-thumb-active {opacity: 1;}

@media all and (max-width: 1199px){
    #intro [class*=cont-box] {margin-bottom: 100px;}
}
@media all and (max-width: 1024px){
    #intro [class*=cont-box] {margin-bottom: 60px;}
}
@media all and (max-width: 768px){
    #intro [class*=cont-box] {margin-bottom: 40px;}
}
/* 강남이룸안과 > 병원소개 끝 */

/* 강남이룸안과 > 의료진 소개 시작 */
#medical .cont-box1 {padding-top: 200px;background: url(../img/img_medical_01.png) no-repeat;background-size: contain;background-repeat: no-repeat;}
#medical .cont-box1 .txt-cont {max-width: 1000px;width: 72%;margin: 0 auto;padding: 79px 30px;background: #fff;text-align: center;}
#medical .cont-box1 .txt-cont .tit {margin-bottom: 36px;font-size: 2.50em;font-weight: 500;}
#medical .cont-box1 .txt-cont .tit span {display: block;color: var(--color-main);font-weight: 700;}
#medical .cont-box1 .txt-cont .txt {box-sizing: border-box;color: #222;font-size: 1.10em;line-height: 1.7;}
#medical .cont-box2 .doctor {display: inline-flex;justify-content: space-between;align-items: center;width: 100%;margin: 120px 0;}
#medical .cont-box2 .doctor .txt-cont {max-width: 772px;width: 55.143%;position: relative;z-index: 10;}
#medical .cont-box2 .doctor .txt-cont em {color: var(--color-main);font-size: 1.10em;font-weight: 600;font-style: normal;}
#medical .cont-box2 .doctor .txt-cont .tit1 {font-size: 3.50em;font-weight: 600;}
#medical .cont-box2 .doctor .txt-cont .tit2 {margin-bottom: 40px;font-size: 1.50em;}
#medical .cont-box2 .doctor .txt-cont .tit2 span {font-size: 1.33em;font-weight: 600;}
#medical .cont-box2 .doctor .txt-cont .tit3 {margin-bottom: 20px;font-size: 1.25em;font-weight: 600;}
#medical .cont-box2 .doctor .txt-cont ul {display: flex;flex-wrap: wrap;justify-content: space-between;margin: -5px 0;}
#medical .cont-box2 .doctor .txt-cont ul li {width: 49%;margin: 5px 0;padding-left: 12px;color: #696969;position: relative;}
#medical .cont-box2 .doctor .txt-cont ul li::before {content: '';display: block;width: 2px;height: 2px;border-radius: 50%;background: #696969;position: absolute;top: 14px;left: 0;}
#medical .cont-box2 .doctor .img-cont {max-width: 450px;width: 32.143%;position: relative;z-index: 1;}
#medical .cont-box2 .doctor .img-cont::before {content: '';display: block;width: 100%;height: 450px;border-top-left-radius: 50%;border-top-right-radius: 50%;background: #EBF5FE;position: absolute;left: 0;right: 0;bottom: 0;margin: auto;z-index: -1;}
#medical .cont-box2 .doctor .img-cont img {max-width: 100%;}

@media all and (max-width: 1399px){
    #medical .cont-box1 {padding-top: 160px;}
    #medical .cont-box1 .txt-cont {width: 85%;}
    #medical .cont-box2 .doctor {margin: 100px 0;}
    #medical .cont-box2 .doctor .txt-cont {width: 57%;}
}
@media all and (max-width: 1199px){
    #medical .cont-box1 {padding-top: 120px;}
    #medical .cont-box2 .doctor {margin: 80px 0;}
    #medical .cont-box2 .doctor .txt-cont {width: 61%;}
    #medical .cont-box2 .doctor .txt-cont .tit1 {font-size: 3.0em;}
    #medical .cont-box2 .doctor .img-cont {width: 36%;}
    #medical .cont-box2 .doctor .img-cont::before {height: 340px;}
}
@media all and (max-width: 1024px){
    #medical .cont-box1 .txt-cont {padding: 60px 30px;}
    #medical .cont-box1 .txt-cont .tit {margin-bottom: 26px;font-size: 2.22em;}
    #medical .cont-box1 .txt-cont .txt {font-size: 1.0em;}
    #medical .cont-box2 .doctor {flex-direction: column;align-items: self-start;margin: 60px 0;}
    #medical .cont-box2 .doctor .txt-cont {width: 83%;margin-bottom: 40px;}
    #medical .cont-box2 .doctor .txt-cont .tit2 {margin-bottom: 20px;}
    #medical .cont-box2 .doctor .txt-cont .tit3 {margin-bottom: 10px;}
    #medical .cont-box2 .doctor .img-cont {width: 70%;margin-left: auto;}
    #medical .cont-box2 .doctor .img-cont::before {height: 450px;}
}
@media all and (max-width: 768px){
    #medical .cont-box1 {padding-top: 80px;}
    #medical .cont-box1 .txt-cont {padding: 50px 30px;}
    #medical .cont-box1 .txt-cont .tit {margin-bottom: 20px;font-size: 2.13em;}
    #medical .cont-box1 .txt-cont .txt .line-br {display: inline;}
    #medical .cont-box2 .doctor .txt-cont {width: 100%;}
    #medical .cont-box2 .doctor .txt-cont .tit1 {font-size: 2.81em;}
    #medical .cont-box2 .doctor .img-cont {width: 60%;}
}
@media all and (max-width: 640px){
    #medical .cont-box1 {padding-top: 60px;}
    #medical .cont-box1 .txt-cont {padding: 30px 14px;width: 80%;}
    #medical .cont-box1 .txt-cont .tit {font-size: 1.63em;}
    #medical .cont-box2 .doctor .txt-cont em {font-size: 1.0em;}
    #medical .cont-box2 .doctor .txt-cont .tit1 {font-size: 2.50em;}
    #medical .cont-box2 .doctor .img-cont {width: 80%;}
    #medical .cont-box2 .doctor .img-cont::before {height: 420px;}
}
@media all and (max-width: 480px) {
    #medical .cont-box1 {padding-top: 50px;}
    #medical .cont-box1 .txt-cont .tit span {display: inline;}
    #medical .cont-box2 .doctor .txt-cont ul li {width: 100%;}
}
/* 강남이룸안과 > 의료진 소개 끝 */

/* 강남이룸안과 > 언론보도 시작 */
#news {margin-bottom: 180px;}

@media all and (max-width: 1199px){
    #news {margin-bottom: 80px;}
}
@media all and (max-width: 1024px){
    #news {margin-bottom: 60px;}
}
@media all and (max-width: 768px){
    #news {margin-bottom: 40px;}
}
/* 강남이룸안과 > 언론보도 끝 */

/* 강남이룸안과 > 진료소개/오시는길 시작 */
#location [class*=cont-box] .tit {font-size: 2.0em;font-weight: 600;text-align: center;}
#location .cont-box1 {margin-bottom: 146px;}
#location .cont-box1 .tit {margin-bottom: 24px;}
#location .cont-box1 .info-cont {display: flex;justify-content: space-between;gap: 10px;}
#location .cont-box1 .info-cont > div {width: 50%;min-height: 420px;border-radius: 30px;}
#location .cont-box1 .info-cont .left-box {display: flex;justify-content: center;align-items: center;background: #EEF6FD;}
#location .cont-box1 .info-cont .left-box img {max-width: 250px;width: 100%;}
#location .cont-box1 .info-cont .right-box {padding: 50px 120px;box-sizing: border-box;background: var(--color-main);}
#location .cont-box1 .info-cont .right-box ul {margin-bottom: 30px;}
#location .cont-box1 .info-cont .right-box ul li {color: #fff;font-size: 1.10em;}
#location .cont-box1 .info-cont .right-box ul li:not(:last-child) {margin-bottom: 10px;}
#location .cont-box1 .info-cont .right-box ul li span {display: inline-block;width: 180px;max-height: 40px;margin-right: 26px;padding: 4px 42px;border-radius: 20px;box-sizing: border-box;background: #fff;color: #004C94;font-weight: 600;text-align: center;}
#location .cont-box1 .info-cont .right-box .txt {padding: 25px 28px;border-radius: 10px;box-sizing: border-box;background: rgba(255,255,255,.7);color: #453C35;font-size: .90em;font-weight: 500;text-align: center;}
#location .cont-box2 {margin-bottom: 215px;}
#location .cont-box2 .tit {margin-bottom: 34px;}
#location .cont-box2 .map-cont .map {border: 1px solid #E8E8E8;border-radius: 30px;box-sizing: border-box;overflow: hidden;}
#location .cont-box2 .map-cont .map > div.root_daum_roughmap {width: 100% !important;height: 500px !important;}
#location .cont-box2 .map-cont .map > div.root_daum_roughmap  .wrap_map {height: 100% !important;}
#location .cont-box2 .map-cont .map > div.root_daum_roughmap .wrap_controllers,
#location .cont-box2 .map-cont .map > div.root_daum_roughmap .wrap_btn_zoom {display: none;}
#location .cont-box2 .map-cont .map > div.root_daum_roughmap [class*=border] {display: none;}
#location .cont-box2 .map-cont .info {margin-top: 18px;padding: 0 250px;box-sizing: border-box;}
#location .cont-box2 .map-cont .info ul {display: flex;justify-content: space-between;}
#location .cont-box2 .map-cont .info ul li {display: flex;align-items: center;color: #7B7B7B;}
#location .cont-box2 .map-cont .info ul li span {padding-right: 8px;color: #000;font-size: 1.40em;font-weight: 600;}

@media all and (max-width: 1399px){
    #location .cont-box1 .info-cont .right-box {padding: 50px 70px;}
    #location .cont-box2 .map-cont .info {padding: 0 160px;}
}
@media all and (max-width: 1199px){
    #location  [class*=cont-box] {margin-bottom: 80px;}
    #location .cont-box1 .info-cont .left-box {width: 40%;}
    #location .cont-box1 .info-cont .right-box {width: 60%;}
    #location .cont-box2 .map-cont .info ul {justify-content: flex-start;}
    #location .cont-box2 .map-cont .info ul li:nth-child(1) {margin-right: 50px;}
    #location .cont-box2 .map-cont .info {padding: 0 80px;}
}
@media all and (max-width: 1024px){
    #location  [class*=cont-box] {margin-bottom: 50px;}
    #location .cont-box1 .info-cont .left-box img {max-width: 200px;}
    #location .cont-box1 .info-cont .right-box {padding: 50px 45px;}
    #location .cont-box1 .info-cont .right-box ul li span {width: 120px;margin-right: 14px;padding: 4px 20px;}
    #location .cont-box2 .map-cont .map > div.root_daum_roughmap {height: 400px !important;}
    #location .cont-box2 .map-cont .info {padding: 0 30px;}
    #location .cont-box2 .map-cont .info ul {flex-wrap: wrap;}
    #location .cont-box2 .map-cont .info ul li {width: 100%;margin: 5px 0;}
    #location .cont-box2 .map-cont .info ul li span {font-size: 1.33em;}
}
@media all and (max-width: 768px){
    #location  [class*=cont-box] {margin-bottom: 40px;}
    #location .cont-box1 .info-cont {flex-wrap: wrap;}
    #location .cont-box1 .info-cont > div {border-radius: 20px;}
    #location .cont-box1 .info-cont .left-box {width: 100%;min-height: 240px;}
    #location .cont-box1 .info-cont .left-box img {max-width: 180px;}
    #location .cont-box1 .info-cont .right-box {width: 100%;min-height: 380px;padding: 40px 84px;}
    #location .cont-box1 .info-cont .right-box .txt {font-size: 16px;}
    #location .cont-box2 .map-cont .map {border-radius: 20px;}
    #location .cont-box2 .map-cont .info {padding: 0 20px;}
}
@media all and (max-width: 640px){
    #location .cont-box1 .info-cont .right-box {min-height: 336px;padding: 30px 54px;}
    #location .cont-box1 .info-cont .right-box ul {margin-bottom: 20px;}
    #location .cont-box1 .info-cont .right-box .txt {padding: 20px 18px;}
    #location .cont-box2 .map-cont .map > div.root_daum_roughmap {height: 320px !important;}
}
@media all and (max-width: 480px){
    #location .cont-box1 .info-cont .right-box {padding: 30px 30px;}
    #location .cont-box1 .info-cont .right-box ul li {text-align: center;}
    #location .cont-box1 .info-cont .right-box ul li span {width: 100%;margin-bottom: 5px;}
}
/* 강남이룸안과 > 진료소개/오시는길 끝 */

/* 강남이룸안과 > 비급여 진료비 안내 시작 */
#fees .tb-tit {margin-bottom: 14px;color: #111;font-size: 1.40em;font-weight: 500;}
#fees .tb-wrap > table {min-width: 1080px;}
#fees .tb1 {position: relative;text-align: center;border-collapse: collapse;table-layout: fixed;width: 100%;background-color:#fff;clear: both;}
#fees .tb1 thead {border-bottom: 1px solid #ccc;}
#fees .tb1 thead th{border-bottom:1px solid #ddd;color: #191919;}
#fees .tb1 td,.tb1 th{position: relative;border-width:0; border-style:solid; border-color:#ddd; letter-spacing:-0.035em;}
#fees .tb1 thead th{padding:9px 16px;background-color: var(--color-main);border-top-width: 1px;border-right-width: 1px;line-height: 24px;color: #fff;font-weight: 600;word-break:keep-all;}
#fees .tb1 thead tr:nth-child(n + 2) th{background-color: var(--color-main);font-weight: 400;}
#fees .tb1 tbody:before{display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#0065D7;}
#fees .tb1 tbody th{padding:9px 16px; background-color:#f5f5f5; border-bottom-width:1px;border-right-width: 1px;line-height:22px;font-weight: 400;}
#fees .tb1 td{padding:9px 16px;border-bottom-width:1px;border-left-width:1px;border-right-width: 1px;line-height:1.6;color: #6F6F6F;font-size: .90em;}
#fees .tb1 td:first-child{border-left-width:0;}
#fees .tb1 td:last-child{border-right:none;}

#fees [class*=cont-box]:not(:last-child) {margin-bottom: 46px;}
#fees [class*=cont-box]:last-child {margin-bottom: 150px;}

@media all and (max-width:1080px){
	#fees .tb-wrap {overflow-x: auto;}
}
@media all and (max-width: 1024px){
    #fees .tb1 td {font-size: 1em;}
}
/* 강남이룸안과 > 비급여 진료비 안내 끝 */


/* 노안·백내장 > 노안 시작 */
#presbyopia .cont-box1 {margin-bottom: 165px;}
#presbyopia .cont-box2 {margin-bottom: 150px;}
#presbyopia .cont-box2 .c-tit1 {margin-bottom: 36px;}
#presbyopia .cont-box3 {margin-bottom: 142px;}
#presbyopia .cont-box4 {margin-bottom: 148px;}
#presbyopia .cont-box4 .c-tit1 {margin-bottom: 46px;}
#presbyopia .cont-box5 {margin-bottom: 126px;}
#presbyopia .cont-box5 .c-tit1 {margin-bottom: 66px;}
#presbyopia .cont-box5 .cont-imgtype7.col3 .cont-img-box ul li img {max-width: 264px;}
#presbyopia .cont-box5 .cont-imgtype7 .cont-img-box ul li .txt-cont em {display: block;margin-bottom: 11px;font-weight: 600;}
#presbyopia .cont-box5 .cont-imgtype7 .cont-img-box ul li .txt-cont .img-txt {margin-top: 11px;}

@media all and (max-width: 1399px){
    #presbyopia [class*=cont-box] {margin-bottom: 100px;}
}
@media all and (max-width: 1199px){
    
}
@media all and (max-width: 1024px){
    #presbyopia [class*=cont-box] {margin-bottom: 60px;}
    #presbyopia .cont-box4 .c-tit1 {margin-bottom: 30px;}
}
@media all and (max-width: 768px){
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul {margin: -10px 0;}
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul li {flex-direction: row;width: 100%;margin: 10px 0;padding: 0;}
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul li img {width: 50%;}
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {display: flex;flex-direction: column;justify-content: center;width: 50%;padding: 15px 40px;}
}
@media all and (max-width: 640px){
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul li {display: block;}
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul li img {width: 100%;}
    #presbyopia .cont-box4 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {display: block;width: 100%;}
}
/* 노안·백내장 > 노안 끝 */

/* 노안·백내장 > 백내장 시작 */
#cataract .cont-box1 {margin-bottom: 160px;}
#cataract .cont-box2 {margin-bottom: 180px;}
#cataract .cont-box2 .c-tit1 {margin-bottom: 36px;}
#cataract .cont-box3 {margin-bottom: 190px;}
#cataract .cont-box3 .c-tit2 {margin-bottom: 36px;}
#cataract .cont-box3 .img-cont {margin-bottom: 36px;}
#cataract .cont-box3 .img-cont img {max-width: 100%;}
#cataract .cont-box3 .txt-cont {text-align: center;}
#cataract .cont-box3 .txt-cont .txt {margin-bottom: 60px;color: var(#42413F);font-size: 1.25em;}
#cataract .cont-box3 .txt-cont .txt .bold {font-weight: 700;}
#cataract .cont-box3 .txt-cont .keyword {margin: -5px 0;}
#cataract .cont-box3 .txt-cont .keyword > span {display: inline-block;margin: 5px;padding: 7.5px 34px;border-radius: 26px;background: var(--color-main);color: #fff;font-size: 1.25em;font-weight: 700;}
#cataract .cont-box4 {margin-bottom: 190px;}
#cataract .cont-box4 .c-tit2 {margin-bottom: 60px;}
#cataract .cont-box4 .img-cont {padding: 64px 0 70px;background: var(--color3);}
#cataract .cont-box4 .img-cont ul {display: flex;justify-content: space-between;padding: 0 36px;box-sizing: border-box;}
#cataract .cont-box4 .img-cont ul li {width: calc(33.333% - 94px);}
#cataract .cont-box4 .img-cont ul li > div img {max-width: 100%;}
#cataract .cont-box4 .img-cont ul li > div p {font-size: 1.10em;text-align: center;}
#cataract .cont-box4 .img-cont ul li .top-img p {margin-bottom: 20px;font-size: 1.25em;font-weight: 700;}
#cataract .cont-box4 .img-cont ul li .top-img {margin-bottom: 8px;position: relative;}
#cataract .cont-box4 .img-cont ul li .top-img::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 26px 15px 0px 15px;border-color: #1D2E36 transparent transparent transparent;position: absolute;left: 0;right: 0;bottom: -22px;margin: auto;}
#cataract .cont-box4 .img-cont ul li .bot-img img {margin-bottom: 20px;}
#cataract .cont-box5 {margin-bottom: 210px;}
#cataract .cont-box5 .c-tit2 {margin-bottom: 35px;}
#cataract .cont-box6 {padding: 120px 0;background: #F9F9F9;}
#cataract .cont-box6 .c-tit1 {margin-bottom: 56px;}
#cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li {width: calc(50% - 220px);}
#cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li img {max-width: 264px;}
#cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li .txt-cont em {font-weight: 700;}

@media all and (max-width: 1399px){
    #cataract [class*=cont-box] {margin-bottom: 100px;}
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li {width: calc(50% - 140px);} 
    #cataract .cont-box4 .img-cont ul li {width: calc(33.333% - 54px);}
}
@media all and (max-width: 1199px){
    #cataract .cont-box4 .c-tit2,
    #cataract .cont-box5 .c-tit2,
    #cataract .cont-box6 .c-tit1 {margin-bottom: 30px;}
    #cataract .cont-box4 .img-cont {padding: 40px 0;}
    #cataract .cont-box4 .img-cont ul li {width: calc(33.333% - 24px);}
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li {width: calc(50% - 100px);} 
}
@media all and (max-width: 1024px){
    #cataract [class*=cont-box] {margin-bottom: 60px;}
    #cataract .cont-box4 .c-tit2 {margin-bottom: 36px;}
    #cataract .cont-box3 .txt-cont .txt {margin-bottom: 30px;}
    #cataract .cont-box3 .txt-cont .keyword > span {padding: 7.5px 23px;border-radius: 23px;}
    #cataract .cont-box4 .img-cont ul {padding: 0;}
    #cataract .cont-box6 {margin-bottom: 0;padding: 60px 0;}
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul {margin: 0 -50px;}
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li {width: calc(50% - 50px);} 
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li .txt-cont {padding: 0 20px;}
}
@media all and (max-width: 768px){
    #cataract .cont-box4 .img-cont ul li {width: calc(33.333% - 10px);}
    #cataract .cont-box4 .img-cont ul li .top-img p {margin-bottom: 10px;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul {margin: -10px 0;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li {flex-direction: row;width: 100%;margin: 10px 0;padding: 0;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li img {width: 50%;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {display: flex;flex-direction: column;justify-content: center;width: 50%;padding: 15px 40px;}
    #cataract .cont-box6 {margin-bottom: 0;padding: 40px 0;}
}
@media all and (max-width: 640px){
    #cataract .cont-box3 .c-tit2 {margin-bottom: 20px;}
    #cataract .cont-box3 .txt-cont .txt {font-size: 1.10em;}
    #cataract .cont-box3 .txt-cont .keyword > span {font-size: 1.10em;}
    #cataract .cont-box3 .txt-cont .txt .line-br {display: inline;}
    #cataract .cont-box4 .img-cont {padding: 20px 0;}
    #cataract .cont-box4 .img-cont ul {flex-wrap: wrap;max-width: 440px;margin: -10px auto;}
    #cataract .cont-box4 .img-cont ul li {width: 100%;margin: 10px 0;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul {max-width: 440px;margin: -10px auto;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li {display: block;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li img {width: 100%;}
    #cataract .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {display: block;width: 100%;}
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul {margin: -10px 0;}
    #cataract .cont-box6 .cont-imgtype7.col2 .cont-img-box ul li {width: 100%;margin: 10px 0;} 
}
/* 노안·백내장 > 백내장 끝 */

/* 노안·백내장 > 맞춤형 인공수정체 수술, 노안 백내장 수술 시작 */
#surgery .page-tit {margin-bottom: 80px;}
#surgery .cont-box1 {margin-bottom: 140px;position: relative;}
#surgery .cont-box1::after {content: '';display: block;width: 100%;height: 77%;background: #F9F9F9;position: absolute;left: 0;right: 0;bottom: -40px;margin: auto;z-index: -1;}
#surgery .cont-box1 .cont-wrap {display: flex;justify-content: space-between;align-items: flex-end;max-width: 86%;margin: 0 auto;}
#surgery .cont-box1 .cont-wrap .img-cont {max-width: 500px;width: 44%;}
#surgery .cont-box1 .cont-wrap .img-cont img {max-width: 100%;}
#surgery .cont-box1 .cont-wrap .txt-cont {width: 50%;margin-bottom: 45px;text-align: right;}
#surgery .cont-box1 .cont-wrap .txt-cont p {color: var(#42413F);font-size: 1.20em;}

#surgery .cont-box2 {margin-bottom: 166px;}
#surgery .cont-box2 .c-tit2 {margin-bottom: 15px;}
#surgery .cont-box2 ul {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -35px;}
#surgery .cont-box2 ul li {width: calc(33.333% - 70px);margin: 0 35px;}
#surgery .cont-box2 ul li .img-cont img {max-width: 100%;}
#surgery .cont-box2 ul li .txt-cont {margin: 0 71px;text-align: center;}
#surgery .cont-box2 ul li .txt-cont .tit {margin-bottom: 18px;}
#surgery .cont-box2 ul li .txt-cont .tit > p {color: var(--color-main);font-weight: 600;}
#surgery .cont-box2 ul li .txt-cont .tit .kr {margin-bottom: 8px;padding-bottom: 10px;font-size: 1.5em;border-bottom: 1px solid var(--color-main);}
#surgery .cont-box2 ul li .txt-cont .tit .eng {font-size: .90em;}
#surgery .cont-box2 ul li .txt-cont .txt {color: var(--color5);}

#surgery .cont-box3 {padding: 90px 0 195px;background: #EFF6FD;}
#surgery .cont-box3 .c-tit2 {margin-bottom: 90px;}
#surgery .cont-box3 .c-tit2 span {color: #000;}
#surgery .cont-box3 .cont-wrap {position: relative;}
#surgery .cont-box3 .cont-wrap::before {content: '';display: block;width: 100%;height: 1px;background: var(--color5);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#surgery .cont-box3 .cont-wrap ul {display: flex;justify-content: space-between;}
#surgery .cont-box3 .cont-wrap ul li {display: flex;flex-direction: column;width: calc(25% - 130px);row-gap: 90px;position: relative;}
#surgery .cont-box3 .cont-wrap ul li::before {content: '';display: block;width: 16px;height: 16px;border-radius: 50%;background: var(--color5);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#surgery .cont-box3 .cont-wrap ul li:nth-child(2n) .img-cont {order: 2;}
#surgery .cont-box3 .cont-wrap ul li .img-cont img {max-width: 100%;}
#surgery .cont-box3 .cont-wrap ul li .txt-cont {display: flex;flex-direction: column;align-items: center;min-height: 220px;}
#surgery .cont-box3 .cont-wrap ul li:nth-child(2n) .txt-cont {order: 1;justify-content: flex-end;}
#surgery .cont-box3 .cont-wrap ul li .txt-cont span {color: #4B4948;font-size: 1.25em;font-weight: 600;position: relative;}
#surgery .cont-box3 .cont-wrap ul li .txt-cont span::before {content: '';display: block;width: 100%;height: 3px;background: var(--color4);position: absolute;left: 0;right: 0;bottom: 0;}
#surgery .cont-box3 .cont-wrap ul li .txt-cont .txt {margin-top: 20px;padding: 0 10px;box-sizing: border-box;color: var(--color4);text-align: center;}

@media all and (max-width: 1399px){
    #surgery .page-tit {margin-bottom: 60px;}
    #surgery .cont-box1 .cont-wrap {max-width: 90%;}
    #surgery .cont-box1 .cont-wrap .txt-cont {margin-bottom: 25px;text-align: left;}
    #surgery .cont-box1 .cont-wrap .txt-cont p {display: inline;}
    #surgery .cont-box2 ul li .txt-cont {margin: 0 54px;}
    #surgery .cont-box3 .cont-wrap ul li {width: calc(25% - 100px);}
    #surgery .cont-box3 .cont-wrap ul li .txt-cont {min-height: 185px;max-height: 220px;}
    #surgery .cont-box3 .cont-wrap ul li .txt-cont .txt {padding: 0;}
}
@media all and (max-width: 1199px){
    #surgery .cont-box1,
    #surgery .cont-box2 {margin-bottom: 100px;}
    #surgery .cont-box1 .cont-wrap .txt-cont {margin-bottom: 0;}
    #surgery .cont-box1 .cont-wrap .txt-cont p {font-size: 1.10em;}
    #surgery .cont-box2 ul {margin: 0 -20px;}
    #surgery .cont-box2 ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    #surgery .cont-box2 ul li .txt-cont {margin: 0 34px;}
    #surgery .cont-box3 {padding: 90px 0 120px;}
    #surgery .cont-box3 .c-tit2 {margin-bottom: 45px;}
    #surgery .cont-box3 .cont-wrap ul li {width: calc(25% - 50px);}
}
@media all and (max-width: 1024px){
    #surgery [class*=cont-box] {margin-bottom: 60px;}
    #surgery .page-tit {margin-bottom: 40px;}
    #surgery .cont-box1 {padding: 40px;}
    #surgery .cont-box1::after {bottom: 0;}
    #surgery .cont-box1 .cont-wrap {flex-wrap: wrap;justify-content: center;}
    #surgery .cont-box1 .cont-wrap .img-cont {width: 100%;margin-bottom: 30px;}
    #surgery .cont-box1 .cont-wrap .txt-cont {max-width: 660px;width: 100%;margin-bottom: 0;text-align: center;}
    #surgery .cont-box2 ul {margin: 0;}
    #surgery .cont-box2 ul li {width: 33.333%;margin: 0;}
    #surgery .cont-box2 ul li .txt-cont {margin: 0 20px;}
    #surgery .cont-box3 {margin-bottom: 0;padding: 60px 0 90px;}
    #surgery .cont-box3 .cont-wrap ul li {width: calc(25% - 30px);row-gap: 140px;}
    #surgery .cont-box3 .cont-wrap ul li .txt-cont {min-height: 148px;max-height: 212px;}
}
@media all and (max-width: 768px){
    #surgery .cont-box2 ul {margin: 0 -10px;}
    #surgery .cont-box2 ul li {width: calc(50% - 20px);margin: 0 10px;}
    #surgery .cont-box2 ul li .txt-cont {margin: 0 40px;}
    #surgery .cont-box3 {margin-bottom: 0;padding: 40px 0;}
    #surgery .cont-box3 .cont-wrap::before {display: none;}
    #surgery .cont-box3 .cont-wrap ul {flex-direction: column;margin: -10px 0;}
    #surgery .cont-box3 .cont-wrap ul li {flex-direction: row;justify-content: space-between;align-items: center;row-gap: 0;width: 100%;margin: 10px 0;}
    #surgery .cont-box3 .cont-wrap ul li::before {display: none;}
    #surgery .cont-box3 .cont-wrap ul li .img-cont {width: 40%;}
    #surgery .cont-box3 .cont-wrap ul li:nth-child(2n) .img-cont {order: 1;}
    #surgery .cont-box3 .cont-wrap ul li .txt-cont {width: 55%;min-height: auto;max-height: none;}
    #surgery .cont-box3 .cont-wrap ul li:nth-child(2n) .txt-cont {order: 2;}
    
}
@media all and (max-width: 640px){
    #surgery .page-tit {margin-bottom: 20px;}
    #surgery .cont-box1 .cont-wrap {max-width: 100%;}
    #surgery .cont-box2 ul {margin: -10px 0;}
    #surgery .cont-box2 ul li {width: 100%;margin: 10px 0;}
}
@media all and (max-width: 480px){
    #surgery .cont-box3 .cont-wrap ul {gap: 30px 0;}
    #surgery .cont-box3 .cont-wrap ul li {flex-direction: column;gap: 20px 0;}
    #surgery .cont-box3 .cont-wrap ul li .img-cont {max-width: 290px;width: 100%;}
    #surgery .cont-box3 .cont-wrap ul li .txt-cont {width: 90%;}
}
/* 노안·백내장 > 맞춤형 인공수정체 수술, 노안 백내장 수술 끝 */

/* 노안·백내장 > 노안스마일 시작 */
#smile .cont-box1 {position: relative;margin-bottom: 130px;padding: 55px 50px;box-sizing: border-box;background: #2171BA;background: linear-gradient(138deg,#2171BA 0%, #3393ec 100%);background: -webkit-linear-gradient(138deg, #2171BA 0%, #3393ec 100%);background: -moz-linear-gradient(138deg,#2171BA 0%, #3393ec 100%);}
#smile .cont-box1::before,
#smile .cont-box1::after {content: 'GANGNAM ERUM';color: #fff;font-size: 15px;font-weight: 500;letter-spacing: .55em;position: absolute;top: 50%;transform: translateY(-50%);}
#smile .cont-box1::before {transform: rotate(-90deg);left: -83px;}
#smile .cont-box1::after {transform: rotate(90deg);right: -83px;}
#smile .cont-box1 .cont-wrap {display: flex;justify-content: center;align-items: center;padding: 70px 0;border: 1px solid #fff;box-sizing: border-box;position: relative;}
#smile .cont-box1 .cont-wrap::before,
#smile .cont-box1 .cont-wrap::after {position: absolute;}
#smile .cont-box1 .cont-wrap::before {content: '';display: block;width: 126px;height: 18px;background: url(../img/img_smile_07.png) center center / cover no-repeat;top: 16px;right: 16px;}
#smile .cont-box1 .cont-wrap::after {content: 'GANGNAM ERUM';display: block;width: 100%;color: #fff;font-size: 15px;font-weight: 500;text-align: center;letter-spacing: .55em;bottom: -40px;}
#smile .cont-box1 .cont-wrap .img-cont {max-width: 189px;width: 17.7%;margin-right: 100px;}
#smile .cont-box1 .cont-wrap .img-cont img {max-width: 100%;}
#smile .cont-box1 .cont-wrap .txt-cont {width: 34%;color: #fff;}
#smile .cont-box1 .cont-wrap .txt-cont .tit {margin-bottom: 10px;font-size: 1.25em;font-weight: 600;}
#smile .cont-box1 .cont-wrap .txt-cont .tit span {display: block;font-size: 1.60em;font-weight: 700;}
#smile .cont-box1 .cont-wrap .txt-cont .txt {font-size: 1.10em;font-weight: 500;}
#smile .cont-box2 {margin-bottom: 200px;padding: 78px 0 120px;background: #F9F9F9;}
#smile .cont-box2 .img-cont img {max-width: 100%;}
#smile .cont-box2 .cont-wrap {margin-bottom: 134px;}
#smile .cont-box2 .cont-wrap .txt-cont {margin-bottom: 32px;padding: 90px 341px 58px;background: #fff;}
#smile .cont-box2 .cont-wrap .txt-cont > div .tit {display: inline-block;margin-bottom: 20px;padding: 8px 0;border-radius: 28px;background: var(--color-main);color: #fff;font-size: 1.20em;font-weight: 600;text-align: center;}
#smile .cont-box2 .cont-wrap .txt-cont .top-txt {margin: 0 auto 70px;position: relative;}
#smile .cont-box2 .cont-wrap .txt-cont .top-txt::after {content: '+';display: block;width: 14px;height: 26px;color: var(--color3);font-size: 1.10em;font-weight: 600;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#smile .cont-box2 .cont-wrap .txt-cont .top-txt ul {display: flex;justify-content: space-between;}
#smile .cont-box2 .cont-wrap .txt-cont .top-txt ul li {text-align: center;}
#smile .cont-box2 .cont-wrap .txt-cont .top-txt ul li .tit {margin-bottom: 10px;min-width: 225px;}
#smile .cont-box2 .cont-wrap .txt-cont .top-txt ul li .txt {color: var(--color4);font-size: 1.10em;}
#smile .cont-box2 .cont-wrap .txt-cont .bot-txt {display: flex;flex-direction: column;margin: 0 auto;border: 3px solid var(--color-main);box-sizing: border-box;}
#smile .cont-box2 .cont-wrap .txt-cont .bot-txt .tit {min-width: 360px;margin: -27.5px auto 20px;}
#smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul {margin: 0 123px 32px;}
#smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul li {padding: 6px 0;border-bottom: 1px solid #ECECEC;box-sizing: border-box;color: var(--color5);font-size: .90em;text-align: center;}
#smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul li span {color: var(--color4);font-weight: 600;}
#smile .cont-box2 .cont-wrap > .txt  {padding: 0 20px;color: var(--color4);text-align: center;line-height: 1.7;}
#smile .cont-box3 {margin-bottom: 100px;}
#smile .cont-box3 .c-tit2 {margin-bottom: 68px;}
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li .txt-cont {position: relative;}
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont {background: #112C4F;background: linear-gradient(145deg,#112C4F 0%, #3393ec 100%);background: -webkit-linear-gradient(145deg,#112C4F 0%, #3393ec 100%);background: -moz-linear-gradient(145deg,#112C4F 0%, #3393ec 100%);}
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::before,
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::after {display: block;width: 20px;height: 45px;color: var(--color4);font-size: 1.50em;font-weight: 600;position: absolute;top: 0;bottom: 0;margin: auto;}
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::before {content: '+';left: -45px;}
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::after {content: '=';right: -45px;}
#smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(3) .txt-cont {background: var(--color2);}
#smile .cont-box4 {margin-bottom: 100px;}
#smile .cont-box4 .c-tit2 {margin-bottom: 70px;}
#smile .cont-box4 .cont-list1 li {border: 2px solid var(--color-main);}
#smile .cont-box4 .cont-list1 li span {color: var(--color4);}
#smile .cont-box4 .cont-list1 li span::before {border-color: var(--color-main);}
#smile .cont-box4 .cont-list1 li span > b {font-weight: 600;}

@media all and (max-width: 1399px){
    #smile [class*=cont-box] {margin-bottom: 120px;}
    #smile .cont-box1 .cont-wrap .img-cont {margin-right: 60px;}
    #smile .cont-box1 .cont-wrap .txt-cont {width: 41%;}
    #smile .cont-box2 .cont-wrap {margin-bottom: 100px;}
    #smile .cont-box2 .cont-wrap .txt-cont {padding: 90px 210px 58px;}
}
@media all and (max-width: 1199px){
    #smile [class*=cont-box] .c-tit2 {margin-bottom: 40px;}
    #smile .cont-box1 .cont-wrap {padding: 50px 0;}
    #smile .cont-box1 .cont-wrap .txt-cont {width: 49%;}
    #smile .cont-box2 .cont-wrap .txt-cont {padding: 90px 110px 58px;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::before {left: -28px;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::after {right: -28px;}
    #smile .cont-box4 .cont-list1.col2 li {width: 100%;}
}
@media all and (max-width: 1024px){
    #smile [class*=cont-box] {margin-bottom: 60px;}
    #smile [class*=cont-box] .c-tit2 {margin-bottom: 30px;}
    #smile .cont-box1 .cont-wrap {flex-direction: column;padding: 50px 40px;}
    #smile .cont-box1 .cont-wrap .img-cont {min-width: 156px;width: 20%;margin-right: 0;margin-bottom: 30px;}
    #smile .cont-box1 .cont-wrap .txt-cont {width: 100%;text-align: center;}
    #smile .cont-box2 {padding: 60px 0 80px;}
    #smile .cont-box2 .cont-wrap {margin-bottom: 60px;}
    #smile .cont-box2 .cont-wrap .txt-cont {padding: 60px;}
    #smile .cont-box2 .cont-wrap .txt-cont > div {max-width: 589px;}
    #smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul {margin: 0 71px 32px;}
    #smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul li {font-size: 1.0em;}
    #smile .cont-box2 .cont-wrap > .txt .line-br {display: inline;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul {margin: 0 -10px;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li {width: calc(33.333% - 20px);margin: 0 10px;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::before,
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::after {display: inline;width: 12px;height: 30px;font-size: 1.0em;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::before {left: -16px;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::after {right: -16px;}
}
@media all and (max-width: 768px){
    #smile .cont-box1 .cont-wrap .img-cont {width: 20%;}
    #smile .cont-box1 .cont-wrap .txt-cont .txt {font-size: 1.0em;}
    #smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul {margin: 0 54px 32px;}
}
@media all and (max-width: 640px){
    #smile .cont-box1 {padding: 40px 35px;}
    #smile .cont-box1::before,
    #smile .cont-box1::after {font-size: 12px;}
    #smile .cont-box1::before {left: -70px;}
    #smile .cont-box1::after {right: -70px;}
    #smile .cont-box1 .cont-wrap {padding: 50px 30px;}    
    #smile .cont-box1 .cont-wrap::after {font-size: 12px;bottom: -30px;}
    #smile .cont-box1 .cont-wrap .img-cont {min-width: 125px;margin-bottom: 20px;}
    #smile .cont-box1 .cont-wrap .txt-cont .txt .line-br {display: inline;}
    #smile .cont-box2 {padding: 40px 0 60px;}
    #smile .cont-box2 .cont-wrap {margin-bottom: 40px;}
    #smile .cont-box2 .cont-wrap .txt-cont {padding: 40px;}
    #smile .cont-box2 .cont-wrap .txt-cont > div {max-width: none;}
    #smile .cont-box2 .cont-wrap .txt-cont > div .tit {padding: 5px 0;}
    #smile .cont-box2 .cont-wrap .txt-cont .top-txt {margin: 0 auto 70px;}
    #smile .cont-box2 .cont-wrap .txt-cont .top-txt ul {flex-direction: column;margin: -20px 0;}
    #smile .cont-box2 .cont-wrap .txt-cont .top-txt ul li {margin: 20px 0;}
    #smile .cont-box2 .cont-wrap .txt-cont .top-txt::after {top: auto;bottom: 102px;}
    #smile .cont-box2 .cont-wrap .txt-cont .bot-txt .tit {min-width: 225px;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul {flex-direction: column;max-width: 440px;margin: -10px auto;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li {width: 100%;margin: 10px 0;}
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::before,
    #smile .cont-box3 .cont-imgtype8.col3 .cont-img-box ul li:nth-child(2) .txt-cont::after {display: none;}
    #smile .cont-box4 .cont-list1 li {text-align: left;}
}
@media all and (max-width: 480px){
    #smile .cont-box1 {padding: 20px;}
    #smile .cont-box1::before,
    #smile .cont-box1::after,
    #smile .cont-box1 .cont-wrap::after {display: none;}
    #smile .cont-box1 .cont-wrap {padding: 45px 20px;}    
    #smile .cont-box1 .cont-wrap::before {width: 100px;height: 13px;}
    #smile .cont-box2 .cont-wrap .txt-cont {padding: 40px 20px;}
    #smile .cont-box2 .cont-wrap .txt-cont .bot-txt ul {margin: 0 24px 32px;}
    #smile .cont-box4 .cont-list1 li span {display: block;}
}
/* 노안·백내장 > 노안스마일 끝 */

/* 스마일라식 > 스마일라식 시작 */
#smile_lasik .cont-box1 {margin-bottom: 60px;padding-bottom: 74px;background: #F5F5F5;}
#smile_lasik .cont-box1 .img-cont {width: 107px;margin: 0 auto 70px;}
#smile_lasik .cont-box1 .img-cont img {max-width: 100%;}
#smile_lasik .cont-box1 .c-tit3 {margin-bottom: 16px;}
#smile_lasik .cont-box1 .c-txt2:nth-child(3) {margin-bottom: 50px;}
#smile_lasik .cont-box2 {margin-bottom: 220px;}
#smile_lasik .cont-box2 .cont-imgtype1 {margin-bottom: 70px;}
#smile_lasik .cont-box2 .cont-wrap1 {display: flex;justify-content: space-between;align-items: center;gap: 0 72px;margin-bottom: 230px;padding: 0 146px;}
#smile_lasik .cont-box2 .cont-wrap1 .img-cont {max-width: 317px;width: 48%;}
#smile_lasik .cont-box2 .cont-wrap1 .img-cont img {max-width: 100%;}
#smile_lasik .cont-box2 .cont-wrap1 .txt-cont {max-width: 723px;width: 65.5%;text-align: center;}
#smile_lasik .cont-box2 .cont-wrap1 .txt-cont .tit {margin-bottom: 20px;color: var(--color4);font-size: 1.60em;font-weight: 600;line-height: 1.4;}
#smile_lasik .cont-box2 .cont-wrap1 .txt-cont .tit span {display: block;color: var(--color-main);}
#smile_lasik .cont-box2 .cont-wrap1 .txt-cont .txt {color: var(--color5);}
#smile_lasik .cont-box2 .cont-wrap2 {display: flex;justify-content: space-between;align-items: center;margin: 0 20px 230px;}
#smile_lasik .cont-box2 .cont-wrap2 .img-cont {max-width: 578px;width: 42.5%;}
#smile_lasik .cont-box2 .cont-wrap2 .img-cont img {max-width: 100%;padding: 0 8px;box-sizing: border-box;}
#smile_lasik .cont-box2 .cont-wrap2 .img-cont .img-txt {margin-top: -46px;padding: 15px 0;border-radius: 30px;background: var(--color-main);color: #fff;font-weight: 600;text-align: center;}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont {max-width: 707px;width: 52%;}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li {display: flex;align-items: center;padding: 27px 56px;border-bottom: .5px solid var(--color-main);}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li:nth-child(1) {padding-top: 0;}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li span {display: block;}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .icon {width: 65px;height: 60px;margin-right: 52px;}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .icon img {max-width: 100%;}
#smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .txt {display: block;width: calc(100% - 107px);color: var(--color5);}

#smile_lasik .cont-box2 .cont-wrap3 {display: flex;justify-content: space-between;align-items: center;}
#smile_lasik .cont-box2 .cont-wrap3 .img-cont {max-width: 680px;width: 49%;}
#smile_lasik .cont-box2 .cont-wrap3 .img-cont img {max-width: 100%;}
#smile_lasik .cont-box2 .cont-wrap3 .txt-cont {width: 45%;}
#smile_lasik .cont-box2 .cont-wrap3 .txt-cont .tit {margin-bottom: 20px;font-size: 1.60em;font-weight: 700;line-height: 1.2;}
#smile_lasik .cont-box2 .cont-wrap3 .txt-cont .txt {color: #444;font-size: 1.10em;}
#smile_lasik .cont-box3 {margin-bottom: 40px;padding: 125px 0 150px;background: #F5F5F5;}
#smile_lasik .cont-box3 .c-tit1 {margin-bottom: 45px;}
#smile_lasik .cont-box3 .cont-imgtype4 {margin-bottom: 66px;}
#smile_lasik .cont-box3 .cont-imgtype4 .cont-img-box ul li .img-tit {color: var(--color4);}
#smile_lasik .cont-box3 .cont-imgtype4 .cont-img-box ul li .img-tit .num  {color: var(--color-main);font-weight: 900;}
#smile_lasik .cont-box3 .video {width: 100%;height: 808px;background: #D9D9D9;}
#smile_lasik .cont-box4 {margin-bottom: 130px;}
#smile_lasik .cont-box4 .cont-wrap1 {margin-bottom: 64px;position: relative;z-index: 10;}
#smile_lasik .cont-box4 .cont-wrap1 .cinner {display: flex;flex-direction: column;align-items: center;}
#smile_lasik .cont-box4 .cont-wrap1 .img-cont {width: 748px;width: 53.5%;}
#smile_lasik .cont-box4 .cont-wrap1 .img-cont .img-txt {width: 100%;max-height: 54px;margin-bottom: 26px;padding: 16px 22px;border-radius: 27px;background: var(--color2);background: linear-gradient(0deg,#112C4F 0%, #3393EC 100%);background: -webkit-linear-gradient(0deg,#112C4F 0%, #3393EC  100%);background: -moz-linear-gradient(0deg,#112C4F 0%, #3393EC  100%);}
#smile_lasik .cont-box4 .cont-wrap1 .img-cont .img-txt img {max-width: 170px;margin-left: auto;}
#smile_lasik .cont-box4 .cont-wrap1 .img-cont > img {max-width: 100%;}
#smile_lasik .cont-box4 .cont-wrap1 .txt-cont {display: flex;flex-direction: column;justify-content: flex-end;max-width: 1200px;width: 86%;height: 250px;padding: 0 0 40px;box-sizing: border-box;border-radius: 30px;/* width: 1224px; *//* padding: 58px 375px; *//* background: var(--color1); */background: #3393ec;background: linear-gradient(145deg,#3393ec 0%, #2171BA 100%);background: -webkit-linear-gradient(145deg,#3393ec 0%, #2171BA 100%);background: -moz-linear-gradient(145deg,#3393ec 0%, #2171BA 100%);color: #fff;text-align: center;position: relative;top: -70px;/* position: absolute; *//* right: 0; *//* bottom: -64px; */z-index: -1;}
#smile_lasik .cont-box4 .cont-wrap1 .txt-cont span {font-size: 1.25em;font-weight: 500;}
#smile_lasik .cont-box4 .cont-wrap1 .txt-cont p {font-size: 2.50em;font-weight: 700;}
#smile_lasik .cont-box4 .cont-wrap2 {padding: 140px 0 88px;background: #F5F5F5;}
#smile_lasik .cont-box4 .cont-wrap2 .c-tit3 {margin-bottom: 70px;}
#smile_lasik .cont-box4 .cont-wrap2 ul {display: flex;}
#smile_lasik .cont-box4 .cont-wrap2 ul li {width: 33.333%;}
#smile_lasik .cont-box4 .cont-wrap2 ul li .img-cont {max-width: 286px;margin: 0 auto 30px;}
#smile_lasik .cont-box4 .cont-wrap2 ul li .img-cont img {max-width: 100%;}
#smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont {position: relative;}
#smile_lasik .cont-box4 .cont-wrap2 ul li:not(:last-child) .txt-cont::after {content: '';display: block;width: 28px;height: 28px;background: url(../img/img_smile_lasik_ico.png) center center / cover no-repeat;position: absolute;top: 17px;right: 0;}
#smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .tit {padding: 13.5px 0;color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;}
#smile_lasik .cont-box4 .cont-wrap2 ul li:nth-child(1) .txt-cont .tit {border-top-left-radius: 30px;border-bottom-left-radius: 30px;background: var(--color-main);}
#smile_lasik .cont-box4 .cont-wrap2 ul li:nth-child(2) .txt-cont .tit {background: #2171BA;background: linear-gradient(145deg,#2171BA 0%, #3393ec 100%);background: -webkit-linear-gradient(145deg,#2171BA 0%, #3393ec 100%);background: -moz-linear-gradient(145deg,#2171BA 0%, #3393ec 100%);}
#smile_lasik .cont-box4 .cont-wrap2 ul li:nth-child(3) .txt-cont .tit {border-top-right-radius: 30px;border-bottom-right-radius: 30px;background: var(--color1);}
#smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .txt {padding: 25px 60px;color: var(--color4);font-size: 1.10em;text-align: center;}
#smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .txt b {color: #000;font-weight: 500;}
#smile_lasik .cont-box5 {margin-bottom: 110px;}
#smile_lasik .cont-box5 .c-txt1 {margin-bottom: 74px;}
#smile_lasik .cont-box5 ul {display: flex;justify-content: center;align-items: center;margin: 0 -10px;}
#smile_lasik .cont-box5 ul li {width: calc(24.7% - 20px);margin: 0 10px;border-radius: 30px;overflow: hidden;}
#smile_lasik .cont-box5 ul li:nth-child(2) {width: calc(28.3% - 20px);}
#smile_lasik .cont-box5 ul li .img-cont img {max-width: 100%;}
#smile_lasik .cont-box5 ul li .txt-cont {padding: 46px 50px;color: #fff;text-align: center;}
#smile_lasik .cont-box5 ul li:nth-child(1) .txt-cont {background: var(--color-main);background: linear-gradient(180deg,#2171BA 0%, #3393EC 100%);background: -webkit-linear-gradient(180deg,#2171BA 0%, #3393EC 100%);background: -moz-linear-gradient(180deg,#2171BA 0%, #3393EC 100%);}
#smile_lasik .cont-box5 ul li:nth-child(2) .txt-cont {background: var(--color-main);background: linear-gradient(180deg,#112C4F 0%, #2171BA 100%);background: -webkit-linear-gradient(180deg,#112C4F 0%, #2171BA 100%);background: -moz-linear-gradient(180deg,#112C4F 0%, #2171BA 100%);}
#smile_lasik .cont-box5 ul li:nth-child(3) .txt-cont {background: var(--color2);}
#smile_lasik .cont-box5 ul li .txt-cont .tit {margin-bottom: 10px;font-size: 1.40em;font-weight: 700;}
#smile_lasik .cont-box5 ul li .txt-cont .txt {font-size: .90em;}
#smile_lasik .cont-box6 {padding: 154px 0 260px;background: #F0EFEB;}
#smile_lasik .cont-box6 .c-tit1 {margin-bottom: 45px;}
#smile_lasik .cont-box6 ul {margin: -12px 0;}
#smile_lasik .cont-box6 ul li {display: flex;justify-content: space-between;align-items: center;margin: 12px 0;padding: 40px 75px;border: 1px solid #A8A8A8;border-radius: 15px;box-sizing: border-box;background: #FDFEF9;}
#smile_lasik .cont-box6 ul li .img-cont {max-width: 390px;width: 31.3%;}
#smile_lasik .cont-box6 ul li .img-cont img {max-width: 100%;}
#smile_lasik .cont-box6 ul li .txt-cont {width: 62%;}
#smile_lasik .cont-box6 ul li .txt-cont .tit {margin-bottom: 20px;color: var(--color-main);font-size: 1.20em;font-weight: 700;text-decoration: underline;text-underline-offset: 10px;}
#smile_lasik .cont-box6 ul li .txt-cont .txt {color: var(--color4);}
#smile_lasik .cont-box7 {max-height: 488px;margin-bottom: 100px;padding: 153px 0;background: url(../img/img_smile_lasik_21.png) center center/cover no-repeat;}
#smile_lasik .cont-box7 p {color: #fff;font-weight: 600;text-align: center;}
#smile_lasik .cont-box7 p.txt1 {margin-bottom: 55px;font-size: 1.50em;}
#smile_lasik .cont-box7 p.txt2 {font-size: 1.25em}
#smile_lasik .cont-box8 {margin-bottom: 186px;}
#smile_lasik .cont-box8 .c-txt1 {color: var(--color5);font-size: 1.50em;}
#smile_lasik .cont-box8 .c-tit3 {margin-bottom: 98px;color: var(--color-main);}
#smile_lasik .cont-box8 ul li {position: relative;z-index: 1;}
#smile_lasik .cont-box8 ul li:nth-child(2) {margin: 168px 0 98px;}
#smile_lasik .cont-box8 ul li::after {content: '';width: 100%;height: 240px;background: #F5F5F5;position: absolute;top: 0;bottom: 0;margin: auto;z-index: -1;}
#smile_lasik .cont-box8 ul li .cinner {display: flex;align-items: center;padding: 0 40px;}
#smile_lasik .cont-box8 ul li:nth-child(2n-1) .img-cont {max-width: 235px;width: 18%;}
#smile_lasik .cont-box8 ul li:nth-child(2n) .img-cont {max-width: 612px;width: 46.5%;position: relative;bottom: 43px;}
#smile_lasik .cont-box8 ul li .img-cont img {max-width: 100%;}
#smile_lasik .cont-box8 ul li .txt-cont .num {margin-bottom: 5px;padding-left: 50px;color: var(--color-main);font-size: .90em;font-weight: 700;}
#smile_lasik .cont-box8 ul li .txt-cont .tit {display: inline-block;margin-bottom: 22px;padding: 9px 35px 9px 50px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;background: #5FAAEE;color: #fff;font-size: 1.10em;}
#smile_lasik .cont-box8 ul li .txt-cont .tit > span {font-weight: 800;}
#smile_lasik .cont-box8 ul li .txt-cont .txt {padding-left: 50px;color: var(--color5);}

@media all and (max-width: 1399px){
    #smile_lasik [class*=cont-box] {margin-bottom: 120px;}
    #smile_lasik .cont-box2 .cont-wrap1 {gap: 0 50px;margin-bottom: 140px;padding: 0 56px;}
    #smile_lasik .cont-box2 .cont-wrap1 .img-cont {max-width: none;width: 35%;}
    #smile_lasik .cont-box2 .cont-wrap2 {margin: 0 20px 140px;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont {width: 46%;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont {width: 50%;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li {padding: 27px 30px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .icon {margin-right: 30px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .txt {width: calc(100% - 95px);}
    #smile_lasik .cont-box2 .cont-wrap3 .txt-cont {width: 47%;}
    #smile_lasik .cont-box5 ul li .txt-cont {padding: 46px 30px;}
    #smile_lasik .cont-box6 {margin-bottom: 0;}
    #smile_lasik .cont-box7 {padding: 120px 0;} 
}
@media all and (max-width: 1199px){
    #smile_lasik [class*=cont-box] {margin-bottom: 100px;}
    #smile_lasik [class*=cont-box] .c-tit1 {margin-bottom: 40px;}
    #smile_lasik .cont-box2 {margin-bottom: 100px;}
    #smile_lasik .cont-box2 .cont-wrap1 {padding: 0;}
    #smile_lasik .cont-box2 .cont-wrap1 .txt-cont .tit {margin-bottom: 10px;}
    #smile_lasik .cont-box2 .cont-wrap2 {margin: 0 0 140px;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont .img-txt {border-radius: 45px;padding: 15px 40px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .icon {width: 50px;height: 46px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .txt {width: calc(100% - 90px);}
    #smile_lasik .cont-box2 .cont-wrap3 .txt-cont .txt > .line-br {display: inline;}
    #smile_lasik .cont-box3 {padding: 100px 0 125px;}
    #smile_lasik .cont-box3 .video {height: 400px}
    #smile_lasik .cont-box4 .cont-wrap1 {margin-bottom: 44px;}
    #smile_lasik .cont-box4 .cont-wrap2 {padding: 60px 0 80px;}
    #smile_lasik .cont-box4 .cont-wrap2 .c-tit1 {margin-bottom: 40px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .img-cont {max-width: 256px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li:not(:last-child) .txt-cont::after {top: 13px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .tit {padding: 10px 0;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .txt {padding: 20px 50px;}
    #smile_lasik .cont-box5 .c-tit1 {margin-bottom: auto;}
    #smile_lasik .cont-box5 .c-txt1 {margin-bottom: 40px;}
    #smile_lasik .cont-box5 ul li {width: calc(25% - 20px);}
    #smile_lasik .cont-box5 ul li:nth-child(2) {width: calc(31% - 20px);}
    #smile_lasik .cont-box5 ul li .txt-cont {padding: 36px 20px;}
    #smile_lasik .cont-box5 ul li .txt-cont .tit {font-size: 1.20em;}
    #smile_lasik .cont-box6 {margin-bottom: 0;padding: 100px 0;}
    #smile_lasik .cont-box6 ul li {padding: 40px 55px;}
    #smile_lasik .cont-box6 ul li .txt-cont {width: 64%;}
    #smile_lasik .cont-box7 {padding: 100px 0;} 
    #smile_lasik .cont-box8 ul li::after {height: 230px;}
    #smile_lasik .cont-box8 ul li:nth-child(2) {margin: 108px 0 68px;}
    #smile_lasik .cont-box8 ul li .txt-cont .tit {margin-bottom: 22px;padding: 9px 25px;}
    #smile_lasik .cont-box8 ul li:nth-child(2n-1) .img-cont {width: 23%;}
    #smile_lasik .cont-box8 ul li:nth-child(2n) .img-cont {width: 58%;}
}
@media all and (max-width: 1024px){
    #smile_lasik [class*=cont-box] {margin-bottom: 60px;}
    #smile_lasik .cont-box1 {padding-bottom: 40px;}
    #smile_lasik .cont-box1 .img-cont {margin: 0 auto 30px;}
    #smile_lasik .cont-box1 .c-txt2:nth-child(3) {margin-bottom: 25px;}
    #smile_lasik .cont-box2 .cont-wrap1 {flex-direction: column;margin-bottom: 100px;}
    #smile_lasik .cont-box2 .cont-wrap1 .img-cont {width: 60%;margin-bottom: 20px;}
    #smile_lasik .cont-box2 .cont-wrap1 .txt-cont {max-width: none;width: 80%;}
    #smile_lasik .cont-box2 .cont-wrap1 .txt-cont .txt {font-size: 1em;}
    #smile_lasik .cont-box2 .cont-wrap1 .txt-cont .txt .line-br {display: inline;}
    #smile_lasik .cont-box2 .cont-wrap2 {flex-direction: column;margin: 0 0 100px;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont {max-width: none;width: 90%;margin-bottom: 26px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont {width: 90%;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li {padding: 16px 30px;}
    #smile_lasik .cont-box2 .cont-wrap3 {flex-direction: column;gap: 50px 0;width: 90%;margin: 0 auto;}
    #smile_lasik .cont-box2 .cont-wrap3 .img-cont {max-width: none;width: 100%;}
    #smile_lasik .cont-box2 .cont-wrap3 .txt-cont {width: 100%;}
    #smile_lasik .cont-box2 .cont-wrap3 .txt-cont .tit {margin-bottom: 10px;font-size: 1.33em;text-align: center;}
    #smile_lasik .cont-box2 .cont-wrap3 .txt-cont .tit > .line-br {display: inline;}
    #smile_lasik .cont-box2 .cont-wrap3 .txt-cont .txt {font-size: 1.0em;text-align: center;}
    #smile_lasik .cont-box3 {padding: 60px 0 80px;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul {flex-wrap: wrap;margin: -10px 0;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li {display: flex;flex-direction: row;width: 100%;margin: 10px 0;padding: 0;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li img {width: 40%;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {display: flex;flex-direction: column;justify-content: center;width: 60%;padding: 20px 60px;}
    #smile_lasik .cont-box4 .cont-wrap1 {margin-bottom: 34px;}
    #smile_lasik .cont-box4 .cont-wrap1 .txt-cont {height: 220px;padding: 0 0 26px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .img-cont {max-width: 196px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li:not(:last-child) .txt-cont::after {top: 8px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .tit {padding: 6px 0;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .txt {padding: 20px;}
    #smile_lasik .cont-box5 ul li {width: calc(28% - 20px);}
    #smile_lasik .cont-box5 ul li:nth-child(2) {width: calc(34% - 20px);}
    #smile_lasik .cont-box5 ul li .txt-cont {padding: 26px 20px;}
    #smile_lasik .cont-box6 {margin-bottom: 0;padding: 60px 0;}
    #smile_lasik .cont-box6 ul li {padding: 40px;}
    #smile_lasik .cont-box7 {padding: 60px 0;}
    #smile_lasik .cont-box7 p.txt1 {margin-bottom: 30px;}
    #smile_lasik .cont-box8 ul li:nth-child(2n-1) .img-cont {width: 40%;}
    #smile_lasik .cont-box8 ul li:nth-child(2n) .img-cont {width: 80%;bottom: 40px;}
    #smile_lasik .cont-box8 ul li .cinner {padding: 0 20px;}
    #smile_lasik .cont-box8 ul li .txt-cont .num {padding-left: 25px;}
    #smile_lasik .cont-box8 ul li .txt-cont .tit {margin-bottom: 10px;}
    #smile_lasik .cont-box8 ul li .txt-cont .txt {padding-left: 25px;}
}
@media all and (max-width: 768px){
    #smile_lasik .cont-box1 .img-cont {width: 86px;margin: 0 auto 15px;}
    #smile_lasik .cont-box2 .cont-wrap1 {flex-direction: column;margin-bottom: 50px;}
    #smile_lasik .cont-box2 .cont-wrap2 {margin: 0 0 50px;}
    #smile_lasik .cont-box4 .cont-wrap2 {padding: 40px 0 60px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .img-cont {max-width: 170px;margin: 0 auto 20px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .tit {padding: 6px 0;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .txt {padding: 10px;font-size: 1em;}
    #smile_lasik .cont-box5 ul li {width: calc(32% - 20px);}
    #smile_lasik .cont-box5 ul li:nth-child(2) {width: calc(36% - 20px);}
    #smile_lasik .cont-box5 ul li .txt-cont .txt {font-size: 15px;}
    #smile_lasik .cont-box6 ul li {padding: 30px;}
    #smile_lasik .cont-box6 ul li .img-cont {width: 40%;}
    #smile_lasik .cont-box6 ul li .txt-cont {width: 55%;}
    #smile_lasik .cont-box6 {margin-bottom: 0;}
    #smile_lasik .cont-box8 ul li .cinner {padding: 0;}
    #smile_lasik .cont-box8 ul li:nth-child(2n-1) .img-cont {width: 100%;}
    #smile_lasik .cont-box8 ul li:nth-child(2n) .img-cont {width: 100%;bottom: 40px;}
}
@media all and (max-width: 640px){
    #smile_lasik .cont-box2 .cont-wrap1 {margin-bottom: 50px;}
    #smile_lasik .cont-box2 .cont-wrap1 .img-cont {max-width: none;width: 60%;}
    #smile_lasik .cont-box2 .cont-wrap1 .txt-cont {width: 90%;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont img {padding: 0;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont .img-txt {margin-top: -30px;padding: 10px 66px;border-radius: 0;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {padding: 35px 20px;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li {flex-direction: column;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li img {width: 100%;}
    #smile_lasik .cont-box3 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {width: 100%;padding: 20px 30px;}
    #smile_lasik .cont-box4 .cont-wrap1 {margin-bottom: 106px;}
    #smile_lasik .cont-box4 .cont-wrap1 .img-cont {width: 80%;}
    #smile_lasik .cont-box4 .cont-wrap1 .img-cont .img-txt {padding: 9px 22px;}
    #smile_lasik .cont-box4 .cont-wrap1 .img-cont .img-txt img {max-width: 140px;}
    #smile_lasik .cont-box4 .cont-wrap1 .txt-cont {width: 100%;}
    #smile_lasik .cont-box4 .cont-wrap2 ul {flex-wrap: wrap;margin: -10px 0;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li {width: 80%;margin: 10px auto;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .img-cont {max-width: 70%;margin: 0 auto 20px;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li:not(:last-child) .txt-cont::after {display: none;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .tit {padding: 6px 0;border-radius: 20px !important;;}
    #smile_lasik .cont-box4 .cont-wrap2 ul li .txt-cont .txt {padding: 10px;}
    #smile_lasik .cont-box5 ul {flex-wrap: wrap;margin: -10px 0;}
    #smile_lasik .cont-box5 ul li {width: 100% !important;margin: 10px 0;}
    #smile_lasik .cont-box6 ul li {flex-direction: column;}
    #smile_lasik .cont-box6 ul li .img-cont {width: 100%;margin-bottom: 20px;}
    #smile_lasik .cont-box6 ul li .txt-cont {width: 100%;text-align: center;}
    #smile_lasik .cont-box7 {padding: 40px 0;}
    #smile_lasik .cont-box8 ul li .cinner {flex-direction: column;}
    #smile_lasik .cont-box8 ul li::after {height: 70%;top: auto;bottom: -30px;}
    #smile_lasik .cont-box8 ul li:nth-child(2) {margin: 88px 0;}
    #smile_lasik .cont-box8 ul li:nth-child(2n) .img-cont {bottom: 0;}
    #smile_lasik .cont-box8 ul li .img-cont {margin-bottom: 20px;}
    #smile_lasik .cont-box8 ul li:nth-child(2n-1) .img-cont {max-width: none;}
    #smile_lasik .cont-box8 ul li .img-cont img {margin: 0 auto;}
    #smile_lasik .cont-box8 ul li .txt-cont {text-align: center;}
    #smile_lasik .cont-box8 ul li .txt-cont .num,
    #smile_lasik .cont-box8 ul li .txt-cont .txt {padding-left: 0;}
    #smile_lasik .cont-box8 ul li .txt-cont .tit {border-radius: 25px !important;}
}
@media all and (max-width: 480px){
    #smile_lasik .cont-box1 .c-txt2 .line-br {display: inline;}
    #smile_lasik .cont-box2 .cont-wrap1 .img-cont,
    #smile_lasik .cont-box2 .cont-wrap1 .txt-cont {width: 100%;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont,
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont {width: 100%;}
    #smile_lasik .cont-box2 .cont-wrap2 .img-cont .img-txt {margin-top: -27px;padding: 10px 51px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li {padding: 16px 12px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .icon {margin-right: 20px;}
    #smile_lasik .cont-box2 .cont-wrap2 .txt-cont ul li .txt {width: calc(100% - 70px);}
    #smile_lasik .cont-box4 .cont-wrap1 .img-cont {width: 100%;}
    #smile_lasik .cont-box4 .cont-wrap1 .txt-cont {border-radius: 15px;top: -40px;}
    #smile_lasik .cont-box4 .cont-wrap1 .txt-cont p {font-size: 2.20em;}
}



#smile_lasik .cont-box9 {padding: 80px 0 140px;background: url(../img/img_smile_vs_10.png) center center / cover no-repeat;}
#smile_lasik .cont-box9 .c-txt {color: var(--color-main);font-size: 1.10em;font-weight: 600;text-align: center;}
#smile_lasik .cont-box9 .c-tit3 {margin-bottom: 80px;}
#smile_lasik .cont-box9 ul {display: flex;justify-content: space-between;margin: 0 190px 30px;}
#smile_lasik .cont-box9 ul li {width: calc(50% - 14px);border-radius: 30px;background: #fff;box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);overflow: hidden;}
#smile_lasik .cont-box9 ul li .img-cont {max-width: 260px;margin: 0 auto;padding: 14px 0;}
#smile_lasik .cont-box9 ul li .img-cont img {max-width: 100%;}
#smile_lasik .cont-box9 ul li .txt-cont {padding: 27px 70px;color: #fff;text-align: center;}
#smile_lasik .cont-box9 ul li:nth-child(1) .txt-cont {background: var(--color-main);}
#smile_lasik .cont-box9 ul li:nth-child(2) .txt-cont {background: var(--color2);}
#smile_lasik .cont-box9 ul li .txt-cont .tit {font-size: 1.25em;font-weight: 600;margin-bottom: 10px;}
#smile_lasik .cont-box9 ul li .txt-cont .txt {font-size: .90em;}
#smile_lasik .cont-box9 .btxt {color: var(--color5);font-size: 1.10em;text-align: center;}
#smile_lasik .cont-box9 .btxt > span {font-weight: 600;}
#smile_lasik .cont-box9 .btxt > span > em {background: #EADECD;font-style: normal;}
#smile_lasik .cont-box10 {padding: 100px 0;background: url(../img/img_smile_vs_11.png) center center / cover no-repeat;}
#smile_lasik .cont-box10 .c-tit1 {color: var(--color4);}
#smile_lasik .cont-box10 .c-tit3 {color: var(--color-main);margin-bottom: 80px;}
#smile_lasik .cont-box10 ul {display: flex;justify-content: space-between;border-bottom: 5px solid #806E65;box-sizing: border-box;}
#smile_lasik .cont-box10 ul li {width: 50%;}
#smile_lasik .cont-box10 ul li .tit {padding: 14px 0;color: #fff;font-size: 1.25em;font-weight: 600;text-align: center;}
#smile_lasik .cont-box10 ul li:nth-child(1) .tit {background: var(--color-main);}
#smile_lasik .cont-box10 ul li:nth-child(2) .tit {background: #AAA}
#smile_lasik .cont-box10 ul li .img-cont {padding: 55px 136px;}
#smile_lasik .cont-box10 ul li:nth-child(1) .img-cont {border-left: 5px solid #806E65;box-sizing: border-box;background: #fff;overflow: hidden;}
#smile_lasik .cont-box10 ul li:nth-child(2) .img-cont {border-right: 5px solid #806E65;box-sizing: border-box;background: #F3F3F3;}
#smile_lasik .cont-box10 ul li .img-cont img {max-width: 350px;margin: 0 auto 50px;}
#smile_lasik .cont-box10 ul li .img-cont .img-txt {color: var(--color4);text-align: center;}
#smile_lasik .cont-box11 {padding: 90px 0 110px;position: relative;}
#smile_lasik .cont-box11::before {content: '';display: block;width: 100%;height: 56%;background: var(--color2);position: absolute;top: 0;left: 0;}
#smile_lasik .cont-box11 .c-tit1 {margin-bottom: 54px;color: #fff;}
#smile_lasik .cont-box11 .c-tit1 > span:last-child {font-size: 1.13em;font-weight: 700;}
#smile_lasik .cont-box11 .cinner > ul {display: flex;justify-content: space-between;margin: 0 69px;}
#smile_lasik .cont-box11 .cinner > ul > li {padding: 12px 23px;border-radius: 30px;box-sizing: border-box;box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);background: #fff;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(2n-1) {max-width: 500px;width: 40%;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(2n) {max-width: 238px;width: 19%;position: relative;background: #EFF6FD;}
#smile_lasik .cont-box11 .cinner > ul > li .tit {padding: 16px 0;border-radius: 30px 30px 0 0;color: #fff;font-size: 1.25em;font-weight: 600;text-align: center;position: relative;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit {background: var(--color-main);}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit {background: #BABABA;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit::after,
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit::after {content: '';display: block;width: 61px;height: 58px;position: absolute;bottom: 47px;right: 58px;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit::after {background: url(../img/img_smile_vs_08.png) center center/cover no-repeat;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit::after {background: url(../img/img_smile_vs_09.png) center center/cover no-repeat;}
#smile_lasik .cont-box11 .cinner > ul > li .img-cont {margin: 20px 0;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(2) .img-cont {max-width: 187px;position: absolute;top: 158px;left: 0;right: 0;margin: 0 auto;}
#smile_lasik .cont-box11 .cinner > ul > li .img-cont img {max-width: 100%;}
#smile_lasik .cont-box11 .cinner > ul > li > ul > li {padding: 5px 0;color: var(--color4);text-align: center;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(2n) > ul {position: absolute;bottom: 15px;left: 0;right: 0;margin: auto;}
#smile_lasik .cont-box11 .cinner > ul > li:nth-child(2n) > ul > li {color: #000;font-weight: 600;}

@media all and (max-width: 1399px){
    #smile_vs [class*=cont-box] {margin-bottom: 0;}
    #smile_vs [class*=cont-box] .c-tit3 {margin-bottom: 60px;}
    #smile_lasik .cont-box9 ul {margin: 0 150px 30px;}
    #smile_lasik .cont-box9 ul li .txt-cont {padding: 27px 40px;}
    #smile_lasik .cont-box10 ul li .img-cont {padding: 55px 46px;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2) .img-cont {max-width: 155px;}
    #smile_lasik .cont-box11 .cinner > ul {margin: 0 40px;}
}
@media all and (max-width: 1199px){
    #smile_vs [class*=cont-box] .c-tit3 {margin-bottom: 40px;}
    #smile_lasik .cont-box9 ul {margin: 0 60px 30px;}
    #smile_lasik .cont-box11 .cinner > ul {margin: 0 20px;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit::after,
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit::after {bottom: 39px;right: 42px;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2) .img-cont {max-width: 128px;}
}
@media (max-width: 1024px){
    #smile_vs [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #smile_lasik .cont-box9 ul {margin: 0 0 30px;}
    #smile_lasik .cont-box9 ul li .txt-cont {padding: 27px 56px;}
    #smile_lasik .cont-box9 ul li .txt-cont .txt {font-size: 1.0em;}
    #smile_lasik .cont-box9 ul li .txt-cont .txt .line-br {display: inline;}
    #smile_lasik .cont-box10 ul {margin: 0;}
    #smile_lasik .cont-box10 ul li .img-cont {padding: 40px;}
    #smile_lasik .cont-box10 ul li .img-cont img {max-width: 270px;margin: 0 auto 30px;}
    #smile_lasik .cont-box10 ul li .img-cont .img-txt .line-br {display: inline;}
    #smile_lasik .cont-box11 .cinner > ul {margin: 0;}
    #smile_lasik .cont-box11 .cinner > ul > li {padding: 12px 16px;border-radius: 20px;}
    #smile_lasik .cont-box11 .cinner > ul > li .tit {padding: 10px 0;border-radius: 20px 20px 0 0;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit::after, 
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit::after {width: 45px;height: 43px;bottom: 18px;right: 24px;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2n-1) {width: 38%;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2n) {width: 20%;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2) .img-cont {max-width: 109px;top: 115px;}
}
@media all and (max-width: 768px){
    #smile_lasik .cont-box9 ul li {width: calc(50% - 5px);}
    #smile_lasik .cont-box9 ul li .img-cont {max-width: 200px;}
    #smile_lasik .cont-box9 ul li .txt-cont {padding: 20px 30px;}
    #smile_lasik .cont-box10 ul li .img-cont {min-height: 287px;padding: 20px;}
    #smile_lasik .cont-box10 ul li .img-cont img {max-width: 230px;margin: 0 auto 20px;}
    #smile_lasik .cont-box10 ul li .img-cont .img-txt {font-size: 16px;}
    #smile_lasik .cont-box11 .cinner > ul {flex-wrap: wrap;max-width: 80%;margin: -10px auto;}
    #smile_lasik .cont-box11 .cinner > ul > li {max-width: none!important;width: 100% !important;margin: 10px 0;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2) {display: none;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit::after, 
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit::after {bottom: 12px;right:104px;}
}
@media all and (max-width: 640px){
    #smile_lasik .cont-box9 ul {flex-wrap: wrap;margin: -10px 0 30px;}
    #smile_lasik .cont-box9 ul li {width: 100%;margin: 10px 0;}
    #smile_lasik .cont-box10 ul {flex-wrap: wrap;margin: -10px 0;border-bottom: 0;}
    #smile_lasik .cont-box10 ul li {width: 100%;margin: 10px 0;}
    #smile_lasik .cont-box10 ul li:nth-child(1) .img-cont {border-left: 0;}
    #smile_lasik .cont-box10 ul li:nth-child(2) .img-cont {border-right: 0;}
    #smile_lasik .cont-box11 .cinner > ul > li {max-width: none!important;width: 100% !important;margin: 10px 0;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(2) {display: none;}
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(1) .tit::after, 
    #smile_lasik .cont-box11 .cinner > ul > li:nth-child(3) .tit::after {bottom: 12px;right:104px;}
}
@media all and (max-width: 480px){
    #smile_lasik .cont-box11 .cinner > ul {max-width: 100%;}
}
/* 스마일라식 > 스마일라식 끝 */

/* 스마일라식 > 아벨리노 시작 */
#avellino .cont-box1 {padding: 80px 0;background: url(../img/img_avellino_01.png) center center/cover no-repeat;}
#avellino .cont-box1 .cinner {max-width: 1000px;padding: 56px 0;border-radius: 30px;background: var(--color2);}
#avellino .cont-box1 .cinner .img-cont {max-width: 626px;width: 63%;margin: 0 auto;border-radius: 30px;overflow: hidden;}
#avellino .cont-box1 .cinner .img-cont img {max-width: 100%;}
#avellino .cont-box1 .cinner .txt-cont .c-tit1 {margin-bottom: 26px;color: #fff;text-align: center;}
#avellino .cont-box1 .cinner .txt-cont .c-tit1 span:nth-child(2) {font-size: 1.25em;}

#avellino .cont-box2 {padding: 132px 0 175px;background: url(../img/img_avellino_03.png) center center/cover no-repeat;}
#avellino .cont-box2 .c-tit3 {margin-bottom: 115px;}
#avellino .cont-box2 .c-tit3 span {color:var(--color-main);}
#avellino .cont-box2 .cont-wrap ul {display: flex;justify-content: space-between;max-width: 668px;margin: 0 auto 5px;}
#avellino .cont-box2 .cont-wrap ul > li {max-width: 234px;width: 36%;position: relative;}
#avellino .cont-box2 .cont-wrap ul > li > .img-cont {max-width: 208px;aspect-ratio: 1 / 1;margin: 0 auto;}
#avellino .cont-box2 .cont-wrap ul > li > .img-cont > img {max-width: 100%;}
#avellino .cont-box2 .cont-wrap ul > li > .img-txt {padding: 15px 20px;border-radius: 30px;background: var(--color-main);color: #fff;font-weight: 600;text-align: center;position: relative;top: -20px;margin: auto;}
#avellino .cont-box2 .cont-wrap .txt-cont {max-width: 1080px;margin: 0 auto;padding: 54px 20px;box-sizing: border-box;border-radius: 20px;background: #fff;text-align: center;}
#avellino .cont-box2 .cont-wrap .txt-cont > .tit {margin-bottom: 30px;color: var(--color-main);font-size: 1.50em;font-weight: 700;line-height: 1.2;}
#avellino .cont-box2 .cont-wrap .txt-cont > .txt {color: #666;}
#avellino .cont-box3 {padding: 80px 0;background: url(../img/img_avellino_16.png) center center / cover no-repeat;}
#avellino .cont-box3 .c-tit3 {margin-bottom: 30px;color: var(--color-main);}
#avellino .cont-box3 .c-txt1 {max-width: 1000px;width: 72%;min-height: 280px;margin: -140px auto 0;padding: 160px 127px 0;box-sizing: border-box;border-radius: 30px;background: #fff;position: relative;z-index: 0;}
#avellino .cont-box3 .cont-wrap {display: grid;grid-template-columns: 22% 33% 22%;align-items: center;justify-content: center;margin: 0 130px;position: relative;z-index: 1;}
#avellino .cont-box3 .cont-wrap .txt-cont {display: flex;justify-content: center;align-items: center;border-radius: 50%;background: var(--color-main);aspect-ratio: 1 / 1;}
#avellino .cont-box3 .cont-wrap .txt-cont .txt {color: #fff;font-size: 1.40em;font-weight: 600;text-align: center;line-height: 1.2;}
#avellino .cont-box3 .cont-wrap .img-cont {max-width: 375px;}
#avellino .cont-box3 .cont-wrap .img-cont img {max-width: 100%;}
#avellino .cont-box4 {padding: 80px 0;position: relative;}
#avellino .cont-box4::before {content: '';display: block;width: 100%;height: 45%;background: url(../img/img_avellino_17.png) center center / cover no-repeat;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
#avellino .cont-box4 .c-tit3 {margin-bottom: 30px;color: var(--color-main);}
#avellino .cont-box4 .cont-wrap ul {display: flex;flex-wrap: wrap;gap: 40px 50px;}
#avellino .cont-box4 .cont-wrap ul > li {width: calc(50% - 25px);}
#avellino .cont-box4 .cont-wrap ul > li > .img-cont {margin-bottom: 18px;}
#avellino .cont-box4 .cont-wrap ul > li > .img-cont img {max-width: 100%;}
#avellino .cont-box4 .cont-wrap ul > li > .img-txt {color: var(--color4);text-align: center;}
#avellino .cont-box4 .cont-wrap ul > li > .img-txt > b {font-weight: 600;}
#avellino .cont-box5 {padding: 100px 0 140px;background: url(../img/img_avellino_22.png) center center / cover no-repeat;}
#avellino .cont-box5 .c-tit1 {color: var(--color4);}
#avellino .cont-box5 .c-tit3 {margin-bottom: 40px;color: var(--color-main);}
#avellino .cont-box5 .cont-wrap .c-tit3 {margin-bottom: 70px;}
#avellino .cont-box5 .cont-wrap ul {display: flex;}
#avellino .cont-box5 .cont-wrap ul li {width: 33.333%;}
#avellino .cont-box5 .cont-wrap ul li .num {margin-bottom: 10px;color: var(--color4);font-size: 1.25em;font-weight: 700;text-align: center;}
#avellino .cont-box5 .cont-wrap ul li .img-cont {max-width: 430px;width: 100%;margin: 0 auto 30px;}
#avellino .cont-box5 .cont-wrap ul li .img-cont img {max-width: 100%;}
#avellino .cont-box5 .cont-wrap ul li .txt-cont {position: relative;}
#avellino .cont-box5 .cont-wrap ul li .txt-cont .line {height: 34px;margin-bottom: 44px;background: var(--color-main);position: relative;}
#avellino .cont-box5 .cont-wrap ul li:nth-child(1) .txt-cont .line {border-top-left-radius: 17px;border-bottom-left-radius: 17px;}
#avellino .cont-box5 .cont-wrap ul li:nth-child(3) .txt-cont .line {border-top-right-radius: 17px;border-bottom-right-radius: 17px;}
#avellino .cont-box5 .cont-wrap ul li .txt-cont .line::after {content: '';display: block;width: 20px;height: 20px;border-radius: 50%;background: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#avellino .cont-box5 .cont-wrap ul li .txt-cont .txt {padding: 22px 60px;background: var(--color2);color: #fff;font-weight: 500;text-align: center;}
#avellino .cont-box5 .cont-wrap ul li .txt-cont .txt b {color: #000;font-weight: 500;}
#avellino .cont-box5 .cont-imgtype4.col3 .cont-img-box ul {margin: 0 -27px;}
#avellino .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li {width: calc(33.333% - 54px);margin:0 27px;}
#avellino .cont-box5 .cont-img-box ul li .txt-cont {min-height: 141px;padding: 28px 20px;}
#avellino .cont-box5 .cont-imgtype4 .cont-img-box ul li .txt-cont em {display: block;margin-bottom: 8px;}

@media all and (max-width: 1399px){
    #avellino .cont-box3 .cont-wrap {margin: 0 90px;}
    #avellino .cont-box3 .c-txt1 {width: 100%;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .txt {padding: 22px 20px;}
}
@media all and (max-width: 1199px){
    #avellino .cont-box3 .cont-wrap {margin: 0 50px;}
    #avellino .cont-box3 .c-txt1 {width: 90%;padding: 170px 96px 0;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .line {margin-bottom: 30px;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .txt {display: flex;justify-content: center;align-items: center;min-height: 104px;padding: 22px 40px;}
}
@media (max-width: 1024px){
    #avellino [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #avellino .cont-box1 {padding: 60px 0;}
    #avellino .cont-box2 {padding: 60px 0;}
    #avellino .cont-box2 .cont-wrap ul {max-width: 710px;justify-content: center;gap: 0 100px;/* width: 80%; */}
    #avellino .cont-box2 .cont-wrap .txt-cont {max-width: none;min-width: 710px;width: 80%;padding: 44px 20px;}
    #avellino .cont-box3 {padding: 60px 0;}
    #avellino .cont-box3 .cont-wrap {margin: 0;}
    #avellino .cont-box3 .cont-wrap .txt-cont .txt {font-size: 1.33em;}
    #avellino .cont-box3 .c-txt1 {min-height: 270px;padding: 160px 77px 0;}
    #avellino .cont-box4 {padding: 60px 0;}
    #avellino .cont-box4 .cont-wrap ul {gap: 30px;}
    #avellino .cont-box4 .cont-wrap ul > li {width: calc(50% - 15px);}
    #avellino .cont-box5 {padding: 60px 0;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .txt {padding: 20px;}
}
@media all and (max-width: 768px){
    #avellino .cont-box2 .cont-wrap ul {max-width: 600px;gap: 0 60px;}
    #avellino .cont-box2 .cont-wrap ul > li {max-width: 200px;width: 50%;}
    #avellino .cont-box2 .cont-wrap .txt-cont {min-width: 600px;}
    #avellino .cont-box2 .cont-wrap .txt-cont > .tit {margin-bottom: 15px;}
    #avellino .cont-box3 .c-txt1 {min-height: 270px;padding: 160px 37px 0;}
    #avellino .cont-box3 .cont-wrap .txt-cont .txt {font-size: 1.25em;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .txt {padding: 20px 10px;}
    #avellino .cont-box5 .cont-imgtype4 .cont-img-box ul li .txt-cont em {font-size: 14px;}
}
@media all and (max-width: 640px){
    #avellino .cont-box1 .cinner {border-radius: 10px;}
    #avellino .cont-box1 .cinner .img-cont {width: 90%;border-radius: 10px;}
    #avellino .cont-box1 .cinner .txt-cont {width: 100%;padding: 0 10px;}
    #avellino .cont-box1 .cinner .txt-cont .c-tit1 {text-align: center;}
    #avellino .cont-box2 .cont-wrap ul {max-width: none;width: 100%;gap: 0 30px;}
    #avellino .cont-box2 .cont-wrap .txt-cont {min-width: auto;width: 100%;padding: 38px 32px;border-radius: 10px;}
    #avellino .cont-box2 .cont-wrap .txt-cont > .tit {margin-bottom: 10px;font-size: 1.33em;}
    #avellino .cont-box2 .cont-wrap .txt-cont > .txt > .line-br {display: inline;}
    #avellino .cont-box3 .c-txt1 {min-height: auto;margin: 0 auto;padding: 34px 30px;}
    #avellino .cont-box3 .cont-wrap {display: block;margin-bottom: 20px;}
    #avellino .cont-box3 .cont-wrap .txt-cont {aspect-ratio: auto;width: 90%;margin: 0 auto;padding: 15px;border-radius: 10px;}
    #avellino .cont-box3 .cont-wrap .txt-cont .txt .line-br {display: inline;}
    #avellino .cont-box3 .cont-wrap .img-cont {width: 40%;margin: 20px auto;}
    #avellino .cont-box3 .c-txt1 {border-radius: 10px;}
    #avellino .cont-box4 .cont-wrap ul {gap: 20px  10px;}
    #avellino .cont-box4 .cont-wrap ul > li {width: calc(50% - 5px);}
    #avellino .cont-box5 .cont-wrap ul {flex-direction: column;}
    #avellino .cont-box5 .cont-wrap ul > li {width: 100%;}
    #avellino .cont-box5 .cont-wrap ul {max-width: 80%;margin: 0 auto;gap: 30px 0;}
    #avellino .cont-box5 .cont-wrap ul li .img-cont {max-width: none;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .line {display: none;}
    #avellino .cont-box5 .cont-wrap ul li .txt-cont .txt {min-height: auto;}
}
@media all and (max-width: 480px){
    #avellino .cont-box1 .cinner .txt-cont .c-tit1 span:nth-child(2) {font-size: 1.14em;}
    #avellino .cont-box2 .cont-wrap ul {flex-direction: column;align-items: center;gap: 20px 0;}
    #avellino .cont-box2 .cont-wrap ul > li {width: 100%;}
    #avellino .cont-box2 .cont-wrap .txt-cont {padding: 30px 20px;}
    #avellino .cont-box4 .cont-wrap ul {gap: 20px 0;}
    #avellino .cont-box4 .cont-wrap ul > li {width: 100%;}
    #avellino .cont-box4 .cont-wrap ul > li .img-cont {margin-bottom: 10px;}
    #avellino .cont-box5 .cont-wrap ul {max-width: 100%;}
}
/* 스마일라식 > 아벨리노  끝 */

/* 스마일라식 > cxl각막강화 시작 */
#cxl .cont-box1 {position: relative;}
#cxl .cont-box1 .cont-wrap1 {padding: 120px 0;background: url(../img/img_cxl_02.png) center center / cover no-repeat;}
#cxl .cont-box1 .cont-wrap1 .cinner {display: flex;justify-content: space-between;align-items: center;max-width: 1116px;}
#cxl .cont-box1 .cont-wrap1 .cinner .img-cont {max-width: 550px;width: 50%;height: 408px;border-radius: 30px;background: var(--color2);position: relative;z-index: 1;}
#cxl .cont-box1 .cont-wrap1 .cinner .img-cont::after {content: '';display: block;width: 100px;height: 54px;background: url(../img/img_cxl_03.png) center center/cover no-repeat;position: absolute;right: 32px;bottom: 32px;z-index: -1;}
#cxl .cont-box1 .cont-wrap1 .cinner .img-cont img {max-width: 100%;width: 100%;position: absolute;top: -30px;right: -30px;}
#cxl .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 38%;text-align: right;}
#cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .tit {margin-bottom: 46px;color: var(--color4);font-size: 1.60em;font-weight: 600;line-height: 1.2;}
#cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .tit span:last-child {display: block;color: var(--color-main);font-size: 1.56em;}
#cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {color: #8A8A8A;}
#cxl .cont-box1 .cont-wrap2 {padding: 110px 0;}
#cxl .cont-box1 .cont-wrap2 .c-tit1 {font-size: 1.75em;}
#cxl .cont-box1 .cont-wrap2 .c-tit3 {margin-bottom: 40px;color: var(--color-main);}
#cxl .cont-box1 .cont-wrap2 .txt-cont .tit {max-width: 600px;margin: 0 auto;padding: 14px 0;border-radius: 30px;background: var(--color-main);color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;position: relative;}
#cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box {max-width: 1000px;margin: -30px auto 0;padding: 80px 0 0;border-radius: 30px;overflow: hidden;box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.2);}
#cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box .txt {margin-bottom: 42px;text-align: center;}
#cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul {display: flex;justify-content: center;gap: 0 30px;}
#cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul li {padding: 10px 59px;border-radius: 30px;background: var(--color-main);color: #fff;font-weight: 700;}
#cxl .cont-box1 .cont-wrap2 .txt-cont .img-cont {width: 100%;}
#cxl .cont-box1 .cont-wrap2 .txt-cont .img-cont img {max-width: 100%;}
#cxl .cont-box2 {padding: 125px 0;}
#cxl .cont-box2 .c-tit3 {margin-bottom: 60px;}
#cxl .cont-box2 ul {display: flex;gap: 0 200px;max-width: 1100px;margin: 0 auto 65px;}
#cxl .cont-box2 ul > li {}
#cxl .cont-box2 ul > li > .img-cont {border: 1px solid #E9E9E9;box-sizing: border-box;}
#cxl .cont-box2 ul > li > .img-cont > img {max-width: 100%;}
#cxl .cont-box2 ul > li > .img-txt {margin-bottom: 20px;padding: 13px 20px;color: #fff;font-size: 1.25em;font-weight: 700;text-align: center;}
#cxl .cont-box2 ul > li:nth-child(1) > .img-txt {background: #707070;}
#cxl .cont-box2 ul > li:nth-child(2) > .img-txt {background: var(--color-main);}
#cxl .cont-box2 ul > li > .img-tit {font-size: 1.25em;text-align: center;}
#cxl .cont-box2 .txt-cont {}
#cxl .cont-box2 .txt-cont > .txt {font-size: 1.25em;text-align: center;}
#cxl .cont-box3 {padding: 150px 0;background: url(../img/img_cxl_06.png) center center/cover no-repeat;}
#cxl .cont-box3 .c-tit1 {color: #fff;}
#cxl .cont-box3 .c-tit3 {margin-bottom: 50px;color: #fff;}
#cxl .cont-box3 ul {display: flex;flex-wrap: wrap;margin: -13px -20px;}
#cxl .cont-box3 ul li {width: calc(50% - 40px);margin: 13px 20px;padding: 46px 20px;background: rgba(51, 147, 236, 0.88);color: #fff;text-align: center;}
#cxl .cont-box3 ul li:nth-child(1),
#cxl .cont-box3 ul li:nth-child(4),
#cxl .cont-box3 ul li:nth-child(5) {background: rgba(17, 44, 79, 0.88);}
#cxl .cont-box3 ul li .num {margin-bottom: 5px;font-size: 1.25em;font-weight: 700;}
#cxl .cont-box4 {margin-bottom: 80px;padding: 136px 0 80px;background: #F5F5F5;}
#cxl .cont-box4 .c-tit3 {margin-bottom: 70px;}
#cxl .cont-box4 .c-tit3 > span {display: block;}
#cxl .cont-box4 ul {display: flex;gap: 0 100px;margin-bottom: 80px;}
#cxl .cont-box4 ul > li {}
#cxl .cont-box4 ul > li > .img-cont {}
#cxl .cont-box4 ul > li > .img-cont > img {max-width: 100%;}
#cxl .cont-box4 ul > li > .img-txt {padding: 16px 20px;color: #fff;font-size: 1.25em;font-weight: 600;text-align: center;}
#cxl .cont-box4 ul > li:nth-child(1) > .img-txt {background: #6F6F6F;}
#cxl .cont-box4 ul > li:nth-child(2) > .img-txt {background: var(--color-main);}
#cxl .cont-box4 .txt-cont {}
#cxl .cont-box4 .txt-cont .txt {font-size: 2.50em;font-weight: 600;text-align: center;line-height: 1.3;}
#cxl .cont-box5 {margin-bottom: 190px;}
#cxl .cont-box5 .c-tit3 {margin-bottom: 50px;color: var(--color-main);}
#cxl .cont-box5 .cont-imgtype4 {margin-bottom: 50px;}
#cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li {background: #F2F2F2;position: relative;}
#cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li:not(:last-child)::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 12px 0px 12px 20px;border-color: transparent transparent transparent #4E2B0C;position: absolute;top: 0;bottom: 0;right: -51px;margin: auto;}
#cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li .txt-cont {border-color: #F2F2F2;}
#cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li .img-txt {color: var(--color4);}
#cxl .cont-box5 .cont-list {display: flex;flex-wrap: wrap;gap: 20px;}
#cxl .cont-box5 .cont-list > li {width: calc(50% - 10px);padding: 25px 0;box-sizing: border-box;border-radius: 40px;background: var(--color-main);color: #fff;text-align: center;}


@media all and (max-width: 1399px){
    #cxl .cont-box1 .cont-wrap1 .cinner {max-width: 100%;justify-content: center;gap: 0 90px;}
    #cxl .cont-box3 {}
    #cxl .cont-box5 {margin-bottom: 120px;}
}
@media all and (max-width: 1199px){
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box .txt {margin-bottom: 30px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul {gap: 0 20px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul li {padding: 10px 45px;}
    #cxl .cont-box2 {padding: 100px 0;}
    #cxl .cont-box2 ul {gap: 0 100px;}
    #cxl .cont-box3 {}
    #cxl .cont-box4 {padding: 100px 0 80px;}
    #cxl .cont-box4 ul {display: flex;gap: 0 60px;}
    #cxl .cont-box5 {margin-bottom: 100px;}
    #cxl .cont-box5 .c-tit3 {margin-bottom: 40px;}
    #cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul {margin: 0 -35px;}
    #cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li {width: calc(33.333% - 70px);margin: 0 35px;position: relative;}
    #cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li:not(:last-child)::after {content: '';display:block;width: 0;height: 0;border-style: solid;border-width: 12px 0px 12px 20px;border-color: transparent transparent transparent #4E2B0C;position: absolute;top: 0;bottom: 0;right: -51px;margin: auto;}
}
@media (max-width: 1024px){
    #cxl [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #cxl .cont-box1 .cont-wrap1 {padding: 80px 0;}
    #cxl .cont-box1 .cont-wrap1 .cinner {gap: 0 50px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont {height: 320px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont::after {width: 60px;height: 33px;right: 22px;bottom: 22px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box {padding: 60px 0 0;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box .txt {padding: 0 100px;}
    #cxl .cont-box2 {padding: 60px 0;}
    #cxl .cont-box2 ul {gap: 0 60px;margin: 0 auto 40px;}
    #cxl .cont-box3 {padding: 60px 0;}
    #cxl .cont-box3 ul li {width: calc(50% - 20px);margin: 10px;padding: 36px 20px;}
    #cxl .cont-box4 {padding: 60px 0 80px;}
    #cxl .cont-box4 .c-tit3 {margin-bottom: 40px;}
    #cxl .cont-box4 ul {gap: 0 20px;margin-bottom: 40px;}
    #cxl .cont-box4 .txt-cont .txt {font-size: 2.0em;}
    #cxl .cont-box5 {margin-bottom: 60px;}
    #cxl .cont-box5 .cont-list {gap: 10px;}
    #cxl .cont-box5 .cont-list > li {width: calc(50% - 5px);padding: 20px 0;}
}
@media all and (max-width: 768px){
    #cxl .cont-box1 .cont-wrap1 .cinner {flex-direction: column;align-items: center;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont {max-width: none;width: 70%;height: 290px;margin: 20px 0;border-radius: 20px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont::after {width: 80px;height: 43px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont img {width: 95%;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont::after {width: 60px;height: 32px;right: 15px;bottom: 8px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 100%;text-align: center;}
    #cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .tit {margin-bottom: 30px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {padding: 0 100px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box .txt {padding: 0 70px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul {gap: 0 10px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul li {padding: 6px 30px;}
    #cxl .cont-box2 ul {gap: 0 30px}
    #cxl .cont-box2 ul > li > .img-txt,
    #cxl .cont-box2 ul > li > .img-tit,
    #cxl .cont-box2 .txt-cont > .txt {font-size: 1.11em;}
    #cxl .cont-box3 ul {margin: -13px -10px;}
    #cxl .cont-box3 ul li .txt {font-size: 1.0em;}
    #cxl .cont-box4 ul > li > .img-txt {padding: 10px 20px;font-size: 1.11em;}
    #cxl .cont-box4 .txt-cont .txt {font-size: 1.78em;}
    #cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul  {max-width: 580px;margin: -24px auto;}
    #cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li {width: 100%;margin: 24px 0;}
    #cxl .cont-box5 .cont-imgtype4.col3 .cont-img-box ul li:not(:last-child)::after {border-width: 20px 12px 0px 12px;border-color: #4E2B0C transparent transparent transparent;top: auto;bottom: -35px;left: 0;right: 0;}
    #cxl .cont-box5 .cont-list {gap: 20px 0;}
    #cxl .cont-box5 .cont-list > li {width: 100%;padding: 15px 0;}
}
@media all and (max-width: 640px){
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont {max-width: 420px;width: 100%;height: auto;padding: 35px 0;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont::after {width: 40px;height: 21px;}
    #cxl .cont-box1 .cont-wrap1 .cinner .img-cont img {width: 80%;margin: 0 auto;position: relative;top: auto;right: auto;}
    #cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .tit {margin-bottom: 20px;font-size: 1.44em;}
    #cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {padding: 0 30px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .tit {border-radius: 10px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box {padding: 50px 0 0;border-radius: 10px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box .txt {padding: 0 40px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul li {padding: 6px 24px;}
    #cxl .cont-box2 ul {flex-direction: column;gap: 30px 0;}
    #cxl .cont-box3 ul {flex-direction: column;margin: -10px 0;}
    #cxl .cont-box3 ul li {width: 100%;margin: 10px 0;}
    #cxl .cont-box4 ul {flex-direction: column;gap: 30px 0;}
    #cxl .cont-box4 .txt-cont .txt {font-size: 1.56em;}
    #cxl .cont-box4 .txt-cont .txt .line-br {display: inline;}
}
@media all and (max-width: 480px){
    #cxl .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {padding: 0;} 
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box .txt {padding: 0 20px;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul {flex-direction: column;align-items: center;gap: 5px 0;}
    #cxl .cont-box1 .cont-wrap2 .txt-cont .txt-box ul li {min-width: 70%;text-align: center;}
}
/* 스마일라식 > cxl각막강화 끝 */

/* 스마일라식 > AQUA IPL 시작 */
#aqua .cont-box1 {margin-bottom: 60px;}
#aqua .cont-box1 .cinner {display: flex;justify-content: center;align-items: center;gap: 0 120px;}
#aqua .cont-box1 .cinner .img-cont {max-width: 600px;width: 43%;}
#aqua .cont-box1 .cinner .img-cont img {max-width: 100%;}
#aqua .cont-box1 .cinner .txt-cont {max-width: 678px;width: 49%;}
#aqua .cont-box1 .cinner .txt-cont .c-txt1 {color: var(--color4);font-weight: 500;text-align: right;}
#aqua .cont-box1 .cinner .txt-cont .c-tit3 {margin-bottom: 30px;color: var(--color-main);text-align: right;}
#aqua .cont-box1 .cinner .txt-cont ul {display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;max-width: 660px;}
#aqua .cont-box1 .cinner .txt-cont ul li {width: calc(33.333% - 8px);padding: 17px 10px;border-radius: 10px;background: var(--color-main);color: #fff;font-size: 1.40em;font-weight: 600;text-align: center;}
#aqua .cont-box1 .cinner .txt-cont .txt {margin-top: 31px;color: var(--color4);font-size: 1.10em;font-weight: 500;text-align: right;}
#aqua .cont-box2 {margin-bottom: 90px;}
#aqua .cont-box2 .c-tit1 {margin-bottom: 50px;}
#aqua .cont-box2 .img-cont {margin-bottom: 70px;} 
#aqua .cont-box2 .img-cont img {max-width: 100%;margin: 0 auto 40px;border-radius: 30px;overflow: hidden;} 
#aqua .cont-box2 .img-cont .img-txt {color: var(--color5);font-size: 1.10em;text-align: center;} 
#aqua .cont-box2 .txt-cont {display: flex;justify-content: center;align-items: center;gap: 0 98px;padding: 42px 0;border-radius: 10px;background: #3393ec;background: linear-gradient(0deg,#3393ec 0%, var(--color1) 100%);background: -webkit-linear-gradient(0deg,#3393ec 0%, var(--color1) 100%);background: -moz-linear-gradient(0deg,#3393ec 0%, var(--color1) 100%);} 
#aqua .cont-box2 .txt-cont .tit {color: #fff;font-size: 1.50em;font-weight: 600;}
#aqua .cont-box2 .txt-cont .txt {color: #fff;}
#aqua .cont-box3 {margin-bottom: 160px;}
#aqua .cont-box3 .c-tit1 {font-weight: 500;}
#aqua .cont-box3 .c-tit3 {margin-bottom: 42px;color: var(--color-main);}
#aqua .cont-box3 ul {display: flex;flex-wrap: wrap;gap: 26px 40px;}
#aqua .cont-box3 ul li {width: calc(50% - 20px);max-height: 90px;padding: 32px 50px;background: var(--color-main);color: #fff;}
#aqua .cont-box3 ul li:nth-child(1),
#aqua .cont-box3 ul li:nth-child(4),
#aqua .cont-box3 ul li:nth-child(5) {background: var(--color1);}
#aqua .cont-box3 ul li span {display: flex;align-items: center;gap: 0 35px;position: relative;}
#aqua .cont-box3 ul li span::before {flex: 0 0 auto;content: '';display: block;width: 24px;height: 25px;}
#aqua .cont-box3 ul li:nth-child(1) span::before,
#aqua .cont-box3 ul li:nth-child(4) span::before,
#aqua .cont-box3 ul li:nth-child(5) span::before {background: url(../img/img_aqua_10.png) center center/cover no-repeat;}
#aqua .cont-box3 ul li span::before {background: url(../img/img_aqua_11.png) center center/cover no-repeat;}
#aqua .cont-box4 {margin-bottom: 90px;padding: 120px 0;background: #F5F5F5;}
#aqua .cont-box4 .c-tit3 {margin-bottom: 56px;}
#aqua .cont-box4 .cont-wrap1 {display: flex;justify-content: center;align-items: center;margin-bottom: 150px;}
#aqua .cont-box4 .cont-wrap1 .txt-cont {max-width: 830px;width: 60%;position: relative;z-index: 1;}
#aqua .cont-box4 .cont-wrap1 .txt-cont .txt1 {padding: 25px 20px;background: var(--color-main);color: #fff;font-weight: 500;text-align: center;position: relative;}
#aqua .cont-box4 .cont-wrap1 .txt-cont .txt1::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 0px 15px 25.98px 15px;border-color: transparent transparent var(--color1) transparent;position: absolute;left: 0;right: 0;bottom: -64px;margin: auto;}
#aqua .cont-box4 .cont-wrap1 .txt-cont ul {display: flex;justify-content: center;margin: 80px 0 65px;}
#aqua .cont-box4 .cont-wrap1 .txt-cont ul li {display: flex;justify-content: center;align-items: center;width: 190px;margin: 0 -11px;padding: 0 26px;border: 1px solid var(--color1);border-radius: 50%;box-sizing: border-box;background: #fff;color: var(--color1);font-weight: 500;text-align: center;aspect-ratio: 1 / 1;}
#aqua .cont-box4 .cont-wrap1 .txt-cont .txt2 {color: var(--color4);text-align: center;}
#aqua .cont-box4 .cont-wrap1 .img-cont {max-width: 535px;width: 39%;margin-left: -30px;border-top-right-radius: 180px;border-bottom-left-radius: 150px;overflow: hidden;box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.15);position: relative;z-index: 0;}
#aqua .cont-box4 .cont-wrap1 .img-cont img {max-width: 100%;width: 100%;}
#aqua .cont-box4 .logo {width: 108px;margin: 0 auto 64px;}
#aqua .cont-box4 .logo img {max-width: 100%;}
#aqua .cont-box4 .cont-wrap2 .img-cont {max-width: 1000px;width: 100%;margin: 0 auto 50px;padding: 90px 150px 54px;box-sizing: border-box;border-radius: 30px;background: #3393ec;background: linear-gradient(0deg, #3393ec 0%, #2171BA 100%);background: -webkit-linear-gradient(0deg, #3393ec 0%, #2171BA 100%);background: -moz-linear-gradient(0deg, #3393ec 0%, #2171BA 100%);position: relative;}
#aqua .cont-box4 .cont-wrap2 .img-cont::after {content: '';display: block;width: 323px;height: 373px;background: url(../img/img_aqua_04.png) center center / cover no-repeat;position: absolute;right: 177px;bottom: 0;}
#aqua .cont-box4 .cont-wrap2 .img-cont .img-txt {color: #fff;font-size: 1.50em;font-weight: 500;line-height: 1.2;}
#aqua .cont-box4 .cont-wrap2 .img-cont .img-txt span {display: block;font-size: 2.0em;font-weight: 600;}
#aqua .cont-box4 .cont-wrap2 .img-cont img {max-width: 465px;}
#aqua .cont-box4 .cont-wrap2 .txt-cont {max-width: 890px;width: 100%;margin: 0 auto;}
#aqua .cont-box4 .cont-wrap2 .txt-cont > ul {display: flex;gap: 0 20px;margin-bottom: 48px;}
#aqua .cont-box4 .cont-wrap2 .txt-cont > ul > li {width: calc(50% - 10px);padding: 32px 10px;border: 1px solid var(--color1);border-radius: 30px;box-sizing: border-box;background: #fff;font-weight: 500;text-align: center;}
#aqua .cont-box4 .cont-wrap2 .txt-cont .notice {padding: 38px 0;border: 1px solid var(--color1);background: #fff;}
#aqua .cont-box4 .cont-wrap2 .txt-cont .notice .tit {color: var(--color4);font-size: 1.20em;font-weight: 600;text-align: center;}
#aqua .cont-box4 .cont-wrap2 .txt-cont .notice .ico {width: 27px;margin: 16px auto;}
#aqua .cont-box4 .cont-wrap2 .txt-cont .notice .ico img {max-width: 100%;}
#aqua .cont-box4 .cont-wrap2 .txt-cont .notice > ul {max-width: 700px;width: 80%;margin: 0 auto;}
#aqua .cont-box4 .cont-wrap2 .txt-cont .notice > ul > li {padding: 12px 0;border-bottom: 1px solid #D7D7D7;box-sizing: border-box;color: var(--color4);font-size: .90em;text-align: center;}

@media all and (max-width: 1399px){
    #aqua .cont-box1 .cinner {gap: 0 60px;}
    #aqua .cont-box1 .cinner .txt-cont {width: 52%;}
    #aqua .cont-box1 .cinner .txt-cont .c-tit3 {margin-bottom: 15px;}
    #aqua .cont-box1 .cinner .txt-cont ul li {font-size: 1.20em;padding: 12px 10px;}
    #aqua .cont-box1 .cinner .txt-cont .txt {margin-top: 20px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt2 {padding: 0 70px;}
    #aqua .cont-box4 .cont-wrap1 .img-cont {width: 43%;}
    #aqua .cont-box4 .cont-wrap2 .img-cont img {max-width: 395px;}
}
@media all and (max-width: 1199px){
    #aqua [class*=cont-box] {margin-bottom: 100px;}
    #aqua .cont-box1 {margin-bottom: 60px;}
    #aqua .cont-box1 .cinner {gap: 0 50px;}
    #aqua .cont-box1 .cinner .txt-cont .txt .line-br {display: inline;}
    #aqua .cont-box1 .cinner .txt-cont {width: 52%;}
    #aqua .cont-box1 .cinner .txt-cont ul li {font-size: 1.10em;}
    #aqua .cont-box2 .txt-cont {gap: 0 38px;padding: 36px 0;}
    #aqua .cont-box3 ul {gap: 20px;}
    #aqua .cont-box3 ul li {width: calc(50% - 10px);padding: 26px 30px;}
    #aqua .cont-box3 ul li span {gap: 0 20px;}
    #aqua .cont-box4 {padding: 100px 0 80px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt1 {padding: 15px 60px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont ul {margin: 40px 0;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt1::after {bottom: -44px;}
    #aqua .cont-box4 .cont-wrap1 .img-cont {width: 43%;border-top-right-radius: 120px;border-bottom-left-radius: 90px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont::after {right: 130px;}
}
@media (max-width: 1024px){
    #aqua [class*=cont-box] {margin-bottom: 60px;}
    #aqua [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #aqua .cont-box1 .cinner {flex-direction: column;gap: 40px 0;}
    #aqua .cont-box1 .cinner .img-cont {max-width: 710px;width: 100%;}
    #aqua .cont-box1 .cinner .txt-cont {width: 100%;margin: 0 auto;}
    #aqua .cont-box1 .cinner .txt-cont .c-txt1 {text-align: center;}
    #aqua .cont-box1 .cinner .txt-cont .c-tit3 {text-align: center;}
    #aqua .cont-box1 .cinner .txt-cont .txt {text-align: center;}
    #aqua .cont-box2 .img-cont {margin-bottom: 40px;} 
    #aqua .cont-box2 .txt-cont {flex-direction: column;gap: 5px 0;}
    #aqua .cont-box3 ul {gap: 10px;}
    #aqua .cont-box3 ul li {width: calc(50% - 6px);padding: 20px 30px;}
    #aqua .cont-box4 {padding: 60px 0 80px;}
    #aqua .cont-box4 .cont-wrap1{flex-direction: column-reverse;gap: 40px 0;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont {width: 100%;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt1 {padding: 20px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt2 {padding: 0 40px;}
    #aqua .cont-box4 .cont-wrap1 .img-cont {width: 100%;margin-left: 0;}
    #aqua .cont-box4 .cont-wrap2 .img-cont {margin-bottom: 30px;padding: 70px 100px 54px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont::after {width: 285px;height: 329px;right: 40px;}
    #aqua .cont-box4 .cont-wrap2 .txt-cont > ul {margin: 0 auto 30px;}
}
@media all and (max-width: 768px){
    #aqua .cont-box1 .cinner .img-cont {max-width: 580px;}
    #aqua .cont-box2 .img-cont img {margin-bottom: 20px;}
    #aqua .cont-box2 .txt-cont {padding: 26px 30px;}
    #aqua .cont-box2 .txt-cont .txt {font-size: 1.0em;text-align: center;}
    #aqua .cont-box3 ul li {width: 100%;}
    #aqua .cont-box3 ul li:nth-child(2n-1) {background: var(--color1);}
    #aqua .cont-box3 ul li:nth-child(2n) {background: var(--color-main);}
    #aqua .cont-box3 ul li:nth-child(2n-1) span::before  {background: url(../img/img_aqua_10.png) center center/cover no-repeat;}
    #aqua .cont-box3 ul li:nth-child(2n) span::before {background: url(../img/img_aqua_11.png) center center/cover no-repeat;}
    #aqua .cont-box4 .cont-wrap2 .img-cont::after {width: 235px;height: 271px;right: 40px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont {padding: 60px 60px 34px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont img {align-self: flex-end;}
}
@media all and (max-width: 640px){
    #aqua .cont-box1 .cinner .img-cont {width: 100%;}
    #aqua .cont-box1 .cinner .txt-cont ul li {width: calc(50% - 4px);}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt2 {padding: 0 20px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt2 .line-br {display: inline;}
    #aqua .cont-box2 .img-cont img {border-radius: 10px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt1 {padding: 20px 50px;}
    #aqua .cont-box4 .cont-wrap1 .img-cont {max-width: 100%;border-top-right-radius: 80px;border-bottom-left-radius: 50px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont {padding: 40px 0 0 0;border-radius: 10px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont::after {margin: 10px auto 0;position: relative;right: auto;bottom: auto;}
    #aqua .cont-box4 .cont-wrap2 .img-cont .img-txt {text-align: center;}
    #aqua .cont-box4 .cont-wrap2 .img-cont .img-txt span {font-size: 1.64em;}
    #aqua .cont-box4 .cont-wrap2 .txt-cont > ul > li {padding: 32px 20px;border-radius: 10px;}
}
@media all and (max-width: 480px){
    #aqua .cont-box1 .cinner .txt-cont ul li {font-size: 1.0em;}
    #aqua .cont-box2 .img-cont .img-txt .line-br {display: inline;}
    #aqua .cont-box3 ul li {padding: 20px;}
    #aqua .cont-box3 ul li span {display: flex;text-align: left;}
    #aqua .cont-box3 ul li span::before {top: 3px;bottom: auto;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont ul li {width: 160px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt1 {padding: 20px;}
    #aqua .cont-box4 .cont-wrap1 .txt-cont .txt2 {padding: 0 20px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont .img-txt {text-align: center;}
    #aqua .cont-box4 .cont-wrap2 .img-cont {padding: 20px 30px 0;border-radius: 20px;}
    #aqua .cont-box4 .cont-wrap2 .img-cont img {max-width: 100%;}
    #aqua .cont-box4 .cont-wrap2 .txt-cont > ul {flex-wrap: wrap;gap: 10px 0;margin: 0 auto 10px;}
    #aqua .cont-box4 .cont-wrap2 .txt-cont > ul > li {width: 100%;padding: 20px 20px;}
}
/* 스마일라식 > AQUA IPL 끝 */

/* 스마일라식 > 자가혈청 시작 */
#serum .cont-box1 {margin-bottom: 140px;}
#serum .cont-box1 .cont-wrap {display: flex;justify-content: space-between;margin-bottom: 17px;background: #EAECEB;}
#serum .cont-box1 .cont-wrap .img-cont {max-width: 613px;width: 44%;}
#serum .cont-box1 .cont-wrap .img-cont img {max-width: 100%;}
#serum .cont-box1 .cont-wrap .txt-cont {padding: 146px 146px 0 0;}
#serum .cont-box1 .cont-wrap .txt-cont .c-txt1 {text-align: right;}
#serum .cont-box1 .cont-wrap .txt-cont .c-tit3 {color: var(--color-main);text-align: right;}
#serum .cont-box1 ul {margin: -3px 0;}
#serum .cont-box1 ul li {margin: 3px 0;padding: 24px 20px;background: #EFF6FD;color: var(--color4);text-align: center;}
#serum .cont-box1 ul li b {font-weight: 600;}
#serum .cont-box2 {padding: 100px 0;background: #F5F5F5;}
#serum .cont-box2 .c-tit3 {margin-bottom: 40px;color: var(--color-main);}
#serum .cont-box2 ul {display: flex;flex-wrap: wrap;margin: -14px -11px;}
#serum .cont-box2 ul li {width: calc(50% - 22px);margin: 14px 11px;padding: 20px 25px 42px;background: #fff;box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);}
#serum .cont-box2 ul li .img-cont {margin-bottom: 40px;}
#serum .cont-box2 ul li .img-cont img {max-width: 100%;}
#serum .cont-box2 ul li .img-txt {font-size: 1.50em;text-align: center;}
#serum .cont-box3 {padding: 130px 0 150px;}
#serum .cont-box3 .c-tit3 {margin-bottom: 40px;}
#serum .cont-box3 ul {display: flex;gap: 0 30px;}
#serum .cont-box3 ul > li {width: 25%;}
#serum .cont-box3 ul > li > .img-cont {margin-bottom: 20px;}
#serum .cont-box3 ul > li > .img-cont > img {max-width: 100%;}
#serum .cont-box3 ul > li > .txt-cont {text-align: center;}
#serum .cont-box3 ul > li > .txt-cont > .num {color: var(--color-main);font-size: 16px;font-weight: 700;}
#serum .cont-box3 ul > li > .txt-cont > .img-txt {font-size: 1.25em;font-weight: 600;}


@media all and (max-width: 1199px){
    #serum [class*=cont-box] {margin-bottom: 100px;}
}
@media (max-width: 1024px){
    #serum [class*=cont-box] {margin-bottom: 60px;}
    #serum [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #serum .cont-box1 .cont-wrap .txt-cont {padding: 50px 50px 0 0;}
    #serum .cont-box2 {margin-bottom: 0;padding: 60px 0;}
    #serum .cont-box2 ul li {padding: 20px 25px 30px;}
    #serum .cont-box2 ul li .img-cont {margin-bottom: 20px;}
    #serum .cont-box2 ul li .img-txt {font-size: 1.33em;}
    #serum .cont-box3 ul {flex-wrap: wrap;gap: 30px;}
    #serum .cont-box3 ul > li {width: calc(50% - 15px);}
    #serum .cont-box3 {margin-bottom: 0;padding: 60px 0;}
}
@media all and (max-width: 768px){
    #serum .cont-box1 .cont-wrap .txt-cont {padding: 40px 40px 0 0;}
    #serum .cont-box2 {padding: 40px 0;}
    #serum .cont-box3 {padding: 40px 0;}
}
@media all and (max-width: 640px){
    #serum .cont-box1 .cont-wrap .txt-cont {padding: 30px 30px 0 0;}
    #serum .cont-box1 .cont-wrap {flex-direction: column;}
    #serum .cont-box1 .cont-wrap .img-cont {order: 2;width: 80%;margin-top: -60px;position: relative;z-index: 1;}
    #serum .cont-box1 .cont-wrap .txt-cont {order: 1;padding: 40px 40px 0 0;position: relative;z-index: 2;}
    #serum .cont-box2 ul li {width: 100%;}
    #serum .cont-box2 ul li .img-txt {font-size: 1.25em;}
    #serum .cont-box3 ul {flex-wrap: wrap;gap: 20px 10px;}
    #serum .cont-box3 ul > li {width: calc(50% - 5px);}
}
@media all and (max-width: 480px){
    #serum .cont-box1 .cont-wrap .txt-cont {padding: 30px 30px 0 0;}
    #serum .cont-box3 ul {flex-wrap: wrap;gap: 20px 0;}
    #serum .cont-box3 ul > li {width: 100%;}
}
/* 스마일라식 > 자가혈청 끝 */

/* 시력교정 > 라식 시작 */
#lasik .cont-box1 {margin-bottom: 128px;}
#lasik .cont-box1 .cont-wrap1 {max-width: 1000px;width: 100%;margin: 0 auto 100px;}
#lasik .cont-box1 .cont-wrap1 .cinner {display: flex;justify-content: space-between;align-items: center;}
#lasik .cont-box1 .cont-wrap1 .cinner .img-cont {max-width: 250px;width: 29%;}
#lasik .cont-box1 .cont-wrap1 .cinner .img-cont img {max-width: 100%;}
#lasik .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 38%;}
#lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-txt1 {color: var(--color5);text-align: right}
#lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {margin-bottom: 13px;text-align: right;position: relative;}
#lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3::after {content: '';display: block;width: 2px;height: 50px;margin: 20px 12px 0 auto;background: #D9D9D9;}
#lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {color: var(--color4);font-weight: 500;text-align: right}
#lasik .cont-box1 .cont-wrap2 {padding: 30px 0 40px;background: #EFF6FD;}
#lasik .cont-box1 .cont-wrap2 ul {display: flex;margin: 0 -35px;}
#lasik .cont-box1 .cont-wrap2 ul li {width: calc(33.333% - 70px);margin: 0 35px;}
#lasik .cont-box1 .cont-wrap2 ul li .img-cont {margin-bottom: 30px;}
#lasik .cont-box1 .cont-wrap2 ul li .img-cont img{max-width: 100%;}
#lasik .cont-box1 .cont-wrap2 ul li .img-txt {color: var(--color4);text-align: center;}
#lasik .cont-box2 {margin-bottom: 158px;}
#lasik .cont-box2 .cont-wrap1 {display: flex;justify-content: center;align-items: flex-end;gap: 0 60px;margin-bottom: 80px;}
#lasik .cont-box2 .cont-wrap1 .img-cont {max-width: 435px;width: 32%;}
#lasik .cont-box2 .cont-wrap1 .img-cont img {max-width: 100%;}
#lasik .cont-box2 .cont-wrap1 .txt-cont {width: 64%;padding: 0 0 20px;}
#lasik .cont-box2 .cont-wrap1 .txt-cont .tit {margin-bottom: 46px;font-size: 1.40em;font-weight: 600;}
#lasik .cont-box2 .cont-wrap1 .txt-cont .txts .txt1 {margin-bottom: 10px;color: var(--color-main);font-size: 1.20em;font-weight: 600;}
#lasik .cont-box2 .cont-wrap1 .txt-cont .txts .txt2 {margin-bottom: 30px;color: #444;font-size: .90em;}
#lasik .cont-box2 .cont-wrap1 .txt-cont ul {margin: -3px 0;padding: 0 10px;}
#lasik .cont-box2 .cont-wrap1 .txt-cont ul li {margin: 3px 0;padding-left: 13px;color: #444;font-size: .90em;position: relative;}
#lasik .cont-box2 .cont-wrap1 .txt-cont ul li::before {content: '';display: block;width: 3px;height: 3px;border-radius: 50%;background: #444;position: absolute;top: 10px;left: 0;}
#lasik .cont-box2 .cont-wrap2 .tit {margin-bottom: 22px;font-size: 1.40em;font-weight: 600;}
#lasik .cont-box2 .cont-wrap2 ul {display: flex;justify-content: space-between;margin: 0 -30px;}
#lasik .cont-box2 .cont-wrap2 ul li {width: calc(20% - 60px);margin: 0 30px;}
#lasik .cont-box2 .cont-wrap2 ul li .img-cont {margin-bottom: 22px;position: relative;}
#lasik .cont-box2 .cont-wrap2 ul li:not(:last-child) .img-cont::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 10px 0px 10px 16px;border-color: transparent transparent transparent #D9D9D9;position: absolute;top: 0;bottom: 0;right: -40px;margin: auto;}
#lasik .cont-box2 .cont-wrap2 ul li .img-cont img {max-width: 100%;}
#lasik .cont-box2 .cont-wrap2 ul li .img-txt {color: var(--color5);text-align: center;}

@media (max-width: 1399px){
    #lasik [class*=cont-box] {margin-bottom: 120px;}
    #lasik .cont-box2 .cont-wrap1 .img-cont {min-width: 365px;width: 40%;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont {width: 56%;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .txts .txt2 .line-br {display: inline;}
}
@media all and (max-width: 1199px){
    #lasik [class*=cont-box] {margin-bottom: 100px;}
    #lasik .cont-box1 .cont-wrap2 ul {margin: 0 -20px;}
    #lasik .cont-box1 .cont-wrap2 ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    #lasik .cont-box2 .cont-wrap2 ul {margin: 0 -20px;}
    #lasik .cont-box2 .cont-wrap2 ul li {width: calc(20% - 40px);margin: 0 20px;}
    #lasik .cont-box2 .cont-wrap2 ul li:not(:last-child) .img-cont::after {right: -28px;}
}
@media (max-width: 1024px){
    #lasik [class*=cont-box] {margin-bottom: 60px;}
    #lasik .cont-box1 .cont-wrap1 {margin-bottom: 40px;}
    #lasik .cont-box1 .cont-wrap1 .cinner .img-cont {width: 32%;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 50%;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {margin-bottom: 20px;}
    #lasik .cont-box1 .cont-wrap2 ul {flex-wrap: wrap;margin: 0 -10px;}
    #lasik .cont-box1 .cont-wrap2 ul li {width: calc(33.333% - 20px);margin: 0 10px;}
    #lasik .cont-box1 .cont-wrap2 ul li .img-cont {margin-bottom: 15px;}
    #lasik .cont-box2 .cont-wrap1 {gap: 0 30px;margin-bottom: 40px;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .tit {margin-bottom: 10px;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .txts .txt2 {font-size: 1.0em;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont ul li {font-size: 1.0em;}
    #lasik .cont-box2 .cont-wrap2 ul {margin: 0 -20px;}
    #lasik .cont-box2 .cont-wrap2 ul li {width: calc(20% - 20px);margin: 0 10px;}
    #lasik .cont-box2 .cont-wrap2 ul li:not(:last-child) .img-cont::after {border-width: 6px 0px 6px 8px;right: -15px;}
    #lasik .cont-box2 .cont-wrap2 ul li .img-txt {font-size: 1.0em;}
}
@media all and (max-width: 768px){
    #lasik .cont-box1 .cont-wrap1 .cinner .img-cont {width: 35%;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 54%;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {margin-bottom: 10px;}
    #lasik .cont-box1 .cont-wrap2 {padding: 20px 0 30px;}
    #lasik .cont-box2 .cont-wrap1 {flex-wrap: wrap;}
    #lasik .cont-box2 .cont-wrap1 .img-cont {margin: 0 0 20px;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont {max-width: 440px;width: 100%;margin: 0;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .tit {text-align: center;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .txts {text-align: center;}
    #lasik .cont-box2 .cont-wrap2 ul {flex-wrap: wrap;justify-content: center;margin: -10px;}
    #lasik .cont-box2 .cont-wrap2 ul li {width: calc(33.333% - 20px);margin: 10px;}
}
@media all and (max-width: 640px){
    #lasik .cont-box1 .cont-wrap1 .cinner {flex-direction: column;}
    #lasik .cont-box1 .cont-wrap1 .cinner .img-cont {width: 50%;margin-bottom: 20px;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 100%;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-txt1 {text-align: center}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {text-align: center}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3::after {height: 30px;margin: 10px auto;}
    #lasik .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {text-align: center}
    #lasik .cont-box1 .cont-wrap2 {padding: 30px 0;}
    #lasik .cont-box1 .cont-wrap2 ul {width: 80%;margin: -10px auto;}
    #lasik .cont-box1 .cont-wrap2 ul li {width: 100%;margin: 10px 0;}
    #lasik .cont-box1 .cont-wrap2 ul li .img-cont {margin-bottom: 15px;}
}
@media all and (max-width: 480px){
    #lasik .cont-box2 .cont-wrap1 .img-cont {width: 80%;margin: 0 auto 20px;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont {width: 100%;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .tit {text-align: center;}
    #lasik .cont-box2 .cont-wrap1 .txt-cont .txts {text-align: center;}
    #lasik .cont-box2 .cont-wrap2 ul {margin: -10px 0 -40px;}
    #lasik .cont-box2 .cont-wrap2 ul li {width: 100%;margin: 10px 0 40px;position: relative;}
    #lasik .cont-box2 .cont-wrap2 ul li:not(:last-child)::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 16px 10px 0px 10px;border-color: #D9D9D9 transparent transparent transparent;position: absolute;left: 0;right: 0;top: auto;bottom: -30px;margin: auto;}
    #lasik .cont-box2 .cont-wrap2 ul li:not(:last-child) .img-cont::after {display: none;}
   
}
/* 시력교정 > 라식 끝 */

/* 시력교정 > 라섹 시작 */
#lasek .cont-box1 {margin-bottom: 128px;}
#lasek .cont-box1 .cont-wrap1 {max-width: 1200px;width: 100%;margin: 0 auto 100px;}
#lasek .cont-box1 .cont-wrap1 .cinner {display: flex;justify-content: space-between;align-items: center;}
#lasek .cont-box1 .cont-wrap1 .cinner .img-cont {max-width: 309px;width: 25%;}
#lasek .cont-box1 .cont-wrap1 .cinner .img-cont img {max-width: 100%;}
#lasek .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 56%;}
#lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-txt1 {color: var(--color5);text-align: right}
#lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {margin-bottom: 13px;text-align: right;position: relative;}
#lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3::after {content: '';display: block;width: 2px;height: 50px;margin: 20px 12px 0 auto;background: #D9D9D9;}
#lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {color: var(--color4);font-size: 1.10em;font-weight: 500;text-align: right}
#lasek .cont-box1 .cont-wrap2 {padding: 30px 0 40px;background: #EFF6FD;}
#lasek .cont-box1 .cont-wrap2 ul {display: flex;margin: 0 -35px;}
#lasek .cont-box1 .cont-wrap2 ul li {width: calc(33.333% - 70px);margin: 0 35px;}
#lasek .cont-box1 .cont-wrap2 ul li .img-cont {margin-bottom: 30px;}
#lasek .cont-box1 .cont-wrap2 ul li .img-cont img{max-width: 100%;}
#lasek .cont-box1 .cont-wrap2 ul li .img-txt {color: var(--color4);text-align: center;}

#lasek .cont-box2 {margin-bottom: 130px;}
#lasek .cont-box2 .c-tit1 b {color: var(--color-main);font-weight: 600;}
#lasek .cont-box2 .c-tit3 {margin-bottom: 76px;}
#lasek .cont-box2 ul {display: flex;justify-content: space-between;max-width: 800px;width: 100%;margin: 0 auto;}
#lasek .cont-box2 ul li {width: 50%;}
#lasek .cont-box2 ul li .txt {width: 88%;margin: 0 auto 24px;padding: 10px 40px;border-radius: 30px;color: #fff;text-align: center;position: relative;}
#lasek .cont-box2 ul li .txt::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 12px 17.5px 0px 17.5px;position: absolute;left: 0;right: 0;bottom: -11px;margin: auto;}
#lasek .cont-box2 ul li:nth-child(1) .txt {background: var(--color-main);} 
#lasek .cont-box2 ul li:nth-child(2) .txt {background: var(--color1);} 
#lasek .cont-box2 ul li:nth-child(1) .txt::after {border-color: var(--color-main) transparent transparent transparent;} 
#lasek .cont-box2 ul li:nth-child(2) .txt::after {border-color: var(--color1) transparent transparent transparent;} 
#lasek .cont-box2 ul li .img-cont img {max-width: 100%;}
#lasek .cont-box2 ul li .img-cont .img-txt {padding: 15px 0;color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;}
#lasek .cont-box2 ul li:nth-child(1) .img-txt {background: var(--color-main);} 
#lasek .cont-box2 ul li:nth-child(2) .img-txt {background: var(--color1);} 
#lasek .cont-box3 {margin-bottom: 120px;padding: 120px 0;background: #F5F5F5;}
#lasek .cont-box3 .c-tit1 {margin-bottom: 76px;}
#lasek .cont-box3 .cont-wrap {display: flex;justify-content: space-between;margin-bottom: 80px;padding-left: 85px;box-sizing: border-box;}
#lasek .cont-box3 .cont-wrap .img-cont {max-width: 628px;width: 48%;}
#lasek .cont-box3 .cont-wrap .img-cont img {max-width: 100%;}
#lasek .cont-box3 .cont-wrap .txt-cont {width: 49%;padding: 10px 0;}
#lasek .cont-box3 .cont-wrap .txt-cont .tit {margin-bottom: 12px;color: var(--color4);font-size: 1.20em;font-weight: 600;}
#lasek .cont-box3 .cont-wrap .txt-cont ul li {display: flex;}
#lasek .cont-box3 .cont-wrap .txt-cont ul li:not(:last-child) {margin-bottom: 17px;}
#lasek .cont-box3 .cont-wrap .txt-cont ul li .num {max-height: 25px;margin-right: 14px;padding: 0 3px;background: #D9D9D9;font-size: .85em;}
#lasek .cont-box3 .cont-wrap .txt-cont ul li .txt {color: var(--color5);}
#lasek .cont-box3 .notice {max-width: 1300px;width: 100%;margin: 0 auto;padding: 30px 0;border: 1px solid var(--color4);box-sizing: border-box;background: #fff;}
#lasek .cont-box3 .notice ul {margin: -10px auto;padding: 0 200px;}
#lasek .cont-box3 .notice ul li {margin: 10px 0;padding-left: 13px;color: var(--color4);position: relative;}
#lasek .cont-box3 .notice ul li::before {content: '';display: block;width: 3px;height: 3px;border-radius: 50%;background: var(--color4);position: absolute;top: 12px;left: 0;}

@media (max-width: 1399px){
    #lasek [class*=cont-box] {margin-bottom: 120px;}
    #lasek .cont-box3 .c-tit1 {margin-bottom: 40px;}
    #lasek .cont-box3 .cont-wrap {padding-left: 0;}
    #lasek .cont-box3 .cont-wrap .txt-cont ul li .txt .line-br {display: inline;}
}
@media all and (max-width: 1199px){
    #lasek [class*=cont-box] {margin-bottom: 100px;}
    #lasek .cont-box1 .cont-wrap2 ul {margin: 0 -20px;}
    #lasek .cont-box1 .cont-wrap2 ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    #lasek .cont-box3 {padding: 100px 0;}
    #lasek .cont-box3 .notice ul {padding: 0 180px;}
}
@media (max-width: 1024px){
    #lasek [class*=cont-box] {margin-bottom: 60px;}
    #lasek [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #lasek .cont-box1 .cont-wrap1 {margin-bottom: 40px;}
    #lasek .cont-box1 .cont-wrap1 .cinner .img-cont {width: 40%;}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 58%;}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {margin-bottom: 20px;}
    #lasek .cont-box1 .cont-wrap2 ul {flex-wrap: wrap;margin: 0 -10px;}
    #lasek .cont-box1 .cont-wrap2 ul li {width: calc(33.333% - 20px);margin: 0 10px;}
    #lasek .cont-box1 .cont-wrap2 ul li .img-cont {margin-bottom: 15px;}
    #lasek .cont-box3 {padding: 60px 0;}
    #lasek .cont-box3 .cont-wrap {margin-bottom: 40px;}
    #lasek .cont-box3 .cont-wrap .img-cont {width: 40%;}
    #lasek .cont-box3 .cont-wrap .txt-cont {width: 55%;padding: 5px 0;}
    #lasek .cont-box3 .notice ul {padding: 0 128px;}
}
@media all and (max-width: 768px){
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {margin-bottom: 10px;}
    #lasek .cont-box1 .cont-wrap1 .cinner .img-cont {width: 47%;}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 48%;}
    #lasek .cont-box1 .cont-wrap2 {padding: 20px 0 30px;}
    #lasek .cont-box2 ul li .txt {max-width: none;width: 100%;padding: 12px 0;}
    #lasek .cont-box2 ul li .img-cont .img-txt {padding: 12px 0;}
    #lasek .cont-box3 .notice ul {padding: 0 60px;}
}
@media all and (max-width: 640px){
    #lasek .cont-box1 .cont-wrap1 .cinner {flex-direction: column;}
    #lasek .cont-box1 .cont-wrap1 .cinner .img-cont {width: 50%;margin-bottom: 20px;}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont {width: 100%;}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-txt1 {text-align: center}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3 {text-align: center}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .c-tit3::after {height: 30px;margin: 10px auto;}
    #lasek .cont-box1 .cont-wrap1 .cinner .txt-cont .txt {text-align: center}
    #lasek .cont-box1 .cont-wrap2 {padding: 30px 0;}
    #lasek .cont-box1 .cont-wrap2 ul {width: 80%;margin: -10px auto;}
    #lasek .cont-box1 .cont-wrap2 ul li {width: 100%;margin: 10px 0;}
    #lasek .cont-box1 .cont-wrap2 ul li .img-cont {margin-bottom: 15px;}
    #lasek .cont-box2 ul {flex-wrap: wrap;max-width: 440px;}
    #lasek .cont-box2 ul li {width: 100%;margin: 20px 0;}
    #lasek .cont-box3 .cont-wrap {flex-direction: column;max-width: 440px;margin: 0 auto 40px;}
    #lasek .cont-box3 .cont-wrap .img-cont {width: 100%;margin: 0 auto 20px;}
    #lasek .cont-box3 .cont-wrap .txt-cont {width: 100%;margin: 0 auto;padding: 0;}
    #lasek .cont-box3 .cont-wrap .txt-cont .tit {text-align: center;}
    #lasek .cont-box3 .notice {max-width: 440px;margin: 0 auto;}
    #lasek .cont-box3 .notice ul {padding: 0 20px;}
    #lasek .cont-box4 .cont-wrap {padding: 40px 20px 34px;border-radius: 10px;}
}
@media all and (max-width: 480px){
    #lasek .cont-box1 .cont-wrap1 .cinner .img-cont {width: 80%;}
}
/* 시력교정 > 라섹 끝 */

/* 시력교정 > 커스텀라섹 시작 */
#custom .cont-box1 {margin-bottom: 100px;}
#custom .cont-box1 .cont-wrap {max-width: 800px;width: 100%;margin: 0 auto;padding: 50px 0 34px;box-sizing: border-box;border-radius: 30px;background: #3393ec;background: linear-gradient(0deg, #3393ec 0%, #2171BA 100%);background: -webkit-linear-gradient(0deg, #3393ec 0%, #2171BA 100%);background: -moz-linear-gradient(0deg, #3393ec 0%, #2171BA 100%);}
#custom .cont-box1 .cont-wrap .img-cont {max-width: 510px;width: 64%;margin: 0 auto 38px;border-radius: 30px;overflow: hidden;}
#custom .cont-box1 .cont-wrap .img-cont img {max-width: 100%;}
#custom .cont-box1 .cont-wrap .txt-cont {margin-bottom: 12px;}
#custom .cont-box1 .cont-wrap .txt-cont .title {color: #fff;text-align: center;}
#custom .cont-box1 .cont-wrap .txt-cont .title .c-tit1 {font-weight: 500;}
#custom .cont-box1 .cont-wrap .txt-cont .title .c-tit3 {font-weight: 700;}
#custom .cont-box1 .cont-wrap .logo {width: 130px;margin: 0 auto;}
#custom .cont-box1 .cont-wrap .logo img {max-width: 100%;}
#custom .cont-box2 {margin-bottom: 160px;}
#custom .cont-box2 .c-tit3 {margin-bottom: 40px;color: var(--color-main);}
#custom .cont-box2 ul {display: flex;justify-content: space-between;max-width: 838px;margin: 0 auto 58px;position: relative;}
#custom .cont-box2 ul::before,
#custom .cont-box2 ul::after {content: '';display: block;width: 28px;height: 6px;background: var(--color-main);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#custom .cont-box2 ul::after {transform: rotate(90deg);}
#custom .cont-box2 ul li {max-width: 545px;width: 43%;padding: 59px 0;border-radius: 30px;background: var(--color-main);color: #fff;font-weight: 600;text-align: center;}
#custom .cont-box2 ul li .tit {font-size: 3.0em;line-height: 1.2;}
#custom .cont-box2 ul li .txt {font-size: 1.60em;}
#custom .cont-box2 >.txt {color: var(--color4);font-size: 1.10em;font-weight: 500;text-align: center;}
#custom .cont-box3 {margin-bottom: 142px;}
#custom .cont-box3 .cont-wrap1 {max-width: 1000px;width: 100%;margin: 0 auto 56px;padding: 100px 60px;box-sizing: border-box;border-radius: 30px;background: url(../img/img_lasek_10.png) top left / cover no-repeat;}
#custom .cont-box3 .cont-wrap1 p {color: #fff;text-align: right;}
#custom .cont-box3 .cont-wrap2 > .txt {margin-bottom: 50px;padding: 0 50px;font-size: 1.10em;font-weight: 500;text-align: center;}
#custom .cont-box3 .cont-wrap2 > .txt-cont {max-width: 1300px;width: 100%;margin: 0 auto;padding: 58px 0;box-sizing: border-box;background: var(--color2);position: relative;}
#custom .cont-box3 .cont-wrap2 > .txt-cont::before {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 16px 27.5px 0px 27.5px;border-color: #ffffff transparent transparent transparent;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
#custom .cont-box3 .cont-wrap2 > .txt-cont > p {color: #fff;text-align: center;}

@media (max-width: 1399px){
    #custom [class*=cont-box] {margin-bottom: 120px;}
}
@media all and (max-width: 1199px){
    #custom [class*=cont-box] {margin-bottom: 100px;}
}
@media (max-width: 1024px){
    #custom [class*=cont-box] {margin-bottom: 60px;}
    #custom [class*=cont-box] .c-tit3 {margin-bottom: 30px;}
    #custom .cont-box2 ul li {padding: 30px 0;}
    #custom .cont-box2 >.txt {padding: 0 50px;}
    #custom .cont-box2 >.txt .line-br {display: inline;}
    #custom .cont-box3 .cont-wrap1 {max-width: 1000px;width: 100%;margin: 0 auto 56px;padding: 80px 40px;}
    #custom .cont-box3 .cont-wrap1 .c-tit3 {margin-bottom: 0;}
    #custom .cont-box3 .cont-wrap2 > .txt-cont {padding: 50px 60px;}
}
@media all and (max-width: 768px){
    #custom .cont-box2 >.txt {padding: 0 20px;}
    #custom .cont-box3 .cont-wrap .txt {padding: 0;}
}
@media all and (max-width: 640px){
    #custom .cont-box1 .cont-wrap {padding: 40px 20px 34px;border-radius: 10px;}
    #custom .cont-box1 .cont-wrap .img-cont {width: 80%;border-radius: 10px;}
    #custom .cont-box2 ul {margin: 0 auto 30px;}
    #custom .cont-box2 ul li {border-radius: 10px;}
    #custom .cont-box2 ul li .tit {font-size: 2.0em;}
    #custom .cont-box2 ul li .txt {font-size: 1.25em;}
    #custom .cont-box2 >.txt {padding: 0;}
    #custom .cont-box3 .cont-wrap1 {margin: 0 auto 30px;padding: 60px 40px;border-radius: 10px;background: url(../img/img_lasek_10.png) 20% 0% / cover no-repeat;}
    #custom .cont-box3 .cont-wrap1 .c-tit1 {font-size: 1.44em;}
    #custom .cont-box3 .cont-wrap1 .c-tit3 {font-size: 1.67em;}
    #custom .cont-box3 .cont-wrap2 > .txt {padding: 0 20px;}
    #custom .cont-box3 .cont-wrap2 > .txt-cont {padding: 40px 20px;}
}
@media all and (max-width: 480px){
    #custom .cont-box1 .cont-wrap .img-cont {width: 90%;}
    #custom .cont-box2 ul li .tit {font-size: 1.67em;}
    #custom .cont-box2 ul li .txt {font-size: 1.11em;}
    #custom .cont-box3 .cont-wrap1 {padding: 40px 10px;border-radius: 10px;background: var(--color-main);}
    #custom .cont-box3 .cont-wrap1 .c-tit1 {text-align: center;}
    #custom .cont-box3 .cont-wrap1 .c-tit3 {text-align: center;}
    #custom .cont-box3 .cont-wrap2 > .txt-cont {text-align: center;}
    #custom .cont-box3 .cont-wrap2 > .txt-cont p {display: inline;}
}
/* 시력교정 > 커스텀라섹 끝 */

/* 시력교정 > 맞춤형시력교정 시작 */
#indie .cont-box1 {margin-bottom: 56px;}
#indie .cont-box1 .img-cont {max-width: 480px;width: 35%;margin: 0 auto 20px;}
#indie .cont-box1 .img-cont img {max-width: 100%;}
#indie .cont-box1 .img-txt {max-width: 858px;width: 62%;margin: 0 auto;padding: 21px 0;background: #F5F5F5;color: var(--color4);font-size: 1.10em;font-weight: 500;text-align: center;}
#indie .cont-box2 {padding: 72px 0 194px;background: #F5F5F5;}
#indie .cont-box2 .cont-wrap1 {margin-bottom: 68px;}
#indie .cont-box2 .cont-wrap1 ul {display: flex;justify-content: space-between;margin: 0 -20px;}
#indie .cont-box2 .cont-wrap1 ul li {width: calc(50% - 40px);margin: 0 20px;}
#indie .cont-box2 .cont-wrap1 ul li .img-tit {margin-bottom: 10px;font-size: 1.10em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap1 ul li  img {max-width: 100%;border-radius: 30px;overflow: hidden;}
#indie .cont-box2 .cont-wrap2 {margin-bottom: 126px;}
#indie .cont-box2 .cont-wrap2 ul {display: flex;justify-content: space-between;}
#indie .cont-box2 .cont-wrap2 ul li {display: flex;flex-direction: column;justify-content: space-between;}
#indie .cont-box2 .cont-wrap2 ul li:nth-child(1) {max-width: 315px;width: 22.5%;}
#indie .cont-box2 .cont-wrap2 ul li:nth-child(2) {max-width: 1064px;width: 76%;}
#indie .cont-box2 .cont-wrap2 ul li img {max-width: 100%;border-radius: 30px;overflow: hidden;}
#indie .cont-box2 .cont-wrap2 ul li .img-cont {display: flex;justify-content: space-between;margin: 0 -8px;}
#indie .cont-box2 .cont-wrap2 ul li .img-cont img {width: calc(50% - 16px);margin: 0 8px;}
#indie .cont-box2 .cont-wrap2 ul li .img-tit {margin-top: 40px;padding: 18px 0;background: var(--color2);color: #fff;font-size: .85em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap3 {margin-bottom: 180px;}
#indie .cont-box2 .cont-wrap3 > ul {display: flex;justify-content: space-between;margin: 0 -90px;}
#indie .cont-box2 .cont-wrap3 > ul > li {width: calc(50% - 180px);margin: 0 90px;}
#indie .cont-box2 .cont-wrap3 > ul > li > .tit {margin-bottom: 82px;font-size: 1.60em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap3 > ul > li > .img-cont img {max-width: 100%;border-radius: 30px;overflow: hidden;}
#indie .cont-box2 .cont-wrap3 > ul > li > .img-cont .img-tit {margin: 30px 0;font-size: 1.10em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap4 {margin-bottom: 90px;}
#indie .cont-box2 .cont-wrap4 .tit {margin-bottom: 50px;font-size: 1.50em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap4 .img-cont {border-radius: 30px;overflow: hidden;}
#indie .cont-box2 .cont-wrap4 .img-cont img {max-width: 100%;}
#indie .cont-box2 .cont-wrap5 {margin-bottom: 126px;}
#indie .cont-box2 .cont-wrap5 .tit {margin-bottom: 40px;font-size: 1.50em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap5 ul {display: flex;justify-content: space-between;margin: 0 -33px;}
#indie .cont-box2 .cont-wrap5 ul li {width: calc(33.333% - 66px);margin: 0 33px;}
#indie .cont-box2 .cont-wrap5 ul li img {max-width: 100%;}
#indie .cont-box2 .cont-wrap5 ul li .img-txt {margin-top: 38px;color: var(--color4);text-align: center;}
#indie .cont-box2 .cont-wrap6 .tit {margin-bottom: 20px;font-size: 1.50em;font-weight: 600;text-align: center;}
#indie .cont-box2 .cont-wrap6 .img-cont {border-radius: 30px;overflow: hidden;}
#indie .cont-box2 .cont-wrap6 .img-cont img {max-width: 100%;}
#indie .cont-box3 {padding: 120px 0;}
#indie .cont-box3 .cont-wrap1 {max-width: 820px;width: 100%;margin: 0 auto 50px;padding: 101px 0;border-radius: 30px;background: url(../img/img_custom_18_bg.png) center center / cover no-repeat;}
#indie .cont-box3 .cont-wrap1 .img-cont {width: 320px;margin: 0 auto 50px;}
#indie .cont-box3 .cont-wrap1 .img-cont img {max-width: 100%;}
#indie .cont-box3 .cont-wrap1 .txt-cont {font-size: 1.60em;font-weight: 600;text-align: center;}
#indie .cont-box3 .cont-wrap1 .txt-cont .txt1 {margin-bottom: 5px;color: var(--color2);}
#indie .cont-box3 .cont-wrap1 .txt-cont .txt2 {display: inline-block;max-width: 580px;width: 100%;padding: 10px;border-radius: 34px;background: var(--color-main);color: #fff;}
#indie .cont-box3 .cont-wrap2 {margin-bottom: 90px;}
#indie .cont-box3 .cont-wrap2 .c-tit3 {margin-bottom: 20px;color: var(--color-main);font-weight: 700;}
#indie .cont-box3 .cont-wrap2 .img-cont {max-width: 755px;width: 100%;margin: 0 auto 30px;}
#indie .cont-box3 .cont-wrap2 .img-cont img {max-width: 100%;}
#indie .cont-box3 .cont-wrap2 .txt-cont {max-width: 840px;margin: 0 auto;text-align: center;}
#indie .cont-box3 .cont-wrap2 .txt-cont .tit {display: inline-block;width: 100%;margin-bottom: 30px;padding: 10px 0;border-radius: 34px;background: var(--color-main);color: #fff;font-size: 1.60em;font-weight: 600;text-align: center;}
#indie .cont-box3 .cont-wrap2 .txt-cont .txt {text-align: center;}
#indie .cont-box3 .cont-wrap3 {max-width: 1040px;width: 100%;margin: 0 auto;}
#indie .cont-box3 .cont-wrap3 ul {display: flex;flex-wrap: wrap;gap: 8px;}
#indie .cont-box3 .cont-wrap3 ul li {width: calc(50% - 4px);}
#indie .cont-box3 .cont-wrap3 ul li img {max-width: 100%;}
#indie .cont-box4 {margin-bottom: 110px;padding: 150px 0;background: #F5F5F5;}
#indie .cont-box4 .c-txt2 {font-size: 1.50em}
#indie .cont-box4 .c-tit3 {margin-bottom: 40px;color: var(--color-main);font-weight: 700;}
#indie .cont-box4 ul {display: flex;margin: 0 -7px 62px;}
#indie .cont-box4 ul li {display: flex;flex-direction: column;justify-content: flex-end;width: calc(33.333% - 14px);margin: 0 7px;padding: 64px 54px;border: 1px solid var(--color-main);border-radius: 30px;box-sizing: border-box;background: #fff;position: relative;}
#indie .cont-box4 ul li:not(:last-child)::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 18px 0px 18px 30px;border-color: transparent transparent transparent var(--color-main);position: absolute;top: 0;bottom: 0;right: -30px;z-index: 1;margin: auto;}
#indie .cont-box4 ul li img {max-width: 100%;}
#indie .cont-box4 .txt {font-size: 1.10em;text-align: center;}
#indie .cont-box4 .txt b {font-weight: 600;}
#indie .cont-box5 {margin-bottom: 132px;}
#indie .cont-box5 .c-tit3 {font-weight: 700;}
#indie .cont-box5 .c-tit3:nth-child(1) {color: var(--color-main);}
#indie .cont-box5 .c-tit3 span {color: #000;}
#indie .cont-box5 .c-tit3 b {color: var(--color-main);font-weight: 700;}
#indie .cont-box5 .c-txt {margin: 34px 0 42px;font-size: 1.25em;font-weight: 500;text-align: center;}
#indie .cont-box5 .img-cont {max-width: 1086px;margin: 62px auto 0;}
#indie .cont-box5 .img-cont img {max-width: 100%;}
#indie .cont-box6 .img-cont img {max-width: 100%;}

@media (max-width: 1399px){
    #indie [class*=cont-box] {margin-bottom: 120px;}
    #indie .cont-box2,
    #indie .cont-box3,
    #indie .cont-box6 {margin-bottom: 0 !important;}
    #indie .cont-box2 .cont-wrap5 ul {margin: 0 -20px;}
    #indie .cont-box2 .cont-wrap5 ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    #indie .cont-box4 {padding: 120px 0;}
}
@media all and (max-width: 1199px){
    #indie [class*=cont-box] {margin-bottom: 100px;}
    #indie .cont-box1 .img-cont {width: 50%;}
    #indie .cont-box1 .img-txt {width: 80%;}
    #indie .cont-box2 .cont-wrap1 {margin-bottom: 30px;}
    #indie .cont-box2 .cont-wrap3 {margin-bottom: 90px;}
    #indie .cont-box2 .cont-wrap3 > ul {margin: 0 -50px;}
    #indie .cont-box2 .cont-wrap3 > ul > li {width: calc(50% - 100px);margin: 0 50px;}
    #indie .cont-box2 .cont-wrap3 > ul > li > .tit {margin-bottom: 40px;}
    #indie .cont-box2 .cont-wrap4 .tit {margin-bottom: 40px;}
    #indie .cont-box2 .cont-wrap5 {margin-bottom: 100px;}
    #indie .cont-box2 .cont-wrap5 ul li .img-txt {margin-top: 20px;}
    #indie .cont-box2 .cont-wrap5 ul li .img-txt .line-br {display: inline;}
    #indie .cont-box4 {padding: 100px 0;}
    #indie .cont-box4 ul {display: flex;margin: 0 -7px 40px;}
    #indie .cont-box4 ul li {padding: 44px 34px;}
}
@media (max-width: 1024px){
    #indie [class*=cont-box] {margin-bottom: 60px;}
    #indie .cont-box1 .img-cont {width: 80%;}
    #indie .cont-box1 .img-txt {width: 100%;}
    #indie .cont-box2 {padding: 60px 0 120px;}
    #indie .cont-box2 .cont-wrap2 ul {flex-direction: column;margin: -20px 0;}
    #indie .cont-box2 .cont-wrap2 ul li {margin: 20px auto;}
    #indie .cont-box2 .cont-wrap2 ul li:nth-child(1) {width: 50%;}
    #indie .cont-box2 .cont-wrap2 ul li:nth-child(2) {width: 100%;}
    #indie .cont-box2 .cont-wrap2 ul li .img-tit {padding: 10px 0;margin-top: 20px;}
    #indie .cont-box2 .cont-wrap2 {margin-bottom: 60px;}
    #indie .cont-box2 .cont-wrap3 {margin-bottom: 60px;}
    #indie .cont-box2 .cont-wrap3 > ul {margin: 0 -30px;}
    #indie .cont-box2 .cont-wrap3 > ul > li {width: calc(50% - 60px);margin: 0 30px;}
    #indie .cont-box2 .cont-wrap3 > ul > li > .tit {margin-bottom: 30px;}
    #indie .cont-box2 .cont-wrap4 .tit {margin-bottom: 30px;}
    #indie .cont-box2 .cont-wrap5 {margin-bottom: 60px;}
    #indie .cont-box2 .cont-wrap5 .tit {margin-bottom: 30px;}
    #indie .cont-box2 .cont-wrap5 ul {margin: 0 -10px;}
    #indie .cont-box2 .cont-wrap5 ul li {width: calc(33.333% - 20px);margin: 0 10px;}
    #indie .cont-box3 .cont-wrap1 {padding: 70px 0;}
    #indie .cont-box3 .cont-wrap1 .img-cont {width: 260px;margin: 0 auto 30px;}
    #indie .cont-box3 .cont-wrap2 {margin-bottom: 60px;}
    #indie .cont-box4 {padding: 60px 0;}
    #indie .cont-box4 ul {display: flex;margin: 0 -7px 30px;}
    #indie .cont-box5 .img-cont {max-width: 708px;}
}
@media all and (max-width: 768px){
    #indie [class*=cont-box] {margin-bottom: 40px;}
    #indie .cont-box2 {padding: 40px 0 100px;}
    #indie .cont-box2 .cont-wrap1 ul {margin: 0 -10px;}
    #indie .cont-box2 .cont-wrap1 ul li {width: calc(50% - 20px);margin: 0 10px;}
    #indie .cont-box2 .cont-wrap1 ul li img {border-radius: 20px;}
    #indie .cont-box2 .cont-wrap2 ul li img {border-radius: 20px;}
    #indie .cont-box2 .cont-wrap3 {margin-bottom: 30px;}
    #indie .cont-box2 .cont-wrap3 > ul {margin: 0 -20px;}
    #indie .cont-box2 .cont-wrap3 > ul > li {width: calc(50% - 40px);margin: 0 20px;}
    #indie .cont-box2 .cont-wrap3 > ul > li > .img-cont img {border-radius: 20px;}
    #indie .cont-box2 .cont-wrap3 > ul > li > .img-cont .img-tit {margin: 15px 0;}
    #indie .cont-box2 .cont-wrap4 {margin-bottom: 40px;}
    #indie .cont-box2 .cont-wrap4 .img-cont {border-radius: 20px;}
    #indie .cont-box2 .cont-wrap5 ul {flex-wrap: wrap;margin: -10px;}
    #indie .cont-box2 .cont-wrap5 ul li {width: calc(50% - 20px);margin: 10px;}
    #indie .cont-box3 .cont-wrap1 .img-cont {width: 230px;margin: 0 auto 30px;}
    #indie .cont-box3 .cont-wrap1 .txt-cont .txt2 {max-width: none;width: auto;padding: 5px 70px;}
    #indie .cont-box3 .cont-wrap2 .txt-cont {max-width: none;}
    #indie .cont-box3 .cont-wrap2 .txt-cont .tit {width: auto;margin-bottom: 20px;padding: 8px 40px;font-size: 1.44em;}
    #indie .cont-box4 ul li {padding: 24px 14px;}
    #indie .cont-box4 ul li:not(:last-child)::after {border-width: 10px 0px 10px 16px;right: -16px;}
    #indie .cont-box5 .img-cont {max-width: 600px;}
}
@media all and (max-width: 640px){
    #indie .cont-box2 .cont-wrap1 ul {flex-wrap: wrap;margin: -20px 0;}
    #indie .cont-box2 .cont-wrap1 ul li {width: 100%;margin: 20px 0;}
    #indie .cont-box2 .cont-wrap2 ul li:nth-child(1) {max-width: none;width: 100%;}
    #indie .cont-box2 .cont-wrap3 > ul > li > .img-cont img {border-radius: 10px;}
    #indie .cont-box2 .cont-wrap5 ul {flex-wrap: wrap;margin: -10px;}
    #indie .cont-box2 .cont-wrap5 ul li {width: 100%;}
    #indie .cont-box3 .cont-wrap1 {padding: 50px 0;}
    #indie .cont-box3 .cont-wrap1 .img-cont {width: 180px;margin: 0 auto 20px;}
    #indie .cont-box3 .cont-wrap1 .txt-cont {font-size: 1.44em;}
    #indie .cont-box3 .cont-wrap1 .txt-cont .txt2 {padding: 5px 30px;}
    #indie .cont-box3 .cont-wrap3 {max-width: 440px;}
    #indie .cont-box3 .cont-wrap3 ul {gap: 8px 0;}
    #indie .cont-box3 .cont-wrap3 ul li {width: 100%;}
    #indie .cont-box3 .cont-wrap2 .txt-cont .tit {padding: 8px 30px;font-size: 1.33em;}
    #indie .cont-box3 .cont-wrap2 .txt-cont .txt .line-br {display: inline;}
    #indie .cont-box4 ul {flex-wrap: wrap;max-width: 440px;margin: -20px auto 30px;}
    #indie .cont-box4 ul li {width: 100%;margin: 20px 0;padding: 34px 24px;}
    #indie .cont-box4 ul li:not(:last-child)::after {border-width: 20px 12px 0px 12px;border-color: var(--color-main) transparent transparent transparent;top: auto;left: 0;right: 0;bottom: -32px;}
    #indie .cont-box4 .txt .line-br {display: inline;}
}
@media all and (max-width: 480px){
    #indie .cont-box1 .img-cont {width: 100%;}
    #indie .cont-box2 .cont-wrap2 ul li .img-cont {flex-direction: column;margin: -5px 0;}
    #indie .cont-box2 .cont-wrap2 ul li .img-cont img {width: 100%;margin: 5px 0;}
    #indie .cont-box2 .cont-wrap3 > ul {flex-direction: column;margin: 0;}
    #indie .cont-box2 .cont-wrap3 > ul > li {width: 100%;margin: 0;}
}
/* 시력교정 > 맞춤형시력교정 끝 */

/* 렌즈삽입술 > 렌즈삽입술 시작 */
#lens .cont-box1 {margin-bottom: 180px;}
#lens .cont-box1 .c-tit3 {margin-bottom: 5px;}
#lens .cont-box1 .c-txt2 {margin-bottom: 40px;color: var(--color-main);font-weight: 600;}
#lens .cont-box1 .img-cont {max-width: 660px;width: 100%;margin: 0 auto 36px;}
#lens .cont-box1 .img-cont img {max-width: 100%;}
#lens .cont-box1 .txt-cont {max-width: 800px;width: 100%;margin: 0 auto;border: 1px solid var(--color-main);box-sizing: border-box;text-align: center;}
#lens .cont-box1 .txt-cont .tit {display: inline-block;padding: 11px 179px;border-radius: 32px;background: var(--color-main);color: #fff;font-size: 1.25em;font-weight: 600;text-align: center;position: relative;top: -32px;}
#lens .cont-box1 .txt-cont .txt {padding: 0 0 45px;color: var(--color4);}
#lens .cont-box1 .txt-cont .txt b {font-weight: 600;}
#lens .cont-box2 .tit-cont {margin-bottom: 20px;}
#lens .cont-box2 .tit-cont .c-tit3 {color: var(--color-main);font-weight: 700;}
#lens .cont-box2 ul {display: flex;justify-content: space-between;margin: 0 16px;}
#lens .cont-box2 ul li {max-width: 675px;width: 49.5%;display: flex;flex-direction: column;}
#lens .cont-box2 ul li .img-cont {max-width: 620px;width: 92%;margin: 0 auto;border-radius: 20px;overflow: hidden;position: relative;z-index: 1;}
#lens .cont-box2 ul li .img-cont img {max-width: 100%;}
#lens .cont-box2 ul li .img-cont .img-txt {color: #fff;font-weight: 600;text-align: center;line-height: 1.2;position: absolute;left: 0;right: 0;bottom: 16px;margin: auto;}
#lens .cont-box2 ul li .img-cont .img-txt b {font-weight: 600;}
#lens .cont-box2 ul li .txt-cont {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;align-items: stretch;padding: 85px 40px 35px;border: 1px solid var(--color1);box-sizing: border-box;position: relative;top: -40px;z-index: 0;}
#lens .cont-box2 ul li .txt-cont .txt {color: var(--color4);text-align: center;}
#lens .cont-box2 ul li .txt-cont .txt b {font-weight: 600;}
#lens .cont-box3 {padding: 70px 0 80px;background: url(../img/img_lens_22.png) center center / cover no-repeat;}
#lens .cont-box3 .c-tit3 {margin-bottom: 54px;color: var(--color-main);}
#lens .cont-box3 ul {display: flex;justify-content: space-between;max-width: 754px;margin: 0 auto 52px;}
#lens .cont-box3 ul li {max-width: 320px;width: 43%;}
#lens .cont-box3 ul li .img-tit {margin-bottom: 34px;padding: 9px 0;border-radius: 25px;background: var(--color-main);color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;}
#lens .cont-box3 ul li .img-cont img {max-width: 100%;margin: 0 auto;}
#lens .cont-box3 .txt {color: var(--color4);text-align: center;}
#lens .cont-box3 .txt b {font-weight: 600;}
#lens .cont-box4 {background: #F5F5F5;position: relative;z-index: 1;}
#lens .cont-box4::before {content: '';display: block;max-width: 1708px;width: 100%;height: 400px;border: 10px solid #fff;border-top: 0;border-radius: 0 0 100px 100px;box-sizing: border-box;background: #3393EC;background: linear-gradient(-90deg,#2171BA 0%, #3393EC 100%);background: -webkit-linear-gradient(-90deg,#2171BA 0%, #3393EC 100%);background: -moz-linear-gradient(-90deg,#2171BA 0%, #3393EC 100%);box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);position: absolute;top: 0;left: 0;right: 0;margin: auto;z-index: -1;}
#lens .cont-box4 .img-cont {margin: 0 auto 60px;padding-top: 130px;mix-blend-mode: darken;}
#lens .cont-box4 .img-cont img {max-width: 100%;margin: 0 auto;}
#lens .cont-box4 .c-tit3  {margin-bottom: 16px;}
#lens .cont-box4 .logo img {max-width: 100%;margin: 0 auto;}
#lens .cont-box5 {padding: 178px 0 150px;background: #F5F5F5;}
#lens .cont-box5 .c-txt2 {color: var(--color4);}
#lens .cont-box5 .c-tit3 {margin-bottom: 32px;}
#lens .cont-box5 .title {max-width: 292px;margin: 8px auto 32px;padding: 6px 0;border-radius: 22px;background: var(--color-main);color: #fff;font-size: 1.10em;text-align: center;}
#lens .cont-box5 .cont-imgtype8 {margin-bottom: 118px;}
#lens .cont-box5 .cont-imgtype8 .cont-img-box ul li .txt-cont {padding: 14px 0;}
#lens .cont-box5 .cont-imgtype8 .cont-img-box ul li:nth-child(2) .txt-cont {background: var(--color1);background: linear-gradient(-180deg,#2171BA 0%, #3393ec 100%);background: -webkit-linear-gradient(-180deg,#2171BA 0%, #3393ec 100%);background: -moz-linear-gradient(-180deg,#2171BA 0%, #3393ec 100%);}
#lens .cont-box5 .cont-imgtype8 .cont-img-box ul li:nth-child(3) .txt-cont {background: var(--color1);}
#lens .cont-box5 .img-cont {max-width: 1366px;margin-bottom: 84px}
#lens .cont-box5 .img-cont img,
#lens .cont-box5 .logo img {max-width: 100%;margin: 0 auto;}
#lens .cont-box6 {padding: 0 0 80px;background: #F5F5F5;position: relative;z-index: 1;}
#lens .cont-box6 .img-cont {max-width: 764px;width: 100%;margin: 0 auto 54px;border-radius: 30px;overflow: hidden;}
#lens .cont-box6 .img-cont img {max-width: 100%;margin: 0 auto;}
#lens .cont-box6 .c-tit1 {margin-bottom: 45px;color: var(--color-main);font-size: 1.60em;font-weight: 600;}
#lens .cont-box6 .txt-cont {position: relative;z-index: 1;}
#lens .cont-box6 .txt-cont::before,
#lens .cont-box6 .txt-cont::after {content: '';display: block;position: absolute;top: 0;bottom: 0;margin: auto;z-index: -1;}
#lens .cont-box6 .txt-cont::before {width: 1655px;height: 68px;background: #3393EC;background: linear-gradient(0deg,#3393EC 0%, #112C4F 100%);background: -webkit-linear-gradient(0deg,#3393EC 0%, #112C4F 100%);background: -moz-linear-gradient(0deg,#3393EC 0%, #112C4F 100%);left: -255px;}
#lens .cont-box6 .txt-cont::after {width: 0;height: 0;border-style: solid;border-width: 34px 0px 34px 58.888px;border-color: transparent transparent transparent var(--color2);right: -42px;}
#lens .cont-box6 .txt-cont > div {padding: 31px 0;border: 1px solid var(--color-main);box-sizing: border-box;background: #fff;}
#lens .cont-box6 .txt-cont .txt-wrap1 {margin-bottom: 12px;}
#lens .cont-box6 .txt-cont .sort {max-width: 247px;margin: 0 auto 18px;padding: 8px 0;border-radius: 25px;background: var(--color-main);color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;}
#lens .cont-box6 .txt-cont .tit {margin-bottom: 25px;color: var(--color-main);font-size: 1.10em;font-weight: 700;text-align: center;}
#lens .cont-box6 .txt-cont .txt {color: var(--color4);text-align: center;}
#lens .cont-box7 {padding: 0 0 120px;background: #F5F5F5;}
#lens .cont-box7 ul {/* display: flex; *//* gap: 0 40px; */max-width: 1000px;margin: 0 auto;}
#lens .cont-box7 ul li {display: flex;flex-direction: column;color: #fff;text-align: center;}
#lens .cont-box7 ul li .tit-cont {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 46px 0;background: var(--color-main);position: relative;z-index: 1;}
#lens .cont-box7 ul li .tit-cont::after {content: '';display: block;width: 100%;height: 250%;border-radius: 0 0 100% 100%;background: var(--color-main);position: absolute;top: 0;z-index: -1;}
#lens .cont-box7 ul li .tit-cont .tit1 {font-size: 1.50em;}
#lens .cont-box7 ul li .tit-cont .tit2 {font-size: 1.75em;font-weight: 600;line-height: 1.2;}
#lens .cont-box7 ul li .img-cont {width: 96%;margin: 0 auto;padding-top: 35px;position: relative;z-index: 1;}
#lens .cont-box7 ul li .img-cont .img-txt {width: 81%;padding: 20px;box-sizing: border-box;border-radius: 30px;background: var(--color2);position: absolute;top: 0;left: 0;right: 0;margin: auto;}
#lens .cont-box7 ul li .img-cont .img-txt b {font-weight: 600; }
#lens .cont-box7 ul li .img-cont img {max-width: 100%;}
#lens .cont-box7 ul li .txt-cont {padding: 20px 10px;background: var(--color1);}
#lens .cont-box7 ul li .txt-cont .txt b {font-weight: 600;}
#lens .cont-box8 {padding: 130px 0 145px;background: url(../img/img_lens_21.png) center center/cover no-repeat;}
#lens .cont-box8 .c-tit1 {margin-bottom: 36px;}
#lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul li {position: relative;}
#lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul li:not(:last-child)::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 10px 0px 10px 16px;border-color: transparent transparent transparent #D9D9D9;position: absolute;top: 0;bottom: 0;right: -43px;margin: auto;}
#lens .cont-box9 {padding: 120px 0 100px;background: #F5F5F5;}
#lens .cont-box9 .c-txt2 {color: var(--color4);}
#lens .cont-box9 .c-tit3 {margin-bottom: 26px;color: var(--color-main);font-size: 2.25em;}
#lens .cont-box9 ul {display: flex;}
#lens .cont-box9 ul li {width: 50%;}
#lens .cont-box9 ul li .img-cont {max-width: 150px;margin: 0 auto 86px;}
#lens .cont-box9 ul li .img-cont img {max-width: 100%;}
#lens .cont-box9 ul li .txt-cont .tit {max-width: 600px;width: 86%;margin: 0 auto;padding: 14px 0;border-radius: 31px;background: var(--color-main);color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;position: relative;z-index: 1;}
#lens .cont-box9 ul li .txt-cont .txt-wrap {margin-top: -31px;position: relative;}
#lens .cont-box9 ul li:nth-child(1) .txt-cont .txt-wrap::after {content: '';display: block;width: 1px;height: 71%;background: #51443A;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}
#lens .cont-box9 ul li .txt-cont .txt-wrap .txt1 {padding: 64px 0 34px;border-style: solid;border-color: var(--color-main);box-sizing: border-box;background: #fff;color: var(--color4);text-align: center;}
#lens .cont-box9 ul li:nth-child(1) .txt-cont .txt-wrap .txt1 {border-width: 1px 0 0 1px;}
#lens .cont-box9 ul li:nth-child(2) .txt-cont .txt-wrap .txt1 {border-width: 1px 1px 0 0;}
#lens .cont-box9 ul li .txt-cont .txt-wrap .txt1 b {color: var(--color-main);font-weight: 600;}
#lens .cont-box9 ul li .txt-cont .txt-wrap .txt2 {display: flex;flex-direction: column;justify-content: center;min-height: 150px;background: #EFF6FD;color: var(--color4);text-align: center;}
#lens .cont-box9 ul li .txt-cont .txt-wrap .txt2 b {font-weight: 600;}

@media (max-width: 1399px){
    #lens [class*=cont-box] {margin-bottom: 120px;}
    #lens .cont-box3,
    #lens .cont-box4,
    #lens .cont-box5,
    #lens .cont-box6,
    #lens .cont-box7,
    #lens .cont-box8,
    #lens .cont-box9 {margin-bottom: 0 !important;}
    #lens .cont-box2 .c-tit1 {margin-bottom: 40px;}
    #lens .cont-box2 ul li .img-cont {width: 97%;}
    #lens .cont-box2 ul li .txt-cont {padding: 65px 40px 35px;}
    #lens .cont-box2 ul li .txt-cont .txt .line-br {display: inline;}
    #lens .cont-box3 .c-tit3 {margin-bottom: 40px;} 
    #lens .cont-box5 {padding: 140px 0 56px;}
    #lens .cont-box6 .txt-cont::before {width: 119%;height: 34px;}
    #lens .cont-box6 .txt-cont::after {border-width: 34px 0px 34px 71px;right: -30px;}
    #lens .cont-box7 ul li .tit-cont {padding: 30px 0;}
    #lens .cont-box7 ul li .tit-cont .tit1 {font-size: 1.20em;}
    #lens .cont-box7 ul li .tit-cont .tit2 {font-size: 1.40em;}
    #lens .cont-box7 ul li .img-cont .img-txt {width: 90%;padding: 15px 20px;border-radius: 20px;}
    #lens .cont-box7 ul li .img-cont .img-txt .line-br {display: inline;}
    #lens .cont-box8 {padding: 120px 0 135px;}
    #lens .cont-box9 {padding: 120px 0 100px;}
}
@media all and (max-width: 1199px){
    #lens [class*=cont-box] {margin-bottom: 100px;}
    #lens .cont-box2 ul li .tit-cont .c-tit2 {font-size: 1.67em;}
    #lens .cont-box2 ul li .img-cont .img-txt {padding: 0 20px;bottom: 10px;}
    #lens .cont-box4::before {height: 300px;}
    #lens .cont-box4 .img-cont {padding-top: 80px;width: 70%;}
    #lens .cont-box5 {padding: 120px 0 56px;}
    #lens .cont-box5 .cont-imgtype8 {margin-bottom: 80px;}
    #lens .cont-box6 {padding: 0 0 100px;}
    #lens .cont-box6 .img-cont {margin-bottom: 40px;}
    #lens .cont-box6 .c-tit1 {margin-bottom: 30px;}
    #lens .cont-box6 .txt-cont::after {border-width: 50px 0px 50px 106px;}
    #lens .cont-box7 ul li .img-cont .img-txt {width: 95%;padding: 15px 10px;font-size: .90em;}
    #lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul {margin: 0 -20px;}
    #lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    #lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul li:not(:last-child)::after {right: -28px;}
    #lens .cont-box8 {padding: 100px 0 110px;}
    #lens .cont-box9 {padding: 100px 0 80px;}
}
@media (max-width: 1024px){
    #lens [class*=cont-box] {margin-bottom: 60px;}
    #lens .cont-box1 .txt-cont {max-width: 710px;}
    #lens .cont-box2 .c-tit1 {margin-bottom: 30px;}
    #lens .cont-box2 ul {flex-direction: column;max-width: 710px;margin: 0 auto;}
    #lens .cont-box2 ul li {max-width: none;width: 100%;}
    #lens .cont-box3 ul li {max-width: none;width: 46%;}
    #lens .cont-box3 ul li .img-tit {padding: 5px 0;}
    #lens .cont-box3 .c-tit3 {margin-bottom: 30px;}
    #lens .cont-box4::before {height: 260px;}
    #lens .cont-box5 {padding: 100px 0 56px;}
    #lens .cont-box5 .cont-imgtype8 {margin-bottom: 60px;}
    #lens .cont-box5 .cont-imgtype8 .cont-img-box ul li img {margin-bottom: 20px;}
    #lens .cont-box5 .cont-imgtype8 .cont-img-box ul li .txt-cont {padding: 10px 0;}
    #lens .cont-box6 {padding: 0 0 60px;}
    #lens .cont-box6::after {height: 72%;}
    #lens .cont-box6 .txt-cont .tit {margin-bottom: 15px;}
    #lens .cont-box6 .txt-cont::before {width: 126%;}
    #lens .cont-box7 ul {flex-direction: column;gap: 40px 0;max-width: 710px;margin: 0 auto;}
    #lens .cont-box7 ul li .tit-cont {padding: 20px 0;}
    #lens .cont-box7 ul li .img-cont .img-txt {font-size: 1.0em;}
    #lens .cont-box8 {padding: 60px 0 80px;}
    #lens .cont-box8 .c-tit1 {margin-bottom: 30px;}
    #lens .cont-box8 .cont-imgtype4 .cont-img-box ul li .txt-cont {min-height: 163px;padding: 10px 20px 20px;}
    #lens .cont-box9 {padding: 60px 0 80px;}
    #lens .cont-box9 ul li .img-cont {margin: 0 auto 40px;}
    #lens .cont-box9 ul li .txt-cont .tit {padding: 10px 0;}
}
@media all and (max-width: 768px){
    #lens .cont-box1 .img-cont {max-width: 600px;}
    #lens .cont-box1 .txt-cont {max-width: 600px;}
    #lens .cont-box1 .txt-cont .txt {margin-top: -5px;padding: 0 0 35px;}
    #lens .cont-box1 .txt-cont .tit {padding: 8px 118px;}
    #lens .cont-box2 ul {flex-wrap: wrap;justify-content: center;margin: -20px 0;}
    #lens .cont-box2 ul li {width: 100%;margin: 20px 0;}
    #lens .cont-box2 ul li .txt-cont {min-height: auto;}
    #lens .cont-box5 {padding: 80px 0 56px;}
    #lens .cont-box5 .cont-imgtype8 .cont-img-box ul li img {margin-bottom: 10px;}
    #lens .cont-box6 .txt-cont::before {width: 134%;}
    #lens .cont-box6 .txt-cont::after {border-width: 54px 0px 54px 72px;right: -20px;}
    #lens .cont-box6 .txt-cont .txt {padding: 0 50px;}
    #lens .cont-box7 ul {max-width: 600px;}
    #lens .cont-box8 {padding: 40px 0 60px;}
}
@media all and (max-width: 640px){
    #lens .cont-box1 .txt-cont .tit {display: block;width: 100%;padding: 11px 20px;}
    #lens .cont-box1 .txt-cont .txt {padding: 0 20px 35px;}
    #lens .cont-box1 .txt-cont .txt .line-br {display: inline;}
    #lens .cont-box2 ul li .txt-cont,
    #lens .cont-box2 ul li:nth-child(1) .txt-cont {padding: 65px 25px 35px;}
    #lens .cont-box2 ul li .img-cont {border-radius: 10px;}
    #lens .cont-box4 .c-tit3 {font-size: 1.63em;}
    #lens .cont-box4::before {height: 180px;border-radius: 0 0 60px 60px;}
    #lens .cont-box4 .img-cont {margin: 0 auto 30px;padding-top: 70px;}
    #lens .cont-box5 .cont-imgtype8.col3 .cont-img-box ul {margin: -10px 0;}
    #lens .cont-box5 .cont-imgtype8.col3 .cont-img-box ul li {width: 100%;margin: 10px 0;}
    #lens .cont-box6 .c-tit1 {margin-bottom: 20px;}
    #lens .cont-box6 .img-cont {border-radius: 10px;}
    #lens .cont-box6 .txt-cont .txt {padding: 0 20px;}
    #lens .cont-box6 .txt-cont::before {width: 142%;height: 24px;}
    #lens .cont-box6 .txt-cont::after {border-width: 70px 0px 70px 88px;right: -15px;}
    #lens .cont-box7 ul li .img-cont .img-txt {width: 100%;border-radius: 10px;}
    #lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul {margin: -20px 0;}
    #lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul li {width: 100%;margin: 20px 0;}
    #lens .cont-box8 .cont-imgtype4.col3 .cont-img-box ul li:not(:last-child)::after {border-style: solid;border-width: 16px 10px 0px 10px;border-color: #D9D9D9 transparent transparent;top: auto;left: 0;right: 0;bottom: -27px;}
    #lens .cont-box8 .cont-imgtype4 .cont-img-box ul li .txt-cont {min-height: auto;}
    #lens .cont-box9 ul {flex-direction: column;}
    #lens .cont-box9 ul li {width: 100%;margin: 10px 0;}
    #lens .cont-box9 ul li .img-cont {margin: 0 auto 20px;}
    #lens .cont-box9 ul li:nth-child(1) .txt-cont .txt-wrap::after {display: none;}
    #lens .cont-box9 ul li:nth-child(1) .txt-cont .txt-wrap .txt1 {border-width: 1px 1px 0 1px;}
    #lens .cont-box9 ul li:nth-child(2) .txt-cont .txt-wrap .txt1 {border-width: 1px 1px 0 1px;}
    #lens .cont-box9 ul li .txt-cont .txt-wrap .txt1 {padding: 44px 20px 24px;}
    #lens .cont-box9 ul li .txt-cont .txt-wrap .txt2 {min-height: 110px;padding: 0 10px;}
}
@media all and (max-width: 480px){
    #lens .cont-box3 ul {flex-wrap: wrap;margin: -10px auto 32px;}
    #lens .cont-box3 ul li {width: 100%;margin: 10px 0;}
    #lens .cont-box4::before {height: 120px;border: 5px solid #fff;border-top: 0;border-radius: 0 0 40px 40px;}
    #lens .cont-box4 .img-cont {padding-top: 40px;}
    #lens .cont-box6 .txt-cont::before {width: 156%;}
    #lens .cont-box6 .txt-cont::after {border-width: 74px 0px 74px 92px;right: -15px;}
    #lens .cont-box7 ul li .img-cont {width: 100%;padding-top: 0;}
    #lens .cont-box7 ul li .img-cont .img-txt {position: relative;top: auto;}
}
/* 렌즈삽입술 > 렌즈삽입술 끝 */

/* 렌즈삽입술 > EVO/AQUA ICL · 토릭렌즈 시작 */
#evo .cont-box1 {margin-bottom: 54px;}
#evo .cont-box1 .img-cont {max-width: 725px;margin: 0 auto;}
#evo .cont-box1 .img-cont img {max-width: 100%;}
#evo .cont-box2 {margin-bottom: 130px;}
#evo .cont-box2 .c-tit1 {margin-bottom: 30px;color: var(--color-main);}
#evo .cont-box2 .txt-cont {margin-bottom: 30px;}
#evo .cont-box2 .txt-cont .tit {max-width: 374px;margin: 0 auto 10px;padding: 9px 0;border-radius: 25px;background: var(--color-main);color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;}
#evo .cont-box2 .txt-cont .txt {color: #7F7F7F;font-size: 1.10em;font-weight: 500;text-align: center;}
#evo .cont-box2 .img-cont {max-width: 952px;margin: 0 auto 70px;border-radius: 30px;overflow: hidden;box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);}
#evo .cont-box2 .img-cont img {max-width: 100%;}
#evo .cont-box2 .cont-list1 li {padding: 15px 40px;background: var(--color-main);color: #fff;}
#evo .cont-box2 .cont-list1 li span::before {border-color: #fff;}
#evo .cont-box3 {margin-bottom: 145px;}
#evo .cont-box3 .cont-wrap1 {margin-bottom: 82px;}
#evo .cont-box3 .cont-wrap1 .c-tit1 {margin-bottom: 12px;}
#evo .cont-box3 .cont-wrap1 .c-txt1 {margin-bottom: 30px;color: var(--color4);}
#evo .cont-box3 .cont-wrap1 .img-cont {max-width: 395px;margin: 0 auto 66px;}
#evo .cont-box3 .cont-wrap1 .img-cont img {max-width: 100%;}
#evo .cont-box3 .cont-wrap1 .txt1 {margin-bottom: 80px;border-radius: 20px;color: var(--color4);text-align: center;line-height: 1.7;}
#evo .cont-box3 .cont-wrap1 ul {display: flex;margin: 0 -40px 46px;}
#evo .cont-box3 .cont-wrap1 ul li {width: calc(50% - 80px);margin: 0 40px;position: relative;}
#evo .cont-box3 .cont-wrap1 ul li:not(:last-child)::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 20px 0px 20px 38px;border-color: transparent transparent transparent #D9D9D9;position: absolute;top: 0;bottom: 0;right: -64px;margin: auto;}
#evo .cont-box3 .cont-wrap1 ul li img {max-width: 100%;}
#evo .cont-box3 .cont-wrap1 .txt2 {color: var(--color4);text-align: center;}
#evo .cont-box3 .cont-wrap2 .c-tit1 {margin-bottom: 24px;}
#evo .cont-box3 .cont-wrap2 .c-txt1 {margin-bottom: 70px;color: var(--color4);}
#evo .cont-box3 .cont-wrap2 .img-cont {max-width: 690px;margin: 0 auto;}
#evo .cont-box3 .cont-wrap2 .img-cont img {max-width: 100%;}
#evo .cont-box3 .cont-wrap2 ul {display: flex;justify-content: space-between;align-items: center;max-width: 1206px;margin: 0 auto;}
#evo .cont-box3 .cont-wrap2 ul li {display: flex;justify-content: center;align-items: center;border-radius: 50%;background: var(--color-main);color: #fff;font-size: 1.60em;font-weight: 600;text-align: center;position: relative;aspect-ratio: 1 / 1;}
#evo .cont-box3 .cont-wrap2 ul li:nth-child(1),
#evo .cont-box3 .cont-wrap2 ul li:nth-child(2) {max-width: 264px;width: 22%;}
#evo .cont-box3 .cont-wrap2 ul li:nth-child(3) {max-width: 352px;width: 29.5%;background: var(--color2);font-size: 2.50em;}
#evo .cont-box3 .cont-wrap2 ul li:nth-child(1)::after,
#evo .cont-box3 .cont-wrap2 ul li:nth-child(2)::after {display: block;width: 32px;height: 80px;color: var(--color-main);font-size: 1.60em;font-weight: 600;position: absolute;top: 0;bottom: 0;right: -93px;margin: auto;}
#evo .cont-box3 .cont-wrap2 ul li:nth-child(1)::after {content: '+';}
#evo .cont-box3 .cont-wrap2 ul li:nth-child(2)::after {content: '=';}
#evo .cont-box4 {margin-bottom: 190px;}
#evo .cont-box4 .c-tit3 {margin-bottom: 106px;}
#evo .cont-box4 ul {display: flex;flex-direction: column;flex-wrap: wrap;justify-content: space-between;gap: 60px 130px;height: 708px;}
#evo .cont-box4 ul li {display: flex;justify-content: space-between;align-items: center;width: calc(50% - 65px);min-height: 196px;}
#evo .cont-box4 ul li .txt-cont {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;align-items: stretch;max-width: 400px;width: 64%;}
#evo .cont-box4 ul li .txt-cont .tit {margin-bottom: 22px;font-size: 1.20em;font-weight: 600;}
#evo .cont-box4 ul li .txt-cont .tit .num {display: inline-flex;justify-content: center;align-items: center;width: 39px;margin-right: 10px;border-radius: 50%;background: var(--color-main);color: #fff;font-size: .92em;aspect-ratio: 1 / 1;}
#evo .cont-box4 ul li .txt-cont .txt {color: #444;font-size: .90em;}
#evo .cont-box4 ul li .img-cont {max-width: 200px;width: 32%;}
#evo .cont-box4 ul li .img-cont img {max-width: 100%;margin: 0 auto;}
#evo .cont-box5 {margin-bottom: 175px;}
#evo .cont-box5 .c-txt2 {color: #444;}
#evo .cont-box5 .c-tit3 {margin-bottom: 24px;}
#evo .cont-box5 .tit {max-width: 238px;margin: 0 auto;padding: 12px 0;border-radius: 30px;background: var(--color-main);color: #fff;font-size: 1.20em;font-weight: 600;text-align: center;}
#evo .cont-box5 .cont-wrap {margin-top: 66px;}
#evo .cont-box5 .cont-wrap ul {margin: -30px auto;padding: 82px 319px 58px;border: 1px solid var(--color-main);}
#evo .cont-box5 .cont-wrap ul li {display: flex;flex-direction: column;align-items: center;border-radius: 37px;box-sizing: border-box;background: #fff;}
#evo .cont-box5 .cont-wrap ul li:not(:last-child) {margin-bottom: 80px;}
#evo .cont-box5 .cont-wrap ul li .img-tit {margin-bottom: 42px;padding-left: 68px;color: var(--color-main);font-weight: 600;position: relative;}
#evo .cont-box5 .cont-wrap ul li .img-tit:before,
#evo .cont-box5 .cont-wrap ul li .img-tit::after {content: '';display: block;position: absolute;top: 0;bottom: 0;margin: auto;}
#evo .cont-box5 .cont-wrap ul li .img-tit::before {width: 20px;height: 13px;margin: 4px 0 0 4px;border: 4px solid var(--color-main);border-top: 0;border-right: 0;transform: rotate(-45deg);left: 0;}
#evo .cont-box5 .cont-wrap ul li .img-tit::after {width: 1px;height: 20px;background: #D9D9D9;left: 44px;}
#evo .cont-box5 .cont-wrap ul li .img-cont img {max-width: 100%;}
#evo .cont-box5 .cont-wrap ul li .img-cont .img-txt {margin-top: 30px;color: var(--color-main);font-weight: 600;text-align: center;}
#evo .cont-box6 {margin-bottom: 140px;}
#evo .cont-box6 .c-tit3 {margin-bottom: 16px;font-size: 2.25em;}
#evo .cont-box6 .img-cont {max-width: 908px;margin: 0 auto;}
#evo .cont-box6 .img-cont img {max-width: 100%;}
#evo .cont-box7 {margin-bottom: 120px;}
#evo .cont-box7 .c-tit3 {margin-bottom: 34px;font-size: 2.25em;}
#evo .cont-box7 .img-cont {max-width: 1000px;margin: 0 auto;}
#evo .cont-box7 .img-cont img {max-width: 100%;}
#evo .cont-box8 {margin-bottom: 120px;}
#evo .cont-box8 .c-tit3 {margin-bottom: 60px;font-size: 2.25em;}
#evo .cont-box8 ul {display: flex;height: 222px;position: relative;}
#evo .cont-box8 ul li {display: flex;flex-direction: column;justify-content: center;align-items: center;max-width: 530px;width: 38%;padding: 28px 0;border-radius: 111px;position: absolute;top: 0;bottom: 0;margin: auto;}
#evo .cont-box8 ul li:nth-child(1) {background: var(--color-main);left: 0;}
#evo .cont-box8 ul li:nth-child(2) {background: rgba(33, 113, 186, .8);left: 0;right: 0;margin: auto;z-index: 1;}
#evo .cont-box8 ul li:nth-child(3) {background: var(--color2);right: 0;}
#evo .cont-box8 ul li .img-cont {max-width: 79px;margin-bottom: 16px;}
#evo .cont-box8 ul li .img-cont img {max-width: 100%;}
#evo .cont-box8 ul li .txt {color: #fff;font-size: 1.50em;font-weight: 600;text-align: center;}

@media (max-width: 1399px){
    #evo [class*=cont-box] {margin-bottom: 120px;}
    #evo .cont-box3 {padding: 120px 0 156px;}
    #evo .cont-box4 ul {gap: 40px 100px;height: 668px;}
    #evo .cont-box4 ul li {width: calc(50% - 50px);}
    #evo .cont-box4 ul li .txt-cont .txt {min-height: 102px;}
    #evo .cont-box5 .cont-wrap ul {padding: 82px 180px 58px;}
}
@media all and (max-width: 1199px){
    #evo [class*=cont-box] {margin-bottom: 100px;}
    #evo .cont-box3 {padding: 100px 0 126px;}
    #evo .cont-box4 ul {gap: 40px 80px;height: 733px;}
    #evo .cont-box4 ul li {width: calc(50% - 40px);}
    #evo .cont-box4 ul li .txt-cont .txt {min-height: 154px;}
    #evo .cont-box5 .cont-wrap ul {padding: 82px 100px 58px;}
    #evo .cont-box8 .c-tit3 {margin-bottom: 40px;}
}
@media (max-width: 1024px){
    #evo [class*=cont-box] {margin-bottom: 60px;}
    #evo .cont-box2 .txt-cont .tit {padding: 5px 0;}
    #evo .cont-box3 .cont-wrap1 {margin-bottom: 40px;}
    #evo .cont-box3 .cont-wrap1 .c-txt3 {font-size: 16px;}
    #evo .cont-box3 .cont-wrap1 .img-cont {margin: 0 auto 36px;}
    #evo .cont-box3 .cont-wrap1 .txt1 {font-size: 16px;}
    #evo .cont-box3 .cont-wrap1 ul li:not(:last-child)::after {border-width: 18px 0px 18px 28px;right: -56px;}
    #evo .cont-box3 .cont-wrap1 .txt2 {font-size: 16px;}
    #evo .cont-box3 .cont-wrap2 .c-txt3 {margin-bottom: 30px;font-size: 16px;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(1)::after,
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(2)::after  {right: -71px;}
    #evo .cont-box4 .c-tit3 {margin-bottom: 30px;}
    #evo .cont-box4 ul {flex-direction: row;max-width: 710px;height: auto;margin: 0 auto;}
    #evo .cont-box4 ul li {flex-direction: column;justify-content: flex-start;width: 100%;}
    #evo .cont-box4 ul li .txt-cont {order: 2;max-width: 100%;width: 100%;}
    #evo .cont-box4 ul li .img-cont {order: 1;max-width: none;width: 100%;margin-bottom: 20px;}
    #evo .cont-box4 ul li .txt-cont .tit {margin-bottom: 10px;}
    #evo .cont-box4 ul li .txt-cont .tit .num {width: 32px;}
    #evo .cont-box4 ul li .txt-cont .txt {min-height: auto;font-size: 1.0em;}
    #evo .cont-box4 ul li .txt-cont .txt .line-br {display: inline;}
    #evo .cont-box5 {margin-bottom: 100px;}
    #evo .cont-box5 .c-txt2 {font-size: 16px;}
    #evo .cont-box5 .c-tit3 {margin-bottom: 10px;}
    #evo .cont-box5 .cont-wrap ul {padding: 82px 90px 58px;}
    #evo .cont-box5 .cont-wrap ul li .img-tit {padding-left: 46px;}
    #evo .cont-box5 .cont-wrap ul li .img-tit::after {display: none;}
    #evo .cont-box5 .cont-wrap {margin-top: 30px;}
    #evo .cont-box7 .c-tit3 {margin-bottom: 30px;}
    #evo .cont-box8 .c-tit3 {margin-bottom: 30px;}
    #evo .cont-box8 ul {height: 180px;}
    #evo .cont-box8 ul li {width: 36%;border-radius: 90px;}
    #evo .cont-box8 ul li .txt {font-size: 1.33em;}
}
@media all and (max-width: 768px){
    #evo [class*=cont-box] {margin-bottom: 40px;}
    #evo .cont-box3 .cont-wrap1 .txt1 {border-radius: 10px;}
    #evo .cont-box3 .cont-wrap1 ul {display: flex;margin: 0 -20px 36px;}
    #evo .cont-box3 .cont-wrap1 ul li {width: calc(50% - 40px);margin: 0 20px;position: relative;}
    #evo .cont-box3 .cont-wrap1 ul li:not(:last-child)::after {border-width: 12px 0px 12px 20px;right: -32px;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(1)::after,
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(2)::after  {right: -60px;}
    #evo .cont-box4 ul {max-width: 600px;}
    #evo .cont-box4 ul li .txt-cont .tit .num {width: 28px;} 
    #evo .cont-box5 {margin-bottom: 80px;}
    #evo .cont-box5 .cont-wrap ul {padding: 62px 40px 38px;}
    #evo .cont-box8 ul {height: 140px;}
    #evo .cont-box8 ul li {width: 38%;border-radius: 70px;}
    #evo .cont-box8 ul li .txt {font-size: 1.11em;}
}
@media all and (max-width: 640px){
    #evo .cont-box2 .txt-cont .tit {max-width: 264px;}
    #evo .cont-box2 .txt-cont .txt {padding: 0 20px;}
    #evo .cont-box2 .txt-cont .txt .line-br {display: inline;}
    #evo .cont-box3 .cont-wrap1 .c-txt3 .line-br {display: inline;}
    #evo .cont-box3 .cont-wrap1 .img-cont {width: 70%}
    #evo .cont-box3 .cont-wrap2 .img-cont {width: 80%;}
    #evo .cont-box3 .cont-wrap2 ul li {font-size: 1.25em;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(1), 
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(2) {width: 25%;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(1)::after,
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(2)::after  {right: -41px;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(3) {font-size: 1.50em;}
    #evo .cont-box8 ul {flex-direction: column;height: auto;}
    #evo .cont-box8 ul li {width: 50%;border-radius: 50%;position: relative;aspect-ratio: 1 / 1;}
    #evo .cont-box8 ul li:nth-child(2),
    #evo .cont-box8 ul li:nth-child(3) {margin-top: -40px;}
}
@media all and (max-width: 480px){
    #evo .cont-box3 .cont-wrap1 ul {flex-wrap: wrap;margin: -20px 0 0;}
    #evo .cont-box3 .cont-wrap1 ul li {width: 100%;margin: 20px 0;position: relative;}
    #evo .cont-box3 .cont-wrap1 ul li:not(:last-child)::after {border-width: 16px 10px 0px 10px;border-color: #D9D9D9 transparent transparent;left: 0;right: 0;top: auto;bottom: -30px;}
    #evo .cont-box3 .cont-wrap2 ul {flex-direction: column;}
    #evo .cont-box3 .cont-wrap2 ul li {margin: 20px 0;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(1), 
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(2) {width: 40%;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(3) {width: 60%;}
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(1)::after,
    #evo .cont-box3 .cont-wrap2 ul li:nth-child(2)::after {width: 32px;height: 30px;left: 0;right: 0;top: auto;bottom: -25px;}
    #evo .cont-box4 ul {margin: -10px -0;}
    #evo .cont-box4 ul li {width: 100%;margin: 10px 0;}
    #evo .cont-box5 .cont-wrap ul {padding: 62px 20px 38px;}
    #evo .cont-box8 ul li {width: 67%;}
}
/* 렌즈삽입술 > EVO/AQUA ICL · 토릭렌즈 끝 */

/* 렌즈삽입술 > ECHO · 난시교정 시작 */
#echo .cont-box1 {display: flex;justify-content: space-between;align-items: center;margin-bottom: 124px;}
#echo .cont-box1 .txt-cont {max-width: 680px;width: 49%;}
#echo .cont-box1 .txt-cont .c-tit3 {margin-bottom: 22px;text-align: left;}
#echo .cont-box1 .txt-cont .txt {margin-bottom: 52px;color: #7F7F7F;font-weight: 500;}
#echo .cont-box1 .txt-cont ul {display: flex;justify-content: space-between;max-width: 580px;position: relative;z-index: 1;}
#echo .cont-box1 .txt-cont ul::after {content: '';display: block;max-width: 560px;width: 100%;height: 1px;border: 1px dashed #909090;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: -1;}
#echo .cont-box1 .txt-cont ul li {display: flex;justify-content: center;align-items: center;max-width: 125px;width: 22%;padding: 20px 16px;border: 5px solid #EFF6FD;border-radius: 50%;box-sizing: border-box;background: var(--color-main);color: #fff;font-size: .90em;font-weight: 700;text-align: center;aspect-ratio: 1 / 1;}
#echo .cont-box1 .img-cont {max-width: 650px;width: 47%;border-radius: 30px;box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);}
#echo .cont-box1 .img-cont img {max-width: 100%;border-radius: 30px;}
#echo .cont-box2 {margin-bottom: 146px;padding: 130px 0 84px;background: url(../img/img_echo_05.png) center center/cover no-repeat;}
#echo .cont-box2 .c-tit1 {margin-bottom: 38px;}
#echo .cont-box2 .cont-imgtype4 .cont-img-box ul li {position: relative;}
#echo .cont-box2 .cont-imgtype4 .cont-img-box ul li:not(:last-child)::after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 10px 0px 10px 16px;border-color: transparent transparent transparent #D9D9D9;position: absolute;top: 0;bottom: 0;right: -43px;margin: auto;}
#echo .cont-box2 .cont-imgtype4 .cont-img-box ul li em {display: block;margin-bottom: 13px;}
#echo .cont-box2 .cont-imgtype4 .cont-img-box ul li .img-tit {margin: -6px 0 3px 0;font-size: 1.0em;}
#echo .cont-box3 {margin-bottom: 150px;}
#echo .cont-box3 .c-tit3 {margin-bottom: 90px;font-size: 2.25em;}
#echo .cont-box3 ul {display: flex;flex-direction: column;flex-wrap: wrap;justify-content: space-between;gap: 60px 130px;height: 663px;}
#echo .cont-box3 ul li {display: flex;justify-content: space-between;align-items: center;width: calc(50% - 65px);min-height: 181px;}
#echo .cont-box3 ul li .txt-cont {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;align-items: stretch;max-width: 400px;width: 64%;}
#echo .cont-box3 ul li .txt-cont .tit {margin-bottom: 22px;font-size: 1.20em;font-weight: 600;}
#echo .cont-box3 ul li .txt-cont .tit .num {display: inline-flex;justify-content: center;align-items: center;width: 39px;margin-right: 10px;border-radius: 50%;background: var(--color1);color: #fff;font-size: .92em;aspect-ratio: 1 / 1;}
#echo .cont-box3 ul li .txt-cont .txt {color: #444;font-size: .90em;}
#echo .cont-box3 ul li .img-cont {max-width: 200px;width: 32%;}
#echo .cont-box3 ul li .img-cont img {max-width: 100%;}

@media (max-width: 1399px){
    #echo [class*=cont-box] {margin-bottom: 120px;}
    #echo .cont-box1 .txt-cont {width: 50%;}
    #echo .cont-box1 .txt-cont .txt .line-br {display: inline;}
    #echo .cont-box3 ul {gap: 40px 100px;height: 623px;}
    #echo .cont-box3 ul li {width: calc(50% - 50px);}
    #echo .cont-box3 ul li .txt-cont .txt {min-height: 102px;}
}
@media all and (max-width: 1199px){
    #echo [class*=cont-box] {margin-bottom: 100px;}
    #echo .cont-box1 .txt-cont {width: 55%;}
    #echo .cont-box1 .txt-cont .txt {margin-bottom: 30px;}
    #echo .cont-box1 .img-cont {width: 40%;}
    #echo .cont-box2 {padding: 100px 0;}
    #echo .cont-box2 .cont-imgtype4.col3 .cont-img-box ul {margin: 0 -20px;}
    #echo .cont-box2 .cont-imgtype4.col3 .cont-img-box ul li {width: calc(33.333% - 40px);margin: 0 20px;}
    #echo .cont-box2 .cont-imgtype4 .cont-img-box ul li:not(:last-child)::after {right: -28px;}
    #echo .cont-box3 .c-tit3 {margin-bottom: 40px;}
    #echo .cont-box3 ul {gap: 40px 80px;height: 647px;}
    #echo .cont-box3 ul li {width: calc(50% - 40px);}
    #echo .cont-box3 ul li .txt-cont .txt {min-height: 128px;}
}
@media (max-width: 1024px){
    #echo [class*=cont-box] {margin-bottom: 60px;}
    #echo .cont-box1 {flex-direction: column;}
    #echo .cont-box1 .txt-cont {width: 100%;margin-bottom: 40px;}
    #echo .cont-box1 .txt-cont .c-tit3 {text-align: center;}
    #echo .cont-box1 .txt-cont .txt {text-align: center;}
    #echo .cont-box1 .txt-cont ul {margin: 0 auto;}
    #echo .cont-box1 .img-cont {width: 100%;}
    #echo .cont-box2 {padding: 60px 0;}
    #echo .cont-box2 .c-tit1 {margin-bottom: 30px;}
    #echo .cont-box2 .cont-imgtype4 .cont-img-box ul li .txt-cont {min-height: 131px;padding: 15px 20px;}
    #echo .cont-box2 .cont-imgtype4 .cont-img-box ul li em {margin-bottom: 5px;}
    #echo .cont-box3 .c-tit3 {margin-bottom: 30px;}
    #echo .cont-box3 ul {flex-direction: row;max-width: 710px;height: auto;margin: 0 auto;}
    #echo .cont-box3 ul li {flex-direction: column;justify-content: flex-start;width: 100%;}
    #echo .cont-box3 ul li .txt-cont {order: 2;max-width: 100%;width: 100%;}
    #echo .cont-box3 ul li .img-cont {order: 1;max-width: none;width: 100%;margin-bottom: 20px;}
    #echo .cont-box3 ul li .txt-cont .tit {margin-bottom: 10px;}
    #echo .cont-box3 ul li .txt-cont .tit .num {width: 32px;}
    #echo .cont-box3 ul li .txt-cont .txt {min-height: auto;font-size: 1.0em;}
    #echo .cont-box3 ul li .txt-cont .txt .line-br {display: inline;}
}
@media all and (max-width: 768px){
    #echo [class*=cont-box] {margin-bottom: 40px;}
    #echo .cont-box3 ul li .txt-cont .tit .num {width: 28px;}    
    #echo .cont-box3 ul {max-width: 600px;}
}
@media all and (max-width: 640px){
    #echo .cont-box2 .cont-imgtype4.col3 .cont-img-box ul {margin: -20px 0;}
    #echo .cont-box2 .cont-imgtype4.col3 .cont-img-box ul li {width: 100%;margin: 20px 0;}
    #echo .cont-box2 .cont-imgtype4 .cont-img-box ul li:not(:last-child)::after {border-style: solid;border-width: 16px 10px 0px 10px;border-color: #D9D9D9 transparent transparent;top: auto;left: 0;right: 0;bottom: -27px;}
}
@media all and (max-width: 480px){
    #echo .cont-box3 ul {margin: -10px -0;}
    #echo .cont-box3 ul li {width: 100%;margin: 10px 0;}
}
/* 렌즈삽입술 > ECHO · 난시교정 끝 */

/* 안질환 > 안구건조증 시작 */
#dryness .cont-box1 .cont-imgtype1 {margin-bottom: 36px;}
#dryness .cont-box1 .cont-imgtype2 {margin-bottom: 100px;}
#dryness .cont-box2 {margin-bottom: 96px;}
#dryness .cont-box2 .c-txt1 {margin-bottom: 56px;}
#dryness .cont-box4  {padding: 100px 0;box-sizing: border-box;background: #F5F5F5;}
#dryness .cont-box4 .c-tit1 {margin-bottom: 36px;}
#dryness .cont-box4 .method {padding: 0 100px;box-sizing: border-box;background: #fff;}
#dryness .cont-box4 .method > div {display: flex;justify-content: space-between;}
#dryness .cont-box4 .method > div img {width: 100%;}
#dryness .cont-box4 .method .cont-box .tit {display: block;font-weight: 600;}
#dryness .cont-box4 .method .cont-box .sub-tit {margin-bottom: 10px;color: var(--color-main);font-size: 1.20em;font-weight: 600}
#dryness .cont-box4 .method .cont-box .txt {margin-bottom: 36px;color: #444;line-height: 1.7;}
#dryness .cont-box4 .method .cont-box ul {display: flex;flex-wrap: wrap;background: #F6F6F6;}
#dryness .cont-box4 .method .cont-box ul li {position: relative;padding-left: 27px;box-sizing: border-box;}
#dryness .cont-box4 .method .cont-box ul li::before {content: '';display: block;width: 20px;height: 13px;border: 4px solid var(--color-main);border-top: 0;border-right: 0;transform: rotate(-45deg);position: absolute;top: 4px;left: 0;}
#dryness .cont-box4 .method .cont-box ul li .tit {display: block;font-size: 1em;font-weight: 500;}
#dryness .cont-box4 .method .examin {position: relative;padding: 80px 0 55px;border-bottom: 1px dotted #ccc;}
#dryness .cont-box4 .method .examin .img-box {width: 334px;}
#dryness .cont-box4 .method .examin .cont-box {min-width: calc(100% - 396px);}
#dryness .cont-box4 .method .examin .cont-box > .tit {margin-bottom: 46px;font-size: 1.40em;}
#dryness .cont-box4 .method .examin .cont-box ul {justify-content: space-between;padding: 23px 52px 23px 36px;box-sizing: border-box;}
#dryness .cont-box4 .method .treatment {padding: 80px 0 108px;box-sizing: border-box;position: relative;}
#dryness .cont-box4 .method .treatment .tabs {position: absolute;top: 90px;left: 300px;z-index: 1;}
#dryness .cont-box4 .method .treatment .tabs ul {display: flex;margin: 0 -7px;background: transparent;}
#dryness .cont-box4 .method .treatment .tabs li {margin: 0 7px;}
#dryness .cont-box4 .method .treatment .tabs a {color: var(--color5);font-weight: 600;transition: .35s;}
#dryness .cont-box4 .method .treatment .tabs a:hover,
#dryness .cont-box4 .method .treatment .tabs a.active {color: #000;}
#dryness .cont-box4 .method .treatment .tab-container > div {display: none;justify-content: space-between;align-items: flex-end;}
#dryness .cont-box4 .method .treatment .tab-container > div.active {display: flex;}
#dryness .cont-box4 .method .treatment .cont-box {max-width: calc(100% - 387px);}
#dryness .cont-box4 .method .treatment .cont-box > .tit {margin-bottom: 48px;font-size: 1.60em;}
#dryness .cont-box4 .method .treatment .cont-box ul {padding: 38px;box-sizing: border-box;}
#dryness .cont-box4 .method .treatment .cont-box ul li {width: 100%;}
#dryness .cont-box4 .method .treatment .cont-box ul li:not(:last-child) {margin-bottom: 10px;}
#dryness .cont-box4 .method .treatment .img-box {width: 273px;}

@media all and (max-width: 1399px){
    #dryness .cont-box4 .method {padding: 0 40px;}
    #dryness .cont-box4 .method .examin .cont-box ul {padding: 23px 36px;}
}
@media all and (max-width: 1199px){
    #dryness .cont-box2 .c-txt1 {margin-bottom: 30px;}
    #dryness .cont-box1 {margin-bottom: 80px;}
    #dryness .cont-box4 .method .cont-box .txt {margin-bottom: 20px;}
    #dryness .cont-box4 .method .examin .img-box {width: 32%;}
    #dryness .cont-box4 .method .examin .cont-box {width: 64%;}
    #dryness .cont-box4 .method .examin .cont-box > .tit,
    #dryness .cont-box4 .method .treatment .cont-box > .tit {margin-bottom: 30px;}
    #dryness .cont-box4 .method .examin .cont-box ul {flex-wrap: wrap;padding: 23px 30px;}
    #dryness .cont-box4 .method .examin .cont-box ul li {width: 50%;}
    #dryness .cont-box4 .method .treatment .img-box  {width: 25%;}
    #dryness .cont-box4 .method .treatment .cont-box {max-width: none;width: 71%;}
    #dryness .cont-box4 .method .treatment .cont-box ul {padding: 30px;}
}
@media all and (max-width: 1024px){
    #dryness .cont-box1 {margin-bottom: 50px;}
    #dryness .cont-box1 .cont-imgtype2 {margin-bottom: 50px;}
    #dryness .cont-box2 {margin-bottom: 60px;}
    #dryness .cont-box4 .method .cont-box .txt .line-br {display: inline;}
    #dryness .cont-box4 .method .examin .cont-box > .tit,
    #dryness .cont-box4 .method .treatment .cont-box > .tit {margin-bottom: 20px;}
    #dryness .cont-box4 .method .examin .cont-box ul {padding: 16px 20px;}
    #dryness .cont-box4 .method .examin .cont-box ul li {width: 100%;}
    #dryness .cont-box4 .method .examin .cont-box ul li:not(:last-child) {margin-bottom: 5px;}
    #dryness .cont-box4 .method .treatment .tabs {left: 220px;}
    #dryness .cont-box4 .method .treatment .cont-box ul {padding: 20px;}
}
@media all and (max-width: 768px){
    #dryness .cont-box2 {margin-bottom: 40px;}
    #dryness .cont-box4  {padding: 50px 0;}
    #dryness .cont-box4 .c-tit1 {margin-bottom: 20px;}
    #dryness .cont-box4 .method > div {flex-direction: column;align-items: center;}
    #dryness .cont-box4 .method .cont-box .txt {font-size: 1em;}
    #dryness .cont-box4 .method .examin,
    #dryness .cont-box4 .method .treatment {padding: 50px 0;}
    #dryness .cont-box4 .method .examin .img-box,
    #dryness .cont-box4 .method .treatment .img-box {width: 50%;}
    #dryness .cont-box4 .method .examin .cont-box,
    #dryness .cont-box4 .method .treatment .cont-box {width: 100%;margin-bottom: 30px;}
    #dryness .cont-box4 .method .examin .img-box  {order: 2;}
    #dryness .cont-box4 .method .examin .cont-box {order: 1;}
    #dryness .cont-box4 .method .treatment .tabs {top: 57px;left: 180px;}
    #dryness .cont-box4 .method .treatment .tab-container > div {flex-direction: column;align-items: center;}
    
}
@media all and (max-width: 640px){
    #dryness .cont-box4  {padding: 40px 0;}
    #dryness .cont-box4 .method {padding: 0 15px;}
    #dryness .cont-box4 .method .examin,
    #dryness .cont-box4 .method .treatment {padding: 30px 0;}
    #dryness .cont-box4 .method .examin .img-box {width: 70%;}
    #dryness .cont-box4 .method .treatment .tabs {left: 0;top: 76px;}
    #dryness .cont-box4 .method .treatment .cont-box > .tit {margin-bottom: 50px;}
    #dryness .cont-box4 .method .cont-box ul li::before {width: 16px;height: 10px;}
}
/* 안질환 > 안구건조증 끝 */

/* 안질환 > 비문증 시작 */
#inscription .cont-box1 {margin-bottom: 138px;}
#inscription .cont-box2 {margin-bottom: 105px;}
#inscription .cont-box2 .c-tit1 {margin-bottom: 36px;}
#inscription .cont-box3 {margin-bottom: 96px;}
#inscription .cont-box4 .row-wrap {margin-bottom: 64px;}
#inscription .cont-box4 {margin-bottom: 102px;}

@media all and (max-width: 1399px){
    #inscription .cont-box1 {margin-bottom: 100px;}
}
@media all and (max-width: 1199px){
    #inscription .cont-box4 .row-wrap {margin-bottom: 40px;}
}
@media all and (max-width: 1024px){
    #inscription [class*=cont-box] {margin-bottom: 60px;}
    #inscription .cont-box4 .row-wrap {margin-bottom: 30px;}
}
@media all and (max-width: 768px){
    #inscription [class*=cont-box] {margin-bottom: 40px;}
    #inscription .cont-box2 .c-tit1 {margin-bottom: 20px;}
}
/* 안질환 > 비문증 끝 */

/* 안질환 > 망막전막 시작 */
#membrane .cont-box1 {margin-bottom: 120px;}
#membrane .cont-box2 {margin-bottom: 64px;}
#membrane .cont-box2 .c-tit1 {margin-bottom: 35px;}
#membrane .cont-box3 {margin-bottom: 86px;}
#membrane .cont-box4 {margin-bottom: 100px;}
#membrane .cont-box4 .c-tit1 {margin-bottom: 12px;}
#membrane .cont-box4 .c-txt1 {margin-bottom: 58px;}

@media all and (max-width: 1399px){
    #membrane .cont-box1 {margin-bottom: 80px;}
}
@media all and (max-width: 1024px){
    #membrane [class*=cont-box] {margin-bottom: 60px;}
    #membrane .cont-box4 .c-txt1 {margin-bottom: 40px;}
}
@media all and (max-width: 768px){
    #membrane [class*=cont-box] {margin-bottom: 40px;}
    #membrane .cont-box4 .c-txt1 {margin-bottom: 20px;}
}
/* 안질환 > 망막전막 끝 */

/* 안질환 > 황반병성 시작 */
#macular .cont-box1 {margin-bottom: 120px;}
#macular .cont-box2 {margin-bottom: 124px;}
#macular .cont-box2 .c-tit1 {margin-bottom: 35px;}
#macular .cont-box3 {margin-bottom: 100px;padding: 116px 0 92px;background: #F5F5F5;}
#macular .cont-box3 .c-txt1 {margin-bottom: 50px;}
#macular .cont-box4 {margin-bottom: 90px;}
#macular .cont-box4 .c-tit1 {margin-bottom: 40px;}
#macular .cont-box4 .cont-imgtype6 {margin-bottom: 36px;}
#macular .cont-box5 {margin-bottom: 96px;}
#macular .cont-box6 {margin-bottom: 130px;}
#macular .cont-box6 .c-txt1 {margin-bottom: 48px;}

@media all and (max-width: 1399px){
    #macular .cont-box1 {margin-bottom: 80px;}
}
@media all and (max-width: 1024px){
    #macular .page-tit .txt .line-br {display: inline;}
    #macular [class*=cont-box] {margin-bottom: 60px;}
    #macular .cont-box3 {padding: 60px 0;}
    #macular .cont-box3 .c-txt1,
    #macular .cont-box4 .c-tit1,
    #macular .cont-box6 .c-txt1 {margin-bottom: 30px;}
    #macular .cont-box4 .cont-imgtype6 {margin-bottom: 20px;}
}
@media all and (max-width: 768px){
    #macular [class*=cont-box] {margin-bottom: 40px;}
    #macular .cont-box3 {padding: 40px 0;}
    #macular .cont-box3 .c-txt1,
    #macular .cont-box4 .c-tit1,
    #macular .cont-box6 .c-txt1 {margin-bottom: 20px;}
}
/* 안질환 > 황반병성 끝 */

/* 안질환 > 망막박리 시작 */
#detachment .cont-box1 {margin-bottom: 98px;}
#detachment .cont-box2 {margin-bottom: 108px;}
#detachment .cont-box2 .c-tit1 {margin-bottom: 36px;}
#detachment .cont-box3 {margin-bottom: 138px;}
#detachment .cont-box3 .c-tit1 {margin-bottom: 40px;}
#detachment .cont-box4 {margin-bottom: 100px;}
#detachment .cont-box5 {margin-bottom: 154px;}
#detachment .cont-box5 .row-wrap {margin-bottom: 60px;}
#detachment .cont-box5 .cont-imgtype4 .cont-img-box ul li .txt-cont {padding: 30px 0 45px;}

@media all and (max-width: 1024px){
    #detachment [class*=cont-box] {margin-bottom: 60px;}
    #detachment .cont-box5 .row-wrap {margin-bottom: 30px;}
}
@media all and (max-width: 768px){
    #detachment [class*=cont-box] {margin-bottom: 40px;}
    #detachment .cont-box3 .c-tit1 {margin-bottom: 20px;}
    #detachment .cont-box5 .cont-imgtype4 .cont-img-box ul li .txt-cont {padding: 15px 0 20px;}
}
/* 안질환 > 망막박리 끝 */

/* 안질환 > 녹내장 시작 */
#glaucoma .cont-box1 {margin-bottom: 100px;}
#glaucoma .cont-box2 {margin-bottom: 123px;}
#glaucoma .cont-box2 .c-tit1 {margin-bottom: 36px;}
#glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul {margin: 0 -35px;}
#glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul li {width: calc(33.333% - 70px);margin: 0 35px;position: relative;}
#glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul li:not(:last-child)::after {content: '';display:block;width: 0;height: 0;border-style: solid;border-width: 12px 0px 12px 20px;border-color: transparent transparent transparent #D9D9D9;position: absolute;top: 0;bottom: 0;right: -51px;margin: auto;}
#glaucoma .cont-box3 {margin-bottom: 106px;}
#glaucoma .cont-box4 {margin-bottom: 100px;}
#glaucoma .cont-box4 .c-tit1 {margin-bottom: 58px;}
#glaucoma .cont-box4 .bt-box {margin-top: 68px;padding: 44px 20px;background: #F4F4F4;color: var(--color4);/* font-size: .90em; */text-align: center;}
#glaucoma .cont-box4 .bt-box .line-br {display: inline;}

@media all and (max-width: 1024px){
    #glaucoma  [class*=cont-box] {margin-bottom: 60px;}
    #glaucoma .cont-box2 .c-tit1,
    #glaucoma .cont-box4 .c-tit1 {margin-bottom: 30px;}
    #glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul {margin: 0 -20px;}
    #glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul li {width: calc(33.333% - 40px);margin: 0 20px;position: relative;}
    #glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul li:not(:last-child)::after {right: -31px;}
    #glaucoma .cont-box4 .bt-box {margin-top: 30px;padding: 30px;}
    
}
@media all and (max-width: 768px){
    #glaucoma  [class*=cont-box] {margin-bottom: 40px;}
    #glaucoma .cont-box2 .c-tit1,
    #glaucoma .cont-box4 .c-tit1 {margin-bottom: 20px;}
    #glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul {margin: -24px 0;}
    #glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul li {width: 100%;margin: 24px 0;}
    #glaucoma .cont-box2 .cont-imgtype6.col3 .cont-img-box ul li:not(:last-child)::after {border-width: 20px 12px 0px 12px;border-color: #D9D9D9 transparent transparent transparent;top: auto;bottom: -35px;left: 0;right: 0;}
    #glaucoma .cont-box4 .bt-box {font-size: 1em;}
}
@media all and (max-width: 480px){
     #glaucoma .cont-box4 .bt-box {padding: 30px 15px;}
}
/* 안질환 > 녹내장 끝 */


/* 개인정보처리방침 시작 */
#privacy{padding-top: 200px;}
#privacy>b{display: block;margin-bottom: 15px;font-weight: 600;}
#privacy>p{font-size: var(--font-20);margin: 20px 0 50px;}
#privacy>p.list_style{position: relative;top: 0;left: 0;padding-left: 20px;}
#privacy>p.list_style::after{content: "";position: absolute; width: 5px;height: 5px;border-radius: 5px;background: #000;top: 11px;left: 8px;}
#privacy>ul{}
#privacy>ul li{margin-bottom: 20px;}
#privacy>ul li b{font-size: .90em;font-weight: 500;}
#privacy>ul li p{font-size: .90em;color: #707070;}
#privacy>ul li p.list_style{position: relative;top: 0;left: 0;padding-left: 20px;display: flex;align-items: flex-start;margin-bottom: 0;}
#privacy>ul li p.list_style::after{content: "";position: absolute; width: 5px;height: 5px;border-radius: 5px;background: #000;top: 11px;left: 8px;}
#privacy>ul li p.list_style span{margin-right: 5px;}
#privacy>ul li p.bold{font-weight: bold;}
@media screen and (max-width:800px){
    #privacy>ul li p.list_style{flex-flow: row wrap;margin-bottom: 10px;}
    #privacy>ul li p.list_style span{margin-right: 0;width: 100%;}
}

@media screen and (max-width:1200px){
    #privacy{padding-top: 150px;}
}
/* 끝 시작 */



/* ******************* *
* fix btns
* ******************* */
#quick_btns {max-width: 1600px;width: 100%;position: fixed;left: 50%;bottom: -80px;transform: translateX(-50%);z-index: 998;transition: bottom 0.3s ease-in-out;}
#quick_btns.active {bottom: 20px;}
.fix-toggle {width: 70px;height: 35px;padding: 0;border: none;border-radius: 35px 35px 0 0;background: var(--color-main);color: #fff;position: absolute;left: 50%;top: -35px;transform: translateX(-50%);transition: background 0.3s;cursor: pointer;}
.fix-toggle::before {content: '';display: block;width: 18px;height: 18px;border-top: 2px solid #fff;border-left: 2px solid #fff;transform: rotate(45deg);position: absolute;top: 13px;bottom: 0;left: 0;right: 0;margin: auto;}
#quick_btns.active .fix-toggle::before {transform: rotate(-135deg);top: -1px;}

#quick_btns ul {display: flex;width: 100%;border: 5px solid var(--color-main);box-sizing: border-box;border-radius: 40px;background: #fff;overflow: hidden;}
#quick_btns ul > li {width: 25%;position: relative;}
#quick_btns ul > li:not(:last-child)::after {content: '';display: block;width: 1px;height: 30px;background: #C9C9C9;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}
#quick_btns ul > li > a {display: flex;justify-content: center;align-items: center;gap: 0 14px;width: 100%;height: 100%;padding: 21.5px 0;position: relative;}
#quick_btns ul > li > a::before {content: '';display: block;width: 30px;height: 27px;}
#quick_btns ul > li:nth-child(1) > a::before {background: url(../img/ico-quick_01.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(2) > a::before {background: url(../img/ico-quick_02.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(3) > a::before {background: url(../img/ico-quick_03.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(4) > a::before {background: url(../img/ico-quick_04.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(5) > a::before {background: url(../img/ico-quick_05.png) center center / cover no-repeat;}
#quick_btns ul > li > a > .txt {color: #333;font-size: 18px;font-weight: 600;text-align: center;}
#quick_btns ul > li > a:hover > .txt {color: var(--color-main);}
#quick_btns ul > li:nth-child(1) > a:hover::before {background: url(../img/ico-quick_01_on.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(2) > a:hover::before {background: url(../img/ico-quick_02_on.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(3) > a:hover::before {background: url(../img/ico-quick_03_on.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(4) > a:hover::before {background: url(../img/ico-quick_04_on.png) center center / cover no-repeat;}
#quick_btns ul > li:nth-child(5) > a:hover::before {background: url(../img/ico-quick_05_on.png) center center / cover no-repeat;}

@media all and (max-width: 1199px){
    #quick_btns.active {bottom: 0;}
    #quick_btns ul {border: 0px solid var(--color-main);border-top-width: 4px;border-radius: 0;}
    #quick_btns ul > li > a {flex-direction: column;gap: 5px 0;padding: 10px 0;}
    #quick_btns ul > li > a > .txt {font-size: 16px;}
}
@media all and (max-width: 768px){
    .fix-toggle {width: 60px;height: 30px;border-radius: 30px 30px 0 0;top: -30px;}
    .fix-toggle::before {width: 14px;height: 14px;top: 6px;}
    #quick_btns ul > li > a::before {width: 24px;height: 22px;}
    #quick_btns ul > li > a > .txt {font-size: 14px;}
}