@charset "utf-8";
/**
 * --------------------------------
 * main CSS
 * --------------------------------
*/
/* 성센 & 강남본원: main common */
.main .sec-tit {position:relative; margin-bottom:80px;}
.main .btn-group {margin-top:70px;}


/* 성센 & 강남본원: 상단비주얼 (2024-03-08 삭제) */
.main-visual {position:relative; height:calc(100vh - 112px); overflow:hidden;}
.main-visual::after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0, .2);}
.main-visual .video {position:absolute; top:50%; left:50%; min-width:100%; transform:translate(-50%, -50%);}
.main-visual .txtarea {position:absolute; top:50%; left:50%; width:100%; max-width:750px; text-align:center; transform:translate(-50%, -50%); z-index:1;}
.main-visual .txtarea .txt {position:relative; margin-bottom:40px; color:#fff;}
.main-visual .txtarea .txt::before {content:""; display:none; position:absolute; top:-15px; left:0; width:44px; height:36px; background:url('../images/renew/main/common/img_mainvisual_quotes1.svg') no-repeat 0 0;}
.main-visual .txtarea .txt::after {content:""; display:none; position:absolute; top:60px; right:0; width:44px; height:36px; background:url('../images/renew/main/common/img_mainvisual_quotes2.svg') no-repeat 0 0;}
.main-visual .txtarea .txt em {font-family:"sangbleuogsans"; font-size:54px; font-weight:500;}
.main-visual .txtarea .txt span {display:block; margin-top:13px; font-size:24px; font-weight:400;}
.main-visual .txtarea .btn.ico-video {display:none;}
.main-visual .txtarea .btn.ico-video::after {content:""; display:inline-block; width:21px; height:22px; margin-left: 17px; background:url('../images/renew/layout/ico_video.svg') no-repeat 0 0; vertical-align: middle;}

/* 성센 & 강남본원: 상단비주얼 슬라이드 */
.main-visualslide .slider [data-animation-in] {opacity:0; animation-duration:1.5s; transition:opacity 0.5s ease 0.3s; transition:1s;}
.main-visualslide .slider, .main-visualslide .slide {height:calc(100vh - 110px);}
.main-visualslide .slide {position:relative; transition:1s;}
.main-visualslide .slide-img {width:100%; height:100%; overflow:hidden;}
.main-visualslide .slide-img .pc-img {height:100%; background-size:cover; background-position:70% 50%;}
.main-visualslide .slide-img .pc-img img {max-width:100%; height:auto; opacity:1 !important; animation-duration:3s; transition:all 1s ease;}
.main-visualslide .slide-img .m-img {display:none;height:100%; background-size:cover;background-repeat:no-repeat;background-position:top center;}
.main-visualslide .slide-img .m-img img {position:absolute; bottom:0; left:50%; height:65vh; transform:translateX(-50%);}
.main-visualslide.main-font .slide-img .m-img img {position:absolute; bottom:0; left:50%; height:64vh; transform:translateX(-50%);}
.main-visualslide .slide-content {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.main-visualslide .slide-content.slide-content-left {left:22%; transform:translate(-22%, -50%);}
.main-visualslide .slide-content.slide-content-right {right:22%; left:auto; transform:translate(22%, -50%);}
.main-visualslide .slide-content-headings {color:#3F3F3E;}
.main-visualslide .slick-dots {position:absolute; bottom:60px; display:block; width:100%; text-align:center;}
.main-visualslide .slick-dots li {position:relative; display:inline-block; margin:0 5px;}
.main-visualslide .slick-dots li button {display:block; position:relative; width:22px; height:22px; background:url('../images/renew/layout/btn_swiper_bullet.svg') no-repeat 0 0/100%; color:transparent; font-size:0px; line-height:0px; border:0; outline:none;}
.main-visualslide .slick-dots li.slick-active button {background:url('../images/renew/layout/btn_swiper_bullet_active.svg') no-repeat 0 0 / 100%;}
.main-visualslide .slick-nav {position:absolute; top:calc(50% - 44px); width:44px; height:44px; cursor:pointer; z-index:1;}
.main-visualslide .slick-nav.prev-arrow {left:3%; transform:scaleX(-1);}
.main-visualslide .slick-nav.next-arrow {left:auto; right:3%;}
.main-visualslide .slick-nav i {display:block; position:absolute; margin:-10px 0 0 -10px; width:20px; height:20px; left:50%; top:50%;}
.main-visualslide .slick-nav i:before, .slick-nav i:after {content:''; display:block; position:absolute; left:50%; top:50%; width:10px; height:2px; margin:-1px 0 0 -5px; background:#fff; border-radius:1px; transform-origin:9px 50%;}
.main-visualslide .slick-nav i:before {transform:rotate(-40deg);}
.main-visualslide .slick-nav i:after {transform:rotate(40deg);}
.main-visualslide .slick-nav:before, .main-visualslide .slick-nav:after {content:''; display:block; position:absolute; left:1px; right:1px; top:1px; bottom:1px; border-radius:50%; border:2px solid rgba(255, 255, 255, .5);}
.main-visualslide .slick-nav svg {display:block; position:relative; width:44px; height:44px; color:#fff; stroke-width:2px; stroke-dashoffset:126; stroke-dasharray:126 126 0; transform:rotate(0deg); z-index:1;}
.main-visualslide .slick-nav.animate svg {animation:stroke 1s ease forwards .3s;}
.main-visualslide .slick-nav.animate i {animation:arrow 1.6s ease forwards;}
.main-visualslide .slick-nav.animate i:before {animation:arrowUp 1.6s ease forwards;}
.main-visualslide .slick-nav.animate i:after {animation:arrowDown 1.6s ease forwards;}
.main-visualslide .animated {transition:all .5s ease;}
.main-visualslide .subtit {display:inline-block; font-size:24px;}
.main-visualslide.main-font .subtit {font-size:30px;}
.main-visualslide .subtit em {color:#A08964; font-weight:700;}
.main-visualslide.main-font .subtit em {color:unset;}
.main-visualslide .tit {margin-top:10px; font-size:52px;}
.main-visualslide.main-font .tit {font-size:65px; color:#FFF;}
.main-visualslide .desc {margin-top:18px; font-size:22px;}
.main-visualslide.main-font .desc {font-size:25px; color:#FFF;}
.main-visualslide .desc em {display:inline; font-weight:700;}
.main-visualslide .btn {width:110px; margin-top:50px;}
.main-visualslide.main-font .btn {width:110px; margin-top:30px; color:#FFF; border-color:#FFF;}
.main-visualslide .slide-badge {display:block; max-width: 120px; margin:0 0 20px 0;}
.main-visualslide .slide-badge img {width:100%;}

.main-visualslide .slide-content.color-wt .subtit em {color:#fff;}
.main-visualslide .slide-content.color-wt .tit {color:#fff;}
.main-visualslide .slide-content.color-wt .desc {color:#fff;}
.main-visualslide .slide-content.color-wt .btn {color:#fff;border-color:#fff;}

/* 성센 메인 리뉴얼 */
.main.renew .main-visualslide .slider, main.renew .main-visualslide .slide {max-height:800px;}
.main.renew .main-visualslide .slide-img img {margin:0 auto;}


@keyframes stroke {
	52% {transform:rotate(-180deg); stroke-dashoffset:0;}
	52.1% {transform:rotate(-360deg); stroke-dashoffset:0;}
	100% {transform:rotate(-180deg); stroke-dashoffset:126;}
}
@keyframes arrow {
	0%, 100% {opacity:1; transform:translateX(0);}
	23% {opacity:1; transform:translateX(17px);}
	24%, 80% {opacity:0; transform:translateX(-22px);}
	81% {opacity:1; transform:translateX(-22px);}
}
@keyframes arrowUp {
	0%, 100% {transform:rotate(-40deg) scaleX(1);}
	20%, 80% {transform:rotate(0deg) scaleX(.1);}
}
@keyframes arrowDown {
	0%, 100% {transform:rotate(40deg) scaleX(1);}
	20%, 80% {transform:rotate(0deg) scaleX(.1);}
}

/* 성센 & 강남본원: 어바웃 */
.main-about {position:relative; width:100%; background:rgba(242, 242, 242, .5) url('../images/renew/main/common/img_mainabout.png') no-repeat 50% 23px/100%;}
.main-about > .inners {display:flex; align-items:center; padding:0 8%;}
.main-about .swiper-container {position:relative; width:60%; padding:0 4%;}
.main-about .swiper-container .mainAboutSwiper {width:100%; border:10px solid #E6DCD1; overflow:hidden;}
.main-about .swiper-container .mainAboutSwiper .swiper-pagination {bottom:35px;}
.main-about .swiper-container .mainAboutSwiper .swiper-pagination-bullet {width:15px; height:15px; margin:0 3px;}
.main-about .txtarea {width:40%; padding-left:7%;}
.main-about .txtarea em {font-size:29px; font-weight:500;}
.main-about .txtarea h3 {margin-top:15px; font-size:36px; font-weight:400; line-height:48px;}
.main-about .txtarea h3 strong {display:block; font-weight:500;}
.main-about .txtarea p {margin-top:23px; font-size:14px; line-height:24px;}
.main-about .txtarea p strong {display:inline;}
.main-about .txtarea .btn {margin-top:40px;}

/* 성센 & 강남본원: 서브비주얼 */
.main-subvisual .swiper-container .mainSubvisualSwiper {width:100%;}
.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-slide a {display:flex; align-items:center; width:100%;}
.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-slide .pc-img {display:block; width:100%;}
.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-slide .m-img {display:none;}
.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-slide img {display:block; width:100%;}
.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-button-prev {left:20px;}
.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-button-next {right:20px;}
.main-subvisual .txtarea {position:absolute; left:16%;}
.main-subvisual .txtarea span {font-size:32px;}
.main-subvisual .txtarea span em {font-weight:700;}
.main-subvisual .txtarea strong {display:block; margin-top:20px; font-size:54px; font-weight:700;}
.main-subvisual .txtarea p {margin-top:20px; font-size:24px; line-height:35px;}
.main-subvisual .txtarea p::before {content:""; display:block; width:78px; height:1px; margin:0 auto 20px; background:#3F3F3E;}

/* 성센 & 강남본원: 프로모션 */
.main-promotion {background:#f4f2f2;}
.main-promotion > .inners {padding:0;}
.main-promotion .swiper-container {position:relative; padding:0 80px;}
.main-promotion .swiper-container .mainPromotionSwiper {width:100%; overflow:hidden;}
.main-promotion .swiper-container .mainPromotionSwiper .swiper-slide .imgbox {width:100%;}
.main-promotion .swiper-container .mainPromotionSwiper .swiper-slide .imgbox::after {content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) url('../images/renew/sub/common/btn_item_hover.png') no-repeat 50% 50%;}
.main-promotion .swiper-container .mainPromotionSwiper .swiper-slide .imgbox:hover::after {display:block;}
.main-promotion .swiper-container .mainPromotionSwiper .swiper-button-prev {left:20px;}
.main-promotion .swiper-container .mainPromotionSwiper .swiper-button-next {right:20px;}

/* 성센 & 강남본원: 프리미엄라운지 */
.main-vip {position:relative;}
.main-vip .txtarea {display:flex; align-items:center; justify-content:center; flex-direction:column; padding:180px 20px 150px; background:url('/images/renew/main/common/img_mainvip_banner.jpg') no-repeat 50% 50%/auto 100%; color:#fff; text-align:center;}
.main-vip .txtarea .split {display:block; overflow:hidden;}
.main-vip .txtarea .split * {display:block; transform-origin:left; transform:translateY(100%) rotate(5deg);}
.main-vip .txtarea .split .tit {font-family:"sangbleuogsans"; font-size:54px; font-weight:500;}
.main-vip .txtarea .split .desc {margin-top:10px; font-size:27px; line-height:40px;}
.main-vip .txtarea .split .btn {margin-top:50px;}
.main-vip .overlay {display:flex; position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none;}
.main-vip .overlay .bar {display:flex; flex-direction:column; align-items:stretch; justify-content:flex-end; width:100%; height:100%;}
.main-vip .overlay .bar .item {width:100%; height:100%; background:#f4f2f2;}

/* 성센 & 강남본원: 진료과목 */
.main-subject {display:flex;}
.main-subject .swiper-container {width:50%;}
.main-subject .swiper-container .mainSubjectSwiper {height:950px;}
.main-subject .swiper-container .mainSubjectSwiper .swiper-slide {display:flex; justify-content:center; align-items:center; background:#797979; text-align:center;}
.main-subject .swiper-container .mainSubjectSwiper .swiper-slide .pc-img {display:block; width:100%;}
.main-subject .swiper-container .mainSubjectSwiper .swiper-slide .m-img {display:none;}
.main-subject .swiper-container .mainSubjectSwiper .swiper-slide img {display:block; position:relative; left:50%; min-width:100%; height:100%; transform:translateX(-50%);}
.main-subject .swiper-container .mainSubjectSwiper .swiper-button-prev, .main-subject .swiper-container .mainSubjectSwiper .swiper-button-next {padding:10px; background-color:#00000020; filter:grayscale(1) brightness(3);}
.main-subject .thumbnail {display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; width:50%; padding:0 6% 0 10%; background:#F4F2F2;}
.main-subject .thumbnail .h2-tit {text-align:left;}
.main-subject .thumbnail .h3-tit {font-weight:400; text-align:left;}
.main-subject .thumbnail .mainThumbSwiper {width:100%; max-width:504px; height:450px; margin:70px 0 0 0; overflow:hidden;}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide {height:calc((100% - 34px) / 2);}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide a {width:100%;}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide a span {display:block;}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide .imgbox {border-top-left-radius:50px; overflow:hidden;}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide .imgbox img {width:100%; transition-duration:0.5s;}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide .imgbox img:hover {z-index:0; transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);}
.main-subject .thumbnail .mainThumbSwiper .swiper-slide .txt {display:block; margin-top:12px; font-size:15px; font-weight:700; text-align:left;}

/* 성센 & 강남본원: 모델모집 */
.main-realmodel .banner {display:flex; align-items:center; position:relative; width:100%;}
.main-realmodel .banner .pc-img {display:block;}
.main-realmodel .banner .m-img {display:none; width:100%;}
.main-realmodel .banner img {display:block; width:100%; border-bottom-left-radius:60px;}
.main-realmodel .txtarea {position:absolute; left:9%;}
.main-realmodel .txtarea p {margin-bottom:10px; font-family:"sangbleuogsans"; font-size:54px; font-weight:500;}
.main-realmodel .txtarea em {color:#A08964; font-size:32px; font-weight:500; letter-spacing:0.8em;}

/* 성센 & 강남본원: 리엔장그룹 */
.main-lnjgroup {display:flex;}
.main-lnjgroup .thumbnail {display:flex; flex-direction:column; width:50%; padding-top:12%; background:#F4F2F2 url('../images/renew/main/common/img_mainlnjgroup_bg.svg') no-repeat 100% 100%;}
.main-lnjgroup .thumbnail .txtarea {padding:0 8% 0 20%;}
.main-lnjgroup .thumbnail .txtarea .h2-tit {text-align:left;}
.main-lnjgroup .thumbnail .txtarea .h3-tit {text-align:left;}
.main-lnjgroup .thumbnail .txtarea p {margin-top:40px; font-size:24px; line-height:36px;}
.main-lnjgroup .thumbnail .txtarea p strong {display:inline;}
.main-lnjgroup .thumbnail .txtarea .btn {margin-top:40px;}
.main-lnjgroup .swiper-container {width:50%;}
.main-lnjgroup .swiper-container .mainLnjgroupSwiper {height:950px;}
.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-slide .pc-img {display:block; width:100%;}
.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-slide .m-img {display:none;}
.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-slide img {display:block; position:relative; left:50%; min-width:100%; height:100%; transform:translateX(-50%);}
.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-button-next, .main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-button-prev {filter:grayscale(1) brightness(3); background-color:#00000020; padding:10px;}

/* 성센 & 강남본원: 리얼스토리 */
.main-realstory {background:#fff;}
.main-realstory > .inners {padding:0;}
.main-realstory .sec-tit .btn.more {position:absolute; right:80px; bottom:0;}
.main-realstory .swiper-container {padding:0 80px;}
.main-realstory .swiper-container .mainRealstorySwiper {width:100%; overflow:hidden;}
.main-realstory .swiper-container .mainRealstorySwiper .swiper-slide .imgbox {position:relative; width:100%; border-bottom-left-radius:60px; overflow:hidden;}
.main-realstory .swiper-container .mainRealstorySwiper .swiper-slide .imgbox::before {content:""; position:absolute; top:0; left:0; width:100%; height:12px; background:#E6D4B6; z-index:1;}
.main-realstory .swiper-container .mainRealstorySwiper .swiper-slide .imgbox img {position:relative; left:50%; width:140%; transform:translateX(-50%);}
.main-realstory .swiper-container .mainRealstorySwiper .swiper-button-prev {left:20px;}
.main-realstory .swiper-container .mainRealstorySwiper .swiper-button-next {right:20px;}
.main-realstory .swiper-container .mainRealstorySwiper .swiper-button-next {right:20px;}

/* 성센 & 강남본원: 지점배너 */
.main-branch .inners {padding-top:80px; padding-bottom:80px; background:url('/images/renew/main/ps/img_mainbranch_banner.jpg') no-repeat 50% 50%/cover;}
.main-branch .sec-tit {margin-bottom:30px;}
.main-branch .sec-cont {text-align:center;}
.main-branch .sec-cont p {color:#3F3F3E; font-size:22px; line-height:34px;}
.main-branch .sec-cont p strong {display:inline;}
.main-branch .sec-cont .btn {margin-top:50px;}
.wrap-skin .main-branch .inners {background-image:url('/images/renew/main/skin/img_mainbranch_banner.jpg');}

/* 성센 & 강남본원: 미디어 */
.main-media {background:linear-gradient(#fff 57%, #E6DCD1 43%);}
.main.renew .main-media {background:linear-gradient(#fff 57%, #f6f6f6 43%);}
.main-media .sec-cont {padding:0 0 80px 80px;}
.main-media .swiper-container .mainMediaSwiper .swiper-slide {display:block; text-align:left;}
.main-media .swiper-container .mainMediaSwiper .swiper-slide a {display:block; border-top:6px solid #E6D4B6; cursor:pointer;}
.main.renew .main-media .swiper-container .mainMediaSwiper .swiper-slide a {border-top:none;}
.main-media .swiper-container .mainMediaSwiper .swiper-slide .txt {display:block; margin-top:15px; font-size:22px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* #mediaBoardVideoPopup .videoCell {width:90%; max-width:975px; height:50vw; max-height:60%; margin-left:0 !important; margin-top:0 !important; transform:translate(-50%,-50%);}
#mediaBoardVideoPopup .videoCell iframe {width:100% !important; height:100% !important;} */

/* 성센 & 강남본원: 찾아오시는길 */
.main-information .sec-cont {display:flex; justify-content:right; position:relative; background:#D8BDB5;}
.main-information .map {position: static !important;; top:40px; left:40px; width:62%; height:570px; background-color:#fff; overflow:hidden;}
.main-information .map-info {display:flex; flex-direction:column; justify-content:center; gap:45px; width:38%; height:570px; padding-left:7%;}
.main-information .map-info dt {display:block; margin-bottom:12px; font-family:"sangbleuogsans"; font-size:20px; font-weight:500;}
.main-information .map-info dd {display:flex; gap:22px; font-size:20px; line-height:32px;}
.main-information .map-info dd .phone-number {font-size:32px; font-weight:300;}
.main-information .map-info dd .summary {display:flex; justify-content:space-between; align-items:center;}
.main-information .map-info dd .summary .head {width:60px;}
.main-information .map-info dd .summary .desc {font-size:13px; color:#fffad2;}

/* 성센: 숏츠 */
.main-shorts > .inners {padding:0;}
.main-shorts .sec-tit .btn.more {position:absolute; right:80px; bottom:0;}
.main-shorts .swiper-container {padding:0 80px;}
.main-shorts .swiper-container .mainShortsSwiper {width:100%; overflow:hidden;}
.main-shorts .swiper-container .mainShortsSwiper .swiper-slide .imgbox {width:100%; border-bottom-left-radius:60px; overflow:hidden;}
.main-shorts .swiper-container .mainShortsSwiper .swiper-button-prev {left:20px;}
.main-shorts .swiper-container .mainShortsSwiper .swiper-button-next {right:20px;}
.main-shorts .swiper-container .mainShortsSwiper .swiper-button-next {right:20px;}
.main.renew .main-shorts > .inners {padding:200px 0;}
.main.renew .main-shorts .shorts-list {width:100%;margin:0 auto;max-width:1240px;display:flex;justify-content:center;}
.main.renew .main-shorts .shorts-list li + li {margin-left:20px;}
.main.renew .main-shorts .shorts-list li a > img {width:100%;}
.main.renew .main-shorts .popup-dim {position: fixed;top: 0; left: 0; right: 0; bottom: 0;background: rgba(0, 0, 0, 0.7);display: flex;justify-content: center;align-items: center;z-index: 9999;}
.main.renew .main-shorts .popup-box {width:100%;max-width:460px;padding:50px 20px 0;height:100%;max-height:817px;border-radius:10px;position: relative;text-align:center;background:#fff;}
.main.renew .main-shorts .popup-box iframe {width:100%;height:100%;display:block;}
.main.renew .main-shorts .popup-video {width:100%;height:100%;border: none;}
.main.renew .main-shorts .popup-img {width: 100%;height: auto;margin-bottom: 10px;}
.main.renew .main-shorts .popup-link {margin-right: 10px;padding: 8px 16px;background: #000;color: #fff;border: none;cursor: pointer;}
.main.renew .main-shorts .popup-close {position: absolute;top: 10px; right: 10px;background: none;border: none;font-size: 18px;cursor: pointer;}  

/* 성센: 시그니처 */
.main-signature .list {display:flex; gap:32px; max-width:1092px; margin:0 auto;justify-content:center;}
.main-signature .list li {/*width:calc(50% - 16px);*/width:100%;min-width:530px;padding:34px 20px;background:#F9F8F8; text-align:center; transition:all .2s;}
.main-signature .list li:hover {margin-top:-10px; box-shadow:0px 3px 10px rgba(0,0,0,.1);}
.main-signature .list .sub {display:block;width:100%;max-width:100px;margin:0 auto 21px;font-size:22px;font-weight:500;height:36px;line-height:36px;color:#fff;background:#A08964;}
.main-signature .list .desc {color:#666; font-size:18px; line-height:25px;}
.main-signature .list .tit {margin-top:18px; color:#3F3F3E; font-size:32px; font-weight:500;}
.main-signature .list .btn {margin-top:24px;}

/* 강남본원: 장비소개 */
.main-device {padding:110px 0 0; background:linear-gradient(#D8BDB5 56%, #fff 44%);}
.main-device > .inners {padding:0;}
.main-device .sec-tit {margin-bottom:0;}
.main-device .h3-tit {color:#3F3F3E; font-size:22px; font-weight:400;}
.main-device .swiper-container {position:relative; padding:0 80px;}
.main-device .swiper-container .mainDeviceSwiper {width:100%; overflow:hidden;}
.main-device .swiper-container .mainDeviceSwiper .swiper-wrapper {align-items:end;}
.main-device .swiper-container .mainDeviceSwiper .swiper-slide .imgbox {display:block; text-align:center;}
.main-device .swiper-container .mainDeviceSwiper .swiper-slide .imgbox img {width:80%;}
.main-device .swiper-container .mainDeviceSwiper .swiper-button-prev {left:20px;}
.main-device .swiper-container .mainDeviceSwiper .swiper-button-next {right:20px;}
.main-device .txtarea strong {color:#D8BDB5; font-size:24px; font-weight:700;}
.main-device .txtarea p {margin-top:17px; color:#3F3F3E; font-size:18px; line-height:28px;}

/* 성센: 예쁨의 재발견 */
.main-product {width:100%;max-width:1240px;margin:0 auto;}
.main-product .swiper-container + .swiper-container {margin-top:40px;}
.main-product .swiper-wrapper {justify-content:space-between;}
.main-product .swiper-slide {flex-direction:column;max-width:fit-content;}
.main-product .swiper-slide a {display:block;cursor: pointer;}
.main-product .swiper-slide p {margin:17px 0;font-size:22px;color:#222;}
.main-product .swiper-slide p strong {display:contents;font-weight:700;}

/* 성센: 베스트 동안성형 */
.main-best {position:relative;margin-top:200px;padding:208px 0;height:1154px;overflow:hidden;background:#f6f6f6;}
.main-best .inners {display:flex;justify-content:center;position:relative;padding:0;width:100%;max-width:1676px;}
.main-best .inners > img {display:block;}
.main-best .inners .inners-cont {margin-left:-100px;display:flex;flex-direction:column;justify-content:center;width:50%;}
/* .main-best::before {content:"";position:absolute;width:980px;height:754px;left:10%;top:0;bottom:0;margin:auto;background:url('/images/renew/main/ps/img_main_best_model.jpg') no-repeat center;} */
.main.renew .main-best .h2-tit {text-align:left;}
.main.renew .main-best .h3-tit {text-align:left;}
.main-best .swiper {position:relative;padding-bottom:20px;}
.main-best .swiper-container {width:100%;max-width:790px;height:auto;overflow:hidden;}
.main-best .swiper .swiper-scrollbar {bottom:0;}
/* .main-best .swiper-wrapper {display:flex;justify-content: flex-end;} */
.main-best li {flex-shrink: 0;width:100%;min-width:380px !important;height:380px;padding:40px;text-align:left;flex-direction:column;justify-content:space-between;background:#fff;}
.main-best li .main-inner {margin-bottom:30px;}
.main-best li .main-inner .title {font-size:22px;color:#222;font-weight:700;}
.main-best li .main-inner .value {font-size:16px;color:#666;font-weight:400;margin-top:7px;}
.main-best li .inner-popup {position:relative;}
.main-best li .inner-popup .btn-popup-open {position:absolute;left:-10px;bottom:-14px;display:block;color:#fff;font-size:32px;font-weight:700;width:37px;height:37px;line-height:37px;border-radius:50%;background:#222;}
.main-best li .inner-popup .btn-popup-open:hover {background:#ED7D35;}
.main-best .popup-dim {display: none;position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 1000;}
.main-best .popup-box {display: none;position: fixed;top: 50%; left: 50%;transform: translate(-50%, -50%);padding: 30px;width:100%;max-width:1488px;z-index: 1001;/*box-shadow: 0 0 10px rgba(0,0,0,0.5);background: #fff;*/}
.main-best .popup-content img {width: 100%;height: auto;}
.main-best .popup-desc {margin-top: 10px;font-size: 16px;}
.main-best .btn-popup-close {position: absolute;top:70px;right:74px;z-index:inherit;border:none;cursor:pointer;background:none;}

/* 성센: 결과로 증명하는 비포애프터 */
.main-beforeafter {padding:200px 20px;background:#F6F6F6;}
.main-beforeafter ul {display:flex;justify-content:center;width:100%;max-width:1240px;margin:auto;}
.main-beforeafter li + li {margin-left:30px;}
.main-beforeafter li .images {display:flex;justify-content:center;}
.main-beforeafter li .images img {width:100%;}
.main-beforeafter .before {position:relative;}
.main-beforeafter .before .login-cover {cursor: pointer;position: absolute;top: 0;left: 0;width:100%;height: 100%;background: rgb(0 0 0 / 90%);}
.main-beforeafter .before .login-cover::before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto; width:145px;height:170px;background:url('/images/renew/main/ps/img_main_before_cover.png') no-repeat center top;}
.main-beforeafter p {font-size:22px;font-weight:500;color:#222;text-align:center;margin-top:20px;}

/* 성센: 리엔장을 선택한 이유 */
.main-hero {width:100%;max-width:1240px;margin:0 auto;padding:200px 20px;}
.main-hero .inners {padding:0;}
.main-hero .hero-list {display: flex;flex-wrap: wrap;gap: 20px;padding: 0;}
.main-hero .hero-list li {position: relative;flex: 1 1 calc(25% - 20px);background: #f4f4f4;border-radius:20px;padding:30px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);overflow: hidden;min-height: 220px;box-sizing: border-box;}
.main-hero .hero-list li:nth-child(1) {color:#fff;background: url('/images/renew/main/ps/img_main_hero_01.png') no-repeat center / cover;}
.main-hero .hero-list li:nth-child(2) {color:#fff;background: url('/images/renew/main/ps/img_main_hero_02.png') no-repeat center / cover;}
.main-hero .hero-list li:nth-child(3) {color:#fff;background: url('/images/renew/main/ps/img_main_hero_03.png') no-repeat center / cover;}
.main-hero .hero-list li:nth-child(4) {height:320px;color: #222;flex: 1 1 100%;display: flex;flex-direction: column;background:#f6f6f6 url('/images/renew/main/ps/img_main_hero_04.png') no-repeat right bottom;}
.main-hero .hero-list span {width:fit-content;display: inline-block;font-size: 14px;font-weight:700;color: #222;padding: 4px 10px;border-radius: 10px;margin-bottom:10px;background: #fff;}
.main-hero .hero-list li p {font-size:16px;line-height: 1.6;margin: 0;}
.main-hero .hero-list li p strong {display: block;font-size:22px;font-weight:500;}
.main-hero .hero-list li:nth-child(4) span {color:#fff;background:#222;}
.main-hero .hero-list li:nth-child(4) p {color: #666;}
.main-hero .hero-list li:nth-child(4) p strong {color:#222;}
.main-hero .hero-list .count-badge {position: absolute;top: 10px;right: 10px;background: #ff4d4f;color: white;font-size: 14px;	font-weight: bold;	padding: 4px 10px;	border-radius: 8px;  }  
   
/* 성센: 인포메이션 */
.main-map {background:url('/images/renew/main/ps/img_main_map_bg.jpg') no-repeat center center / cover;} 
.main-map .inners {width:100%;max-width:1240px;margin:0 auto;padding:0 20px;}
.main-map .map-info {display:flex; flex-direction:column; justify-content:center; gap:45px; width:55%; height:570px;}
.main-map .map-info dt {display:block;color:#C77E0A;margin-bottom:12px; font-size:22px;font-weight:400;}
.main-map .map-info dd {display:flex; gap:22px; font-size:20px; line-height:32px;}
.main-map .map-info dd .phone-number {font-size:56px;line-height:56px;font-weight:500;font-family:"sangbleuogsans";}
.main-map .map-info dd.summary {display:flex; justify-content:left; align-items:center;}
.main-map .map-info dd.summary .data {font-family:"sangbleuogsans";font-size:22px;font-weight:500;}
.main-map .map-info dd.summary .head {position:relative;padding-left:20px;display:block;}
.main-map .map-info dd.summary .head::before {content:"/";position: absolute;left:0;top:0;bottom:0;font-size:10px;color:#C77E0A;}
.main-map .map-info dd.summary .night {display:block;margin-left:-12px;width:62px;height:22px;text-align:center;color:#fff;line-height:22px;font-size:14px;border-radius:30px;background:#C77E0A;}

/* 오시는 길 팝업 */
.video-button {cursor:pointer;text-align:left;margin-top:-30px;width:fit-content;}
.video-bg {display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); z-index: 999;}
.video-popup {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 764px; z-index: 1000;}
.popup-inner {position: relative;}
.popup-close {position: absolute; right: 0; top: -40px; font-size: 40px; color: #ffffff; cursor: pointer;}
.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* pc 1280px이하 */
@media (max-width:1280px){
	/* 성센 & 강남본원: 어바웃 */
	.main-about > .inners {padding:0  4%;}
	.main-about .swiper-container {width:55%;}
	.main-about .txtarea {width:45%; padding-left:5%;}

	/* 성센 & 강남본원: 진료과목 */
	.main-subject > .thumbnail > .sec-cont > ul > li{width:42%;}
}

/* 모바일 1080px이하 */
@media (max-width:1080px) {
	/* 성센 & 강남본원: main common */
	.main .sec-tit {margin-bottom:70px;}
	.main.renew .sec-tit {margin-bottom:40px;}
	.main .btn-group {margin-top:50px;}

	/* 성센 & 강남본원: 상단비주얼 (2024-03-08 삭제) */
	.main-visual {height:calc(100vh - 111px);}
	.main-visual .video {min-width:auto; height:100%;}
	.main-visual .txtarea {top:auto; bottom:18%; max-width:320px; transform:translate(-50%,0);}
	.main-visual .txtarea .txt {margin-bottom:35px;}
	.main-visual .txtarea .txt::before {top:-5px; left:20px; width:18px; height:15px; background-size:100%;}
	.main-visual .txtarea .txt::after {top:25px; right:0; width:18px; height:15px; background-size:100%;}
	.main-visual .txtarea .txt em {font-size:17px;}
	.main-visual .txtarea .txt span {margin-top:10px; font-size:12px;}
	.main-visual .txtarea .btn.ico-video::after {width:21px; height:22px; margin-left:17px;}
	
	/* 성센 & 강남본원: 상단비주얼 슬라이드 */
	.main-visualslide .slider, .main-visualslide .slide {height:110vh; overflow: hidden;}
	.main-visualslide .slide-img .pc-img {display:none;}
	.main-visualslide .slide-img .m-img {display:block;}
	.main-visualslide .slide-content {top:10%; width:100%; padding:0 20px; text-align:center;}
	.main-visualslide .slide-content.slide-content-left {left:0; transform:translate(0, 0);}
	.main-visualslide .slick-dots {bottom:40px;}
	.main-visualslide .slick-dots li {margin:0 4px;}
	.main-visualslide .slick-dots li button {width:16px; height:16px;}
	.main-visualslide .slick-nav {display:none !important;}
	.main-visualslide .subtit {font-size:15px;}
	.main-visualslide.main-font .subtit {font-size:16px;}
	.main-visualslide .tit {margin-top:12px; font-size:38px;}
	.main-visualslide.main-font .tit {font-size:39px;}
	.main-visualslide .desc {margin-top:12px; font-size:17px;}
	.main-visualslide.main-font .desc {font-size:20px;}
	.main-visualslide .btn {margin-top:30px;}
	.main-visualslide .slide-badge {max-width:60px; margin:10px auto;}

	/* 성센 메인 리뉴얼 */
	.main.renew .main-visualslide .slider, main.renew .main-visualslide .slide {max-height:max-content;}	
	/* 공통 스타일 */
	.main.renew .main-visualslide .slick-slide[data-slick-index="0"] img {width:100%;object-fit:cover;object-position:inherit;}

	/* 성센 & 강남본원: 어바웃 */
	.main-about {background-image:url('../images/renew/main/common/m/img_mainabout.png'); background-position:50% 29px;}
	.main-about > .inners {display:block; padding:0 10px;}
	.main-about .swiper-container {width:100%; padding:0 20px;}
	.main-about .swiper-container .mainAboutSwiper {border-width:4px;}
	.main-about .swiper-container .mainAboutSwiper .swiper-button-prev {width:15px; background-size:8px;}
	.main-about .swiper-container .mainAboutSwiper .swiper-button-next {width:15px; background-size:8px;}
	.main-about .swiper-container .mainAboutSwiper .swiper-pagination {bottom:15px;}
	.main-about .swiper-container .mainAboutSwiper .swiper-pagination-bullet {width:8px; height:8px; margin:0 2px;}
	.main-about .txtarea {width:100%; margin-top:50px; padding-left:0; text-align:center;}
	.main-about .txtarea em {font-size:20px;}
	.main-about .txtarea h3 {margin-top:12px; font-size:25px; line-height:35px;}
	.main-about .txtarea p {margin-top:20px; padding:0 35px;}
	.main-about .txtarea .btn {margin-top:50px;}

	/* 성센 & 강남본원: 서브비주얼 */
	.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-slide .pc-img {display:none;}
	.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-slide .m-img {display:block;}
	.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-button-prev {left:0;}
	.main-subvisual .swiper-container .mainSubvisualSwiper .swiper-button-next {right:0;}
	.main-subvisual .txtarea {top:10%; left:auto; width:100%;}
	.main-subvisual .txtarea span {font-size:18px;}
	.main-subvisual .txtarea strong {margin-top:20px; font-size:40px;}
	.main-subvisual .txtarea p {margin-top:10px; font-size:20px; line-height:25px;}
	.main-subvisual .txtarea p::before {display:none;}
	
	/* 성센 & 강남본원: 프로모션 */
	.main-promotion .swiper-container {padding:0;}
	.main-promotion .swiper-container .mainPromotionSwiper {padding:0 20px;}
	.main-promotion .swiper-container .mainPromotionSwiper .swiper-button-prev,	.main-promotion .swiper-container .mainPromotionSwiper .swiper-button-next {display:none;}

	/* 성센 & 강남본원: 프리미엄라운지 */
	.main-vip .txtarea {padding:160px 20px 140px; background-image:url('/images/renew/main/ps/m/img_mainvip_banner.jpg'); background-size:cover;}
	.main-vip .txtarea .split {display:block; overflow:hidden;}
	.main-vip .txtarea .split * {display:block; transform-origin:left; transform:translateY(100%) rotate(5deg);}
	.main-vip .txtarea .split .tit {font-size:42px;}
	.main-vip .txtarea .split .desc {margin-top:2px; font-size:20px;}
	.main-vip .txtarea .split .btn {margin-top:45px;}

	/* 성센 & 강남본원: 진료과목 */
	.main-subject {display:flex;flex-direction:column;}
	.main-subject .swiper-container {width:100%;}
	.main-subject .swiper-container .mainSubjectSwiper {height:auto;}
	.main-subject .swiper-container .mainSubjectSwiper .swiper-slide .pc-img {display:none;}
	.main-subject .swiper-container .mainSubjectSwiper .swiper-slide .m-img {display:block;}
	.main-subject .swiper-container .mainSubjectSwiper .swiper-slide img {width:100%;}
	.main-subject .thumbnail {width:100%; padding:90px 0;}
	.main-subject .thumbnail .h2-tit {text-align:center;}
	.main-subject .thumbnail .h3-tit {font-size:25px; text-align:center;}
	.main-subject .thumbnail .mainThumbSwiper {max-width:100%; height:auto; margin:70px 0 0 0; padding:0 20px;}
	.main-subject .thumbnail .mainThumbSwiper .swiper-slide {height:auto;}
	.main-subject .thumbnail .mainThumbSwiper .swiper-slide .imgbox {border-top-left-radius:22%;}
	.main-subject .thumbnail .mainThumbSwiper .swiper-slide .txt {margin-top:20px;}

	/* 성센 & 강남본원: 모델모집 */
	.main-realmodel .banner .pc-img {display:none;}
	.main-realmodel .banner .m-img {display:block;}
	.main-realmodel .txtarea {left:auto; top:16%; width:100%; text-align:center;}
	.main-realmodel .txtarea p {margin-bottom:15px; font-size:40px;}
	.main-realmodel .txtarea em {font-size:23px; letter-spacing:0.3em;}

	/* 성센 & 강남본원: 리엔장그룹 */
	.main-lnjgroup {flex-direction: column-reverse;}
	.main-lnjgroup .thumbnail {width:100%; padding-top:0; background-size:205px;}
	.main-lnjgroup .thumbnail .txtarea {padding:70px 20px 200px;}
	.main-lnjgroup .thumbnail .txtarea .h2-tit {font-size:34px;}
	.main-lnjgroup .thumbnail .txtarea .h3-tit {font-size:23px;}
	.main-lnjgroup .thumbnail .txtarea p {margin-top:20px; font-size:14px; line-height:20px;}
	.main-lnjgroup .swiper-container {width:100%;}
	.main-lnjgroup .swiper-container .mainLnjgroupSwiper {height:auto;}
	.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-slide .pc-img {display:none;}
	.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-slide .m-img {display:block;}
	.main-lnjgroup .swiper-container .mainLnjgroupSwiper .swiper-slide img {width:100%;}

	/* 성센 & 강남본원: 리얼스토리 */
	.main-realstory .sec-tit .btn.more {right:20px; bottom:3px; font-size:15px;}
	.main-realstory .sec-tit .btn.more::after {margin-left:8px; background-size:6px;}
	.main-realstory .swiper-container {padding:0;}
	.main-realstory .swiper-container .mainRealstorySwiper {padding:0 20px;}
	.main-realstory .swiper-container .mainRealstorySwiper .swiper-slide .imgbox::before {height:6px;}
	.main-realstory .swiper-container .mainRealstorySwiper .swiper-button-prev, .main-realstory .swiper-container .mainRealstorySwiper .swiper-button-next {display:none;}

	/* 성센 & 강남본원: 지점배너 */
	.main-branch .inners {padding:80px 10px 70px; background-position:36% 50%;}
	.main-branch .sec-tit {margin-bottom:20px;}
	.main-branch .sec-tit h2 {font-size:35px;}
	.main-branch .sec-cont p {font-size:14px; line-height:22px;}
	.main-branch .sec-cont .btn {margin-top:40px;}
	
	/* 성센 & 강남본원: 미디어 */
	.main-media {background:linear-gradient(#fff 65%, #E6DCD1 35%);}
	.main-media .sec-cont {padding:0 0 35px 20px;}
	.main-media .swiper-container .mainMediaSwiper .swiper-slide a {border-top-width:4px;}
	.main-media .swiper-container .mainMediaSwiper .swiper-slide .txt {margin-top:7px; font-size:14px;}

	/* 성센 & 강남본원: 찾아오시는길 */
	.main-information {padding-bottom:0;}
	.main-information > .inners {padding:0;}
	.main-information .sec-cont {display:block; padding-top:12px;}
	.main-information .map {position:static; width:100%; height:220px;}
	.main-information .map img {width:100%;}
	.main-information .map-info {gap:25px; width:100%; height:auto; padding:30px 20px;}
	.main-information .map-info dt {margin-bottom:8px;}
	.main-information .map-info dd {gap:24px; font-size:16px; line-height:24px;}
	.main-information .map-info dd .phone-number {font-size:24px;}
	.main-information .map-info dd .summary .head {width:48px;}
	.main-information .map-info dd .summary .desc {font-size:10px;}
	
	/* 성센: 숏츠 */
	.main-shorts .sec-tit .btn.more {right:20px; bottom:3px; font-size:15px;}
	.main-shorts .sec-tit .btn.more::after {margin-left:8px; background-size:6px;}
	.main-shorts .swiper-container {padding:0;}
	.main-shorts .swiper-container .mainShortsSwiper {padding:0 20px;}
	.main-shorts .swiper-container .mainShortsSwiper .swiper-button-prev, .main-shorts .swiper-container .mainShortsSwiper .swiper-button-next {display:none;}
	.main.renew .main-shorts > .inners {padding:100px 20px;}
	.main.renew .main-shorts .shorts-list {flex-wrap:wrap;gap:10px;}
	.main.renew .main-shorts .shorts-list li + li {margin-left:0;}
	.main.renew .main-shorts .shorts-list li {width:48%;}
	.main.renew .main-shorts .shorts-list li a {display:block;}
	.main.renew .main-shorts .shorts-list li a img {width:100%;}
	.main.renew .main-shorts .popup-box {padding:30px 20px 20px;}
	.main.renew .main-shorts .popup-close img {width:30px;height:30px;}

	/* 성센: 시그니처 */
	.main-signature .list {flex-wrap:wrap; gap:18px;}
	.main-signature .list li {width:100%; padding:40px;min-width:auto;box-shadow:0px 3px 10px rgba(0,0,0,.1); transition:none;}
	.main-signature .list li:hover {margin-top:0;}
	.main-signature .list .sub {margin:0 auto 14px;font-size:18px;max-width:80px;height:28px;line-height:28px;}
	.main-signature .list .desc {font-size:14px; line-height:20px;}
	.main-signature .list .tit {margin-top:8px; font-size:26px;}
	.main-signature .list .btn {max-width:300px; margin-top:20px;}

	/* 강남본원: 장비소개 */
	.main-device {padding:90px 0 50px;}
	.main-device .h3-tit {font-size:16px; line-height:35px;}
	.main-device .sec-tit {margin-bottom:0;}
	.main-device .swiper-container {padding:0 20px;}
	.main-device .swiper-container .mainDeviceSwiper .swiper-slide .imgbox object {max-height:355px;}
	.main-device .swiper-container .mainDeviceSwiper .swiper-button-prev {left:0;}
	.main-device .swiper-container .mainDeviceSwiper .swiper-button-next {right:0;}
	.main-device .txtarea {margin-top:10px;}
	.main-device .txtarea strong {font-size:20px;}
	.main-device .txtarea p {margin-top:10px; font-size:14px; line-height:23px;}

	/* 성센: 예쁨의 재발견 */
	.main-product .swiper-slide {width:100%;min-width:200px;}
	.main-product .swiper-slide img {width:100%;}
	.main-product .swiper-slide p {font-size:14px;}

	/* 성센: 베스트 동안성형 */
	.main-best {padding:100px 20px;margin-top:100px;height:auto;}	
	.main-best .inners {display:block;max-width:none;}
	.main-best .inners > img {width:100%;margin-bottom:60px;}
	.main-best .inners .inners-cont {margin-left:0;width:100%;}
	.main-best .sec-tit {margin-left:0;}	
	.main-best .swiper-container {margin-left:0;overflow:auto;max-width:none;position:inherit;height: auto;}
	.main-best .swiper-wrapper {display:block;overflow:auto;}
	.main-best li {max-width:none;padding:30px;height:auto;min-width:auto !important;}
	.main-best li .main-inner {width:100%;}
	.main-best li + li {margin-left:0;margin-top:20px;}
	.main-best li .inner-popup img {width:100%;}
	.main-best li .main-inner .title {font-size:20px;}
	.main-best li .main-inner .value {font-size:14px;}
	.main-best .popup-box {padding:15px;}
	.main-best .btn-popup-close {top:20px;right:20px;width:20px;height:20px;}
	.main-best .btn-popup-close img {width:100%;}

	/* 성센: 결과로 증명하는 비포애프터 */
	.main-beforeafter {padding:100px 20px;}
	.main-beforeafter ul {display:block;}
	.main-beforeafter li + li {margin-left:0;margin-top:30PX;}
	.main-beforeafter img {width:100%;}
	.main-beforeafter p {font-size:16px;}
	.main-beforeafter .before .login-cover::before {background-position:center;background-size:70%;}

	/* 성센: 리엔장을 선택한 이유 */
	.main-hero {padding:100px 0;}
	.main-hero .inners {padding:0 20px;}
	.main-hero .hero-list {display:block;}
	.main-hero .hero-list li + li {margin-top:20px;}
	.main-hero .hero-list li {padding:20px;}
	.main-hero .hero-list li p strong {font-size:18px;}
	.main-hero .hero-list li p {font-size:14px;}
	.main-hero .hero-list li:nth-child(4) {background:url('/images/renew/main/ps/img_main_hero_04.png') no-repeat center bottom / 100%;}

	/* 성센: 인포메이션 */
	.main-map {background:none;}
	.main-map .inners {padding:0;}
	.main-map img {width:100%;}
	.main-map .map-info {height:auto;gap:20px;width:100%;padding:40px 20px 100px;background:#f6f6f6;}
	.main-map .map-info dd .phone-number {line-height:44px;font-size:44px;}
	.main-map .map-info dt {font-size:18px;}
	.main-map .map-info dd.summary .head {font-size:16px;}
	.main-map .map-info dd.summary .data {font-size:14px;}
	.main-map .map-info dd {font-size:14px;line-height:21px;}	

	/* 오시는 길 팝업 */
	.video-button {position: unset; margin-top:0;}
	.video-button img {max-width: 190px;}
}
