@charset "utf-8";
#quick {bottom: auto; top: 40%; transition:.5s;}
#quick.stiky {top: auto; bottom: 50px;}

/*#sv {position: relative; overflow: hidden;}
#sv .sv_visual {width: 100%; height: 800px; background-repeat: no-repeat; background-size:cover; background-position: 50% 50%; }*/

#sv {position: relative; overflow: hidden;}
#sv .sv_visual {width: 100%; height: 840px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}

@-webkit-keyframes sv-bg-change {
	0% {-webkit-transform: scale(1);animation-timing-function: ease-in;}
	50% {-webkit-transform: scale(1.1); animation-timing-function: ease-out;}
	100% {-webkit-transform: scale(1); }
}

@keyframes sv-bg-change {
	0% {transform: scale(1);  animation-timing-function: ease-in;}
	50% {transform: scale(1.1);  animation-timing-function: ease-out;}
	100% {transform: scale(1); }
}


@-webkit-keyframes sv-bg-change {
	0% {-webkit-transform: scale(1);animation-timing-function: ease-in;}
	50% {-webkit-transform: scale(1.1); animation-timing-function: ease-out;}
	100% {-webkit-transform: scale(1); }
}

@keyframes sv-bg-change {
	0% {transform: scale(1);  animation-timing-function: ease-in;}
	50% {transform: scale(1.1);  animation-timing-function: ease-out;}
	100% {transform: scale(1); }
}
.swiper-button-prev:after, .swiper-button-next:after{display:none}

#sv .sv_tit_wrap {position: absolute; /* top: 50%; */top: 47vh; left:15%; transform:translateY(-50%); width: 100%; text-align: left;}
#sv .sv_tit_wrap2 {position: absolute; /* top: 50%; */top: 45vh; left:17%; transform:translateY(-50%); width: 100%; text-align: left;}

#sv .sv_tit_wrap h3 {}
#sv .sv_tit_wrap .icon {}
#sv .active .sv_tit_wrap {opacity: 0;}

#sv .sv_mouse { position: absolute; /* position: fixed;*/ bottom: 40px; left: 50%; transform:translateX(-50%);opacity: 1; z-index: 1;text-align: center;}
#sv .sv_mouse p {color: #fff;  margin-bottom: 15px; font-family: 'Montserrat'; letter-spacing: 0;}
#sv .sv_mouse img {display: inline-block; cursor: pointer; animation:move_mouse 2s infinite}
#sv .active .sv_mouse {position: static; opacity: 0;}
#sv:before {content:""; position:absolute; width:100%; height:102px; bottom:0; background:url("/assets/images/sub/mv_wave2.png") top no-repeat; z-index:99;}


@keyframes move_mouse {
    0% { transform:translateY(0) ; }
   50% { transform:translateY(-10px) ; }
}

.sv_visual_info{background:url('/assets/images/sub/info_01_bg01.jpg')}

