/* 구 사이트 본문 전용 CSS — .legacy-content 로 스코프 */
@font-face {
  font-family: 'NanumSquareNeo';
  src: url('/legacy/fonts/NanumSquareNeo.woff2') format('woff2'),
  font-weight: 400; 
  font-style: normal;
}
@font-face{
    font-family: "IvyMode";
    font-style: normal;
    font-weight: 200;
    src: local(※),
    url('/legacy/fonts/IvyMode-Thin.eot') format("embedded-opentype"),
    url('/legacy/fonts/IvyMode-Thin.woff') format("woff"),
    url('/legacy/fonts/IvyMode-Thin.woff2') format("woff2")
}
@font-face{
    font-family: "IvyMode";
    font-style: normal;
    font-weight: 300;
    src: local(※),
    url('/legacy/fonts/IvyMode-Light.eot') format("embedded-opentype"),
    url('/legacy/fonts/IvyMode-Light.woff') format("woff"),
    url('/legacy/fonts/IvyMode-Light.woff2') format("woff2")
}
@font-face{
    font-family: "IvyMode";
    font-style: normal;
    font-weight: 400;
    src: local(※),
    url('/legacy/fonts/IvyMode-Regular.eot') format("embedded-opentype"),
    url('/legacy/fonts/IvyMode-Regular.woff') format("woff"),
    url('/legacy/fonts/IvyMode-Regular.woff2') format("woff2")
}
@font-face{
    font-family: "IvyMode";
    font-style: normal;
    font-weight: 500;
    src: local(※),
    url('/legacy/fonts/IvyMode-SemiBold.eot') format("embedded-opentype"),
    url('/legacy/fonts/IvyMode-SemiBold.woff') format("woff"),
    url('/legacy/fonts/IvyMode-SemiBold.woff2') format("woff2")
}
.legacy-content .nexon{font-family:'NanumSquareNeo'}
.legacy-content .bg_gray{background:#f6f6f6 !important}
.legacy-content .bg_wred{background:#f4e9e7 !important}
.legacy-content .only_m{display:none;}
.legacy-content .blind{ position: absolute; left:-9999px;}
.legacy-content .iv{font-family:'IvyMode',sans-serif;letter-spacing:2px}
.legacy-content .mb20{margin-bottom:20px !important;}
.legacy-content .mb25{margin-bottom:25px !important;}
.legacy-content .mb30{margin-bottom:30px !important;}
.legacy-content .mb35{margin-bottom:35px !important;}
.legacy-content .mt10{margin-top:10px !important;}
.legacy-content .mt15{margin-top:15px !important;}
.legacy-content .mt20{margin-top:20px !important;}
.legacy-content .mt25{margin-top:25px !important;}
.legacy-content .mt30{margin-top:30px !important;}
.legacy-content .mt50{margin-top:50px !important;}
.legacy-content .pt160{padding-top:160px !important;}
.legacy-content .pb160{padding-bottom:160px !important;}
.legacy-content .txt66{font-size:66px;line-height:1.2;}
.legacy-content .txt54{font-size:54px;line-height:1.428;}
.legacy-content .txt48{font-size:48px;line-height:130%;}
.legacy-content .txt28{font-size:28px;line-height:1.53;}
.legacy-content .txt26{font-size:26px;line-height:1.33;}
.legacy-content .txt24{font-size:24px;line-height:1.2;}
.legacy-content .txt22{font-size:22px;line-height:1.33;}
.legacy-content .txt20{font-size:20px;line-height:1.53;}
.legacy-content .txt18{font-size:18px;line-height:1.53;}
.legacy-content .txt16{font-size:16px;line-height:1.53;}
.legacy-content .txt14{font-size:14px;line-height:1.5;}
.legacy-content .tly-50{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.legacy-content .white{color: #fff;}
.legacy-content .black{color: #151515;}
.legacy-content .gray{color: #666;}
.legacy-content .fw200{font-weight: 200;}
.legacy-content .fw300{font-weight: 300;}
.legacy-content .fw400{font-weight: 400;}
.legacy-content .fw500{font-weight: 500;}
.legacy-content .wk{-ms-word-break: keep-all;word-break: keep-all;}
.legacy-content .tac{text-align: center;}
.legacy-content .tal{text-align: left;}
.legacy-content .lh17{line-height: 1.7;}
.legacy-content .w1600{max-width: 1600px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w1200{max-width: 1230px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .ani_top{position:relative;opacity:0;top:25px;transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.legacy-content .ani_top.move{opacity:1;top:0;}
.legacy-content .ani_left{position:relative;opacity:0;left:-100px;transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.legacy-content .ani_left.move{opacity:1;left:0;}
.legacy-content .ani_right{position:relative;opacity:0;right:-100px;transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.legacy-content .ani_right.move{opacity:1;right:0;}
.legacy-content #pop_login .dimmed{position:absolute; top:0; left:0; background:rgba(0,0,0,0.7); width:100%; height:100%;}
.legacy-content #pop_mb_login #plogin_info .btn_wrap a{display:inline-block;width:50%;float:left; text-align:center; padding: 0 25px; color:#fff; font-size:14px; transition:.5s; letter-spacing:-1px;}
.legacy-content #pop_mb_login #plogin_info .btn_wrap a:first-child{text-align: right;}
@media all and (max-width:1230px){
.legacy-content .txt68, .legacy-content .txt66{font-size:54px;}
.legacy-content .txt58, .legacy-content .txt56, .legacy-content .txt54{font-size:48px;}
.legacy-content .txt48{font-size:38px;}
.legacy-content .txt28, .legacy-content .txt26{font-size:20px;}
.legacy-content .txt24{font-size: 19px;}
.legacy-content .txt22, .legacy-content .txt21{font-size:18px;}
.legacy-content .txt20, .legacy-content .txt19{font-size:17px;}
.legacy-content .txt18, .legacy-content .txt17{font-size:16px;}
.legacy-content .txt16{font-size:15px;}
.legacy-content .txt14{font-size:13px;}
}
@media all and (max-width:820px){
.legacy-content .ani_left{left: auto;top:25px;}
.legacy-content .ani_left.move{left: auto;top:0;}
.legacy-content .ani_right{right: auto;top: 25px;}
.legacy-content .ani_right.move{ right: auto;top:0;}
.legacy-content #pop_login .dimmed{position:absolute; top:0; left:0; background:rgba(0,0,0,0.7); width:100%; height:100%;}
.legacy-content #pop_mb_login #plogin_info .btn_wrap a{display:inline-block;width: -webkit-fill-available;float:left;text-align:center;padding: 0 5px;color:#fff;font-size: 12px;transition:.5s;letter-spacing:-1px;}
.legacy-content #pop_mb_login #plogin_info .btn_wrap a:first-child{text-align: right;}
}
@media all and (max-width:520px){
.legacy-content .txt68, .legacy-content .txt66{font-size:34px;}
.legacy-content .txt58, .legacy-content .txt56, .legacy-content .txt54{font-size:32px;}
.legacy-content .txt48, .legacy-content .txt46{font-size:26px;}
.legacy-content .txt32, .legacy-content .txt30, .legacy-content .txt28{font-size:18px;}
.legacy-content .txt26{font-size:17px;}
.legacy-content .txt24, .legacy-content .txt22, .legacy-content .txt21{font-size:16px;}
.legacy-content .txt20, .legacy-content .txt19{font-size:15px;}
.legacy-content .txt18, .legacy-content .txt17, .legacy-content .txt16{font-size:14px;}
.legacy-content .txt14{font-size:12px;}
}
.legacy-content .tit_ani_wrap{ position:relative; }
.legacy-content .tit_ani_wrap .txt_ani_box{ overflow:hidden; display:block; }
.legacy-content .tit_ani_wrap .txt_ani_box:nth-child(2) .txt-ani{ transition-delay:.2s; }
.legacy-content .tit_ani_wrap .txt_ani_box:nth-child(3) .txt-ani{ transition-delay:.4s; }
.legacy-content .tit_ani_wrap .txt_ani_box:nth-child(4) .txt-ani{ transition-delay:.6s; }
.legacy-content .tit_ani_wrap .txt_ani{ display:block; transition-duration:.5s; transition-property:transform; transform:translateY(100%); }
.legacy-content .tit_ani_wrap.on .txt_ani{ transform:translateY(0); }
@keyframes fadeInUp{
    0% {
        transform:translateY(20px);
        opacity:0;
    }
    100% {
        transform:translateY(0);
        opacity:1;
    }
}
@keyframes rotate_circle{
	100% {transform: rotate(360deg); }
}
.legacy-content #hd_pop, .legacy-content #hd_wrapper, .legacy-content #tnb .inner, .legacy-content #gnb .gnb_wrap, .legacy-content #container_wr, .legacy-content #ft_wr{width:1200px}
.legacy-content #tnb .inner{margin:0 auto}
.legacy-content #header .inner{display: flex; align-items:center;}
.legacy-content .case_slide_wrap .inner{position: relative;}
.legacy-content .case_slide_wrap .tit_box .tit_wrap{position: absolute; top: 0; left: 15px;}
.legacy-content .case_slide_wrap .tit_box .tit_wrap h3{letter-spacing: -0.2rem;}
.legacy-content .case_slide_wrap .case_slide .list{text-align: center; margin: 0 20px;}
.legacy-content .case_slide_wrap .case_slide .list .img{margin-bottom: 25px; border-radius:0 70px 0 0; overflow: hidden; }
.legacy-content .case_slide_wrap .case_slide .list .img img{max-width:100%;transition:.5s; }
.legacy-content .case_slide_wrap .case_slide .list:hover .img img{transform:scale(1.2);}
.legacy-content .case_slide_wrap .case_slide .list h4{margin-bottom: 25px; font-weight: 500;}
.legacy-content .case_slide_wrap .case_slide .list span{display: inline-block; padding: 15px 90px; border: 1px solid #d29375; border-radius:50px; transition:.1s; position: relative; overflow: hidden;}
.legacy-content .case_slide_wrap .case_slide .list:hover span{ color: #fff; border-color: #9d7365;}
.legacy-content .case_slide_wrap .case_slide .list span:after{content:''; display: block; width: 0; height: 100%; background-color: #9d7365; position: absolute; top: 0; right: 0;  transition:.25s; z-index: -1;}
.legacy-content .case_slide_wrap .case_slide .list:hover span:after{left: 0; width: 100%;}
.legacy-content .company_info_bot .tit_wrap{padding-bottom: 30px; margin-bottom: 30px;}
.legacy-content .company_info_bot .tit_wrap:after{content:''; display: block; width: 100%; height: 9px; background: url('/legacy/images/common/company_info_bar.jpg') 0 0 repeat-x; position: absolute; bottom: 0; left: 0;}
.legacy-content #footer .inner{display:flex; flex-direction:row-reverse;}
.legacy-content #footer .inner > div{width: 50%;}
@keyframes bouncing{ 	
	0% {  transform:translate(0,-10px); }
	100% { transform:translate(0,0); }
}
@keyframes progress_Rotate{
  to {
    transform: rotate(360deg);
  }
}
.legacy-content .flex_con{display:flex;}
.legacy-content .ft_info .flex_con::after{width:100%;content:'';position:absolute;top: 30%;z-index: -1;height:2px;background:#e5e3df;transition: 1.8s 0.8s ease-in-out;-webkit-transition: 1.8s 0.8s ease-in-out;-moz-transition: 1.8s 0.8s ease-in-out;-ms-transition: 1.8s 0.8s ease-in-out;-o-transition: 1.8s 0.8s ease-in-out;}
.legacy-content .sub-event-area .cont{
    max-width: 1615px;
    margin:0 auto;
    width: 100%;
}
.legacy-content .sub-event-area .sub-youtube-slide{
    margin-top: 50px;
	padding:0 130px
}
.legacy-content .sub-event-area .swiper-slide{
    width: 380px;
    margin-right: 30px;
    border-radius: 40px;
    overflow: hidden;
}
.legacy-content .sub-youtube-area{position:relative;}
.legacy-content .youtube_bg{
	background:#4c4c4c;
	height:500px;
	width:100%;
	position:absolute
}
.legacy-content .sub-youtube-area .is-title{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.legacy-content .sub-youtube-area .is-title a{
    font-family: 'Pretendard-sb';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 370px;
    height: 67px;
    margin-top: 60px;
    border: 1px solid #fff;
    border-radius: 10px;
    transition: all .3s;
}
.legacy-content .sub-youtube-area .is-title a:hover{
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid transparent;
}
.legacy-content .sub-youtube-area .cont{
    max-width: 1615px;
    margin:0 auto;
    width: 100%;
}
.legacy-content .sub-youtube-area .cont img{width:100%}
.legacy-content .sub-youtube-area .is-text{padding:20px}
.legacy-content .sub-youtube-area .sub-youtube-slide{
    margin-top: 50px;
}
.legacy-content .sub-youtube-area .sub-youtube-slide::before{
    z-index: 100;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 185px;
    height: 100%;
    background: url('/legacy/images/all/sub-youtube-bg.png') no-repeat;
}
.legacy-content .sub-youtube-area .swiper-slide{
    width: 380px;
    margin-right: 30px;
    padding-bottom: 35px;
    border: 1px solid #626262;
    border-radius: 10px;
    overflow: hidden;
}
.legacy-content .sub-youtube-area .is-tag{
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.legacy-content .sub-youtube-area .is-tag sup{
    font-size: 17px;
    color: #707070;
    padding: 10px 25px;
	background:#efefef;
    border-radius: 50px;
}
.legacy-content .sub-youtube-area .is-tag sup+sup{
    margin-left: 20px;
}
.legacy-content .sub-youtube-area .is-text{
    height: 86px;
}
.legacy-content .sub-youtube-area .is-text p{
    text-align: center;
    margin-top: 15px;
}
.legacy-content .sub-youtube-area .cont a{
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 353px;
    height: 53px;
    margin: 0 auto;
    margin-top: 45px;
	font-weight:500;
	color:#fff;
    background: #323232;
    border-radius: 10px;
}
.legacy-content .sub-youtube-area .cont a img{
    margin-left: 15px;
}
.legacy-content .videoWrap{position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; display:none;}
.legacy-content .videoWrap .dimmed{position:absolute; top:0; left:0; background:rgba(0,0,0,0.7); width:100%; height:100%;}
.legacy-content .videoWrap .videosection{width:740px; height:416px; position:absolute; top:50%; left:50%; margin-left:-360px; margin-top:-208px;}
.legacy-content .videoWrap .videosection .closeBtn{width:50px; height:50px; border-radius:10px; text-align:center; line-height:50px; background:#fff; position:absolute; right:-25px; top:-25px; cursor:pointer;}
@keyframes main_cont05_info_list{
    0% {opacity:0; transform: translateY(-50%);}
    100% {opacity:1; transform: translateY(0);}
}
@keyframes main_cont05_info_list2{
    0% {opacity:0; transform: translateY(50%);}
    100% {opacity:1; transform: translateY(0);}
}
@keyframes main_cont05_info_list3{
    0% {opacity:0; transform: translateX(100%);}
    100% {opacity:1; transform: translateX(0);}
}
.legacy-content .hotspot.open .icon{
    background-image: url('/legacy/images/common/icon_close.svg') !important;
    top: 0px !important;
    left: 320px !important;
    background: none;
    
    width: 50px;
    height: 50px;
    border:none;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.legacy-content .hotspot .icon{
    position: relative;
    width: 18px;
    height: 18px;
    text-align: center;
    border:1px solid #fff;
    background-color: #232323;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    z-index: 10;
    transition: all 0s ease;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.legacy-content .hotspot .icon.sub_icon{
    background-color: transparent;
}
.legacy-content .hotspot .icon.sub1_4_icon{
    border:1px solid #777;
}
.legacy-content .hotspot.open .icon.sub1_4_icon{
    border:none;
}
.legacy-content .hotspot .icon.checked{
	background-image: url('/legacy/images/common/icon_check.png');
    background-color: #fff;
}
.legacy-content .hotspot.open .icon.checked{
    background-color:transparent;
}
.legacy-content .hotspot .icon::after{
    content: '개인정보 수집/이용 동의하기';
    font-size: 14px;
    color: #fff;
    letter-spacing: -0.06em;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 20px;
    width: 230px;
    text-align: left;
    text-indent: 5px;
    font-weight: 400;
}
.legacy-content .hotspot .icon.sub1_4_icon::after{
    color: #777;
}
.legacy-content .hotspot.open .icon::after{
    content: '';
    display: none;
}
.legacy-content .hotspot.left-top .icon{
    top: 0;
    left: 0;
}
.legacy-content .hotspot.right-top .icon{
    left: auto;
    top: 0;
    right: 0;
}
.legacy-content .hotspot.left-bottom .icon{
    left: 0;
    bottom: 0;
}
.legacy-content .hotspot.right-bottom .icon{
    bottom: 0;
    right: 0;
}
.legacy-content .grid{position:relative;height:900px}
.legacy-content .grid-item{position:absolute}
.legacy-content .grid-item1{left:0%; top:0px}
.legacy-content .grid-item2{left:20.1342%; top:0px}
.legacy-content .grid-item3{left:40.2685%; top:0px}
.legacy-content .grid-item4{left:60.4027%; top:0px}
.legacy-content .grid-item5{left:80.5369%; top:0px}
.legacy-content .grid-item6{left:80.5369%; top:300px}
.legacy-content .grid-item7{left:0%; top:300px}
.legacy-content .grid-item8{left:40.2685%; top:300px}
.legacy-content .grid-item9{left:60.4027%; top:300px}
.legacy-content .grid-item10{left:20.1342%; top:300px}
.legacy-content .grid-item11{left:80.5369%; top:300px}
.legacy-content .grid-item12{left:0%; top:600px}
.legacy-content .grid-item13{left:40.2685%; top:600px}
.legacy-content .grid-item14{left:60.4027%; top:600px}
.legacy-content .grid-item15{left:80.5369%; top:600px}
.legacy-content .grid-item16{left:20.1342%; top:600px}
.legacy-content .map_box #map{
	width: 100%; height: 500px;
}
.legacy-content .mc_selfie_container{ max-width:1490px; margin:0 auto; position:relative }
.legacy-content #mc_selfie .grid img{ width:100% }
.legacy-content #mc_selfie .grid-sizer{ width:calc((100% - 40px)/5) }
.legacy-content .gutter-sizer{ width:10px }
.legacy-content #mc_selfie .grid-item{ width:calc((100% - 40px)/5); overflow:hidden; margin-bottom:10px; cursor:pointer; overflow:hidden; transition:all 1s cubic-bezier(0.22, 1, 0.36, 1) }
.legacy-content #mc_selfie .grid-item .wrap{ width:100%; position:relative; overflow:hidden; background:#fff }
.legacy-content #mc_selfie .grid-item .wrap .default{ position:relative; width:100%; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) }
.legacy-content #mc_selfie .grid-item .wrap .active{ top:0; left:0; position:absolute; width:100%; height:100%; opacity:0;  transition:all ease-in-out .4s }
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container{ position:relative; width:100%; height:100%; background:rgba(255,0,0,.5) }
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper{ }
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide{ position:relative }
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide .t_before{ top:5px; left:5px; position:absolute; font-family:'Nanum Gothic'; font-size:10px; line-height:1; color:#ccc; padding:5px 7px; background:rgba(0,0,0,.8); border-radius:5px; z-index:100 }
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide .t_after{ top:5px; left:5px; position:absolute; font-family:'Nanum Gothic'; font-size:10px; line-height:1; color:#ccc; padding:5px 7px; background:rgba(0,0,0,.8); border-radius:5px; z-index:100 }
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide .square{ top:0; left:0; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.4) }
.legacy-content #mc_selfie .grid-item .wrap > div .video{ width:100%; height:100%; object-fit:cover }
.legacy-content #mc_selfie .grid-item .wrap > div img{ width:100%; height:100%; object-fit:cover }
.legacy-content #mc_selfie .grid-item .wrap_fix{ width:100%; height:0; position:relative; overflow:hidden; background:#fff  }
.legacy-content #mc_selfie .grid-item .wrap_fix .default{ top:0; left:0; position:absolute; width:100%; height:100%; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) }
.legacy-content #mc_selfie .grid-item .wrap_fix .active{ top:0; left:0; position:absolute; width:100%; height:100%;  transition:all ease-in-out .4s }
.legacy-content #mc_selfie .grid-item .wrap_fix > div .video{ width:100%; height:100%; object-fit:cover }
.legacy-content #mc_selfie .grid-item .wrap_fix > div img{ width:100%; height:100%; object-fit:cover }
.legacy-content #mc_selfie .grid-item .square{ top:0; left:0; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0); transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) }
.legacy-content #mc_selfie .grid-item .info_wrap{ position:absolute; bottom:0; left:0; position:absolute; width:100%; height:40px; background:rgba(255,255,255,1); transition:all .5s cubic-bezier(0.33, 1, 0.68, 1); display:none }
.legacy-content #mc_selfie .grid-item .info_wrap > div{ height:100%; display:flex; justify-content:flex-end; align-items:center }
.legacy-content #mc_selfie .grid-item .info_wrap > div .name{ font-family:'nanum'; font-size:10px; line-height:1; color:#555; text-transform:uppercase; padding-right:15px; position:relative }
.legacy-content #mc_selfie .grid-item .info_wrap > div .name:before{ content:''; top:1px; right:0; position:absolute; width:1px; height:calc(100% - 2px); background:#ccc }
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart{ width:40px; height:30px; display:flex; justify-content:center; align-items:center }
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart img{ width:auto }
.legacy-content #mc_selfie .grid-item .data_wrap{ top:0; left:0; position:absolute; width:100%; height:100%; padding-bottom:20px; display:flex; justify-content:center; align-items:flex-end }
.legacy-content #mc_selfie .grid-item .data_wrap p{ opacity:0; transform:translateY(-50px); text-align:center; font-family:'nsn_1';  font-size:14px; line-height:1.6; color:#fff; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) }
.legacy-content #mc_selfie .grid-item .more_wrap{ top:0; left:0; position:absolute; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center }
.legacy-content #mc_selfie .grid-item .more_wrap .logo{ opacity:0; transform:translateY(50px); width:auto; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) .2s}
.legacy-content #mc_selfie .grid-item .more_wrap .title{ opacity:0; transform:translateY(50px); line-height:1; letter-spacing:1px; color:rgba(255,255,255,.7); margin-top:5px; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) .3s }
.legacy-content #mc_selfie .grid-item .more_wrap .icon{ opacity:0; transform:scale(2); margin-top:20px; width:60px; height:60px; border-radius:50%; border:1px solid rgba(255,255,255,.2); transition:all .5s cubic-bezier(0.34, 1.56, 0.64, 1) }
.legacy-content #mc_selfie .grid-item .more_wrap .icon:before{ content:''; top:50%; left:50%; margin-top:-12px; position:absolute; width:1px; height:24px; background:rgba(227,199,186,9) }
.legacy-content #mc_selfie .grid-item .more_wrap .icon:after{ content:''; top:50%; left:50%; margin-left:-12px; position:absolute; width:24px; height:1px; background:rgba(227,199,186,9) }
@media(hover: hover) and (pointer: fine){
.legacy-content #mc_selfie .grid-item:hover{ border-radius:10px }
.legacy-content #mc_selfie .grid-item:hover .default{ transform:scale(1.1) }
.legacy-content #mc_selfie .grid-item:hover .active{ opacity:1; transform:scale(1) }
.legacy-content #mc_selfie .grid-item:hover .square{ background:rgba(0,0,0,.5); backdrop-filter:blur(3px) }
.legacy-content #mc_selfie .grid-item:hover .more_wrap .logo{ opacity:1; transform:translateY(0) }
.legacy-content #mc_selfie .grid-item:hover .more_wrap .title{ opacity:1; transform:translateY(0) }
.legacy-content #mc_selfie .grid-item:hover .more_wrap .icon{ opacity:1; transform:scale(1) }
.legacy-content #mc_selfie .grid-item:hover .info_wrap{ transform:translateY(40px) }
.legacy-content #mc_selfie .grid-item:hover .data_wrap p{ opacity:1; transform:translateY(0) }
}
.legacy-content #mc_selfie .btn_more_wrap{ display:flex; justify-content:center; align-items:center; margin-top:0px; transition:all .2s ease-in-out; overflow:hidden; display:none !important }
.legacy-content #mc_selfie .btn_more_wrap.off{ opacity:0 }
.legacy-content #mc_selfie .btn_more{ border-radius:6px; overflow:hidden; box-sizing:border-box; border:10px solid #333; cursor:pointer; position:relative;  }
.legacy-content #mc_selfie .btn_more p{  font-family:'nsn_0'; font-size:36px; font-weight:bold; line-height:1; color:#333; padding:34px 60px 26px 60px; box-sizing:border-box }
.legacy-content #mc_selfie .btn_more .icon{ top:50%; left:30px; margin-top:-15px; position:absolute; width:30px; height:30px; transform:rotate(-180deg) scale(0); transition:all ease-out .3s }
.legacy-content #mc_selfie .btn_more .icon.on{ transform:rotate(0deg) scale(1) }
.legacy-content #mc_selfie .btn_more .icon:before{ content:''; top:calc(50% - 1px); left:0; position:absolute; width:100%; height:2px; background:#0475f4 }
.legacy-content #mc_selfie .btn_more .icon:after{ content:''; top:0; left:calc(50% - 1px); position:absolute; width:2px; height:100%; background:#0475f4 }
.legacy-content .main_tv_list .swiper-slide{width: 300px;}
.legacy-content .main_tv_list .swiper-slide img{ width: 100%; }
.legacy-content .main_tv_list .swiper-slide > a{display:block;}
.legacy-content .main_tv_list .swiper-slide > a:last-of-type{margin-top: 10px;}
.legacy-content .main_tv_list > div .thumb{position:relative;}
.legacy-content .main_tv_list > div .thumb img{width:100%;}
.legacy-content .main_tv_list > div .thumb:after{ content: ''; position: absolute;  top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; border:8px solid #d29375; opacity: 0;  transition: opacity 0.5s; pointer-events:none;}
.legacy-content .main_tv_list .swiper-slide a:hover .thumb:after{opacity:1;}
.legacy-content .main_tv_list .swiper-slide a .subject{position: relative; margin-top: 15px; text-align: center; letter-spacing: -1px; padding: 0 20px; box-sizing: border-box;}
.legacy-content .main_tv_list .swiper-slide a .subject h3{font-size: 18px; line-height: 1.2; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  transition: color 0.5s;}
.legacy-content .main_tv_list .swiper-slide a:hover .subject h3{color:#d29375;}
.legacy-content .main_tv_list .swiper-slide a .subject span{font-size: 14px; line-height:18px; height:18px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 5px; display:block;}
.legacy-content .main_tv_list.vertical .swiper-slide{width:215px; }
.legacy-content .main_tv_list.vertical .swiper-slide .thumb{width:215px; height:380px; position:relative; overflow:hidden;}
.legacy-content .main_tv_list.vertical .swiper-slide img{width:700px; position:absolute; top:0; left:0; }
@media all and (max-width:1600px){
.legacy-content .case_slide_wrap .case_slide .list{margin: 0 10px;}
.legacy-content .case_slide_wrap .case_slide .list span{padding: 15px; width: 80%;}
}
@media all and (max-width:1270px){
.legacy-content .nectar-shape-divider-wrap{bottom:90px !important}
}
@media all and (max-width:1024px){
.legacy-content .hotspot.open .icon{
        left:88% !important;
    }
}
@media all and (max-width:980px){
.legacy-content #footer .inner{flex-wrap:wrap;}
.legacy-content #footer .inner > div{width: 100%;}
}
@media all and (max-width:820px){
.legacy-content .case_slide_wrap .tit_box .tit_wrap{position: static; margin-bottom: 40px;}
.legacy-content .case_slide_wrap .case_slide .list .img{border-radius:0 50px 0 0}
.legacy-content .flex_con{display:block}
.legacy-content .only_m{display:block;}
.legacy-content .only_pc{display:none !important}
.legacy-content .pt160{padding-top:70px !important;}
.legacy-content .pb160{padding-bottom:70px !important;}
.legacy-content .info1 .mb20{margin-bottom:5px !important;}
.legacy-content .sub-youtube-area .swiper-slide{width:90%}
.legacy-content .sub-youtube-area .swiper-slide{margin:20px}
.legacy-content .sub-youtube-area .sub-youtube-slide{margin-top:20px}
.legacy-content .sub-youtube-area .cont a{width:90%}
.legacy-content .m6 .flex_con{overflow:hidden;}
.legacy-content .flex_con .txt_wrap{float:initial}
.legacy-content .flex_con .more_b{width:44%; float:initial; position:relative;bottom:initial; width:initial;}
.legacy-content #mc_selfie .mc_title_wrap .title_wrap{ gap:10px }
.legacy-content #mc_selfie .mc_title_wrap .title_wrap > img{ width:76px }
.legacy-content #mc_selfie .mc_title_wrap .title_wrap > p:nth-of-type(1){ font-size:30px }
.legacy-content #mc_selfie .mc_title_wrap .title_wrap > p:nth-of-type(2){ font-size:12px }
.legacy-content .mc_selfie_container{ padding:0 20px }
.legacy-content .gutter-sizer{ width:1px }
.legacy-content #mc_selfie .grid img{ width:100% }
.legacy-content #mc_selfie .grid{height:550px}
.legacy-content #mc_selfie .grid-sizer{ width:calc((100% - 2px)/3) }
.legacy-content #mc_selfie .grid-item{ width:calc((100% - 2px)/3); overflow:hidden; margin-bottom:1px; border-radius:10px }
.legacy-content #mc_selfie .grid-item .info_wrap{ height:15px; background:rgba(255,255,255,1) }
.legacy-content #mc_selfie .grid-item .info_wrap > div .name{ font-size:8px; padding:0 5px }
.legacy-content #mc_selfie .grid-item .info_wrap > div .name:before{ content:''; top:1px; right:0; position:absolute; width:1px; height:calc(100% - 2px); background:#ccc }
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart{ width:25px; height:15px; display:flex; justify-content:center; align-items:center }
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart img{ width:8px }
.legacy-content .grid-item1{left:0%; top:0px}
.legacy-content .grid-item2{left:33.403%; top:0px}
.legacy-content .grid-item3{left:66.806%; top:0px}
.legacy-content .grid-item4{left:0%; top:108.516px}
.legacy-content .grid-item5{left:33.403%; top:108.516px}
.legacy-content .grid-item6{left:66.806%; top:108.516px}
.legacy-content .grid-item7{left:0%; top:218px}
.legacy-content .grid-item8{left:33.403%; top:218px}
.legacy-content .grid-item9{left:66.806%; top:218px}
.legacy-content .grid-item10{left:0%; top:324px}
.legacy-content .grid-item11{left:33.403%; top:324px}
.legacy-content .grid-item12{left:66.806%; top:324px}
.legacy-content .grid-item13{left:0%; top:431px}
.legacy-content .grid-item14{left:33.403%; top:431px}
.legacy-content .grid-item15{left:66.806%; top:431px}
.legacy-content .sub-youtube-area .swiper-slide{background:#fff}
.legacy-content .videoWrap .videosection{width:100%; left:initial; margin-left:initial;}
.legacy-content .videoWrap .videosection iframe{width:100%; height:250px}
.legacy-content .videoWrap .videosection .closeBtn{right:15px}
.legacy-content .sub-event-area .swiper-slide{width:170px}
.legacy-content .sub-event-area .sub-youtube-slide{padding:0 20px}
.legacy-content .sub-event-area .sub-youtube-slide{margin-top:20px}
.legacy-content .ft_info .flex_con::after{display:none}
}
@media all and (max-width:520px){
.legacy-content .tit_ani_wrap .txt_ani_box{ padding: 0 0px;}
.legacy-content .case_slide_wrap .case_slide .list span{padding: 10px;}
.legacy-content .case_slide_wrap .case_slide .list .img{border-radius:0 30px 0 0}
.legacy-content #header .hd_top .list{line-height: 25px;font-size: 13px; color: #fff; text-align: center;}
}
.legacy-content #sv{position: relative; overflow: hidden;}
.legacy-content #sv .sv_visual{width: 100%; height: 940px; 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); }
}
.legacy-content #sv .sv_tit_wrap{position: absolute; top: 50vh; left:15%; transform:translateY(-50%); width: 100%; text-align: left;}
.legacy-content #sv .sv_tit_wrap h3{color: #fff;}
.legacy-content #sv .sv_tit_wrap .icon{}
.legacy-content #sv .active .sv_tit_wrap{opacity: 0;}
.legacy-content #sv .sv_mouse{ position: absolute;  bottom: 40px; left: 50%; transform:translateX(-50%);opacity: 1; z-index: 1;text-align: center;}
.legacy-content #sv .sv_mouse p{color: #fff;  margin-bottom: 15px; font-family: 'Montserrat'; letter-spacing: 0;}
.legacy-content #sv .sv_mouse img{display: inline-block; cursor: pointer; animation:move_mouse 2s infinite}
.legacy-content #sv .active .sv_mouse{position: static; opacity: 0;}
@keyframes move_mouse{
    0% { transform:translateY(0) ; }
   50% { transform:translateY(-10px) ; }
}
.legacy-content .wpb_row{position:relative;}
.legacy-content .wpb_row .row-bg-wrap{
	 width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	}
.legacy-content .nectar-shape-divider-wrap{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;height:100%;z-index:3;transform:translateZ(0);top:auto;bottom:120px;left:0;right:0;width:100%;height:150px;z-index:3;transform:translateZ(0);}
.legacy-content .circle_logo_box .tit_wrap{ animation: rotate_circle 20s linear infinite;}
@keyframes rotate_circle{
	100% {transform: rotate(360deg); }
}
.legacy-content .s_con{position: relative;}
.legacy-content .rd_txt{border:1px solid #777777; border-radius:300px; padding:10px 25px; width:35%; text-align:center}
.legacy-content .flex_rt_txt{padding:0px 0 0 80px}
.legacy-content .scon_2_in ul{overflow:hidden;}
.legacy-content .scon_2_in li{float:left; width:calc(25% - 40px); margin:20px; position:relative}
.legacy-content .num{background:#242424; width:48px; height:48px; color:#fff; border-radius:30px; line-height:48px; position:absolute; top:-20px; left:-5px}
.legacy-content .move_text_box .text{ display: flex; flex: 0 0 auto; white-space: nowrap; overflow: hidden; transition: 0.3s; font-size: 8rem; color: #f3f4f6; font-family:'IvyMode';}
.legacy-content .move_text_box .text p{ animation: textLoop 20s linear infinite; padding-right: 14.3rem; line-height: 1.4;}
@keyframes textLoop{
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes textLoop2{
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.legacy-content #patella_0104.bg_wred .patella_0104_box .text-box .sticy_img::before{background:#b46f6f}
.legacy-content .flex_con .more_b{float:right; right:0; width:15%; bottom:-10px; position:relative}
.legacy-content .flex_con .txt_wrap{float:left; width:85%}
.legacy-content .more_b{width: 257px;height: 58px;border-radius: 58px;background-color: #fff;border: 1px solid #b79a88;transition: background .5s, border .5s;}
.legacy-content .more_b p{ display: block; position: relative; width: 100%; height: 100%; line-height: 54px; font-size: 18px; font-weight: 600; color:#b79a88; transition: color .4s; padding-left: 30px; }
.legacy-content .more_b .dots{ display: block; width: 20px; height: 9px; position: absolute; right: 30px; transform: translate(0,-50%); top: 50%; }
.legacy-content .more_b .dots i{ display: block; position: absolute; border-radius: 50%; width: 9px; height: 9px; background-color: #b79a88; transition: background .4s;  position: absolute; }
.legacy-content .more_b .dots i:nth-child(1){ opacity: .1; right: 0; top: 0; transform: translateX(-11px); animation: op 1s alternate ease-in-out infinite; }
.legacy-content .more_b .dots i:nth-child(2){ opacity: .5; right: 0; top: 0; transform: translateX(-6px); animation: op 1s alternate ease-in-out infinite; animation-delay: .2s; }
.legacy-content .more_b .dots i:nth-child(3){ opacity: 1; right: 0; top: 0; transform: translateX(0); animation: op 1s alternate ease-in-out infinite; animation-delay: .4s; }
.legacy-content .more_b p:hover .dots i:nth-child(1){ animation: dots2 1s alternate infinite; }
.legacy-content .more_b p:hover .dots i:nth-child(2){ animation: dots2 1s alternate infinite; }
.legacy-content .more_b p:hover .dots i:nth-child(3){ animation: dots2 1s alternate infinite; }
.legacy-content .more_b:hover{ background-color: #fff;}
.legacy-content .more_b:hover .dots i{ background-color: #b79a88; }
.legacy-content .more_b:hover p{ color: #b79a88; }
@keyframes op{
  0%{
    opacity: 0;
  }
  100%{
    opacity: .9;
  }
}
.legacy-content .bna_slide_con{position:relative;}
.legacy-content .login_pop_wrap2{
    position: absolute;
    right: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    background: url('/legacy/images/sub/op_90_black.png') 0 0 repeat;
    z-index: 9999;
}
.legacy-content .login_pop_con2{
    position: absolute;
    width: 50%;
    height: 100%;
    background-color: #000;
}
.legacy-content .login_pop_wrap .tly-50{
    text-align: center;
    padding-top: 0px;
}
.legacy-content .login_pop_wrap2 .tly-50{
    text-align: center;
    padding-top: 0px;
}
.legacy-content .slid_img .txt_wrap2{position:absolute; width:100%}
.legacy-content .slid_img{position:relative}
.legacy-content .m6_list .list{padding:20px}
.legacy-content .login_pop_wrap .txt_wrap .txt{
    font-weight: 400;
    line-height: 26px;
	color:#fff
}
.legacy-content .login_pop_wrap .btn_wrap{
    font-size: 0;
}
.legacy-content .login_pop_wrap .btn_wrap a{
    display: inline-block;
    width: 154px;
    height: 40px;
    line-height: 38px;
    color: #d1bbad;
    border: 1px solid #d1bbad;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    transition: .25s;
}
.legacy-content .login_pop_wrap .btn_wrap a:hover{
    background-color: #c9ab6c;
    color: #fff;
}
.legacy-content .login_pop_wrap2 .txt_wrap .txt{
    font-weight: 400;
    line-height: 26px;
	color:#fff
}
.legacy-content .login_pop_wrap2 .btn_wrap{
    font-size: 0;
}
.legacy-content .login_pop_wrap2 .btn_wrap a{
    display: inline-block;
    width: 154px;
    height: 40px;
    line-height: 38px;
    color: #d1bbad;
    border: 1px solid #d1bbad;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    transition: .25s;
}
.legacy-content .login_pop_wrap2 .btn_wrap a:hover{
    background-color: #c9ab6c;
    color: #fff;
}
.legacy-content .half{ display:flex;}
.legacy-content .half .rt{width: 50%; background-repeat: no-repeat; background-position: 100% 50%;   background-size: cover;}
.legacy-content .half .rt .txt_box{ width:600px; float:right; position:relative; top:75%;}
.legacy-content .half .rt img{position: relative;background-size:cover; width:100%}
.legacy-content .half .lt{width: 50%; padding:160px 0 160px 70px}
.legacy-content .clinic_list_box{font-size: 0; width:600px}
.legacy-content .clinic_list_box .clinic_list li{padding: 10px 10px;border-bottom: 1px solid #ddd;text-align:left;}
.legacy-content .clinic_list_box .clinic_list li > p{display: inline-block; vertical-align:middle; }
.legacy-content .clinic_list_box .clinic_list li .num{width: 50px; height: 35px; line-height: 35px; text-align: center; background-color: #d3a67a; color:#fff; border-radius:8px; font-family: 'Montserrat'; font-weight:500; font-size:16px; }
.legacy-content .clinic_list_box .clinic_list li .txt{width: calc(100% - 55px); padding-left: 15px; font-weight:400; color:#222; text-align:left; }
.legacy-content .check{ position:relative; display:flex;}
.legacy-content .check img{ position:absolute; top:0px;}
.legacy-content .check .txt1{ display: inline-flex; padding-left:45px}
.legacy-content .check .txt{ display: inline-flex; padding-left:35px; text-align:left;}
.legacy-content #com_rayout3 .com_rayout3{position: relative;}
.legacy-content .com_tit2.rayout{display: flex; align-items: center;}
.legacy-content .com_tit2.rayout 
.com_control{position: relative; left: 19px; top: -10px;}
.legacy-content .com_tit2.rayout 
.com_control.st{top: 15px;}
.legacy-content .com_tit2{position: relative; z-index: 2;}
.legacy-content .com_tit2 
+ p{margin-top: 62px; font-size: 20px; color: #fff; line-height: 1.8; 
font-weight: 300; }
.legacy-content .com_tit2 p{font-weight: 300;}
.legacy-content .com_tit2 h4 em{display: 
block; margin-bottom: 4px; font-size: 20px; color: #dadbe3; font-family: 
'Constantia'; font-weight: 400;}
.legacy-content .com_tit2 h4 span{display: 
inline-block;padding-right: 130px;position: relative;font-weight: 500;color: 
#131313;font-size: 30px;}
.legacy-content .com_tit2 h4 span::after{content: ''; position: 
absolute; top:40px; right: 0; width: 102px; height: 1px; background-color: 
#949494;  transition: all 3s;}
.legacy-content .com_tit2.st h4 em{color: #fff;}
.legacy-content .com_tit2.st h4 
span{color: #fff;}
.legacy-content .com_slide_wrap{position: relative; padding-bottom: 101px;}
.legacy-content .com_slide{ display: flex; gap: 0 80px; margin:50px 0 0 0px;}
.legacy-content .com_slide li{width: 650px;}
.legacy-content .com_slide li .img{border-radius:30px 0 30px 0; overflow: hidden;}
.legacy-content .com_slide li .img img{display: block; width:100%}
.legacy-content .com_slide li .text h5{font-size: 36px; color: #131313;font-weight: 500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.legacy-content .com_slide li .text p{color: #636363; font-size: 17px; line-height: 1.8; font-family: 'Noto Sans KR', sans-serif;}
.legacy-content .com_slide.st{margin: 80px 0 0 118px; display: block; margin-left: 0; gap: 0;}
.legacy-content .com_slide.st li{display: flex;  gap: 0 68px; width: auto;}
.legacy-content .com_slide.st li .img{flex-shrink: 0;}
.legacy-content .com_slide.st li .text h5{height: auto; white-space: normal; padding-top: 40px; margin-bottom: 42px;}
.legacy-content .com_control{display: flex; align-items: center; gap: 0 13px;  z-index: 9;}
.legacy-content .com_control .swiper-pagination-current{position: relative; top: -7px;}
.legacy-content .com_control .swiper-pagination span{font-size: 22px; font-family: 'Merriweather'; color:#131313 ;}
.legacy-content .com_control button{padding: 68px 68px 0 0; }
.legacy-content .com_control button.swiper-button-prev{background: url('/legacy/images/common/arrow_btn.png')no-repeat;}
.legacy-content .com_control button.swiper-button-next{background: url('/legacy/images/common/arrow_btn.png')no-repeat; transform: rotate(-180deg);}
.legacy-content .com_control button.swiper-button-prev:hover{background: url('/legacy/images/common/arrow_btn_hover.png')no-repeat; transform: rotate(-180deg);}
.legacy-content .com_control button.swiper-button-next:hover{background: url('/legacy/images/common/arrow_btn_hover.png')no-repeat; transform: none;}
.legacy-content .com_control.st button.swiper-button-prev:hover{background: url('/legacy/images/sub/com_btn2_hover.png')no-repeat; transform: rotate(-180deg);}
.legacy-content .com_control.st button.swiper-button-next:hover{background: url('/legacy/images/sub/com_btn2_hover.png')no-repeat; transform: none;}
.legacy-content .com_slide_wrap .swiper-scrollbar{left:0}
.legacy-content .sub_tail_01bg{background:url('/legacy/images/sub/sub_tail_01bg.jpg') no-repeat;background-position: 100% 54%;background-size: 100% 120%;}
.legacy-content .middle_0105 .rd_txt{margin:0 auto}
.legacy-content .middle_0106 .rd_txt{margin:0 auto}
.legacy-content .section_visual .box_right.left .thumb_list{left: 0;right:auto;}
.legacy-content .section_visual .box_right.left .thumb_list li:after{left: auto;right: 4px;}
.legacy-content .eye_0105_list{overflow:hidden;}
.legacy-content .eye_0105_list li{float:left; width:calc(50% - 20px); border:1px solid #d8d8d8; border-radius:20px; padding:40px 0; margin:10px; box-shadow:0 3px 6px rgba(0,0,0,0.16)}
.legacy-content .eye_0101_list .num_co{color:#b3becc}
.legacy-content .eye_0102_list .num_co{color:#dca48a}
.legacy-content .eye_0103_list .num_co{color:#b4d2da}
.legacy-content .eye_050102 .num_co{color:#b4d2da}
.legacy-content .eyere_0103_list .num_co{color:#f3dacf}
.legacy-content .eye_0104_list .num_co{color:#efd4cf}
.legacy-content .eye_0105_list .num_co{color:#d8d8d8}
.legacy-content .eye_0106_list .num_co{color:#e3ece9}
.legacy-content .eye_0102{background:#e3e9f0}
.legacy-content .point_box3{background:#e6b4a9; padding:10px; border-radius:40px; width:45%; margin:0 auto}
.legacy-content .sec4 .sv_tit_wrap{position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.legacy-content .sec4 .sv_tit_wrap p{color: #fff; margin-bottom: 25px;}
.legacy-content .sec4 .sv_tit_wrap h3{color: #fff;}
.legacy-content .info_02 .con1{padding: 100px 0 100px;}
.legacy-content .info_02  .doctor_wrap .rt{padding: 0 15px 0 70px; text-align: center;}
.legacy-content .info_02  .doctor_wrap .txt{padding: 0 0 30px; border-bottom:5px solid #222;}
.legacy-content .info_02  .doctor_wrap .rt p{ padding-left:30px;}
.legacy-content .info_02  .doctor_wrap .half{ width:50%; display:inline-block; float:left; }
.legacy-content .location_wrap .lt, .legacy-content .location_wrap .rt{width: 50%; background-color: #f7f7f9;}
.legacy-content .location_wrap .rt{position: relative; overflow: hidden;}
.legacy-content .middle_0401 .flex_con div{margin:10px}
.legacy-content .info_04 .con1{padding: 160px 0; border-bottom:1px solid #ddd;}
.legacy-content .mg0{margin:0 auto}
.legacy-content .w50_2{width:calc(50% - 40px)!important}
.legacy-content .w33_2{width:calc(33.333333% - 40px)!important}
.legacy-content .slide .lt{width: 40%; padding-right:20px}
.legacy-content .slide .rt{width: 55%;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list{text-align: center;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list p{padding-top: 40px; position: relative; cursor: pointer; word-break:keep-all;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list.slick-current p{color: #cf9d6d; z-index: 1;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list p:after{content:''; display: block; width: 25px; height: 25px; position: absolute; top: 13px; left: 50%; margin: -12.5px; background-image: url('/legacy/images/main/icon_dia.png'); background-position: 50% 50%; background-repeat: no-repeat; z-index: 1;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list.slick-current p:after{background-image: url('/legacy/images/main/icon_dia_active.png');}
.legacy-content .con2 .con2_slide_list .list{opacity: .5; margin: 0 50px; position: relative; transition:.25s;   background: #fff;padding:70px 50px;  border-radius: 50px;  width:1160px}
.legacy-content .con2 .con2_slide_list .list.slick-current{opacity: 1;}
.legacy-content .con2 .con2_slide_list .list .img{}
.legacy-content .con2 .con2_slide_list .list .img1{ background-color:#fff; padding: 0 50px 0px 50px;}
.legacy-content .con2 .s_title .lt{width: 13%;}
.legacy-content .con2 .s_title .rt{width: 87%;}
.legacy-content .con2 .s_title1 .lt{width: 27%;}
.legacy-content .con2 .s_title1 .rt{width: 73%;}
.legacy-content .con2 .s_title2 .lt{width: 22%;}
.legacy-content .con2 .s_title2 .rt{width: 78%;}
@media all and (max-width:820px){
.legacy-content #sv .sv_visual{height: 600px;}
.legacy-content #sv .sv_visual{ background-position: 63% 50%;}
.legacy-content #sv .sv_tit_wrap{top: 45vh; left:9%}
.legacy-content .nectar-shape-divider-wrap{bottom:35px !important}
.legacy-content .sec01 .sec_bg .text_area .title{font-size:7.5vw; line-height:8.8vw; margin-bottom:6.3vw;}
.legacy-content .flex_rt_txt{padding:0}
.legacy-content .scon_2_in li{width:100%; margin:20px 0; text-align:center;}
.legacy-content .rd_txt{width:90%}
.legacy-content .eye_0105_list li{width:100%; margin:10px 0}
.legacy-content .flex_con .more_b{width:50%}
.legacy-content .flex_con .more_b{float: left;bottom: 6px;position:relative}
.legacy-content .com_slide{gap:initial;}
.legacy-content .com_tit2.rayout{display:block}
.legacy-content .com_tit2 h4 span{padding-right:0}
.legacy-content .com_tit2 h4 span::after{display:none}
.legacy-content .com_tit2.rayout .com_control{left:4px}
.legacy-content .com_slide li .text h5{font-size:24px}
.legacy-content .com_slide li .text p{font-size:14px}
.legacy-content .com_slide_wrap{padding-bottom:30px}
.legacy-content .flex_rt_txt{margin-top:30px}
.legacy-content .clinic_list_box{width:100%}
.legacy-content .scon_2_in iframe{width:100% !important; height:180px !important}
.legacy-content .move_text_box .text{font-size:4rem;}
.legacy-content .move_text_box .text p{padding-right:5.3rem;}
.legacy-content .num{left:0}
.legacy-content .half .rt{background-size: cover;height: 285px;}
.legacy-content .half{display: block;position: relative;}
.legacy-content .half .rt{width: 100%;background-repeat: no-repeat;background-position: 100% 50%;background-size: cover;}
.legacy-content .half .rt .txt_box{width: -webkit-fill-available;float: left;position:relative;top:68%;left: 15px;}
.legacy-content .half .rt img{position: relative;background-size:cover; width:100%}
.legacy-content .half .lt{width: 100%;padding: 71px 0;}
.legacy-content .half .tit_ani_wrap .txt_ani_box{padding: 0 20px;}
.legacy-content .half .clinic_list_box{ padding: 0 15px;}
.legacy-content .clinic_list_box.mt30{margin-top:0px !important}
.legacy-content .middle_0401 .flex_con div{margin:10px 0}
.legacy-content .qua_tit .flex_con{display:flex;}
.legacy-content .sec4 .sv_tit_wrap{left:5%}
.legacy-content .sec4_m2 .sv_tit_wrap{left:0%}
.legacy-content .info_02 .con1{padding: 50px 0 50px;}
.legacy-content .info_02  .doctor_wrap .rt{padding: 50px 15px 0 15px;text-align: center;}
.legacy-content .info_02  .doctor_wrap .txt{padding: 0 0 20px; border-bottom:5px solid #222;}
.legacy-content .info_02  .doctor_wrap .rt p{ padding-left:20px;}
.legacy-content .scon_2_in ul{width:75%; margin:0 auto}
.legacy-content .eye_0105_list li{width:46.5%; margin:10px 5px}
.legacy-content .w50_2{width:100% !important}
.legacy-content .w33_2{width:100% !important}
.legacy-content .mt50{margin-top:10px !important}
.legacy-content #sv .sv_visual2{background-position: 31% 50%;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list{text-align: center;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list p{padding-top: 40px; position: relative; cursor: pointer; word-break:keep-all;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list.slick-current p{color: #cf9d6d; z-index: 1;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list p:after{content:''; display: block; width: 25px; height: 25px; position: absolute; top: 13px; left: 50%; margin: -12.5px; background-image: url('/legacy/images/main/icon_dia.png'); background-position: 50% 50%; background-repeat: no-repeat; z-index: 1;}
.legacy-content .con2 .slide_tab_wrap .slide_tab .list.slick-current p:after{background-image: url('/legacy/images/main/icon_dia_active.png');}
.legacy-content .con2 .con2_slide_list .list{opacity: .5;margin: 0 15px;position: relative;transition:.25s;background: #fff;padding: 30px 30px;border-radius: 20px;width: 350px;}
.legacy-content .con2 .con2_slide_list .list.slick-current{opacity: 1;}
.legacy-content .con2 .con2_slide_list .list .img{}
.legacy-content .con2 .con2_slide_list .list .img1{ padding:0px 0;}
.legacy-content .con2  .s_title .lt{width: -webkit-fill-available;}
.legacy-content .con2  .s_title .rt{width: -webkit-fill-available;}
.legacy-content .con2  .s_title1 .lt{width: -webkit-fill-available;}
.legacy-content .con2  .s_title1 .rt{width: -webkit-fill-available;}
.legacy-content .con2  .s_title2 .lt{width: -webkit-fill-available;}
.legacy-content .con2  .s_title2 .rt{width: -webkit-fill-available;}
.legacy-content .slide .lt{width: -webkit-fill-available;margin-bottom: 20px;}
.legacy-content .slide .rt{width: -webkit-fill-available; padding-left:0;}
}
.legacy-content #common_top_container .box1 .wrap{ position:relative; z-index:1 }
.legacy-content #common_top_container .box1 .wrap .bg_wrap{ border-radius:10px; display:flex; justify-content:center; overflow:hidden; background:none; transition:all 1.2s cubic-bezier(0.65, 0, 0.35, 1) }
.legacy-content #common_top_container .box1 .wrap .bg_wrap > img{ transform:scale(1.2); filter:blur(10px); transition:all 2s cubic-bezier(0.37, 0, 0.63, 1) }
.legacy-content #common_top_container .box1 .wrap .typo_wrap{ top:0; left:0; position:absolute; width:100%; padding:0 0 0 190px; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:20px }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(1){ opacity:0; transform:translateX(150px); font-size:42px; line-height:1;  color:#fff; transition:all 1.5s cubic-bezier(0.33, 1, 0.68, 1) }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(2){ opacity:0; font-size:18px; line-height:1.6;  color:#fff; transition:all 1s cubic-bezier(0.65, 0, 0.35, 1) }
.legacy-content #common_top_container .box1 .wrap .bg_wrap.active{ border-radius:80px }
.legacy-content #common_top_container .box1 .wrap .bg_wrap > img.active{ transform:scale(1); filter:blur(0px) }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(1).active{ opacity:1; transform:translateX(0) }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(2).active{ opacity:1 }
.legacy-content #common_top_container .box2 .txt_wrap{ position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; z-index:1 }
.legacy-content #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) }
.legacy-content #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 }
.legacy-content #common_top_container .box2.active .txt_wrap .t1{ opacity:1; filter:blur(0); transform:scale(1) }
.legacy-content #common_top_container .box2.active .txt_wrap .t2{ opacity:1; transform:translateY(0) scaleX(.95) }
@keyframes rotate_img{ 
	100% { transform:rotate(360deg) } 
}
@media only screen and (max-width:1300px){
.legacy-content #common_top_container .box1 .wrap .typo_wrap{ padding:0 0 0 10% }
}
@media only screen and (max-width:767px){
.legacy-content #common_top_container .box1 .wrap{ display:flex; flex-direction:column }
.legacy-content #common_top_container .box1 .wrap .bg_wrap{ order:2 }
.legacy-content #common_top_container .box1 .wrap .bg_wrap .titleImg{ transform:translateX(-60px); padding:0 40px 20px 0 }
.legacy-content #common_top_container .box1 .wrap .bg_wrap .titleImg > img{ width:200px }
.legacy-content #common_top_container .box1 .wrap .typo_wrap{ order:1; position:relative; padding:20px 0px 20px 0px; gap:15px }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(1){ transform:translateX(100px); font-size:24px; color:#fff }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(2){ font-size:12px; line-height:1.4; color:#fff }
.legacy-content #common_top_container .box1 .wrap .bg_wrap.active{ border-radius:var(--br_60_m) }
.legacy-content #common_top_container .box2 .txt_wrap{ padding:0 20px }
.legacy-content #common_top_container .box2 .txt_wrap .t1{ font-size:8px; letter-spacing:3px; height:28px; padding:0 25px; border-radius:14px }
.legacy-content #common_top_container .box2 .txt_wrap .t2{ transform:translateY(60px) scaleX(.95); margin-top:30px; font-size:25px; letter-spacing:-1px }
}
/* 스크롤 등장 애니메이션의 «초기 숨김»만 푼다.
   원본은 GSAP·ScrollTrigger·AOS·locomotive-scroll 이 .move 클래스를 붙여 opacity 를 0에서 1로 올린다.
   그 스크립트들은 스크롤 동작 자체를 가로채므로 가져오지 않았고, 대신 처음부터 보이게 둔다. */
.legacy-content .ani_top,
.legacy-content .ani_left,
.legacy-content .ani_right { opacity: 1; top: 0; left: auto; right: auto; }
.legacy-content #mc_selfie .grid-item .more_wrap .title { opacity: 1; transform: none; }



/* 같은 이유 — 표제 줄은 자기 높이만큼 아래로 밀린 채 잘려 있었다. 처음부터 제자리에 둔다. */
.legacy-content .tit_ani_wrap .txt_ani{ transform:none; }

/* 코성형 상세 지면이 쓰는 구 사이트 서식 — .legacy-content 로 스코프 */
.legacy-content .rd_txt2{border:1px solid #777777; border-radius:300px; padding:10px 25px; width:60%; text-align:center}
.legacy-content .pt100{padding-top:100px}
.legacy-content .highlight5{display: inline;
  box-shadow: inset 0 -20px 0 #f0dede;}
.legacy-content #patella_0104 .patella_0104_box .flex-box{display: flex;}
.legacy-content #patella_0104 .patella_0104_box .image-box{padding-top: 22px;width:44%}
.legacy-content #patella_0104 .patella_0104_box .image-box .sticky{max-width: 615px; width: 85%; position: sticky; top: 30%; left: 0;}
.legacy-content #patella_0104 .patella_0104_box .image-box figure{width: 100%; position: relative; overflow: hidden; padding-bottom: 61.3%;}
.legacy-content #patella_0104 .patella_0104_box .image-box figure img{width: 100%;  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.legacy-content .sticy_txt{position:relative; top:50px; margin-left:15px}
.legacy-content .check_icon{position:relative; margin-right:10px}
.legacy-content .point_box4{background:#e6b4a9; padding:10px; border-radius:40px; width:45%;}
.legacy-content .sec4_bg{width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.legacy-content .sec4_bg{height: 890px;}
.legacy-content .sec4 .sv_tit_wrap2{position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.legacy-content .sec4 .sv_tit_wrap2 p{color: #fff; margin-bottom: 5px;}
.legacy-content .middle_0401 .box_con .point_txt{padding:84px}
.legacy-content .middle_0401 .box_con2 .point_txt{padding:140px}
.legacy-content .middle_0401 .box_con3 .point_txt{padding:150px}
.legacy-content .middle_0401 .box_con4 .point_txt{padding: 98px 70px;}
.legacy-content .w50{width:calc(50% - 20px)!important}
.legacy-content .check_br_con{position:relative}
.legacy-content .check_br{position:absolute; width:10%; display:inline-block;}
.legacy-content .check_txt{margin-left:40px; width:90%; display:inline-block;}
.legacy-content .point_txt{background:#faf1ef; padding:30px; border-radius:20px}
.legacy-content .flex_lt img{border-radius:20px}
.legacy-content #patella_0104 .patella_0104_box .image-box{padding-top: 17px;}
.legacy-content #patella_0104 .patella_0104_box .image-box figure{padding-bottom:20px;}
.legacy-content #patella_0104 .patella_0104_box .flex-box{flex-direction: column;}
.legacy-content #patella_0104 .patella_0104_box .flex-box > div{width: 100%;}
.legacy-content #patella_0104 .patella_0104_box .image-box{padding-top: 0;}
.legacy-content #patella_0104  	.patella_0104_box .image-box .sticky{width: 100%;}
.legacy-content .sticy_txt{top:20px}
.legacy-content .sec4 .sv_tit_wrap2{left:0}
.legacy-content .sec4_bg{height:710px;background-position: 10% 50%;}
.legacy-content .s_tab .w50{width:50% !important}
.legacy-content .middle_0401 .box_con .point_txt{padding:20px}
.legacy-content .middle_0401 .box_con4 .point_txt{padding:20px}
.legacy-content .flex_rt.w50{margin-top:20px !important}
.legacy-content .middle_0401 .box_con2 .point_txt{padding:20px}
.legacy-content .middle_0401 .box_con3 .point_txt{padding:20px}
.legacy-content .sec4_bg_m{height:330px}
.legacy-content .w50{width:100% !important}
.legacy-content .pdl120{padding-left:0px}
.legacy-content .mt80{margin-top:20px !important;}
.legacy-content .w50{width:50%}
.legacy-content .mt40{margin-top:40px !important;}
.legacy-content .mt80{margin-top:80px !important;}
.legacy-content .mt100{margin-top:100px !important;}
.legacy-content .pt100{padding-top:100px !important;}
.legacy-content .w1500{max-width: 1530px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w800{max-width: 830px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .mt100{margin-top:30px !important}
.legacy-content #mc_special .swiper-slide .container{position:relative; left:50%; margin-left:-960px; width:1920px; height:870px; overflow:hidden}
.legacy-content #mc_special .swiper-slide .container .wrap{position:relative; top:50%; left:50%; margin:-535px 0 0 -1060px; width:2120px; height:1070px; overflow:hidden;}
.legacy-content #mc_special_m .swiper-slide .container{position:relative;  width:100%; height:0px; padding-bottom:calc((1160/720)*100%); overflow:hidden}
.legacy-content #mc_special_m .swiper-slide .container .wrap{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  width:calc(((820/720)*100%) + 0px); height:calc(((1260/1160)*100%) + 0px); overflow:hidden}
/* 병원소개 계열 본문(의료진·둘러보기·안심수술) 전용 규칙 */
.legacy-content .w1400{max-width:1430px;margin:0 auto;position:relative;padding:0 15px}
.legacy-content .txt40{font-size:40px;line-height:1.428}
.legacy-content .txt42{font-size:42px;line-height:1.2}
.legacy-content .txt13{font-size:13px;line-height:1.5}
.legacy-content .fw600{font-weight:600}
.legacy-content .fw700{font-weight:700}
.legacy-content .mt80{margin-top:80px !important}
.legacy-content .pl50{padding-left:50px}
.legacy-content .pb120{padding-bottom:120px !important}
.legacy-content .w100{width:calc(100% - 20px)!important}
.legacy-content .w33{width:calc(33.333333% - 20px)!important}
.legacy-content .w25_3{width:25% !important;margin:0 !important}
.legacy-content .hauto{height:auto !important}
.legacy-content .highlight{display:inline;box-shadow:inset 0 -20px 0 #f8d7cd}
.legacy-content .box_bg{background:var(--c-point,#005c3e);border-radius:30px}
.legacy-content .bg_wbrown{background:var(--c-bg-soft,#f8f8f8)}
.legacy-content .check_br_con{position:relative}
.legacy-content .check_icon{position:relative;margin-right:10px}
.legacy-content .check_txt{margin-left:40px;width:90%;display:inline-block}
.legacy-content .man_0101_img02 ul{overflow:hidden}
.legacy-content .man_0101_img02 li{float:left;width:calc(50% - 20px);margin:10px}
.legacy-content .man_0101_img02 li img{width:100%;height:auto}
.legacy-content .middle_0105 ul{overflow:hidden;border-radius:20px}
.legacy-content .middle_0105 li{float:left;width:calc(33.333333% - 40px);margin:20px;text-align:center;padding:40px;background:#fff;border-radius:20px;height:500px}
.legacy-content .middle_0105 .rd_txt{margin:0 auto}
.legacy-content .info_02 .con3{padding:160px 0 0}
.legacy-content .info_02 .doctor_wrap{display:flex;max-width:1400px;margin:0 auto}
.legacy-content .info_02 .doctor_wrap>div{width:50%}
.legacy-content .info_02 .doctor_wrap>div img{width:100%;height:auto}
.legacy-content .info_02 .doctor_wrap .box{padding:30px;background-color:#f9f9f9}
/* 층별 탭은 원본에서 스크립트가 전환한다. 그 스크립트를 쓰지 않으므로 여섯 구역을 모두 펼쳐 둔다. */
.legacy-content .floor_tour_wrap{position:relative}
.legacy-content .floor_tab{font-size:0;text-align:center;margin-bottom:40px;width:100%;display:flow-root;padding-top:0;position:static}
.legacy-content .floor_tab li{display:inline-block;vertical-align:top;padding:0;margin:0 1px 2px}
.legacy-content .floor_tab li span{display:block;padding:14px 22px;font-size:15px;color:#151515;background-color:#f9f9f9;line-height:1}
.legacy-content .floor_tab li span.active{color:#fff;background-color:#cf9d6d;font-weight:500}
.legacy-content .tour_wrap{width:100%;position:relative;margin-left:0}
.legacy-content .tour_con{display:block;margin-bottom:60px}
.legacy-content .tour_tit{margin-bottom:24px;text-align:center;margin-right:0}
.legacy-content .tour_tit h4{display:inline-block;vertical-align:bottom;line-height:1;letter-spacing:-1px;padding-right:10px}
.legacy-content .tour_list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.legacy-content .tour_list .list .img{text-align:center;margin:0}
.legacy-content .tour_list .list .img img{display:block !important;width:100%;height:auto}
@media only screen and (max-width:767px){
.legacy-content .txt40{font-size:22px}
.legacy-content .txt42{font-size:24px}
.legacy-content .mt80{margin-top:20px !important}
.legacy-content .pl50{padding-left:20px}
.legacy-content .w100,.legacy-content .w33,.legacy-content .w25_3{width:100% !important}
.legacy-content .w25_3{margin-top:20px !important}
.legacy-content .w25_3 img{border-radius:50px}
.legacy-content .man_0101_img02 li{width:100%;margin:0 0 20px}
.legacy-content .middle_0105 li{width:100%;margin:20px 0;height:auto !important}
.legacy-content .info_02 .con3{padding:70px 0 0;display:flow-root}
.legacy-content .info_02 .doctor_wrap{display:block;width:100%}
.legacy-content .info_02 .doctor_wrap>div{width:100%}
.legacy-content .floor_tab li{width:32%;margin:0 0.5% 2px}
.legacy-content .floor_tab li span{font-size:13px;padding:12px 4px}
.legacy-content .tour_list{grid-template-columns:1fr}
}

/* 히어로 표제 — 상위 타이포 규칙이 원본 크기·색·서체를 덮어쓰던 것을 되돌린다.
   히어로 블록 안에서만 되돌리며 본문은 건드리지 않는다. */
html body .legacy-content #sv .sv_tit_wrap{
  font-family:'NanumSquareNeo',sans-serif !important; letter-spacing:-0.5px !important;
}
html body .legacy-content #sv .sv_tit_wrap h1,
html body .legacy-content #sv .sv_tit_wrap h3{
  font-size:66px !important; line-height:1.2 !important; letter-spacing:-0.5px !important;
  color:#fff !important; margin:0 !important; text-align:left !important;
}
html body .legacy-content #sv .sv_tit_wrap p{
  color:#fff !important; font-weight:400 !important;
  line-height:1.53 !important; letter-spacing:-0.5px !important;
  font-family:'NanumSquareNeo',sans-serif !important;
}
html body .legacy-content #sv .sv_tit_wrap p.txt20{ font-size:20px !important; }
html body .legacy-content #sv .sv_tit_wrap p.txt18{ font-size:18px !important; }
html body .legacy-content #sv .sv_tit_wrap .nexon{ font-family:'NanumSquareNeo',sans-serif !important; }
html body .legacy-content #sv .sv_tit_wrap .iv{ font-family:'IvyMode',sans-serif !important; letter-spacing:2px !important; }
html body .legacy-content #sv .sv_tit_wrap .fw300{ font-weight:300 !important; }
html body .legacy-content #sv .sv_tit_wrap .fw400{ font-weight:400 !important; }
html body .legacy-content #sv .sv_tit_wrap .fw500{ font-weight:500 !important; }
html body .legacy-content #sv .sv_mouse p{
  font-size:16px !important; line-height:1.53 !important; letter-spacing:0 !important;
  color:#fff !important; font-weight:400 !important;
  font-family:'Montserrat','NanumSquareNeo',sans-serif !important;
}
@media all and (max-width:1230px){
  html body .legacy-content #sv .sv_tit_wrap h1,
  html body .legacy-content #sv .sv_tit_wrap h3{ font-size:54px !important; }
  html body .legacy-content #sv .sv_tit_wrap p.txt20{ font-size:17px !important; }
  html body .legacy-content #sv .sv_tit_wrap p.txt18{ font-size:16px !important; }
  html body .legacy-content #sv .sv_mouse p{ font-size:15px !important; }
}
@media all and (max-width:520px){
  html body .legacy-content #sv .sv_tit_wrap h1,
  html body .legacy-content #sv .sv_tit_wrap h3{ font-size:34px !important; }
  html body .legacy-content #sv .sv_tit_wrap p.txt20{ font-size:15px !important; }
  html body .legacy-content #sv .sv_tit_wrap p.txt18{ font-size:14px !important; }
  html body .legacy-content #sv .sv_mouse p{ font-size:14px !important; }
}


/* 이마거상·중년안 계열 지면이 쓰는 구 사이트 규칙 — .legacy-content 로 스코프 */
.legacy-content .bg_bgray{background:#aeaeae}
.legacy-content .brown{color:#d29375}
.legacy-content .bg_brown{background:#d29375 !important}
.legacy-content .bg_wbeige{background:#f3dacf}
.legacy-content .w50{width:50%}
.legacy-content .mb100{margin-bottom:100px !important;}
.legacy-content .mt80{margin-top:80px !important;}
.legacy-content .mt100{margin-top:100px !important;}
.legacy-content .mt150{margin-top:150px !important;}
.legacy-content .t80{position:relative; top:80px}
.legacy-content .bg_wbrown{background:#f6e9e1}
.legacy-content .txt40{font-size:40px;line-height:1.428;}
.legacy-content .txt34{font-size:34px;line-height:1.428;}
.legacy-content .fw600{font-weight: 600;}
.legacy-content .w1500{max-width: 1530px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w1400{max-width: 1430px; margin: 0 auto; position: relative; padding: 0 15px;}
@media all and (max-width:820px){
.legacy-content .mt100{margin-top:30px !important}
}
.legacy-content .rd_txt2{border:1px solid #777777; border-radius:300px; padding:10px 25px; width:60%; text-align:center}
.legacy-content .highlight{
  display: inline;
  box-shadow: inset 0 -20px 0 #f8d7cd; 
}
.legacy-content #patella_0104 .patella_0104_box .flex-box{ display: flex; }
.legacy-content #patella_0104 .patella_0104_box .image-box{ padding-top: 22px;width:44%  }
.legacy-content #patella_0104 .patella_0104_box .image-box .sticky{ max-width: 615px; width: 85%; position: sticky; top: 30%; left: 0; }
.legacy-content #patella_0104 .patella_0104_box .image-box figure{ width: 100%; position: relative; overflow: hidden; padding-bottom: 61.3%; }
.legacy-content #patella_0104 .patella_0104_box .image-box figure img{ width: 100%;  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.legacy-content .sticy_txt{position:relative; top:50px; margin-left:15px}
.legacy-content .check_icon{position:relative; margin-right:10px}
.legacy-content .eye_050102 th .tit{padding:20px}
.legacy-content .bg_th{background-color:rgb(255,255,255,0.6)}
.legacy-content .box_num{background:#d29375; width:10%; padding:10px; margin:0 auto;}
.legacy-content .point_box2{background:#383838; padding:10px; border-radius:40px; width:35%; margin:0 auto}
.legacy-content .updown{
	border: 0.5px solid #c7c7c7;
	height: 50px;
	text-align: center;
	width: 0.5px;
	margin: 0 auto;
}
.legacy-content .man_0101_img02 ul{overflow:hidden;}
.legacy-content .man_0101_img02 li{float:left; width:calc(50% - 20px); margin:10px}
.legacy-content .bg_th1{width:45%}
.legacy-content .bg_th2{width:45%}
.legacy-content .sec4_bg{width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.legacy-content .sec4_bg{height: 890px;}
.legacy-content .sec4 .sv_tit_wrap2{position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.legacy-content .sec4 .sv_tit_wrap2 p{color: #fff; margin-bottom: 5px;}
.legacy-content .middle_0401 .box_con .point_txt{padding:84px}
.legacy-content .middle_0401 .box_con2 .point_txt{padding:140px}
.legacy-content .middle_0401 .box_con3 .point_txt{padding:150px}
.legacy-content .box_bg{background:#de9a81; border-radius:30px}
.legacy-content .w100{width:calc(100% - 20px)!important}
.legacy-content .w50{width:calc(50% - 20px)!important}
.legacy-content .w20_2{width:calc(20% - 40px)!important}
.legacy-content .check_br_con{position:relative}
.legacy-content .check_br{position:absolute; width:10%; display:inline-block;}
.legacy-content .check_txt{margin-left:40px; width:90%; display:inline-block;}
.legacy-content .point_txt{background:#faf1ef; padding:30px; border-radius:20px}
.legacy-content .flex_lt img{border-radius:20px}
@media all and (max-width:1230px){
.legacy-content #patella_0104 .patella_0104_box .image-box{ padding-top: 17px; }
}
@media all and (max-width:980px){
.legacy-content #patella_0104 .patella_0104_box .image-box figure{padding-bottom:20px;}
.legacy-content #patella_0104 .patella_0104_box .flex-box{ 
	flex-direction: column; }
.legacy-content #patella_0104 .patella_0104_box .flex-box > div{ 
	width: 100%; }
.legacy-content #patella_0104 .patella_0104_box .image-box{ padding-top: 0; }
.legacy-content #patella_0104 
	.patella_0104_box .image-box .sticky{ width: 100%; }
}
@media all and (max-width:820px){
.legacy-content .sticy_txt{top:20px}
.legacy-content .sec4 .sv_tit_wrap2{left:0}
.legacy-content .sec4_bg{height:710px;background-position: 10% 50%;}
.legacy-content .man_0101_img02 li{width:100%; margin:0 0}
.legacy-content .eye_050102 th .tit{padding:10px}
.legacy-content .middle_0401 .box_con .point_txt{padding:20px}
.legacy-content .flex_rt.w50{margin-top:20px !important}
.legacy-content .point_box2{width:90%}
.legacy-content .box_num{width:50%}
.legacy-content .middle_0401 .box_con2 .point_txt{padding:20px}
.legacy-content .middle_0401 .box_con3 .point_txt{padding:20px}
.legacy-content .eye_050102 th .tit{line-height:25px}
.legacy-content .w100{width:100% !important}
.legacy-content .w50{width:100% !important}
.legacy-content .w20_2{width:100% !important}
.legacy-content .pdl120{padding-left:0px}
.legacy-content .mt80{margin-top:20px !important;}
.legacy-content .mt150{margin-top:30px !important}
}


/* 남성 성형·리프팅 계열 지면이 추가로 쓰는 구 본문 규칙 — .legacy-content 로 스코프 */
.legacy-content charset "utf-8";
.pdl120{padding-left:120px}
.legacy-content .ali_center{align-items:center}
.legacy-content .w25 li{width:25%}
.legacy-content .s_tab{width: 100%;margin: 0 auto;text-align: center;font-size: 0;margin-left:0; z-index:1;}
.legacy-content .s_tab li{display: inline-block; vertical-align: top; margin:0 -1px;}
.legacy-content .s_tab 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;}
.legacy-content .s_tab li a::after{content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 5px;  display: block;  z-index: -1;}
.legacy-content .s_tab li a.active, .legacy-content .s_tab li a:hover{color: #151515; border-bottom: 5px solid #151515; font-weight:500}
.legacy-content .s_tab_con > .con{display: none;}
.legacy-content .s_tab_con > .con.active{display: block;}
.legacy-content .s_tab_con > .con  h4{position:relative;}
.legacy-content .s_tab .col-1 li{width:calc(50% - 2px);}
.legacy-content .s_tab .col-2 li{width:calc(50% - 2px);}
.legacy-content .s_tab .col-3 li{width:calc(33.33% - 2px);}
.legacy-content .s_tab .col-4 li{width:calc(25% - 2px);}
.legacy-content .s_tab .col-5 li{width:calc(20% - 2px);}
.legacy-content .s_tab .col-6 li{width:calc(16.8%);}
.legacy-content .s_tab .col-7 li{width:calc(14% - 2px);}
.legacy-content .s_tab_con1 > .con{display: none;}
.legacy-content .s_tab_con1 > .con.active{display: block;}
.legacy-content .s_tab_con1 > .con  h4{position:relative;}
.legacy-content .rd_txt2{border:1px solid #777777; border-radius:300px; padding:10px 25px; width:60%; text-align:center}
.legacy-content .highlight2{display: inline;
  box-shadow: inset 0 -20px 0 #cde6ed;}
.legacy-content .highlight3{display: inline;
  box-shadow: inset 0 -20px 0 #e3ece9;}
.legacy-content .highlight4{display: inline;
  box-shadow: inset 0 -20px 0 rgb(255, 255, 255, 0.6);}
.legacy-content #patella_0104 .patella_0104_box .flex-box{display: flex;}
.legacy-content #patella_0104 .patella_0104_box .image-box{padding-top: 22px;width:44%}
.legacy-content #patella_0104 .patella_0104_box .image-box .sticky{max-width: 615px; width: 85%; position: sticky; top: 30%; left: 0;}
.legacy-content #patella_0104 .patella_0104_box .image-box figure{width: 100%; position: relative; overflow: hidden; padding-bottom: 61.3%;}
.legacy-content #patella_0104 .patella_0104_box .image-box figure img{width: 100%;  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.legacy-content .sticy_txt{position:relative; top:50px; margin-left:15px}
.legacy-content .clic_box ul{overflow:hidden;}
.legacy-content #patella_0104.bg_wblue .patella_0104_box .text-box .sticy_img::before{background:#75a7d2}
.legacy-content #patella_0104.bg_wgreen .patella_0104_box .text-box .sticy_img::before{background:#85b7a6}
.legacy-content .sub_tail_02bg{background:url('/legacy/images/sub/man_sub_tail_01bg.jpg') no-repeat;background-position: 100% 54%;background-size: 100% 120%;}
.legacy-content .eye_0501_list .tit{background:#d29375; padding:20px}
.legacy-content .check_icon{position:relative; margin-right:10px}
.legacy-content .eye_050102 th .tit{padding:20px}
.legacy-content .eye_050102_first th:first-child{border-left:0}
.legacy-content .bg_th{background-color:rgb(255,255,255,0.6)}
.legacy-content .eye_050102_first table{width:100%}
.legacy-content .eye_050102_first th{font-size:22px; border:1px solid #c7c7c7}
.legacy-content .eye_050102_first th .tit{padding:20px}
.legacy-content .eye_050102_first td{border-bottom:1px solid #c7c7c7; border-right:1px solid #c7c7c7; padding:27px}
.legacy-content .eye_050102_first td:last-child{border-right:0}
.legacy-content .eye_050102_first th:first-child{border-left:0}
.legacy-content .bd_left{border-left:3px solid #64a9b9 !important;}
.legacy-content .bd_right{border-right:3px solid #64a9b9 !important;}
.legacy-content .bd_bottom{border-bottom:3px solid #64a9b9 !important;}
.legacy-content .eye_0503_list .tit{padding:20px}
.legacy-content .box_num2{background:#85b7a6; width:10%; padding:10px; margin:0 auto;}
.legacy-content .point_box2{background:#383838; padding:10px; border-radius:40px; width:35%; margin:0 auto}
.legacy-content .point_box5{background:#cde6ed; padding:10px; border-radius:40px; width:45%;}
.legacy-content .point_box6{background:#8ec8d9; padding:10px; border-radius:40px; width:45%;}
.legacy-content .point_box7{background:#dbc277; padding:10px; border-radius:40px; width:45%;}
.legacy-content .h315{height:315px !important}
.legacy-content .updown{border: 0.5px solid #c7c7c7;
	height: 50px;
	text-align: center;
	width: 0.5px;
	margin: 0 auto;}
.legacy-content .man_0101_img02 ul{overflow:hidden;}
.legacy-content .man_0101_img02 li{float:left; width:calc(50% - 20px); margin:10px}
.legacy-content .q_icon{font-size:26px; font-weight:600}
.legacy-content .q_txt{margin-left:20px}
.legacy-content .qua_view{background:#fff; padding:30px 70px}
.legacy-content .clic_box li{float:left; width:calc(16.666666% - 20px); background:#f5f5f5; margin:10px; padding:75px 0 ; border-radius:100%}
.legacy-content .sec4_bg{width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.legacy-content .sec4_bg{height: 890px;}
.legacy-content .sec4_bg3{width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.legacy-content .sec4_bg3{height: 1190px;}
.legacy-content .sec4 .sv_tit_wrap2{position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.legacy-content .sec4 .sv_tit_wrap2 p{color: #fff; margin-bottom: 5px;}
.legacy-content .sec01 .bg_shape{width:800px; height:800px;position:absolute; top:0; left:0;}
.legacy-content .sec01 .sec_wrap{position:relative;transition:width 1s ease, bottom 1s ease, left 1s ease;}
.legacy-content .sec01.active .sec_wrap{width:1480px;  bottom:0; left:0;}
.legacy-content .sec_wrap{margin:0 auto}
.legacy-content .bg_logo{padding:65px 0 !important}
.legacy-content .vs_txt{background:#fff; width:40%; padding:40px; border-radius:20px}
.legacy-content .vs_txt .tit{background:#a4cfdb; border-radius:50px}
.legacy-content .vs_txt2{background:#fff; width:100%; padding:40px; border-radius:20px}
.legacy-content .vs_txt2 .tit{background:#a4cfdb; border-radius:50px; padding:20px}
.legacy-content .h415{height:415px !important}
.legacy-content .txt_bg{background:#7d695c; padding:0 10px}
.legacy-content .w50{width:calc(50% - 20px)!important}
.legacy-content .w25{width:calc(25% - 20px)!important}
.legacy-content .w20_2{width:calc(20% - 40px)!important}
.legacy-content .w33{width:calc(33.333333% - 20px)!important}
.legacy-content .h400{height:400px !important}
.legacy-content .check_br_con{position:relative}
.legacy-content .check_br{position:absolute; width:10%; display:inline-block;}
.legacy-content .check_txt{margin-left:40px; width:90%; display:inline-block;}
.legacy-content .flex_lt img{border-radius:20px}
.legacy-content .con2 .con2_slide_box{}
.legacy-content .tip_wrap{display:flex;flex-direction:column;max-width:400px;}
.legacy-content .tip_box{background:#9cb9cb;border-radius:8px;padding:20px 24px; margin-bottom:10px; margin-top:20px}
.legacy-content .tip_title{font-size:22px;font-weight:700;margin-bottom:5px; color:#fff}
.legacy-content .tip_title span{font-weight:700;}
.legacy-content .tip_sub{font-size:16px;font-weight:500;}
.legacy-content .lift_point_wrap{display:flex;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:60px 0;}
.legacy-content .lift_point_box{flex:1;background:#f9f9f9;border-radius:12px;padding:40px 30px;box-shadow:0 2px 6px rgba(0,0,0,0.05);text-align:left;}
.legacy-content .point_tit{font-size:20px;font-weight:600;color:#222;line-height:1.5;margin-bottom:20px;position:relative;padding-bottom:15px;border-bottom:2px solid #d7e1eb;}
.legacy-content .point_desc{font-size:16px;color:#555;line-height:1.7;}
.legacy-content .mct_list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.legacy-content .mct_list li{width:calc(33.333% - 14px);background:#fff;min-height:200px;border:1px solid #b4d2da;border-radius:20px;padding:40px 20px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;}
@media all and (max-width:820px){
.legacy-content .mct_list li{width:calc(50% - 10px);}
}
@media all and (max-width:520px){
.legacy-content .mct_list li{width:100%;}
}
.legacy-content .fill_myself_wrap{position:relative;width:100%;height:480px;background:url('/legacy/images/sub/young_06_img02.jpg') center center / cover no-repeat fixed;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.legacy-content .fill_myself_wrap::before{content:"";position:absolute;inset:0;background:rgba(100,160,200,.25);}
.legacy-content .fill_myself_inner{position:relative;z-index:1;text-align:center;}
.legacy-content .fill_myself_wrap .fill_en{color:#fff;letter-spacing:2px;margin-bottom:25px;}
.legacy-content .fill_myself_wrap .fill_txt{color:#fff;line-height:1.8;letter-spacing:-0.5px;word-break:keep-all;}
@media all and (max-width:820px){
.legacy-content .fill_myself_wrap{height:280px;background-attachment:scroll;}
.legacy-content .fill_myself_wrap .fill_en{font-size:20px;margin-bottom:18px;}
.legacy-content .fill_myself_wrap .fill_txt{font-size:15px;}
}
.legacy-content .bg_in_img{padding:50px 0}
.legacy-content .solution_wrap{display:flex;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px;}
.legacy-content .solution_card{flex:1;border-radius:24px;overflow:hidden;background:#dce8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);}
.legacy-content .solution_card .card_img{width:100%;aspect-ratio:4/2;overflow:hidden;}
.legacy-content .solution_card .card_img img{width:100%;height:100%;object-fit:cover;display:block;}
.legacy-content .solution_card .card_body{background:#dce8f0;padding:30px 35px 35px;}
.legacy-content .solution_card .card_desc{text-align:center;margin-bottom:28px;}
.legacy-content .solution_card .card_desc p{font-size:15px;color:#555;margin-bottom:6px;}
.legacy-content .solution_card .card_desc strong{font-size:20px;font-weight:700;color:#111;display:block;}
.legacy-content .solution_card .check_list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;}
.legacy-content .solution_card .check_list li{display:flex;align-items:flex-start;gap:8px;}
.legacy-content .solution_card .check_list li .ico{width:20px;height:20px;border-radius:4px;background:#5b8db8;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;}
.legacy-content .solution_card .check_list li .ico svg{width:11px;height:11px;stroke:#fff;stroke-width:2.5;fill:none;}
.legacy-content .solution_card .check_list li span{font-size:15px;color:#333;line-height:1.5;word-break:keep-all;}
@media all and (max-width:820px){
.legacy-content .solution_wrap{flex-direction:column;}
.legacy-content .solution_card .check_list{grid-template-columns:1fr;}
.legacy-content .solution_card .card_body{padding:24px 24px 28px;}
}
@media all and (max-width:1230px){
.legacy-content #patella_0104 .patella_0104_box .image-box{padding-top: 17px;}
}
@media all and (max-width:980px){
.legacy-content #patella_0104 .patella_0104_box .image-box figure{padding-bottom:20px;}
.legacy-content #patella_0104 .patella_0104_box .flex-box{flex-direction: column;}
.legacy-content #patella_0104 .patella_0104_box .flex-box > div{width: 100%;}
.legacy-content #patella_0104 .patella_0104_box .image-box{padding-top: 0;}
.legacy-content #patella_0104 
	.patella_0104_box .image-box .sticky{width: 100%;}
}
@media all and (max-width:820px){
.legacy-content .sticy_txt{top:20px}
.legacy-content .sec01 .bg_shape{display:none;}
.legacy-content .sec01 .sec_wrap{width:100%!important; padding:8.8vw 5vw; left:0!important; bottom:0!important;}
.legacy-content .sec4 .sv_tit_wrap2{left:0}
.legacy-content .sec4_bg{height:710px;background-position: 10% 50%;}
.legacy-content .sec4_bg3{height:980px;background-position: 10% 50%;}
.legacy-content .man_0101_img02 li{width:100%; margin:0 0}
.legacy-content .man_0101_img03{margin-bottom:60px}
.legacy-content .s_tab li a{font-size:14px}
.legacy-content .s_tab .w50{width:50% !important}
.legacy-content .s_tab .w25{width:43.3333% !important}
.legacy-content .s_tab .w20{width:20% !important}
.legacy-content .eye_050102 th .tit{padding:10px}
.legacy-content .flex_rt.w50{margin-top:20px !important}
.legacy-content .point_box2{width:90%}
.legacy-content .box_num2{width:50%}
.legacy-content .clic_box li{width:90%; margin:17px; padding:113px 0}
.legacy-content .qua_view{padding:20px}
.legacy-content .sec4_bg_m2{height:500px}
.legacy-content .eye_050102 th .tit{line-height:25px}
.legacy-content .eye_050102_first td{padding:5px}
.legacy-content .eye_050102_first th .tit{padding:5px; font-size:14px}
.legacy-content .vs_txt{width:100%}
.legacy-content .vs_txt_mt30{margin-bottom:30px}
.legacy-content .point_box5{width:65%}
.legacy-content .point_box6{width:65%}
.legacy-content .eye_0103_list li.w33{margin:10px 0 !important}
.legacy-content .w50{width:100% !important}
.legacy-content .w25{width:100% !important}
.legacy-content .w33{width:100% !important}
.legacy-content .w20_2{width:100% !important}
.legacy-content .pdl120{padding-left:0px}
.legacy-content .h415{height:auto !important}
.legacy-content .mt80{margin-top:20px !important;}
.legacy-content .mt150{margin-top:30px !important}
.legacy-content .w400{padding:0}
.legacy-content .m_w50{width:46.5% !important; margin:10px 5px !important}
.legacy-content .con2 .con2_slide_box{margin-top:50px;}
.legacy-content .lift_point_wrap{display:block}
.legacy-content .point_tit{font-size:18px}
.legacy-content .point_desc{font-size:14px}
}
.legacy-content .bg_wblue{background:#e1eef6 !important}
.legacy-content .bg_wgreen{background:#e3ece9 !important}
.legacy-content .blue{color:#75a7d2}
.legacy-content .green{color:#85b7a6}
.legacy-content .bg_blue{background:#64a9b9}
.legacy-content .bg_bgray{background:#aeaeae}
.legacy-content .w50{width:50%}
.legacy-content .mb50{margin-bottom:50px !important;}
.legacy-content .mb100{margin-bottom:100px !important;}
.legacy-content .mt5{margin-top:5px !important;}
.legacy-content .mt40{margin-top:40px !important;}
.legacy-content .mt80{margin-top:80px !important;}
.legacy-content .mt100{margin-top:100px !important;}
.legacy-content .mt150{margin-top:150px !important;}
.legacy-content .mb160{margin-bottom:160px !important;}
.legacy-content .t80{position:relative; top:80px}
.legacy-content .txt44{font-size:44px;line-height:1.428;}
.legacy-content .txt42{font-size:42px;line-height:1.2;}
.legacy-content .txt40{font-size:40px;line-height:1.428;}
.legacy-content .txt34{font-size:34px;line-height:1.428;}
.legacy-content .fw600{font-weight: 600;}
.legacy-content .w1500{max-width: 1530px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w1400{max-width: 1430px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w500{max-width: 650px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w460{max-width: 510px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w450{max-width: 460px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w400{max-width: 450px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content #pop_login .in .tit{font-size: 15px; font-weight: 500; margin:0 0 15px; letter-spacing:-1px; line-height:150%;}
.legacy-content #pop_login .in .tit .mint{color: #1f9f9d;}
@media all and (max-width:1230px){
.legacy-content .txt45, .legacy-content .txt44{font-size:36px;}
.legacy-content .txt42, .legacy-content .txt40{font-size:32px;}
.legacy-content .txt36, .legacy-content .txt34{font-size:28px;}
}
@media all and (max-width:820px){
.legacy-content #pop_login .in .tit{font-size: 15px; font-weight: 500; margin:0 0 15px; letter-spacing:-1px; line-height:150%;}
.legacy-content #pop_login .in .tit .mint{color: #1f9f9d;}
}
@media all and (max-width:520px){
.legacy-content .txt45, .legacy-content .txt44{font-size:24px;}
.legacy-content .txt42, .legacy-content .txt40{font-size:22px;}
.legacy-content .txt38, .legacy-content .txt36, .legacy-content .txt34{font-size:20px;}
}
@media all and (max-width:820px){
.legacy-content .mt100{margin-top:30px !important}
.legacy-content .mb160{margin-bottom:70px !important}
}


/* 눈 재수술 지면이 쓰는 구 사이트 규칙 — .legacy-content 로 스코프했다 */
@mediaall and (max-width:820px){
.legacy-content .mt100{margin-top:30px !important}
}
.legacy-content .brown{color:#d29375}
.legacy-content .bg_wbeige{background:#f3dacf}
.legacy-content .w50{width:50%}
.legacy-content .mb100{margin-bottom:100px !important;}
.legacy-content .mt40{margin-top:40px !important;}
.legacy-content .mt80{margin-top:80px !important;}
.legacy-content .mt100{margin-top:100px !important;}
.legacy-content .mt150{margin-top:150px !important;}
.legacy-content .pt100{padding-top:100px !important;}
.legacy-content .pb100{padding-bottom:100px !important;}
.legacy-content .t80{position:relative; top:80px}
.legacy-content .bg_wbrown{background:#f6e9e1}
.legacy-content .w1400{max-width: 1430px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content #container{position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;height:500px;font-size:1em;width:930px;zoom:1}
.legacy-content #container:after{display:block;visibility:hidden;clear:both;content:""}
.legacy-content .w25 li{width:25%}
.legacy-content .rd_txt2{border:1px solid #777777; border-radius:300px; padding:10px 25px; width:60%; text-align:center}
.legacy-content .pt100{padding-top:100px}
.legacy-content .highlight{display: inline;
  box-shadow: inset 0 -20px 0 #f8d7cd;}
.legacy-content .highlight5{display: inline;
  box-shadow: inset 0 -20px 0 #f0dede;}
.legacy-content .check_icon{position:relative; margin-right:10px}
.legacy-content .point_box4{background:#e6b4a9; padding:10px; border-radius:40px; width:45%;}
.legacy-content .h375{height:375px !important}
.legacy-content .man_0101_img02 ul{overflow:hidden;}
.legacy-content .man_0101_img02 li{float:left; width:calc(50% - 20px); margin:10px}
.legacy-content .sec4_bg{width: 100%; height: 800px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.legacy-content .sec4_bg{height: 890px;}
.legacy-content .sec4 .sv_tit_wrap2{position: absolute; top: 50%; left: 10%; transform:translateY(-50%); width: 100%; text-align: center;}
.legacy-content .sec4 .sv_tit_wrap2 p{color: #fff; margin-bottom: 5px;}
.legacy-content .eyere_0103 ul{overflow:hidden}
.legacy-content .eyere_0103 li{float:left; width:50%}
.legacy-content .bg_logo{padding:65px 0 !important}
.legacy-content .w50{width:calc(50% - 20px)!important}
.legacy-content .w25{width:calc(25% - 20px)!important}
.legacy-content .w20{width:calc(20% - 20px)!important}
.legacy-content .w20_2{width:calc(20% - 40px)!important}
.legacy-content .check_br_con{position:relative}
.legacy-content .flex_lt img{border-radius:20px}
.legacy-content .sec4 .sv_tit_wrap2{left:0}
.legacy-content .sec4_bg{height:710px;background-position: 10% 50%;}
.legacy-content .man_0101_img02 li{width:100%; margin:0 0}
.legacy-content .s_tab .w50{width:50% !important}
.legacy-content .s_tab .w25{width:43.3333% !important}
.legacy-content .s_tab .w20{width:20% !important}
.legacy-content .flex_rt.w50{margin-top:20px !important}
.legacy-content .eyere_0103 li{width:100%; margin:20px 0}
.legacy-content .eye_0103_list li.w20{margin:10px 0 !important}
.legacy-content .w50{width:100% !important}
.legacy-content .w20{width:100% !important}
.legacy-content .w25{width:100% !important}
.legacy-content .w20_2{width:100% !important}
.legacy-content .pdl120{padding-left:0px}
.legacy-content .h375{height:auto !important}
.legacy-content .mt80{margin-top:20px !important;}
.legacy-content .mt150{margin-top:30px !important}
.legacy-content .m_w50{width:46.5% !important; margin:10px 5px !important}
@mediaall and (max-width:820px){
.legacy-content #mc_special_m .swiper-slide .container{position:relative;  width:100%; height:0px; padding-bottom:calc((1160/720)*100%); overflow:hidden}
.legacy-content #mc_special_m .swiper-slide .container .wrap{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  width:calc(((820/720)*100%) + 0px); height:calc(((1260/1160)*100%) + 0px); overflow:hidden}
}
.legacy-content #mc_special .swiper-slide .container{position:relative; left:50%; margin-left:-960px; width:1920px; height:870px; overflow:hidden}
.legacy-content #mc_special .swiper-slide .container .wrap{position:relative; top:50%; left:50%; margin:-535px 0 0 -1060px; width:2120px; height:1070px; overflow:hidden;}
.legacy-content .legacy-imgtext{ margin:14px auto 0; max-width:820px; padding:0 20px; font-size:15px; line-height:1.8; color:#444; word-break:keep-all; text-align:left }


/* 구 본문 전용 추가 규칙 — 스코프 유지 */
.legacy-content .bg_white{background:#fff !important}
.legacy-content .line_white{background-color:rgb(255,255,255,0.7)}
.legacy-content .mb15{margin-bottom:15px !important;}
.legacy-content .mt45{margin-top:45px !important;}
.legacy-content .mt70{margin-top:70px !important;}
.legacy-content .pd30{padding-left:30px;}
.legacy-content .w1100{max-width: 1130px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .w1000{max-width: 1030px; margin: 0 auto; position: relative; padding: 0 15px;}
.legacy-content .new_win #win_title .sv{font-size:0.75em;line-height:1.2em}
.legacy-content .sv_wrap .sv{z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.legacy-content .sv_wrap .sv:before{content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.legacy-content .sv_wrap .sv a{display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb}
.legacy-content .sv_wrap .sv a:hover{background:#000;color:#fff}
.legacy-content .sv_nojs .sv{display:block}
.legacy-content #mc_selfie .grid img{width:100%}
.legacy-content #mc_selfie .grid-sizer{width:calc((100% - 40px)/5)}
.legacy-content #mc_selfie .grid-item{width:calc((100% - 40px)/5); overflow:hidden; margin-bottom:10px; cursor:pointer; overflow:hidden; transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}
.legacy-content #mc_selfie .grid-item .wrap{width:100%; position:relative; overflow:hidden; background:#fff}
.legacy-content #mc_selfie .grid-item .wrap .default{position:relative; width:100%; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1)}
.legacy-content #mc_selfie .grid-item .wrap .active{top:0; left:0; position:absolute; width:100%; height:100%; opacity:0;  transition:all ease-in-out .4s}
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container{position:relative; width:100%; height:100%; background:rgba(255,0,0,.5)}
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper{}
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide{position:relative}
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide .t_before{top:5px; left:5px; position:absolute; font-family:'Nanum Gothic'; font-size:10px; line-height:1; color:#ccc; padding:5px 7px; background:rgba(0,0,0,.8); border-radius:5px; z-index:100}
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide .t_after{top:5px; left:5px; position:absolute; font-family:'Nanum Gothic'; font-size:10px; line-height:1; color:#ccc; padding:5px 7px; background:rgba(0,0,0,.8); border-radius:5px; z-index:100}
.legacy-content #mc_selfie .grid-item .wrap .active .swiper-container .swiper-wrapper .swiper-slide .square{top:0; left:0; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.4)}
.legacy-content #mc_selfie .grid-item .wrap > div .video{width:100%; height:100%; object-fit:cover}
.legacy-content #mc_selfie .grid-item .wrap > div img{width:100%; height:100%; object-fit:cover}
.legacy-content #mc_selfie .grid-item .wrap_fix{width:100%; height:0; position:relative; overflow:hidden; background:#fff}
.legacy-content #mc_selfie .grid-item .wrap_fix .default{top:0; left:0; position:absolute; width:100%; height:100%; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1)}
.legacy-content #mc_selfie .grid-item .wrap_fix .active{top:0; left:0; position:absolute; width:100%; height:100%;  transition:all ease-in-out .4s}
.legacy-content #mc_selfie .grid-item .wrap_fix > div .video{width:100%; height:100%; object-fit:cover}
.legacy-content #mc_selfie .grid-item .wrap_fix > div img{width:100%; height:100%; object-fit:cover}
.legacy-content #mc_selfie .grid-item .square{top:0; left:0; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0); transition:all .5s cubic-bezier(0.33, 1, 0.68, 1)}
.legacy-content #mc_selfie .grid-item .info_wrap{position:absolute; bottom:0; left:0; position:absolute; width:100%; height:40px; background:rgba(255,255,255,1); transition:all .5s cubic-bezier(0.33, 1, 0.68, 1); display:none}
.legacy-content #mc_selfie .grid-item .info_wrap > div{height:100%; display:flex; justify-content:flex-end; align-items:center}
.legacy-content #mc_selfie .grid-item .info_wrap > div .name{font-family:'nanum'; font-size:10px; line-height:1; color:#555; text-transform:uppercase; padding-right:15px; position:relative}
.legacy-content #mc_selfie .grid-item .info_wrap > div .name:before{content:''; top:1px; right:0; position:absolute; width:1px; height:calc(100% - 2px); background:#ccc}
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart{width:40px; height:30px; display:flex; justify-content:center; align-items:center}
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart img{width:auto}
.legacy-content #mc_selfie .grid-item .data_wrap{top:0; left:0; position:absolute; width:100%; height:100%; padding-bottom:20px; display:flex; justify-content:center; align-items:flex-end}
.legacy-content #mc_selfie .grid-item .data_wrap p{opacity:0; transform:translateY(-50px); text-align:center; font-family:'nsn_1';  font-size:14px; line-height:1.6; color:#fff; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1)}
.legacy-content #mc_selfie .grid-item .more_wrap{top:0; left:0; position:absolute; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center}
.legacy-content #mc_selfie .grid-item .more_wrap .logo{opacity:0; transform:translateY(50px); width:auto; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) .2s}
.legacy-content #mc_selfie .grid-item .more_wrap .title{opacity:0; transform:translateY(50px); line-height:1; letter-spacing:1px; color:rgba(255,255,255,.7); margin-top:5px; transition:all .5s cubic-bezier(0.33, 1, 0.68, 1) .3s}
.legacy-content #mc_selfie .grid-item .more_wrap .icon{opacity:0; transform:scale(2); margin-top:20px; width:60px; height:60px; border-radius:50%; border:1px solid rgba(255,255,255,.2); transition:all .5s cubic-bezier(0.34, 1.56, 0.64, 1)}
.legacy-content #mc_selfie .grid-item .more_wrap .icon:before{content:''; top:50%; left:50%; margin-top:-12px; position:absolute; width:1px; height:24px; background:rgba(227,199,186,9)}
.legacy-content #mc_selfie .grid-item .more_wrap .icon:after{content:''; top:50%; left:50%; margin-left:-12px; position:absolute; width:24px; height:1px; background:rgba(227,199,186,9)}
@media(hover: hover) and (pointer: fine){
.legacy-content #mc_selfie .grid-item:hover{border-radius:10px}
.legacy-content #mc_selfie .grid-item:hover .default{transform:scale(1.1)}
.legacy-content #mc_selfie .grid-item:hover .active{opacity:1; transform:scale(1)}
.legacy-content #mc_selfie .grid-item:hover .square{background:rgba(0,0,0,.5); backdrop-filter:blur(3px)}
.legacy-content #mc_selfie .grid-item:hover .more_wrap .logo{opacity:1; transform:translateY(0)}
.legacy-content #mc_selfie .grid-item:hover .more_wrap .title{opacity:1; transform:translateY(0)}
.legacy-content #mc_selfie .grid-item:hover .more_wrap .icon{opacity:1; transform:scale(1)}
.legacy-content #mc_selfie .grid-item:hover .info_wrap{transform:translateY(40px)}
.legacy-content #mc_selfie .grid-item:hover .data_wrap p{opacity:1; transform:translateY(0)}
.legacy-content #mc_selfie .btn_more_wrap{display:flex; justify-content:center; align-items:center; margin-top:0px; transition:all .2s ease-in-out; overflow:hidden; display:none !important}
.legacy-content #mc_selfie .btn_more_wrap.off{opacity:0}
.legacy-content #mc_selfie .btn_more{border-radius:6px; overflow:hidden; box-sizing:border-box; border:10px solid #333; cursor:pointer; position:relative;}
.legacy-content #mc_selfie .btn_more p{font-family:'nsn_0'; font-size:36px; font-weight:bold; line-height:1; color:#333; padding:34px 60px 26px 60px; box-sizing:border-box}
.legacy-content #mc_selfie .btn_more .icon{top:50%; left:30px; margin-top:-15px; position:absolute; width:30px; height:30px; transform:rotate(-180deg) scale(0); transition:all ease-out .3s}
.legacy-content #mc_selfie .btn_more .icon.on{transform:rotate(0deg) scale(1)}
.legacy-content #mc_selfie .btn_more .icon:before{content:''; top:calc(50% - 1px); left:0; position:absolute; width:100%; height:2px; background:#0475f4}
.legacy-content #mc_selfie .btn_more .icon:after{content:''; top:0; left:calc(50% - 1px); position:absolute; width:2px; height:100%; background:#0475f4}
.legacy-content #mc_selfie{padding-bottom:40px}
.legacy-content #mc_selfie .mc_title_wrap .title_wrap{gap:10px}
.legacy-content #mc_selfie .mc_title_wrap .title_wrap > img{width:76px}
.legacy-content #mc_selfie .mc_title_wrap .title_wrap > p:nth-of-type(1){font-size:30px}
.legacy-content #mc_selfie .mc_title_wrap .title_wrap > p:nth-of-type(2){font-size:12px}
.legacy-content #mc_selfie .grid img{width:100%}
.legacy-content #mc_selfie .grid{height:550px}
.legacy-content #mc_selfie .grid-sizer{width:calc((100% - 2px)/3)}
.legacy-content #mc_selfie .grid-item{width:calc((100% - 2px)/3); overflow:hidden; margin-bottom:1px; border-radius:10px}
.legacy-content #mc_selfie .grid-item .info_wrap{height:15px; background:rgba(255,255,255,1)}
.legacy-content #mc_selfie .grid-item .info_wrap > div .name{font-size:8px; padding:0 5px}
.legacy-content #mc_selfie .grid-item .info_wrap > div .name:before{content:''; top:1px; right:0; position:absolute; width:1px; height:calc(100% - 2px); background:#ccc}
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart{width:25px; height:15px; display:flex; justify-content:center; align-items:center}
.legacy-content #mc_selfie .grid-item .info_wrap > div .heart img{width:8px}
.legacy-content #sv{position: relative; overflow: hidden;}
.legacy-content #sv .sv_visual{width: 100%; height: 940px; background-size:cover; background-position: 50% 50%; transform:scale(1.2); animation: sv-bg-change 5s infinite;}
.legacy-content #sv .sv_tit_wrap{position: absolute; top: 50vh; left:15%; transform:translateY(-50%); width: 100%; text-align: left;}
.legacy-content #sv .sv_tit_wrap h3{color: #fff;}
.legacy-content #sv .sv_tit_wrap .icon{}
.legacy-content #sv .active .sv_tit_wrap{opacity: 0;}
.legacy-content #sv .sv_mouse{position: absolute;  bottom: 40px; left: 50%; transform:translateX(-50%);opacity: 1; z-index: 1;text-align: center;}
.legacy-content #sv .sv_mouse p{color: #fff;  margin-bottom: 15px; font-family: 'Montserrat'; letter-spacing: 0;}
.legacy-content #sv .sv_mouse img{display: inline-block; cursor: pointer; animation:move_mouse 2s infinite}
.legacy-content #sv .active .sv_mouse{position: static; opacity: 0;}
.legacy-content .flex_rt_txt2{padding:50px 0 0 0}
.legacy-content .bd_span_tit{position:relative}
.legacy-content #patella_0104 section:not(:last-of-type){margin-bottom: 100px;}
.legacy-content #patella_0104 .banner{padding: 85px 0; margin-top: 60px;}
.legacy-content #patella_0104 .banner h4{font-family: var(--Montserrat); font-size: 5.5rem; font-weight: 700; color: #fff; letter-spacing: -0.04em; text-align: center;}
.legacy-content #patella_0104 .patella_0104_box .text-box{padding-left: 0px;width:56%}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li{position: relative;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li::before{content: ""; width: 1px; height: 100%; background: #ddd; position: absolute; top: 22px; left: -82px ;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li:not(:last-of-type){padding-bottom: 65px;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li:last-of-type::before{display: none;}
.legacy-content #patella_0104 .patella_0104_box .text-box .sticy_img::before{content: "";width: 14px;height: 14px;background: #b4896f;border-radius: 50%;position: absolute;top: 130px;left: -88px;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li dl:not(:last-of-type){margin-bottom: 20px;}
.legacy-content #patella_0104 .patella_0104_box .text-box dl *{font-size: 1.7rem; letter-spacing: -0.02em;}
.legacy-content #patella_0104 .patella_0104_box .text-box dl dt{font-family: var(--Montserrat); font-weight: 600; color: var(--mainColor); margin-bottom: 10px;}
.legacy-content #patella_0104 .patella_0104_box .text-box dl dd{font-weight: 400; color: #1F1F1F;}
.legacy-content #patella_0104 .patella_0104_box .text-box li div{display:inline-block;}
.legacy-content #patella_0104.bg_wred .patella_0104_box .text-box .sticy_img::before{background:#b46f6f}
.legacy-content .scon_3_in_box{position:absolute; width:40%; right:15%}
.legacy-content .scon_3_in_box ul{overflow:hidden;}
.legacy-content .scon_3_in_box li{text-align:left; border-bottom:1px solid #000; padding:20px}
.legacy-content .eye_0602_bg{position:relative; background:url('/legacy/images/sub/eye_0602_img0104.jpg')no-repeat; background-size:100% 100%; height:638px}
.legacy-content .eye_0502_bg{position:relative; background:url('/legacy/images/sub/eye_0502_img02bg.jpg')no-repeat; background-size:100% 100%; height:864px}
.legacy-content .box_txt{background-color:rgb(255,255,255,0.7); padding:30px; border-radius:20px;}
.legacy-content .eye_0501_list ul{overflow:hidden; border-radius:20px}
.legacy-content .eye_0501_list li{float:left; width:calc(50%); background:#f9f1ec; height:250px}
.legacy-content .eye_0501_list .sub_txt{padding:30px 100px}
.legacy-content .eye_0503_list ul{overflow:hidden; border-radius:20px; padding:30px; background:#f9f1ec;}
.legacy-content .eye_0503_list li{float:left; width:calc(50% - 40px); margin:20px}
.legacy-content .slit_0104{background-color:#f3dacf}
.legacy-content .section_visual .box_left{display: flex;justify-content: center;align-items: center;width: 50%;height: 360px;}
.legacy-content .section_visual .tit_set{width: 755px;aspect-ratio: 765/307;background: url('/legacy/images/sub/pick_visual_tit.png') no-repeat center center;background-size: contain;}
.legacy-content .tit_set_in{margin-left:5%; margin-top:50%}
.legacy-content .section_visual .box_right .portrait_set{position: relative;display: block;width: 100%;height: 100%;overflow: hidden; border-radius:30px}
.legacy-content .section_visual .box_right .portrait_set li{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;opacity: 0;z-index: 2;
	background: no-repeat center top;background-size: cover;
	transform: scale(1.2);
	transform-origin: center center;}
.legacy-content .section_visual .box_right .portrait_set li.block{display: block;}
.legacy-content .section_visual .box_right .portrait_set li.show{opacity: 1;transform: scale(1);}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(1){background-image: url('/legacy/images/sub/people1.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(2){background-image: url('/legacy/images/sub/people2.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(3){background-image: url('/legacy/images/sub/people3.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(4){background-image: url('/legacy/images/sub/people4.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(5){background-image: url('/legacy/images/sub/people5.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(6){background-image: url('/legacy/images/sub/people1.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(7){background-image: url('/legacy/images/sub/people2.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(8){background-image: url('/legacy/images/sub/people3.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(9){background-image: url('/legacy/images/sub/people4.jpg');}
.legacy-content .section_visual .box_right .portrait_set li:nth-child(10){background-image: url('/legacy/images/sub/people5.jpg');}
.legacy-content .section_visual .box_right .thumb_left{position: absolute;top: 440px;right: calc(100% - 114px);z-index: 3;}
.legacy-content .section_visual .box_right .thumb_left .thumb_left_align{position: relative;width: 1659px;}
.legacy-content .section_visual .box_right .thumb_list li.ext{width: calc(260px + 8px);}
.legacy-content .section_visual .box_right .thumb_list li.show:after{opacity: 1;}
.legacy-content .section_visual .box_right .thumb_right{position: absolute;top: 440px;left: calc(100% - 114px);z-index: 3;}
.legacy-content .section_visual .box_right .thumb_right .thumb_right_align{position: relative;width: calc(229px + 8px);}
.legacy-content .section_visual .box_right .people_pagination{position: absolute;bottom: 40px;left: 50%;width:  calc(100% - 240px);height: 2px;background: rgba(255, 255, 255, 0.4);z-index: 3;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);}
.legacy-content .section_visual .box_right .people_pagination:after{content:'';position: absolute;bottom: 0;left: 0;width: calc(100% / 5);height: 7px;background: #fff;z-index: 4;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.legacy-content .section_visual .people_btn_set{position: absolute;left: 50%;bottom: 72px;width: calc(100% - 260px);z-index: 3;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);}
.legacy-content .section_visual .people_btn_set .btn{position: absolute;bottom: 0;z-index: 3;font-size: 0;
	width: 37px;aspect-ratio: 37/14;background-color: #fff;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="37" height="14" viewBox="0 0 37 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.79151 13L2 7M2 7L7.79151 1M2 7L36.5 7" stroke="white" stroke-width="2"/></svg>');
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	-webkit-mask-size: contain;}
.legacy-content .section_visual .people_btn_set .btn_next{left: 0;}
.legacy-content .section_visual .people_btn_set .btn_prev{right: 0;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);}
.legacy-content .section_visual .box_right .people_pagination[data-people="1"]:after{left: 0;}
.legacy-content .section_visual .box_right .people_pagination[data-people="2"]:after{left: calc((100% - calc(100% / 10)) * (1 / 5));}
.legacy-content .section_visual .box_right .people_pagination[data-people="3"]:after{left: calc((100% - calc(100% / 10)) * (2 / 5));}
.legacy-content .section_visual .box_right .people_pagination[data-people="4"]:after{left: calc((100% - calc(100% / 10)) * (3 / 5));}
.legacy-content .section_visual .box_right .people_pagination[data-people="5"]:after{left: calc((100% - calc(100% / 10)) * (4 / 5));}
.legacy-content .section_visual .box_right .people_pagination[data-people="6"]:after{left: calc((100% - calc(100% / 10)) * (5 / 5));}
.legacy-content .section_visual .box_right .people_pagination[data-people="7"]:after{left: calc((100% - calc(100% / 10)) * (6 / 5));}
.legacy-content .section_visual .box_right .people_pagination[data-people="8"]:after{left: calc((100% - calc(100% / 10)) * (7 / 9));}
.legacy-content .section_visual .box_right .people_pagination[data-people="9"]:after{left: calc((100% - calc(100% / 10)) * (8 / 9));}
.legacy-content .section_visual .box_right .people_pagination[data-people="10"]:after{left: calc((100% - calc(100% / 10)) * (9 / 9));}
.legacy-content .eye_0103{background:#f4eee9}
.legacy-content .eye_0104{background:#e3f0f3}
.legacy-content .eye_0105{background:#f0e1de}
.legacy-content .eye_0106{background:#efefef}
.legacy-content .eye_0107{background:#e3ece9}
.legacy-content .point_box{background:#d29375; padding:10px; border-radius:40px; width:15%; margin:0 auto}
.legacy-content .point_con{background:#fff; margin:0px auto; width:80%; border-radius:20px; padding:50px 0}
.legacy-content .doctor_box{background:#fff; border-radius:20px; padding:50px}
.legacy-content .num_center{left:42%}
.legacy-content .pd100{padding:100px}
.legacy-content .pd20{padding:20px}
.legacy-content .br20{border-radius:20px}
.legacy-content .mg10{margin:10px}
.legacy-content .pd70{padding:70px !important}
@media all and (max-width:1600px){
.legacy-content #patella_0104 .banner h4{font-size: 4.5rem;}
.legacy-content #patella_0104 .banner{padding: 60px 0; margin-top: 30px;}
.legacy-content #patella_0104 .banner h4{font-size: 3.5rem;}
.legacy-content #patella_0104 .patella_0104_box .text-box{padding-left: 60px;}
.legacy-content #patella_0104 .patella_0104_box .text-box p::before{top: 17px; left: -63px;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li::before{top: 17px; left: -60px;}
.legacy-content #patella_0104 section:not(:last-of-type){margin-bottom: 60px;}
.legacy-content #patella_0104 .patella_0104_box .text-box{padding-top: 0px; padding-left: 00px;}
.legacy-content #patella_0104 .patella_0104_box .text-box p::before{left: -23px;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li::before{left: -20px;}
.legacy-content #sv .sv_visual{height: 600px;}
.legacy-content #sv .sv_visual{background-position: 63% 50%;}
.legacy-content #sv .sv_tit_wrap{top: 45vh; left:9%}
.legacy-content #patella_0104 .banner{padding: 40px 0; margin-top: 30px;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li::before{display:none}
.legacy-content #patella_0104 .banner h4{font-size: 3rem;}
.legacy-content #patella_0104 .patella_0104_box .text-box p::before{top: 14px;}
.legacy-content #patella_0104 .patella_0104_box .text-box ul li::before{top: 14px;}
.legacy-content #patella_0104 .patella_0104_box .text-box dl *{font-size: 1.6rem;}
.legacy-content .m_section_visual{padding: 3rem 0;}
.legacy-content .m_section_visual .sec_tit{position: relative;z-index: 1;}
.legacy-content .m_section_visual .slide_set{position: relative;padding: 40px 5.5rem;}
.legacy-content .m_section_visual .slick-arrow{position: absolute;top: 50%;z-index: 10;font-size: 0;
		width: 1.5rem;aspect-ratio: 15/26;cursor: pointer;
		background: url('/legacy/images/sub/prev_arrow.png')no-repeat center center;background-size: contain;
		transition: all 0.3s ease;
		transform: translateY(-50%);}
.legacy-content .m_section_visual .slick-prev{left: -3.5rem;}
.legacy-content .m_section_visual .slick-next{right: -3.5rem;transform-origin: center center;transform: rotate(180deg);}
.legacy-content .m_section_visual .portrait_slide .item{width: 64.0rem;aspect-ratio: 640/808;background: no-repeat center center;background-size: cover;}
.legacy-content .m_section_visual .portrait_slide .item01{background-image: url('/legacy/images/sub/people1.jpg');}
.legacy-content .m_section_visual .portrait_slide .item02{background-image: url('/legacy/images/sub/people2.jpg');}
.legacy-content .m_section_visual .portrait_slide .item03{background-image: url('/legacy/images/sub/people3.jpg');}
.legacy-content .m_section_visual .portrait_slide .item04{background-image: url('/legacy/images/sub/people4.jpg');}
.legacy-content .m_section_visual .portrait_slide .item05{background-image: url('/legacy/images/sub/people5.jpg');}
.legacy-content .m_section_visual .portrait_slide .item.slick-active-m{animation-duration: 0.5s;
		animation-name: zoom-out;}
.legacy-content .m_section_visual .thumb_slide{margin: 3.4rem -5.5rem 0;}
.legacy-content .m_section_visual .thumb_slide .item{height: 20.1rem;aspect-ratio: 160/201;margin: 0 0.3rem;background: no-repeat center center;background-size: cover;}
.legacy-content .m_section_visual .thumb_slide .item01{background-image: url('/legacy/images/sub/people_thumb1.jpg');}
.legacy-content .m_section_visual .thumb_slide .item02{background-image: url('/legacy/images/sub/people_thumb2.jpg');}
.legacy-content .m_section_visual .thumb_slide .item03{background-image: url('/legacy/images/sub/people_thumb3.jpg');}
.legacy-content .m_section_visual .thumb_slide .item04{background-image: url('/legacy/images/sub/people_thumb4.jpg');}
.legacy-content .m_section_visual .thumb_slide .item05{background-image: url('/legacy/images/sub/people_thumb5.jpg');}
.legacy-content .tit_set_in{margin-top:30px}
.legacy-content .doctor_box{padding:20px}
.legacy-content .eye_0501_list li{width:100%; height:auto}
.legacy-content .eye_0501_list .sub_txt{padding:20px 20px}
.legacy-content .scon_3_in_box{width:100%; right:0}
.legacy-content .eye_0502_bg{background-size:100% 100%;height: 830px;background-position: 100% 100%;background-size: cover;}
.legacy-content .eye_0503_list li{width:100%; margin:20px 0}
.legacy-content .eye_0602_bg{background-size:100% 100%;height: 680px;background-position: 100% 100%;background-size: cover;}
.legacy-content .point_box{width:60%}
.legacy-content .sub_txt.pd70{padding:20px !important}
.legacy-content .point_con{width:92%}
.legacy-content .pd100{padding:20px}
.legacy-content #sv .sv_visual2{background-position: 31% 50%;}
.legacy-content .sv_tit_wrap h1{ margin:0; font-weight:inherit; }
.legacy-content .ani_down,
.legacy-content .op_effect,
.legacy-content .txt_ani,
.legacy-content .txt_ani_box,
.legacy-content .tit_ani_wrap p,
.legacy-content .tit_ani_wrap h1,
.legacy-content .tit_ani_wrap h2,
.legacy-content .tit_ani_wrap h3{ opacity:1; transform:none; }
.legacy-content .updown,
.legacy-content .sticky,
.legacy-content .s_tab_con{ opacity:1; }
/* 추가 규칙이 초기 숨김을 되살리므로 파일 끝에서 다시 무력화한다 */
.legacy-content [class*="ani_"],
.legacy-content .ani_top, .legacy-content .ani_left, .legacy-content .ani_right, .legacy-content .ani_down,
.legacy-content .txt_ani, .legacy-content .op_effect,
.legacy-content .more_wrap .title,
.legacy-content .grid-item .more_wrap .title,
.legacy-content .tit_ani_wrap p, .legacy-content .tit_ani_wrap h1,
.legacy-content .tit_ani_wrap h2, .legacy-content .tit_ani_wrap h3,
.legacy-content .updown, .legacy-content .sticky{ opacity:1 !important; }
.legacy-content .ani_top{ top:0 !important; }
.legacy-content .ani_left{ left:auto !important; }
.legacy-content .ani_right{ right:auto !important; }
/* 슬라이더 스크립트를 가져오지 않으므로 첫 장을 보이게 둔다 */
.legacy-content .portrait_set li:first-child,
.legacy-content .portrait_slide li:first-child,
.legacy-content .thumb_slide li:first-child{ opacity:1 !important; }
/* 스크롤 라이브러리가 붙이던 클래스를 대신해 처음부터 보이게 둔다. 아래는 앞서 푼 3종에서 빠져 있던 나머지다. */
.legacy-content .ani_down { opacity: 1; bottom: 0; }
.legacy-content .tit_ani_wrap .txt_ani { transform: none; }
.legacy-content #mc_selfie .grid-item .data_wrap p,
.legacy-content #mc_selfie .grid-item .more_wrap .logo,
.legacy-content #mc_selfie .grid-item .more_wrap .icon { opacity: 1; transform: none; }
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(1),
.legacy-content #common_top_container .box1 .wrap .typo_wrap p:nth-child(2),
.legacy-content #common_top_container .box2 .txt_wrap .t1,
.legacy-content #common_top_container .box2 .txt_wrap .t2 { opacity: 1; transform: none; filter: none; }
.legacy-content #common_top_container .box1 .wrap .bg_wrap > img { transform: none; filter: none; }
.legacy-content .hotspot .content { opacity: 1; }