.s_con {padding: 160px 0; position: relative;}
.s_con .tit_wrap .ff_felix {letter-spacing: 4px;}
.txt_beige_box {display: inline-block !important; padding: 15px 75px; line-height: 1; border: 1px solid #d9b391; border-radius:5px;font-family: 'Futura Bk Book'; color: #d9b391;}
.flex_box {display: flex;}
.txt_under {text-decoration : underline; text-underline-position : under;}
.keypoint_type .tit_wrap {margin-bottom: 80px;}
.flex_box {justify-content:space-between;}
.flex_box.w33 {flex-wrap:wrap;}
.flex_box.w33 .box {width: calc(33.33% - 50px);margin: 0 25px;}
.flex_box.w50 .box {width: 50%;}

/* box2 */
#common_top_container .box2 { }
#common_top_container .box2 .txt_wrap { position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; z-index:1 }
#common_top_container .box2 .txt_wrap .t1 { opacity:0; filter:blur(2px); transform:scale(.5); font-family:'Barlow Semi Condensed'; font-size:9px; line-height:1; letter-spacing:4px; color:#dfcfb5; height:32px; background:#333; padding:0 30px; display:flex; align-items:center; border-radius:16px; overflow:hidden; transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) }
#common_top_container .box2 .txt_wrap .t2 { opacity:0; transform:translateY(100px) scaleX(.95); margin-top:60px; font-family:'nsn_3'; font-size:60px; line-height:1.2; letter-spacing:-2px; color:#333; text-align:center; transition:all 1.2s cubic-bezier(0.33, 1, 0.68, 1) .3s }
#common_top_container .box2 .contentImg { opacity:0; transform:translateY(100px); transition:all 1.2s cubic-bezier(0.33, 1, 0.68, 1) .7s }
.pdl120{padding-left:120px}
.bg_blue{background:#e9eff4}

.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab li {display: inline-block; vertical-align: top; margin:0 -1px; margin:5px}
.s_tab li a {background:#fff;display: block;  text-align: center; line-height: 25px; height:72px; padding:10px 0;align-content:center; background:#eaedf5;border:1px solid #eaedf5; border-radius:50px;  font-size: 16px; font-weight: 400; color: #787878;  transition: .25s; }
.s_tab li a.active,
.s_tab li a:hover{ color: #fff;  border:1px solid #fff; border-radius:50px; background:#80a3b7; font-weight:700}
.s_tab li a.active{ color: #fff;  border:1px solid #fff; border-radius:50px; background:#80a3b7; font-weight:700}
.s_tab_con > .con {display: none;}
.s_tab_con > .con.active {display: block;}
.s_tab_con > .con  h4{ position:relative;}

.s_tab .btn.fixed{position:fixed;left:0;top:90px;margin:0;padding:10px 0;width:100%;background:#f7f7f7;z-index: 2100;}


.s_tab .col-1 li{width:calc(50% - 2px);}
.s_tab .col-2 li{width:calc(50% - 2px);}
.s_tab .col-3 li{width:calc(33.33% - 2px);}
.s_tab .col-4 li{width:calc(25% - 2px);}
.s_tab .col-5 li{width:calc(20% - 2px);}
.s_tab .col-6 li{width:calc(16.8%);}
.s_tab .col-7 li{width:calc(14% - 2px);}

.s_tab.fixed {
  position: fixed;
  top: 10%;
  left: 0;
  border: 1px solid #dfdfdf;
  right: 0;
  z-index: 999;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}


.mb160{margin-bottom:160px}

.w60{padding-right:50px}
.w60{width:60%}
.w40{width:40%}

.s_tab1 {width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.s_tab1 li {display: inline-block; vertical-align: top; margin:0 -1px;}
.s_tab1 li a {display: block;  text-align: center; line-height: 60px; font-size: 18px; font-weight: 400; color: #787878;  border-left: none;  transition: .25s;  border-bottom: 5px solid transparent;}
.s_tab1 li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 5px;  display: block;  z-index: -1;}
.s_tab1 li a.active,
.s_tab1 li a:hover{ color: #151515; border-bottom: 5px solid #151515; }
.s_tab_con1 > .con {display: none;}
.s_tab_con1 > .con.active {display: block;}
.s_tab_con1 > .con  h4{ position:relative;}

.s_tab1 .col-1 li{width:calc(50% - 2px);}
.s_tab1 .col-2 li{width:calc(50% - 2px);}
.s_tab1 .col-3 li{width:calc(33.33% - 2px);}
.s_tab1 .col-4 li{width:calc(25% - 2px);}
.s_tab1 .col-5 li{width:calc(20% - 2px);}
.s_tab1 .col-6 li{width:calc(16.8%);}
.s_tab1 .col-7 li{width:calc(14% - 2px);}

.bar{border:1px solid #c7c7c7; width:5%; margin:0 auto}
.scon2{background:url('/assets/images/sub/eye_02_bg01.jpg') no-repeat; overflow: hidden; background-size:cover; background-position: 50% 50%;}
.scon2_2{background:url('/assets/images/sub/nose_02_bg01.jpg') no-repeat; overflow: hidden; background-size:cover; background-position: 50% 50%;}
.scon2_3{background:url('/assets/images/sub/eye_02_bg03.jpg') no-repeat; overflow: hidden; background-size:cover; background-position: 50% 50%;}

.rd_box{padding:10px 0; border-radius:50px}

.li_list ul{overflow:hidden}
.li_list li{float:left;width:calc(25% - 20px); margin:10px; border:1px solid #dcbca9; border-radius:32px}
.list_img img{width:100%}
.list_txt{padding:20px 0 40px 0; background:#fff; border-radius:0 0 32px 32px}
.list_txt2{padding:120px 0 120px 0; background:#fff; border-radius:32px}

.li_list2 ul{overflow:hidden}
.li_list2 li{float:left;width:calc(25% - 20px); margin:10px;}
.list_img img{width:100%}


.list_view ul{overflow:hidden}
.list_view li{float:left;width:calc(50% - 20px); margin:10px; border-radius:30px}
.list_view .list_img video{border-radius:30px}

.Msection2 {overflow:hidden; position:relative}
.Msection2 .flex-box {display:flex; height:100vh;}

.Msection2 .right {position:relative;}
.Msection2 .right .ani_back {width:100%;}


.Msection2 .left {background:#d2b09c; width:50%; }
.Msection2_2 .left {background:#739da4 !important; width:50%; }

.Msection2 .right {width:50%;}
.Msection2 .left {display:flex; justify-content:flex-end; align-items:center;}
.Msection2 .txt_wrap {width:85%; padding:130px 0 135px; padding-right:20px;}
.Msection2 .click_wrap {margin-top:50px;}
.Msection2 .click_wrap ul {display:flex; border-top:1px solid #ddc5b7;}
.Msection2 .click_wrap ul + ul {border-bottom:1px solid #ddc5b7;}

.Msection2_2 .click_wrap ul {display:flex; border-top:1px solid #9ab8bc !important;}
.Msection2_2 .click_wrap ul + ul {border-bottom:1px solid #9ab8bc !important;}

.Msection2 .click_wrap li {width:50%; padding:25px; margin:20px;cursor:pointer;}
.Msection2 .click_wrap li + li {border-left:1px solid #ddc5b7;}

.Msection2_2 .click_wrap li + li {border-left:1px solid #9ab8bc !important;}

.Msection2 .click_wrap li .eng {color:#f3e2d8;} 
.Msection2_2 .click_wrap li .eng {color:#b0c9ce !important;} 

.Msection2 .click_wrap li .kor {display:none;color:#ffe4be; font-size:20px; font-weight:350;} 
.Msection2 .click_wrap li.on .eng {display:none;}
.Msection2 .click_wrap li.on .kor {display:block;}
.Msection2 .img_wrap {width:100%; height:100%;}
.Msection2 .img_wrap.default {background:url('/assets/images/sub/Msection2_img1.jpg')no-repeat center;background-size:cover;}
.Msection2 .img_wrap.img1 {background:url('/assets/images/sub/Msection2_img1.jpg')no-repeat center;background-size:cover;}
.Msection2 .img_wrap.img2 {background:url('/assets/images/sub/Msection2_img2.jpg')no-repeat center;background-size:cover;}
.Msection2 .img_wrap.img3 {background:url('/assets/images/sub/Msection2_img4.jpg')no-repeat center;background-size:cover;}
.Msection2 .img_wrap.img4 {background:url('/assets/images/sub/Msection2_img3.jpg')no-repeat center;background-size:cover;}

.Msection2_2 .img_wrap.default {background:url('/assets/images/sub/nose_01_img0401.jpg')no-repeat center;background-size:cover;}
.Msection2_2 .img_wrap.img1 {background:url('/assets/images/sub/nose_01_img0401.jpg')no-repeat center;background-size:cover;}
.Msection2_2 .img_wrap.img2 {background:url('/assets/images/sub/nose_01_img0402.jpg')no-repeat center;background-size:cover;}
.Msection2_2 .img_wrap.img3 {background:url('/assets/images/sub/nose_01_img0403.jpg')no-repeat center;background-size:cover;}
.Msection2_2 .img_wrap.img4 {background:url('/assets/images/sub/nose_01_img0404.jpg')no-repeat center;background-size:cover;}


.Msection2 .click_wrap li.on{background:#ae8369; border-radius:30px}
.Msection2_2 .click_wrap li.on{background:#5c8a92 !important; border-radius:30px}

.Msection2 .icon_wrap {margin-bottom:20px;}


/* li 요소의 전환 효과 추가 */
.Msection2 .click_wrap li {
    transition: background 0.5s ease, border-radius 0.5s ease; /* 배경색과 라운드 처리의 전환 효과 */
}

/* 활성화된 li 요소의 스타일 */
.Msection2 .click_wrap li.on {
    background: #ae8369; /* 활성화된 배경 색상 */
    border-radius: 30px; /* 활성화된 모서리 둥글기 */
    transition: background 0.5s ease, border-radius 0.5s ease; /* 부드러운 전환 */
}

.m0auto{margin:0 auto}
.check_con{width:36%; margin:0 auto}
.check_con2{width:80%; margin:0 auto}

.point-section {
  padding: ;
  text-align: center;
  
}

.point-title {
  display: table;
  border: 1px solid #aaa;
  border-radius: 999px;
  padding: 8px 30px;
  font-size: 20px;
  letter-spacing: 2px;
  color: #555;
  margin-bottom: 20px;
}

.point-cards {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  gap: 20px;
}

.point-card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.05);
  width: 22%;
  padding: 30px 15px;
  transition: transform 0.3s ease;
}

.point-card:hover {
  transform: translateY(-4px);
}

.point-card h3 {
  font-size: 26px;
  color: #6c93ac;
  margin-bottom: 15px;
}

.point-card p {
  font-size: 16px;
  color: #666;
  line-height: 1.6;
}

.profile-image {
  overflow: hidden;
  transition: border-radius 0.6s ease;
  border-radius: 0;
}

.profile-image.rounded {
  border-radius: 100% 100% 0 100%; /* 좌측 상단만 둥글게 */
}

.profile-image2.rounded {
  border-radius: 0 100% 100% 100%; /* 좌측 상단만 둥글게 */
}

@keyframes rotateWindmill {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.windmill-spin {
  animation: rotateWindmill 2s linear infinite;
  display: inline-block;
}


 img{max-width: 100%;}

/* 기본 레이아웃 */
.consider-section {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
}

.bg-zoom {
  position: absolute;
  inset: 0;
  background-image: url('/assets/images/sub/sub_04_bg.png'); /* ✅ 이미지 경로 설정 */
  background-size: cover;
  background-position: center;
  z-index: 0;
  animation: zoomInOut 12s ease-in-out infinite;
  transform-origin: center center;
}

/* 줌인 줌아웃 애니메이션 */
@keyframes zoomInOut {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* 컨텐츠 */
.consider-content {
  position: relative;
  text-align: center;
  color: #fff;
}



/* 리스트 스타일 */
.consider-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  margin: 0;
}

.consider-list li {
  background: #fff;
  color: #555;
  border-radius: 999px;
  padding: 20px 30px;
  list-style: none;
  text-align: left;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: transform 0.3s;
}

.consider-list li span {
  color: #88a9c7;
  font-weight: 600;
  margin-right: 10px;
}



.step-flow {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-wrap: wrap;
  gap: 12px;
}

.step-box {
  text-align: center;
  width:21.5%;
}

.step-box img {
  width: 100%;
  border-radius: 12px;
  margin-bottom: 10px;
}

.step-box.w20 {
  text-align: center;
  width:16.5%;
}
.step-box.w30 {
  text-align: center;
  width:29.5%;
}

.step-box.w50 {
  text-align: center;
  width:45.5% !important;
}

.step-arrow {
  width: 34px;
  height: auto;
  position:relative;
  top:80px;
}

.step-flow2{padding:30px}

.info-wrap {
  background-color: #faf1eb;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}

.info-card {
  background: #fff;
  border-radius: 50%;
  width: 18%;
  height: 252px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0,0,0,0.05);
  text-align: center;
  padding: 20px;
}

.info-card img {
  width: 80px;
  margin-bottom: 10px;
}





.lt_flex{width:50%}
.rt_flex{width:50%}
.flex1{width:50%}
.flex2{width:5%}
.arrow{margin-top:10%}
.arrow2{margin-top:15%}
.arrow3{margin-top:7%}
.line{display: inline-block; /* 텍스트의 길이에 맞게 밑줄을 적용 */ border-bottom: 1px solid #fff; /* 밑줄 색상과 두께 설정 */}

.num_txt{color:#727272;  display: inline-block; border-bottom: 1px solid #727272; padding-bottom: 2px; margin:0 auto}
.w33{width:calc(33.3333333% - 20px) !important}
.w50{width:calc(50% - 20px) !important}
.w45{width:calc(45% - 20px) !important}
.w33_2{width:calc(33.3333333% - 40px) !important}
.w50_2{width:calc(50% - 40px) !important}
.w16{width:calc(16.6666666% - 20px) !important}
.w12{width:calc(12% - 20px) !important}
.w25{width:calc(25% - 20px) !important}
.w25_2{width:25% !important}

.box_co{background:#fff3e8; padding:20px}
.bg_th1{background:#d9d9d9; padding:15px 0; width:15%}
.bg_th2{background:#e3d68e; padding:15px 0; width:15%}
.bg_th3{background:#e19f93; padding:15px 0; width:15%}
.bg_th4{background:#ddbb9b; padding:15px 0; width:15%}
.bg_th5{background:#e29c51; padding:15px 0; width:15%}
.bg_th6{background:#a05f39; padding:15px 0; width:33%}
.bg_wbrown{background:#f9f2ee}

.bg_th2_2{background:#e3d68e; width:23%}
.bg_th3_2{background:#e19f93; width:23%}
.bg_th4_2{background:#ddbb9b; width:23%}

.bg_th0{padding:15px 0 !important; width:10%}
.td2{padding:20px 15px !important}

.star_txt{padding:10px; background:#ffe3ba; width:68%; border-radius:20px}
.in_box{background: #b88564; padding:15px; display:inline-block; border-radius:10px}
.in_box2{background: #f4f4f4; padding:15px; border-radius:50px}
.icon1{margin-right:10px}

.nose_03_tail_list{background:#fff; padding:60px; border-radius:30px}
.lt_list1 {width:70%}
.lt_list2{width:30%}
.lt_list1 ul{overflow:hidden;}
.lt_list1 li{float:left; width:33.33333%; padding:20px;text-align:center;}
.lt_list3 ul{overflow:hidden;}
.lt_list3 li{float:left; width:25%; padding:20px;text-align:center;}
.lt_list2 {text-align:center;}
.lt_list_con{padding:20px}

.txt_box{background:#f6ded2; border-radius:50px; padding:10px; margin:10px}
.txt_box2{background:#d7b5a4; border-radius:50px; padding:10px; margin:10px}

.box_txt_w{background:#fff; padding:15px 0}
.box_txt_g{background:#f1f1f1; padding:15px 0}
.box_txt_b{background:#f1e5db; padding:15px 0}

.eff_txt_list li{border-radius:80px; border:2px solid #e5c1ba; padding:25px 40px; margin-top:40px}
.eff_txt{width:30%; padding:20px}

.eye_0405_in ul{overflow:hidden;}
.eye_0405_in li{float:left; width:calc(50% - 20px); padding:40px}
.eye_0405_in li img{width:100%}
.img_tit_box p{padding:15px 0;border-radius:40px 40px 0 0}
.tit_box{background:#f4f4f4; border-radius:40px; margin-top:20px; padding:15px 0}
.solution_box{background:#2a2a2a; padding:15px 0; border-radius:50px; width:29%}

.box_img{background:#f2e8e0; padding:10px 0; border-radius:20px}

.lt_b{width:55%}
.lt_b img{width:100%}
.rt_b img{width:100%}

.rt_b{width:70%}
.rt_b ul{overflow:hidden}
.rt_b li{float:left; width:calc(33.3333333% - 20px); padding:10px}

.tab_slid_con .tab-slider-container {
    background:#fff; border-radius:30px
}
.tab_slid_con .content{padding:50px}
.tab_slid_con .tabs {
    display: flex;
    justify-content:center;
    margin-bottom: 20px;
	padding-top:30px;
}

.tab_slid_con .tab {
    padding: 10px 20px;
    border:none;
	background:none;
    border-right:1px solid #c7c7c7;
    cursor: pointer;
    outline: none;
	width:25%
}

.tab_slid_con .tab:last-child{border-right:0}

.tab_slid_con .tab.active {
    color: #ff9907;
}

.tab_slid_con .swiper-container {
    width: 100%;
	overflow: hidden; /* 슬라이더 영역 밖의 내용이 보이지 않도록 설정 */
}

.tab_slid_con .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.lt_slid{width:50%; padding:60px}
.rt_slid{width:50%}



.sec4 {position: relative; overflow: hidden;}

.sec4_bg {width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.sec4_bg3 {width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.sec4 .sv_tit_wrap {position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.sec4 .sv_tit_wrap p {color: #fff; margin-bottom: 25px;}
.sec4 .sv_tit_wrap h3 {color: #fff;}

.sec4 .sv_tit_wrap2 {position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.sec4 .sv_tit_wrap2 p {color: #fff; margin-bottom: 5px;}

.list_con ul{overflow:hidden;}
.list_con li{float:left; width:25%; text-align:center;}

.box_br{border-radius:40px}

.icon_li{overflow:hidden;}
.icon_li li{float:left; width:29%}

.txt_bg{background:#b8a386;color:#f7e9d9; border-radius:20px; padding:5px}

.reason-section {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.reason-item {
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
}

.text-box {
  background: #fff;
  border-radius: 12px;
  padding: 20px 25px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  flex: 1;
}


/* 중간 연결 선 */
.connector {
  width: 20px;
  height: 2px;
  background: #ccc;
  position: relative;
}

.connector::after {
  content: '';
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
}

/* 이미지 */
.img-box {
  width: 23%;
  height: auto;
  /* border-radius: 50%; */
  overflow: hidden;
  flex-shrink: 0;
}

.img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.exam-section {
  display: flex;
  align-items: flex-start;
  gap: 50px;
  padding: 60px 20px;
  flex-wrap: wrap;
}

.exam-title {
  width: 50%;
}



.exam-list {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.exam-box {
  background: #80a3b7;
  padding: 20px 15px;
  border-radius: 999px;
  color: #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,0.04);
}



.bot{background:#fff; padding:15px 0; border:1px solid #a7a7a7; border-radius:40px}
.bor{border-radius:40px; margin:10px}

.h275{height:275px}
.box1_1{background:#e8cfbb}
.box1_2{background:#f3e2cb}

.mt300{margin-top:350px}
.pt50{padding-top:50px}

.surgery-section {
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 160px 0px;
  flex-wrap: wrap;
}

.surgery-img img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  object-fit: cover;
  max-width: 100%;
}

.surgery-content {
  flex: 1;
  min-width: 280px;
}


.surgery-content h2 strong {
  color: #222;
}

.surgery-steps {
  counter-reset: step;
  list-style: none;
  padding: 0;
  margin: 0;
}
.surgery-steps li {
  position: relative;
  padding-left: 50px;
  margin-top: 23px;
  font-size: 16px;
  color: #444;
  border-bottom: 1px solid #ddd;
  padding-bottom: 32px;
}

.surgery-steps li span {
  position: absolute;
  top: -5px;
  left: 0;
  width: 36px;
  height: 36px;
  background: #a5c6d7;
  color: #fff;
  font-size: 14px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.sub_tail_bg{background:url('/assets/images/sub/sub_tail_bg.jpg')no-repeat}
.tail_list ul{overflow:hidden;}
.tail_list li{float:left; width:25%}
.small_img{background:#f6f6f6; padding:10px; border-radius:30px}

.point-box_2 {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
  background: #f5f5f5;
  border-radius: 16px;
  margin-bottom: 40px;
}

.point-box_2 .point-img {
  flex: 1;
  max-width: 45%;
}

.point-box_2 .point-img img {
  width: 100%;
  border-radius: 12px;
  display: block;
}

.point-box_2 .point-text {
  flex: 1;
  max-width: 50%;
  padding-right:40px;
}

.point-box_2 .point-label {
  font-weight: bold;
  color: #7da0db;
  font-size: 14px;
  margin-bottom: 8px;
}

.point-box_2 .point-title2 {
  color: #333;
  margin-bottom: 16px;
}

.point-box_2 .point-desc {
  list-style: disc;
  padding-left: 20px;
  color: #555;
  font-size: 16px;
  line-height: 1.6;
}

.case-box {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #eee;
}

.case-text {
  flex: 1;
  max-width: 55%;
}

.case-img {
  flex: 1;
  max-width: 40%;
}

.case-img img {
  width: 100%;
  border-radius: 16px;
  display: block;
}

.case-label {
  color: #87a9db;
  font-weight: 600;
  margin-bottom: 8px;
}

.case-title {
  font-size: 24px;
  font-weight: 600;
  color: #222;
  margin-bottom: 16px;
}

.case-subtitle {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  margin: 24px 0 8px;
}

.case-desc {
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 12px;
}

.eyebrow-section {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  flex-wrap: wrap;
}

.eyebrow-img {
  flex: 1;
  max-width: 45%;
}

.eyebrow-img img {
  display: block;
}

.eyebrow-text {
  flex: 1;
  max-width: 50%;
  margin-top:50px;
}

.eyebrow-text h3 {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 12px;
}

.eyebrow-text h4 {
  font-size: 17px;
  font-weight: 600;
  color: #444;
  margin: 24px 0 10px;
}

.eyebrow-text p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 16px;
}

.eyebrow-labels {
  display: flex;
  gap: 20px;
  margin: 20px 0;
}

.eyebrow-label {
  padding: 10px 16px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  color: white !important;
  text-align: center;
  line-height: 1.4;
}

.eyebrow-label.blue {
  background: #9bbfe6;
}

.eyebrow-label.orange {
  background: #e4a668;
}

.eyebrow-list {
  list-style: none;
  padding: 0;
  margin: 16px 0 24px;
  font-size: 15px;
}

.eyebrow-list li {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.eyebrow-list .circle_box{
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  color: white !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
}

.circle_box.blue {
  background: #9bbfe6;
}

.circle_box.orange {
  background: #e4a668;
}

.benefit-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}

.benefit-text {
  flex: 1;
  max-width: 55%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.benefit-item {
  background-color: #edf2f9;
  border-radius: 30px;
  padding: 14px 20px;
  color: #333;
  font-weight: 500;
}

.benefit-item .num {
  color: #6ca0cd;
  font-weight: 600;
  margin-right: 8px;
}

.benefit-image {
  flex: 1;
  max-width: 40%;
}

.benefit-image img {
  width: 100%;
  border-radius: 16px;
  display: block;
}

.fixation-box {
  display: flex;
  align-items: center;
  background: #fafafa;
  border-radius: 16px;
  padding: 30px 40px;
  gap: 30px;
  flex-wrap: wrap;
}

.fixation-image {
  flex: 0 0 auto;
  width: 35%;
}

.fixation-image img {
  width: 100%;
  display: block;
}

.fixation-text {
  flex: 1;
  min-width: 250px;
  color: #444;
  font-size: 15px;
  line-height: 1.7;
}



.fixation-text strong {
  color: #222;
  font-weight: 700;
}

.fixation-text ol {
  padding-left: 16px;
}

.fixation-text li {
  margin-bottom: 6px;
}

.checklist {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.check-item {
  display: flex;
  align-items: start;
  font-size: 18px;
  line-height: 1.6;
  color: #444;
}

.check-icon {
  margin-right: 10px;
  flex-shrink: 0;
  margin-top: 3px;
}

.surgery-compare {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}

.surgery-card {
  width: 49%;
  padding: 24px 20px;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  background: #f9f9f9;
  
  line-height: 1.6;
}

.surgery-card.right {
  background-color: #e9f3f9;
}

.surgery-card h3 {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 16px;
}

.image-box {
  text-align: center;
  margin-bottom: 20px;
  padding:20px;
  border-radius:20px;
  background:#fff;
}

.image-box img {
  width: 100%;
  display: block;
  margin: 0 auto 12px;
}

.image-box .caption {
  font-size: 16px;
  color: #555;
}

.section-title {
  font-weight: 600;
  color: #2999cc;
  margin: 12px 0 8px;
}

.surgery-card ol {
  padding-left: 20px;
  font-size: 16px;
  color: #444;
}

.facelift-compare {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin: 60px 0;
  text-align: center;
  
}

.facelift-box {
  width: 48%;
}

.img-wrap img {
  width: 100%;
  border-radius: 12px;
  display: block;
  margin: 0 auto 16px;
}

.label {
  display: inline-block;
  padding: 6px 16px;
  font-weight: 600;
  border-radius: 20px;
  margin-bottom: 12px;
}

.label.gray {
  background-color: #555;
  color: white;
}

.label.blue_box {
  background-color: #4a7d91;
}

.lifting-benefit-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 60px auto;
}

.lifting-benefit-card {
  background: #f9f9f9;
  padding: 30px;
  border-radius: 16px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.03);
  position: relative;
  color: #444;
}

.lifting-benefit-number {
  font-size: 44px;
  font-weight: bold;
  color: #90b4d6;
  display: inline-block;
  margin-bottom: 10px;
}

.lifting-benefit-card h4 {
  color: #3b6e91;
  font-weight: 600;
  line-height: 1.4;
}

.lifting-benefit-card p {
  line-height: 1.7;
  color: #555;
}

.tip_box{background:#eaedf5; padding:20px; border-radius:20px}




.main_wrap1{background: #fff; overflow: hidden; padding-bottom: 148px;}
.main_wrap1 .txt_wrap{display: block; text-align: center; }
.main_wrap1 .txt_wrap > span{display: block;}
.main_wrap1 .txt_wrap > span:nth-child(1){color:#829daf; font-size: 18px; letter-spacing: 0.27em; margin-top: 10rem;}
.main_wrap1 .txt_wrap > span:nth-child(2){padding-top: 27px; font-size: 18px; line-height: 34px; color:#000; font-weight: 500;}
.main_wrap1 .txt_wrap > span:nth-child(3){font-size: 18px; line-height: 32px; color:#2e2e2e; font-weight: 400; margin-bottom: 75px;}
.main_wrap1 .banner_wrap{display: flex; justify-content: center;}
.main_wrap1 .banner_wrap .banner{margin: 0 25px;}
.main_wrap1 .banner_wrap .banner .imgs{overflow: hidden; position:relative; border-radius:20px}
.main_wrap1 .banner_wrap .banner .imgs img{width: 100%; transition: 1s ease;}
.main_wrap1 .banner_wrap .banner:hover .imgs img{transform: scale(1.2);}
.main_wrap1 .banner_wrap .banner .imgs > div{position: absolute; top: 0; left:0; right:0; bottom:0;}
.main_wrap1 .banner_wrap .banner .imgs div span{position: absolute; transition: 0.8s ease; background: #F8F8F8;}
.main_wrap1 .banner_wrap .banner .txt{position: absolute; bottom:20px; left:30px; display: flex; flex-direction: column; align-items: flex-start; padding-top: 90px;}
.main_wrap1 .banner_wrap .banner:hover .txt{left:0; right:0; bottom:0px; background: rgba(0,0,0,0.6); display: flex; align-items: center;height:100%; justify-content: center; padding: 0; transition: 0.3s background;}
.main_wrap1 .banner_wrap .banner:hover .txt span{color:#fff !important; text-align: center;}
.main_wrap1 .banner_wrap .banner .txt span:nth-child(1){color: #262424; }
.main_wrap1 .banner_wrap .banner .txt span:nth-child(2){color: #262424; }
.main_wrap1 .banner_wrap .banner .txt span:nth-child(3){color: #fff; }
.main_wrap1 .banner_wrap .banner > a.banner_wrap_btn{float: right; height: 50px; padding: 28px 30px 5px 0; background: url(../images/mw1_bn_link_arrow.png) no-repeat calc(100% - 1px) 30px; background-size: 8px; border-bottom: 1px #a2b3be solid; font-size: 16px; line-height: 16px; font-weight: 300; letter-spacing: -0.1em; color:#8fa2af;}
.main_wrap1 .banner_wrap .bn1{margin-right: 0 !important; position:relative;}
.main_wrap1 .banner_wrap .bn2{margin-right: 0 !important; position:relative;}
.main_wrap1 .banner_wrap .bn3{margin-right: 0 !important; position:relative;}
.main_wrap1 .banner_wrap .bn4{margin-right: 0 !important; position:relative;}
.main_wrap1 .banner_wrap .bn1 .imgs div span:nth-child(1){top: 0; width: 100%; height: 182px;}
.main_wrap1 .banner_wrap .bn1:hover .imgs div span:nth-child(1){height: 0;}
.main_wrap1 .banner_wrap .bn2 .txt span:nth-child(1){color: #fff;}
.main_wrap1 .banner_wrap .bn2 .txt span:nth-child(2){color:#fff; margin: 10px 0 10px;}
.main_wrap1 .banner_wrap .bn3{margin-left: 0 !important;}
.main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(1){width: 100%; height: 182px; top:0;}
.main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(2){width: 70px; height: 100%; left:0;}
.main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(3){width: 70px; height: 100%; right:0;}
.main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(4){width: 100%; height: 50px; bottom:0;}
.main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(1),
.main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(4){height: 0;}
.main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(2),
.main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(3){width: 0;}
.main_wrap1 .banner_wrap .bn3 .txt{right:100px;}
.main_wrap1 .banner_wrap .bn3 .txt span:nth-child(2){margin: 10px 0 32px;}
.main_wrap1 .banner_wrap .bn4{margin-right: 0 !important;}
.main_wrap1 .banner_wrap .bn4 .imgs div span:nth-child(1){top: 0; width: 100%; height: 182px;}
.main_wrap1 .banner_wrap .bn4:hover .imgs div span:nth-child(1){height: 0;}

.main_wrap1 .banner_wrap .bn2 .imgs div span:nth-child(2) { height: 128px; display:none }
.main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(1),
.main_wrap1 .banner_wrap .bn4 .imgs div span:nth-child(1) { height: 135px; }
.main_wrap1 .banner_wrap .banner .txt { padding-top: 64px; }
.main_wrap1 .banner_wrap .bn1 .txt { padding-top: 58px; }
.main_wrap1 .banner_wrap .bn2 .txt { padding-top: 60px; }
.main_wrap1 .banner_wrap .banner .txt span:nth-child(1) {  }
.main_wrap1 .banner_wrap .banner .txt span:nth-child(2) {}
.main_wrap1 .banner_wrap .banner .txt span:nth-child(3) {}

.main_wrap1 .banner_wrap .banner .txt span:nth-child(4) { color: #fff; }
.main_wrap1 .banner_wrap .banner:hover .txt { flex-direction: column-reverse; }
.main_wrap1 .banner_wrap .banner .txt span:nth-child(2){ display: none; }
.main_wrap1 .banner_wrap .banner .txt span:nth-child(4),
.main_wrap1 .banner_wrap .banner:hover .txt span:nth-child(1),
.main_wrap1 .banner_wrap .banner:hover .txt span:nth-child(2) { display: block; }
.main_wrap1 .banner_wrap .banner:hover .txt span:nth-child(4) { display: flex; margin-bottom: 12px; font-size: 21px; }

@media screen and (max-width:1400px){
    .main_wrap1{padding-bottom: 60px;}
    .main_wrap1 .txt_wrap > span:nth-child(3){margin-bottom: 50px;}
    .main_wrap1 .banner_wrap .banner{margin: 0 20px;}
    .main_wrap1 .banner_wrap .banner .txt{padding-top: 70px;}
    .main_wrap1 .banner_wrap .banner:hover .txt{bottom:40px;}
    .main_wrap1 .banner_wrap .banner .txt span:nth-child(1){font-size: 22px; line-height: 22px;}
    .main_wrap1 .banner_wrap .banner .txt span:nth-child(2){font-size: 26px; line-height: 20px; margin: 8px 0 30px;}
    .main_wrap1 .banner_wrap .banner .txt span:nth-child(3){font-size: 16px; line-height: 24px;}
    .main_wrap1 .banner_wrap .banner > a.banner_wrap_btn{padding: 15px 30px 5px 0; background-position:calc(100% - 1px) 17px; height: 40px;}
    .main_wrap1 .banner_wrap .bn1 .imgs div span:nth-child(1),
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(1),
    .main_wrap1 .banner_wrap .bn4 .imgs div span:nth-child(1){height: 150px;}
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(2),
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(3){width: 40px;}
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(4){height: 40px;}
    .main_wrap1 .banner_wrap .bn3 .txt{right:60px;}
}
@media screen and (max-width:1200px){
    .main_wrap1{}
    .main_wrap1 .txt_wrap{overflow: hidden;}
    .main_wrap1 .txt_wrap > span:nth-child(1){font-size: 3.1vw; letter-spacing: 0.27em; margin-top: 17.5vw;}
    .main_wrap1 .txt_wrap > span:nth-child(2){padding-top: 4.83vw; font-size: 3.07vw; line-height: 5vw;}
    .main_wrap1 .txt_wrap > span:nth-child(3){font-size: 2.83vw; line-height: 5vw; margin-bottom: 0; margin-top: 1vw;}
    .main_wrap1 .banner_wrap{padding: 0 3.33vw; display: block;}
    .main_wrap1 .banner_wrap .banner{margin: 0; display: flex; flex-direction: column; align-items: center; padding-bottom: 8.33vw;}
    .main_wrap1 .banner_wrap .banner .imgs{width: 100%;}
    .main_wrap1 .banner_wrap .banner .imgs img{transition:none;}
    .main_wrap1 .banner_wrap .banner:hover .imgs img{transform:none;}
    .main_wrap1 .banner_wrap .banner .imgs div span{transition: none;}
    .main_wrap1 .banner_wrap .banner .txt,
    .main_wrap1 .banner_wrap .banner:hover .txt{left:0; right:0; padding: 7.7vw 0 0 8.3vw; bottom:60px; background:none; display: flex; align-items: flex-start; justify-content: flex-start;}
    .main_wrap1 .banner_wrap .banner:hover .txt span{text-align:left;}
    .main_wrap1 .banner_wrap .banner .txt span:nth-child(1){color: #262424 !important; font-size: 5.17vw; margin-top:20px}
    .main_wrap1 .banner_wrap .banner .txt span:nth-child(2){color: #262424 !important; font-size: 14px; margin:0;}
    .main_wrap1 .banner_wrap .banner .txt span:nth-child(3){font-size:3.33vw; line-height: 5vw; position: absolute; bottom:0; left:0; right:0; text-align: center; color:#000 !important;}
    .main_wrap1 .banner_wrap .banner > a.banner_wrap_btn{float:none; height: 17.2vw; padding: 7.5vw 5.17vw 0 ; background: url(../images/mw1_bn_link_arrow.png) no-repeat right 8.6vw; background-size: 1.6vw; border-bottom: 0; font-size: 5vw; line-height: 5vw; font-weight: 500; letter-spacing: 0; z-index:1;}
    .main_wrap1 .banner_wrap .bn1 .imgs div span:nth-child(1),
    .main_wrap1 .banner_wrap .bn1:hover .imgs div span:nth-child(1),
    .main_wrap1 .banner_wrap .bn4 .imgs div span:nth-child(1),
    .main_wrap1 .banner_wrap .bn4:hover .imgs div span:nth-child(1){height: 30vw;}
    .main_wrap1 .banner_wrap .bn2 .txt span:nth-child(1){color: #fff !important;}
    .main_wrap1 .banner_wrap .bn2 .txt span:nth-child(2){color:#fff !important; margin: 0;}
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(1),
    .main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(1){height: 32.25vw;}
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(2),
    .main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(2),
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(3),
    .main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(3){width: 12.16vw;}
    .main_wrap1 .banner_wrap .bn3 .imgs div span:nth-child(4),
    .main_wrap1 .banner_wrap .bn3:hover .imgs div span:nth-child(4){height: 8.75vw;}
    .main_wrap1 .banner_wrap .bn3 .txt,
    .main_wrap1 .banner_wrap .bn3:hover .txt{padding-left:12.5vw;}
    .main_wrap1 .banner_wrap .bn3 .txt span:nth-child(2),
    .main_wrap1 .banner_wrap .bn3:hover .txt span:nth-child(2){margin: 0;}
    .main_wrap1 .banner_wrap .slick-prev, .main_wrap1 .banner_wrap .slick-next { position: absolute; top: calc(50% - 8.35vw); left:3.33vw; width: 8.67vw; height: 16.67vw; -webkit-transform: none; -ms-transform: none; transform: none; text-indent: -1000px; overflow: hidden; background: url(../images/mw1_bn_slide_arrow.png) no-repeat center center; background-size: 4.33vw; z-index: 1000;}
    .main_wrap1 .banner_wrap .slick-next { left:auto; right:3.33vw; transform: rotateY(180deg); }

}


@media all and (max-width:1800px){
	

}

@media all and (max-width:1430px){
	

}
@media all and (max-width:1230px){
	
}



@media all and (max-width:980px){
	
}


@media all and (max-width:820px){
	.mmt20{margin-top:20px}
	#quick {bottom: auto; top: 25%; }
	#quick.stiky {top: auto; bottom: 15px;}
	#sv .sv_visual {height:500px; background-position:54% 50%;}
	#sv .sv_tit_wrap .ff_felix { letter-spacing:1px !important;}
	/*#sv .sv_tit_wrap img { width:12% !important;}*/
    #sv .sv_tit_wrap .mb30 { margin-bottom:15px !important;}
	#sv .sv_tit_wrap{left:8%; top:31vh;}
	
	.click_wrap p{color:#f3e2d8}
	.click_wrap .on{background:#ae8369; border-radius:10px; color:#fff}

	.click_wrap_2 .on{background:#5c8a92; border-radius:10px; color:#fff}
	.click_wrap_2 p{color:#b0c9ce }

	.m_Msection2 {padding:70px 0 0 0;background:#d2b09c;}
	.m_Msection2_2 {padding:70px 0 0 0;background:#739da4;}
	.m_Msection2_2 .img_wrap span.white {color:#fff;}

	.m_Msection2 .click_wrap .img_on {display:none;}
	.m_Msection2 .click_wrap {margin-top:6.7vw; border-top:1px solid #f3e2d8;}
	.m_Msection2_2 .click_wrap {margin-top:6.7vw; border-top:1px solid #b0c9ce;}

	.m_Msection2 .click_wrap ul {overflow:hidden}
	.m_Msection2 .click_wrap li {cursor:pointer; width:50%; text-align:center; height:auto;}
	.m_Msection2 .click_wrap li + li {border-left:1px solid #f3e2d8;}
	.m_Msection2_2 .click_wrap li + li {border-left:1px solid #b0c9ce;}
	.m_Msection2 .click_wrap li.on .img {display:none;}
	.m_Msection2 .click_wrap li.on .img_on {display:block;}
	.m_Msection2 .click_wrap li .img {max-width:9.4vw;}
	.m_Msection2 .click_wrap li .img_on {max-width:20vw;}
	.m_Msection2 .click_wrap .icon_wrap {height:100%;display:flex; align-items:center; justify-content:center; padding:20px 0}
	.m_Msection2 .img_wrap img {width:100%;}
	.m_Msection2 .txtImg  {position:relative;}
	.m_Msection2 .img_wrap span {position:absolute; top:50%; transform:translateY(-50%); font-size:6.7vw;font-family: 'Noto Serif KR', serif;letter-spacing:-0.02em; color:#353535;width:100%; text-align:center;}
	.m_Msection2 .img_wrap span.white {color:#fff;}
	.m_Msection2 .img_wrap .txtImg {display:none;}
	.m_Msection2 .img_wrap.default .txtImg.default {display:block;}
	.m_Msection2 .img_wrap.img1 .txtImg.img1 {display:block;}
	.m_Msection2 .img_wrap.img2 .txtImg.img2 {display:block;}
	.m_Msection2 .img_wrap.img3 .txtImg.img3 {display:block;}
	.m_Msection2 .img_wrap.img4 .txtImg.img4 {display:block;}
	.m_Msection2 .main_title_wrap {padding:0 15px}

	.point img{width:30%}
	.scon6 th{font-size:14px; line-height:20px}
	.scon6 td{padding:10px}
	.bg_th6{width:30%}

	.li_list li{width:100% !important; margin:10px 0}
	.m_Msection2 .click_wrap .icon_wrap{display:block}
	.m_Msection2 .click_wrap ul{display:block}
	.m_Msection2 .click_wrap li{float:left; }

	.lt_flex{width:100%}
	.rt_flex{width:100%; margin-top:20px}

	.list_view li{width:100%; margin:10px 0}
	.list_img video{width:100%; height:auto}
	.bot img{width:50%}
	.lt_list1{width:100%}
	.scon7 li{width: calc(50% - 10px);margin: 5px; padding-bottom:20px}
	.num{top: -1px;left: -4px;}
	.td2{padding:5px !important}

	
	.half .rt {background-size: cover;height: 285px;}		

	.half {display: block;position: relative;}
	.half .rt {width: 100%;background-repeat: no-repeat;background-position: 100% 50%;background-size: cover;}
	.half .rt .txt_box {width: -webkit-fill-available;float: left;position:relative;top:68%;left: 15px;}
	.half .rt img {position: relative;background-size:cover; width:100%}
	.half .lt {width: 100%;padding: 71px 0;}
	.half .tit_ani_wrap .txt_ani_box {padding: 0 20px;}
	.half .clinic_list_box { padding: 0 15px;}

	.w20{width:calc(50% - 10px) !important}

	.ba_btn li{width:100%; margin:10px 0}
	.scon6 th .tit{padding:5px}
	.m_bg_th{width:19%}
	.w33{width:100% !important}
	.eff_txt {width:100%}
	.mt100{margin-top:50px !important}
	.mt300{margin-top:0px !important}
	.eff_txt_list li{margin-top:10px}
	.eff_txt{padding:0}
	.m_flex{display:flex}
	.eff_txt_list li{border-radius:10px;border:2px solid #e5c1ba;padding: 15px 15px; margin:5px}
	.eff_img{margin-top:30px}
	.s_tab .btn.fixed {top:9%}
	.s_tab li a{font-size:12px}
	.eff_txt .mt100{margin-top:0px !important}
	.s_tab.fixed{position:relative;}
	.s_tab li a{height:60px}

	.s_tab .w25{width: calc(50% - 10px) !important;}
	.s_tab li a{line-height:20px}
	.mb160{margin-bottom:70px}
	.icon1{margin-right:0}
	.lt_b{width:100%}
	.rt_b{width:100%}
	.rt_b li{float:left;width: calc(33.3333333% - 0px);padding: 5px; margin-bottom:20px}

	.nose_03_tail_list{padding:10px}
	.check_con{width:65%}

	.sec4_bg {background-position: 74% 50%;}
	.sec4 .sv_tit_wrap{left:0%}
	.sec4_bg{height:645px}
	.eye_0405_in li{width:100%; padding:10px; margin-bottom:20px}
	.solution_box{width:50%}
	.img_tit_box p{border-radius: 20px 20px 0 0;}
	.lt_b{margin-bottom:20px}

	.arrow{margin-top: 21%;}
	.arrow2{margin-top: 21%;}
	.flex2{width: 8%;}
	.star_txt{width:100%}

	.star_img{display:inline-block;position: relative;top: -7px;}
	.star_in{display:inline-block;/* padding-top: 10px; */position: relative;top: 7px;}

	.check_con2{width:90%}
	.list_txt2{padding:20px 0 20px 0; }
	.list_txt2 .mt60{margin-top:20px !important}
	.scon6 th img{height:61px}
	.sec4_bg2 {background-position: 25% 50%; height:400px}
	.sec4 .sv_tit_wrap2{left:5%}
	.mw50{width:50% !important}

	.li_list2 li{width:calc(50% - 20px)}
	.h275{height:auto}
	.lt_list1 li{width:50%; padding:5px;margin-bottom:20px}
	.lt_list2{width:100%}
	.list_con li{width:50%; padding:5px}
	.s_tab .w16{width: calc(35.666667% - 20px) !important;}
	.w50_2{width: calc(50% - 10px) !important;}
	.w33_2{width: calc(50% - 10px) !important;}
	.in_box2{padding: 15px 0;}
	.sec4_bg3 {background-position: 19% 50%;}
	.sec4_bg3{height: 530px;}
	.lt_list3 li{width: 50%;padding:5px;}
	.txt1 { display: inline-flex; padding-left:15px; margin-bottom:10px}
	.icon_ar{position: relative;top:0px;}
	.check_txt{position:relative;}
	.mw100{width:100% !important; margin-bottom:20px}
	.mw15{width:15%}
	.icon_li li{width:33.333333%}
	.w25_2{width:46% !important}
	.scon6_2 th .tit{padding:5px}
	.scon6_2 th{font-size:12px}
	.scon6_2 td{width:15%; padding:5px 0; font-size:12px}
	.h370{height:370px}
	.tab_slid_con .tab{padding:10px 5px}
	.lt_slid{width:100%; padding:10px}
	.tab_slid_con .content{padding:10px}
	.rt_slid{width:100%}
	.nose_03_tail_list .w25_2{width:8% !important}
	.pdl120{padding-left:0px !important}

	.info_0105 li{width:46.5%; margin:5px}
	.info_0105{top:-60px}


    

	.info_04 .map_btn {display: inline-block;position: absolute;width: -webkit-fill-available;z-index: 1;text-align: end;top: 50%;right: -10%;scale: .7;}
	.info_04 .map_btn a {display: inline-block;width: 150px;height: 150px;line-height:150%;border-radius:250px;text-align: center;transition:.25s;padding-top: 12%;font-size: 18px;}
	.info_04 .map_btn a.btn_naver {background-color: #02c85a; color: #fff;}
	.info_04 .map_btn a.btn_kakao {background-color: #fae100;}
	.info_04 .map_btn a:hover {background-color: #2c303b; color: #fff;}


	.img_swiper .swiper-button-prev2,
	.img_swiper .swiper-button-next2 {
		width: 40px;
		height: 40px;
		background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
		border-radius: 50%; /* Circular button */
		display: flex;
		justify-content: center;
		align-items: center;
		color: white;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;
		cursor: pointer;
		transition: background-color 0.3s ease;
		background-image:none;
	}

	.img_swiper .swiper-button-prev2 {
		left: -3%;
	}

	.img_swiper .swiper-button-next2 {
		right: -3%;
	}

	/* Hover effect for arrows */
	.img_swiper .swiper-button-prev2:hover,
	.img_swiper .swiper-button-next2:hover {
		background-color: rgba(0, 0, 0, 0.8); /* Darker background on hover */
	}

	/* SVG styling inside the arrows */
	.img_swiper .swiper-button-prev2 svg,
	.img_swiper .swiper-button-next2 svg {
		fill: white; /* Arrow color */
		width: 24px;
		height: 24px;
	}

	.img_swiper .swiper-button-prev2:hover svg,
	.img_swiper .swiper-button-next2:hover svg {
		fill: #ddd; /* Lighter arrow color on hover */
	}

	.flex_con .w60{width:100%; padding-right:0}
	.check-item{font-size:14px}
	.profile-image{margin-top:40px}
	.facelift-box{width:100%}
	.step-box{width:100% !important;}
	.step-arrow{top:30px}
	.info-card{width:48%;height:158px}
	.info-card img{width:45px;}
	.info-wrap{gap:10px}
	.tail_list li{width:100%; padding:10px}

	.sub_tail_bg{background-position: 50% 50%;background-size: 100% 100%;}
	.point-card p{font-size:13px}
	.profile-image.rounded{border-radius:0}
	.w25{width:100% !important}
	.case-box{display:block}
	.case-img{width:100%; max-width:100%}
	.case-text{width:100%; max-width:100%}
	.case-title{font-size:18px}
	.case-desc{font-size:13px}
	.point-card{width:46%}
	.point-card h3{font-size:20px}
	.consider-list{padding:10px}
	.eyebrow-section{display:block}
	.eyebrow-img{width:100%; max-width:100%}
	.eyebrow-text{width:100%; max-width:100%}
	.eyebrow-text h3{font-size:18px}
	.eyebrow-text p{font-size:13px}
	.benefit-box{display:block}
	.benefit-text{width:100%; max-width:100%; margin-top:30px}
	.benefit-image{width:100%; max-width:100%; margin-top:30px}

	.step-box.w20 {
	  text-align: center;
	  width:100% !important;
	}
	.fixation-box{padding:10px}
	.fixation-image{width:100%}
	.case-text{margin-top:30px}
	.point-card.w50{width:100% !important}
	.surgery-card{width:95%}
	.surgery-card h3{font-size:16px}
	.image-box .caption{font-size:13px}
	.surgery-card ol{font-size:13px}
	.benefit-item{display:block !important}
	.benefit-item p:first-child{margin-bottom:10px}
	.s_tab .w12{width: calc(36% - 20px) !important;}
	.scroll-rounded{margin-top:30px}

	.reason-item{display:block}
	.img-box{width:100%; margin-top:20px}
	.connector::after{display:none}
	.connector{display:none}
	.exam-section{display:block}
	.exam-title{width:100%}
	.exam-list{margin-top:20px}
	.surgery-section{padding:60px 0}
	.surgery-content{padding:10px}
	.surgery-steps li{font-size:13px}

	.step-box.w50 {
	  text-align: center;
	  width:100% !important;
	}
	.step-flow .w50{width:100% !important}
	.step-box {margin-bottom:30px}
	.w40{width:100%}
	.step-flow{margin-top:20px}
	
	.point-box_2{display:block}
	.point-box_2 .point-img{width:100%; max-width:100%}
	.point-box_2 .point-text{width:100%; max-width:100%; padding:20px}
	.point-box_2 .point-desc{font-size:13px}
	.consider-content{padding:0 10px}
}

@media all and (max-width:520px){
	
}

@media all and (max-width:412px){

}
@media all and (max-width:390px){

}
@media all and (max-width:360px){


#sv .sv_tit_wrap {position: absolute; top: 50%;}

}

@media all and (max-width:320px){

	
}

.consider-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  margin: 0;
  padding: 10px;
}

.consider-list li {
  display: flex;
  align-items: flex-start;
  background: #fff;
  color: #555;
  border-radius: 999px;
  padding: 20px 30px;
  list-style: none;
  text-align: left;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s;
}

.consider-list li span {
  flex: 0 0 40px;
  color: #88a9c7;
  font-weight: 600;
  margin-right: 10px;
  display: inline-block;
}

.consider-list li::before {
  content: none;
}

/* 모바일 최적화 */
@media (max-width: 768px) {
  .consider-list li {
    flex-direction: row;
    align-items: flex-start;
  }

  .consider-list li span {
    flex: 0 0 30px;
  }
}

.benefit-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  background: #f5f7fa;
  padding: 20px 30px;
  border-radius: 999px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.benefit-item .num {
  flex: 0 0 40px;
  color: #88a9c7;
  font-weight: 600;
  margin-right: 10px;
  display: inline-block;
}

/* 모바일 대응 */
@media (max-width: 768px) {
  .benefit-item .num {
    flex: 0 0 30px;
  }
}
