@keyframes visualZoom{
    0%{transform: scale(1.05);}
    100%{transform: scale(1);}
}
@keyframes visualProgress{
    0%{width: 0%;}
    100%{width: 100%;}
}
main#main_page{position: relative; width: 100%; box-sizing: border-box; overflow: hidden;}
.sec-mn-visual{position: relative; width: 100%; padding: 108px 30px 40px; box-sizing: border-box; background-color: var(--color-white);}
.sec-mn-visual .visual-wrap{position: relative; display: block; width: 100%; max-width: 1840px; box-sizing: border-box; margin: 0 auto; border-radius: 20px; overflow: hidden;}
.sec-mn-visual .visual-wrap .visual-slider{position: relative; display: block; width: 100%; height: 784px; margin: 0;}
.sec-mn-visual .visual-wrap .visual-slider .slick-list{position: relative; display: block; width: 100%; height: 100%; margin: 0; overflow: hidden;}
.sec-mn-visual .visual-wrap .visual-slider .slick-track{position: relative; display: block; width: 100%; height: 100%;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item{position: relative; display: block !important; width: 100%; height: 784px; box-sizing: border-box; overflow: hidden;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-bg{position: absolute; top: 0; left: 0; z-index: 1; display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transform: scale(1);}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.slick-active .slide-bg{animation: visualZoom 6s ease forwards;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.slide-1 .slide-bg{background-color: #B4CEE1; background-image: url('../img/mn_visual_01.webp');}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.slide-2 .slide-bg{background-color: #B8D4EA; background-image: url('../img/mn_visual_02.webp');}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.slide-3 .slide-bg{background-color: #A5C8E4; background-image: url('../img/mn_visual_03.webp');}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont{position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; max-width: 1000px; height: 100%; padding-left: 120px; box-sizing: border-box;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box{display: flex; align-items: center; gap: 6px; padding: 0 5px; margin-bottom: 24px;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box .curr-num{font-size: 20px; font-weight: 600; color: #ffffff;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box .divider{opacity: 0.6; font-size: 12px; font-weight: 400; letter-spacing: 2.4px; color: #ffffff;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box .total-num{opacity: 0.6; font-size: 20px; font-weight: 400; color: #ffffff;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .slide-title{display: block; margin: 0 0 30px; font-size: 64px; font-weight: 700; line-height: 74px; color: #ffffff; word-break: keep-all;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .slide-title .point-text{font-weight: 800; color: #ffffff;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .slide-title em{display: inline-block; transform: translateY(-0.1em); font-style: normal;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .slide-desc{display: block; margin: 0; font-size: 20px; font-weight: 500; line-height: 34px; color: #ffffff; word-break: keep-all;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.bk .slide-cont .paging-box .curr-num,
.sec-mn-visual .visual-wrap .visual-slider .slide-item.bk .slide-cont .paging-box .divider,
.sec-mn-visual .visual-wrap .visual-slider .slide-item.bk .slide-cont .slide-title .point-text,
.sec-mn-visual .visual-wrap .visual-slider .slide-item.bk .slide-cont .slide-desc{color: #514756;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.bk .slide-cont .paging-box .total-num{color: #6d6d6d;}
.sec-mn-visual .visual-wrap .visual-slider .slide-item.bk .slide-cont .slide-title{color: #3D3641;}
.sec-mn-visual .visual-wrap .visual-nav-wrap{position: absolute; right: 60px; bottom: 60px; z-index: 10; display: flex; align-items: center; gap: 20px;}
.sec-mn-visual .visual-wrap .visual-nav-wrap .visual-progress{display: none;}
.sec-mn-visual .visual-wrap .visual-nav-wrap .nav-dot-item{position: relative; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; width: 130px; height: 130px; padding: 5px 0 0; box-sizing: border-box; border: 1.5px solid #ffffff; border-radius: 100px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(0, 178, 220, 0.20) 100%); backdrop-filter: blur(4px); cursor: pointer; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); user-select: none; font-family: var(--ff-pretendard); font-size: 16px; font-weight: 600; line-height: 20px; text-align: center; color: #ffffff; word-break: keep-all;}
.sec-mn-visual .visual-wrap .visual-nav-wrap .nav-dot-item.active{border: none; border-radius: 100px 100px 20px 100px; background: linear-gradient(180deg, #76E5FF 0%, #00B2DC 100%); box-shadow: 0px 4px 14px rgba(0, 142, 175, 0.50); font-size: 18px; font-weight: 700; line-height: 24px;}
.sec-mn-visual .visual-wrap .visual-nav-wrap .nav-dot-item .dot-text{font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; text-align: center; color: #ffffff;}

.sec-mn-trust{position: relative; width: 100%; padding: 150px 0 180px; box-sizing: border-box; background-color: #001930; background-image: url('../img/mn_trust_bg.webp'); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.sec-mn-trust .cinner{position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 100px; width: 100%; max-width: 1600px; padding: 0 40px; box-sizing: border-box; margin: 0 auto;}
.sec-mn-trust .cinner .trust-head{display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; text-align: center;}
.sec-mn-trust .cinner .trust-head .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 1.4; color: var(--color-primary);}
.sec-mn-trust .cinner .trust-head .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-trust .cinner .trust-body{display: flex; justify-content: center; align-items: center; width: 100%; max-width: 1200px;}
.sec-mn-trust .cinner .trust-body .trust-list{display: flex; justify-content: center; align-items: center; gap: 60px; width: 100%; padding: 0; margin: 0; list-style: none;}
.sec-mn-trust .cinner .trust-body .trust-list .trust-item{position: relative; display: flex; flex-direction: column; align-items: center; gap: 13px; min-width: 170px;}
.sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-label{display: block; font-size: 16px; font-weight: 500; line-height: 1.4; text-align: center; color: var(--color-text); white-space: nowrap;}
.sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-num-wrap{display: flex; justify-content: center; align-items: flex-end; gap: 8px;}
.sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-num-wrap .item-num{font-size: 64px; font-weight: 700; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; line-height: 1; text-align: center; color: var(--color-primary);}
.sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-num-wrap .item-unit{padding-bottom: 8px; font-size: 28px; font-weight: 700; line-height: 1; text-align: center; color: var(--color-primary); white-space: nowrap;}
.sec-mn-trust .cinner .trust-body .trust-list .trust-divider{display: block; width: 1px; height: 60px; background-color: #ABC5DD; opacity: 0.4;}

.sec-mn-subject{position: relative; width: 100%; padding: 140px 0; box-sizing: border-box; background-color: var(--color-white);}
.sec-mn-subject .cinner{position: relative; display: flex; flex-direction: column; align-items: center; gap: 80px; width: 96%; max-width: 1840px; margin-inline: auto; box-sizing: border-box; margin: 0 auto;}
.sec-mn-subject .cinner .subject-head{display: flex; flex-direction: column; align-items: center; gap: 40px; width: 100%; text-align: center;}
.sec-mn-subject .cinner .subject-head .title-group{display: flex; flex-direction: column; align-items: center; gap: 20px;}
.sec-mn-subject .cinner .subject-head .title-group .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: var(--color-primary);}
.sec-mn-subject .cinner .subject-head .title-group .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-subject .cinner .subject-head .subject-desc{display: block; margin: 0; font-size: 18px; font-weight: 400; line-height: 32px; color: #444444; word-break: keep-all;}
.sec-mn-subject .cinner .subject-body{display: block; width: 100%;}
.sec-mn-subject .cinner .subject-body .subject-list{display: grid; grid-template-columns: repeat(4, 1fr); gap: 80px 20px; width: 100%; padding: 0; margin: 0; list-style: none;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item{position: relative; display: block; width: 100%;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link{display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; text-decoration: none;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .img-box{position: relative; display: block; width: 100%; height: 500px; margin: 0; border-radius: 20px; background-color: #f5f5f5; overflow: hidden;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .img-box .item-img{display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link:hover .img-box .item-img{transform: scale(1.05);}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .img-box .signature-badge{position: absolute; bottom: 0; left: 0; z-index: 2; display: inline-flex; justify-content: center; align-items: center; gap: 10px; padding: 10px 24px; border-top-right-radius: 30px; background: linear-gradient(90deg, #6FE2FD 0%, #0BB7E0 100%); pointer-events: none; word-wrap: break-word; font-family: 'Cardo', serif; font-size: 24px; font-weight: 400; line-height: 1; text-transform: uppercase; color: #ffffff;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .text-box{display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%; text-align: center;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .text-box .item-title{display: block; transition: color 0.3s ease; font-size: 24px; font-weight: 600; line-height: 36px; color: var(--color-text); word-break: keep-all;}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link:hover .text-box .item-title{color: var(--color-primary);}
.sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .text-box .item-desc{display: block; margin: 0; font-size: 18px; font-weight: 400; line-height: 28px; color: #444444; word-break: keep-all; letter-spacing: -0.01em;}

.sec-mn-equipment{position: relative; width: 100%; padding: 100px 0 140px; box-sizing: border-box; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%), linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%), #ffffff; overflow: hidden;}
.sec-mn-equipment .cinner{position: relative; display: flex; flex-direction: column; align-items: center; gap: 80px; width: 100%; max-width: 1920px; box-sizing: border-box; margin: 0 auto;}
.sec-mn-equipment .cinner .equipment-head{position: relative; display: flex; flex-direction: column; align-items: center; gap: 40px; width: 100%; max-width: 1600px; padding: 0 30px; box-sizing: border-box; text-align: center;}
.sec-mn-equipment .cinner .equipment-head .title-group{display: flex; flex-direction: column; align-items: center; gap: 20px;}
.sec-mn-equipment .cinner .equipment-head .title-group .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: var(--color-primary);}
.sec-mn-equipment .cinner .equipment-head .title-group .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-equipment .cinner .equipment-head .equipment-desc{display: block; margin: 0; font-size: 18px; font-weight: 400; line-height: 32px; color: #444444; word-break: keep-all;}
.sec-mn-equipment .cinner .equipment-head .eq-tab-wrap{display: flex; justify-content: center; align-items: center; gap: 40px; width: 100%; margin-top: 40px;}
.sec-mn-equipment .cinner .equipment-head .eq-tab-wrap .tab-btn{position: relative; display: flex; justify-content: center; align-items: center; width: 188px; padding-bottom: 20px; border: none; border-bottom: 3px solid #E8E8E8; background: transparent; cursor: pointer; transition: all 0.3s ease; font-family: var(--ff-pretendard); font-size: 20px; font-weight: 600; line-height: 30px; color: #222222;}
.sec-mn-equipment .cinner .equipment-head .eq-tab-wrap .tab-btn.active{border-bottom: 5px solid var(--color-primary); color: var(--color-primary);}
.sec-mn-equipment .cinner .equipment-body{position: relative; display: flex; flex-direction: column; align-items: center; width: 100%;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel{display: none; flex-direction: column; align-items: center; gap: 20px; width: 100%;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel.active{display: flex;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider{position: relative; width: 100%; max-width: 1340px; aspect-ratio: 1341 / 650; padding: 0; margin: 0 auto; overflow: visible;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .slick-list{position: relative; width: 100%; height: 100%; padding: 0 !important; margin: 0; overflow: visible;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .slick-track{position: relative; display: flex; align-items: center; height: 100%;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item{position: relative; display: flex !important; justify-content: center; align-items: center; margin: 0 15px; box-sizing: border-box; outline: none; cursor: pointer;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card{position: relative; width: 405px; aspect-ratio: 405 / 450; border-radius: 200px; overflow: hidden; transform: translateY(0); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-side-1 .eq-card{width: 405px; aspect-ratio: 405 / 520; border-radius: 200px; transform: translateY(9%);}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-side-2 .eq-card{width: 405px; aspect-ratio: 405 / 450; border-radius: 200px; transform: translateY(0);}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-center .eq-card{width: 460px; aspect-ratio: 460 / 650; border-radius: 300px; transform: translateY(0);}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap{position: relative; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-color: #FBFBFB;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .idle-overlay{position: absolute; bottom: 0; left: 0; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; gap: 12px; width: 100%; height: 100%; padding-bottom: 60px; box-sizing: border-box; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 178, 220, 0.9) 100%); opacity: 1; transition: opacity 0.4s ease;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-center .eq-card .img-wrap .idle-overlay{opacity: 0; pointer-events: none;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .idle-overlay .idle-badge{display: inline-flex; justify-content: center; align-items: center; padding: 4px 12px; border-radius: 5px; outline: 1px solid #ffffff; outline-offset: -1px; font-size: 16px; font-weight: 600; line-height: 24px; text-transform: uppercase; color: #ffffff;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .idle-overlay .idle-name{display: block; font-size: 28px; font-weight: 700; line-height: 32px; text-align: center; color: #ffffff; word-break: keep-all;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .center-overlay{position: absolute; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; align-items: flex-end; width: 100%; height: 100%; padding-bottom: 100px; box-sizing: border-box; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 178, 220, 0.9) 100%); opacity: 0; transition: opacity 0.4s ease;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-center .eq-card .img-wrap .center-overlay{opacity: 1;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .center-overlay .center-desc{display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; width: 80%; margin: 0; font-size: 20px; font-weight: 500; line-height: 28px; text-align: center; color: #ffffff; word-break: keep-all;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info{position: relative; display: flex; flex-direction: column; align-items: center; gap: 60px; width: 100%;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-title-box{display: flex; flex-direction: column; align-items: center; gap: 16px;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-title-box .center-sub{display: inline-flex; justify-content: center; align-items: center; padding: 4px 12px; border-radius: 5px; outline: 1px solid var(--color-primary); outline-offset: -1px; font-size: 16px; font-weight: 600; line-height: 24px; text-transform: uppercase; color: var(--color-primary);}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-title-box .center-title{display: block; font-size: 32px; font-weight: 700; line-height: 36px; text-align: center; color: var(--color-primary); word-break: keep-all;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-more-btn{display: inline-flex; justify-content: center; align-items: center; gap: 12px; padding: 16px 40px; border-radius: 100px; background: linear-gradient(90deg, #00BDEA 0%, #0067ED 50%, #0067ED 100%); background-size: 200% 100%; background-position: left center; transition: background-position 0.4s ease; font-size: 20px; font-weight: 600; text-decoration: none; color: #ffffff;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-more-btn:hover{background-position: right center;}
.sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-more-btn svg{display: block; width: 16px; height: 16px;}

.sec-mn-doctor{position: relative; width: 100%; padding: 100px 0 140px; box-sizing: border-box; background-color: var(--color-white); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.sec-mn-doctor .cinner{position: relative; display: block; width: 96%; max-width: 1840px; box-sizing: border-box; margin: 0 auto; margin-inline: auto;}
.sec-mn-doctor .cinner .doctor-wrap{position: relative; display: flex; justify-content: flex-start; align-items: center; gap: 120px; width: 100%;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-img-box{position: relative; display: block; flex-shrink: 0; width: 800px; max-width: 48%; height: 860px; margin: 0; border-radius: 30px; background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%), #EFF4F5; overflow: hidden;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-img-box .doctor-img{display: block; width: 100%; height: 100%; object-fit: cover;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content{display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 70px; flex: 1;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro{display: flex; flex-direction: column; align-items: flex-start; gap: 40px; width: 100%;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-title-group{display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-title-group .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: var(--color-primary);}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-title-group .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-desc{display: block; margin: 0; font-size: 18px; font-weight: 400; line-height: 32px; color: #444444; word-break: keep-all;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info{display: flex; flex-direction: column; align-items: flex-start; gap: 40px; width: 100%;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group{display: flex; flex-direction: column; align-items: flex-start; gap: 20px; width: 100%;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .name-box{display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .name-box .doctor-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: #222222;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .name-box .doctor-name{display: block; font-size: 32px; font-weight: 700; line-height: 48px; text-transform: uppercase; color: #222222;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .career-list{display: flex; flex-wrap: wrap; align-items: center; gap: 16px; padding: 0; margin: 0; list-style: none;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .career-list .career-item{display: block; font-size: 18px; font-weight: 400; line-height: 32px; color: #444444; word-break: keep-all;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .career-list .career-divider{display: block; width: 1px; height: 18px; background-color: #E3E3E3;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .doctor-more-btn{display: inline-flex; justify-content: center; align-items: center; gap: 12px; padding: 16px 40px; border-radius: 100px; background: linear-gradient(90deg, #00BDEA 0%, #0067ED 50%, #0067ED 100%); background-size: 200% 100%; background-position: left center; transition: background-position 0.4s ease; font-size: 20px; font-weight: 600; text-decoration: none; color: #ffffff;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .doctor-more-btn:hover{background-position: right center;}
.sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .doctor-more-btn svg{display: block; width: 16px; height: 16px;}

.sec-mn-story{position: relative; width: 100%; padding: 100px 0 180px; box-sizing: border-box; background-color: var(--color-white);}
.sec-mn-story .cinner{position: relative; display: flex; justify-content: space-between; align-items: flex-start; gap: 11.7vw; width: 96%; max-width: 1600px; box-sizing: border-box; margin: 0 auto; margin-inline: auto;}
.sec-mn-story .cinner .story-head{position: sticky; top: 120px; display: flex; flex-direction: column; align-items: flex-start; gap: 40px; flex-shrink: 0; width: fit-content; max-width: 35%; padding-top: 40px; box-sizing: border-box;}
.sec-mn-story .cinner .story-head .title-group{display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
.sec-mn-story .cinner .story-head .title-group .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: var(--color-primary);}
.sec-mn-story .cinner .story-head .title-group .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-story .cinner .story-head .story-desc{display: block; margin: 0; font-size: 18px; font-weight: 400; line-height: 32px; color: #444444; word-break: keep-all;}
.sec-mn-story .cinner .story-head .story-more-btn{display: inline-flex; justify-content: center; align-items: center; gap: 12px; padding: 16px 40px; border-radius: 100px; background: linear-gradient(90deg, #00BDEA 0%, #0067ED 50%, #0067ED 100%); background-size: 200% 100%; background-position: left center; transition: background-position 0.4s ease; font-size: 20px; font-weight: 600; text-decoration: none; color: #ffffff;}
.sec-mn-story .cinner .story-head .story-more-btn:hover{background-position: right center;}
.sec-mn-story .cinner .story-head .story-more-btn svg{display: block; width: 16px; height: 16px;}
.sec-mn-story .cinner .story-body{display: block; flex: 1;}
.sec-mn-story .cinner .story-body .story-list{display: grid; grid-template-columns: repeat(2, 1fr); gap: 60px 40px; width: 100%; padding: 0; margin: 0; list-style: none;}
.sec-mn-story .cinner .story-body .story-list .story-item{position: relative; display: block; width: 100%;}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link{display: flex; flex-direction: column; align-items: flex-start; gap: 24px; width: 100%; text-decoration: none;}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link .img-box{position: relative; display: block; width: 100%; aspect-ratio: 1 / 1; margin: 0; border-radius: 20px; background-color: #E2E2E2; overflow: hidden;}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link .img-box .item-img{display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease;}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link:hover .img-box .item-img{transform: scale(1.05);}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link .text-box{display: flex; flex-direction: column; align-items: flex-start; gap: 12px; width: 100%; padding-left: 8px; box-sizing: border-box;}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link .text-box .item-title{display: block; transition: color 0.3s ease; font-size: 20px; font-weight: 700; line-height: 28px; color: #1F1C1B; word-break: keep-all;}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link:hover .text-box .item-title{color: var(--color-primary);}
.sec-mn-story .cinner .story-body .story-list .story-item .item-link .text-box .item-date{display: block; font-size: 14px; font-weight: 500; line-height: 26px; color: #A9A9A9;}

.sec-mn-officehour{position: relative; width: 100%; padding: 180px 0; box-sizing: border-box; border-top-left-radius: 120px; border-top-right-radius: 120px; background-color: #f7fdff; background-image: url('../img/mn_officehour_bg.webp'); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.sec-mn-officehour .cinner{position: relative; display: block; width: 96%; max-width: 1600px; box-sizing: border-box; margin: 0 auto; margin-inline: auto;}
.sec-mn-officehour .cinner .officehour-wrap{position: relative; display: flex; justify-content: space-between; align-items: center; gap: 80px; width: 100%; padding-inline: 4.1vw 8.2vw; box-sizing: border-box;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-intro{display: flex; flex-direction: column; align-items: flex-start; gap: 40px; width: 100%; max-width: 680px;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-title-group{display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-title-group .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: var(--color-primary);}
.sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-title-group .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-desc{display: block; margin: 0; font-size: 18px; font-weight: 400; line-height: 32px; color: #444444; word-break: keep-all;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info{display: flex; flex-direction: column; align-items: flex-start; gap: 60px; width: 100%; max-width: 600px;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item{display: flex; justify-content: end; align-items: flex-start; gap: 60px; width: 100%;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-title-box{display: flex; align-items: center; gap: 16px; flex-shrink: 0; padding-top: 6px; box-sizing: border-box;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-title-box svg{display: block; width: 22px; height: 22px; flex-shrink: 0;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-title-box .card-title{display: block; font-size: 24px; font-weight: 600; line-height: 1; color: #222222;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box{display: flex; flex-direction: column; align-items: flex-start; gap: 10px; width: 281px;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .tel-number{display: block; font-size: 28px; font-weight: 700; line-height: 40px; text-decoration: none; color: #222222;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .tel-desc{display: block; margin: 0; font-size: 16px; font-weight: 400; line-height: 24px; color: #444444; word-break: keep-all;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table{display: flex; flex-direction: column; align-items: flex-start; gap: 4px; width: 100%; margin: 0;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table .time-row{display: flex; align-items: center; gap: 24px; width: 100%;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table .time-row .day-label{display: block; width: 70px; margin: 0; font-size: 20px; font-weight: 600; line-height: 40px; color: #222222;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table .time-row .time-val{display: block; margin: 0; font-size: 20px; font-weight: 400; line-height: 40px; color: #222222;}
.sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .holiday-text{display: block; margin: 4px 0 0; font-size: 16px; font-weight: 400; line-height: 24px; color: #444444;}

.sec-mn-location{position: relative; width: 100%; padding: 80px 0 40px; box-sizing: border-box; background-color: var(--color-white);}
.sec-mn-location .cinner{position: relative; display: flex; flex-direction: column; gap: 40px; width: 96%; max-width: 1840px; box-sizing: border-box; margin: 0 auto; margin-inline: auto;}
.sec-mn-location .cinner .location-head{display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; width: 100%; padding: 0 120px; box-sizing: border-box;}
.sec-mn-location .cinner .location-head .info-left{display: flex; flex-direction: column; align-items: flex-start; gap: 36px;}
.sec-mn-location .cinner .location-head .info-left .title-group{display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
.sec-mn-location .cinner .location-head .info-left .title-group .sub-title{display: block; font-size: 20px; font-weight: 600; line-height: 30px; color: var(--color-primary);}
.sec-mn-location .cinner .location-head .info-left .title-group .main-title{display: block; margin: 0; font-size: 44px; font-weight: 700; line-height: 60px; text-transform: uppercase; color: var(--color-text); word-break: keep-all;}
.sec-mn-location .cinner .location-head .info-left .location-addr{display: block; margin: 0; font-style: normal; font-size: 28px; font-weight: 600; line-height: 44px; color: #222222; word-break: keep-all;}
.sec-mn-location .cinner .location-head .info-right{display: flex; flex-direction: column; align-items: flex-end; gap: 20px; width: 100%; max-width: 520px; flex-shrink: 0;}
.sec-mn-location .cinner .location-head .info-right .map-btn-group{display: flex; justify-content: flex-end; align-items: center; gap: 12px; width: 100%;}
.sec-mn-location .cinner .location-head .info-right .map-btn-group .map-btn{display: inline-flex; justify-content: center; align-items: center; gap: 8px; flex: 1; height: 48px; padding: 0 16px; border-radius: 10px; background-color: #00B2DC; transition: background-color 0.3s ease; font-size: 16px; font-weight: 500; text-decoration: none; color: #ffffff; white-space: nowrap;}
.sec-mn-location .cinner .location-head .info-right .map-btn-group .map-btn:hover{background-color: #009abf;}
.sec-mn-location .cinner .location-head .info-right .map-btn-group .map-btn .btn-icon{display: block; width: auto; height: 18px; object-fit: contain; flex-shrink: 0;}
.sec-mn-location .cinner .location-head .info-right .parking-box{display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 12px 40px; box-sizing: border-box; border: 1.5px solid #E9E9E9; border-radius: 10px;}
.sec-mn-location .cinner .location-head .info-right .parking-box .parking-label{display: block; font-size: 20px; font-weight: 500; line-height: 40px; color: #222222;}
.sec-mn-location .cinner .location-head .info-right .parking-box .parking-desc{display: block; font-size: 18px; font-weight: 500; line-height: 40px; color: #444444;}
.sec-mn-location .cinner .location-map-wrap{position: relative; display: block; width: 100%;}
.sec-mn-location .cinner .location-map-wrap .map-box{position: relative; width: 100%; height: 650px; border-radius: 20px; background-color: #f5f5f5; overflow: hidden;}
.sec-mn-location .cinner .location-map-wrap .map-box .root_daum_roughmap{width: 100% !important; height: 100% !important; border: none !important;}
.sec-mn-location .cinner .location-map-wrap .map-box .root_daum_roughmap .wrap_map{height: 100% !important;}
.sec-mn-location .cinner .location-map-wrap .map-box .map-overlay{position: absolute; top: 0; left: 0; z-index: 10; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.15); opacity: 0; cursor: pointer; transition: opacity 0.3s ease, visibility 0.3s ease;}
.sec-mn-location .cinner .location-map-wrap .map-box:hover .map-overlay{opacity: 1;}
.sec-mn-location .cinner .location-map-wrap .map-box .map-overlay.hide{opacity: 0 !important; visibility: hidden; pointer-events: none;}
.sec-mn-location .cinner .location-map-wrap .map-box .map-overlay .overlay-text{display: inline-flex; justify-content: center; align-items: center; padding: 12px 24px; border-radius: 30px; background-color: rgba(0, 0, 0, 0.75); backdrop-filter: blur(4px); font-size: 15px; font-weight: 500; color: #ffffff;}

@media(max-width: 1024px){
    .sec-mn-visual{padding: 64px 0 0;}
    .sec-mn-visual .visual-wrap{border-radius: 0;}
    .sec-mn-visual .visual-wrap .visual-slider{height: 700px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item{height: 700px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item.slide-1 .slide-bg{background-image: url('../img/m_mn_visual_01.webp');}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item.slide-2 .slide-bg{background-image: url('../img/m_mn_visual_02.webp');}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item.slide-3 .slide-bg{background-image: url('../img/m_mn_visual_03.webp');}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont{display: flex; flex-direction: column; justify-content: end; align-items: flex-start; width: 100%; height: 100%; padding: 180px 24px 170px; box-sizing: border-box;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box{display: flex; align-items: center; gap: 6px; padding: 0 5px; margin-bottom: 12px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box .curr-num{font-size: 18px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box .divider{font-size: 12px; letter-spacing: 2.4px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .paging-box .total-num{font-size: 18px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .slide-title{margin: 0 0 24px; font-size: 36px; line-height: 44px;}
    .sec-mn-visual .visual-wrap .visual-slider .slide-item .slide-cont .slide-desc{font-size: 18px; font-weight: 600; line-height: 30px;}
    .sec-mn-visual .visual-wrap .visual-nav-wrap{position: absolute; left: 24px; bottom: 60px; z-index: 10; display: inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 28px; width: auto; margin: 0;}
    .sec-mn-visual .visual-wrap .visual-nav-wrap .visual-progress{position: relative; display: block; width: 192px; height: 5px; border-radius: 7px; background-color: #C4C4C4; overflow: hidden;}
    .sec-mn-visual .visual-wrap .visual-nav-wrap .visual-progress .progress-fill{position: absolute; top: 0; left: 0; display: block; width: 0%; height: 100%; border-radius: 7px; background: linear-gradient(90deg, #63DDFA 0%, #0BB7E0 100%);}
    .sec-mn-visual .visual-wrap .visual-nav-wrap .visual-progress .progress-fill.active{animation: visualProgress 5000ms linear forwards;}
    .sec-mn-visual .visual-wrap .visual-nav-wrap .nav-dot-item{display: none;}
    .sec-mn-visual .visual-wrap .visual-nav-wrap .nav-dot-item.active{display: inline-flex; justify-content: center; align-items: center; gap: 10px; width: auto; height: auto; padding: 8px 20px 8px 16px; border: none; border-radius: 30px 30px 4px 30px; background: linear-gradient(90deg, #75E5FF 0%, #05B4DE 100%); box-shadow: 0px 4px 14px rgba(0, 142, 175, 0.50); word-wrap: break-word; font-size: 14px; font-weight: 700; line-height: 18px; text-align: center; color: #ffffff;}
    .sec-mn-visual .visual-wrap .visual-nav-wrap .nav-dot-item.active .dot-text{font-size: 14px; font-weight: 700; line-height: 18px; white-space: nowrap;}

    .sec-mn-trust{padding: 80px 0; background-image: url('../img/m_mn_trust_bg.webp');}
    .sec-mn-trust .cinner{gap: 60px; padding: 0 20px;}
    .sec-mn-trust .cinner .trust-head{gap: 16px;}
    .sec-mn-trust .cinner .trust-head .sub-title{font-size: 18px; line-height: 24px;}
    .sec-mn-trust .cinner .trust-head .main-title{font-size: 28px; line-height: 40px;}
    .sec-mn-trust .cinner .trust-body .trust-list{display: flex; flex-direction: column; align-items: center; gap: 30px; width: 100%;}
    .sec-mn-trust .cinner .trust-body .trust-list .trust-divider{display: block; width: 30px; height: 1px; background-color: #C8DBED; opacity: 1;}
    .sec-mn-trust .cinner .trust-body .trust-list .trust-item{gap: 13px; min-width: unset;}
    .sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-label{font-size: 16px;}
    .sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-num-wrap .item-num{font-size: 44px;}
    .sec-mn-trust .cinner .trust-body .trust-list .trust-item .item-num-wrap .item-unit{padding-bottom: 12px; font-size: 18px;}

    .sec-mn-subject{padding: 100px 0;}
    .sec-mn-subject .cinner{gap: 60px; padding: 0; width: 100%;}
    .sec-mn-subject .cinner .subject-head{gap: 40px; padding: 0 20px;}
    .sec-mn-subject .cinner .subject-head .title-group{gap: 20px;}
    .sec-mn-subject .cinner .subject-head .title-group .sub-title{font-size: 18px; line-height: 24px;}
    .sec-mn-subject .cinner .subject-head .title-group .main-title{font-size: 28px; line-height: 38px;}
    .sec-mn-subject .cinner .subject-head .subject-desc{font-size: 18px; line-height: 1.77;}
    .sec-mn-subject .cinner .subject-body{width: 100%; overflow: hidden;}
    .sec-mn-subject .cinner .subject-body .subject-list{display: block; width: 100%; padding-inline: 40px; box-sizing: border-box;}
    .sec-mn-subject .cinner .subject-body .subject-list .slick-list{overflow: visible;}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item{transform: none !important; padding-inline: 10px; box-sizing: border-box; opacity: 1 !important; animation: none !important;}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link{gap: 24px;}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .img-box{aspect-ratio: 303/340; height: unset; border-radius: 16px;}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .img-box .signature-badge{padding: 10px 16px; border-top-right-radius: 30px; font-size: var(--fz-18);}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .text-box{gap: 8px;}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .text-box .item-title{font-size: 20px; line-height: 1.5;}
    .sec-mn-subject .cinner .subject-body .subject-list .subject-item .item-link .text-box .item-desc{font-size: 16px; line-height: 1.5;}

    .sec-mn-equipment{padding: 80px 0 100px;}
    .sec-mn-equipment .cinner{gap: 60px; width: 100%; overflow: hidden;}
    .sec-mn-equipment .cinner .equipment-head{gap: 40px; padding: 0 20px;}
    .sec-mn-equipment .cinner .equipment-head .title-group{gap: 20px;}
    .sec-mn-equipment .cinner .equipment-head .title-group .sub-title{font-size: 20px; line-height: 30px;}
    .sec-mn-equipment .cinner .equipment-head .title-group .main-title{font-size: 28px; line-height: 40px;}
    .sec-mn-equipment .cinner .equipment-head .equipment-desc{font-size: 18px; line-height: 32px;}
    .sec-mn-equipment .cinner .equipment-head .eq-tab-wrap{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px 14px; width: 100%; max-width: 360px; padding: 0; margin: 0 auto;}
    .sec-mn-equipment .cinner .equipment-head .eq-tab-wrap .tab-btn{display: flex; justify-content: center; align-items: center; width: 100px; padding: 0 0 16px; border-bottom: 3px solid #E8E8E8; font-size: 14px; font-weight: 600; line-height: 24px; text-align: center; color: #222222; white-space: nowrap;}
    .sec-mn-equipment .cinner .equipment-head .eq-tab-wrap .tab-btn.active{border-bottom: 5px solid var(--color-primary); color: var(--color-primary);}
    .sec-mn-equipment .cinner .equipment-body{gap: 40px; width: 100%;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel{gap: 40px; width: 100%;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider{width: 57%; height: 340px; aspect-ratio: unset; margin: 0 auto; overflow: visible;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .slick-list{height: 100%; padding: 0 !important; overflow: visible;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .slick-track{display: flex; align-items: center; height: 100%; overflow: visible;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item{display: flex !important; justify-content: center; align-items: center; margin: 0 8px; outline: none; transition: 0.5s;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-current{scale: 1.1;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card{transform: translateY(0) !important; width: 170px; height: 260px; aspect-ratio: unset; border-radius: 100px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-side-1 .eq-card{transform: translateY(5%) !important; width: 170px; height: 260px; aspect-ratio: unset; border-radius: 100px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-side-2 .eq-card{transform: translateY(0) !important; width: 150px; height: 225px; aspect-ratio: unset; border-radius: 100px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item.slick-center .eq-card{transform: translateY(0) !important; width: 202px; height: 325px; aspect-ratio: unset; border-radius: 150px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .idle-overlay{gap: 8px; padding-bottom: 24px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .idle-overlay .idle-badge{padding: 2px 6px; border-radius: 3px; font-size: 11px; font-weight: 600; line-height: 14px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .idle-overlay .idle-name{font-size: 15px; font-weight: 700; line-height: 18px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .center-overlay{padding-bottom: 45px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-slider .eq-slide-item .eq-card .img-wrap .center-overlay .center-desc{padding: 0 16px; font-size: 14px; font-weight: 600; line-height: 20px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info{gap: 24px; width: 100%;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-title-box{gap: 12px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-title-box .center-sub{padding: 4px 12px; border-radius: 5px; font-size: 14px; font-weight: 600; line-height: 24px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-title-box .center-title{font-size: 24px; font-weight: 700; line-height: 28px;}
    .sec-mn-equipment .cinner .equipment-body .eq-slider-panel .eq-center-info .center-more-btn{padding: 14px 36px; border-radius: 100px; font-size: 16px; font-weight: 600;}

    .sec-mn-doctor{padding: 80px 0 100px;}
    .sec-mn-doctor .cinner{width: 100%; padding: 0 20px;}
    .sec-mn-doctor .cinner .doctor-wrap{display: flex; flex-direction: column; align-items: center; gap: 60px; width: 100%;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content{display: contents;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro{order: 1; display: flex; flex-direction: column; align-items: center; gap: 40px; width: 100%; text-align: center;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-title-group{display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-title-group .sub-title{font-size: 20px; line-height: 30px;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-title-group .main-title{font-size: 28px; line-height: 40px;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-intro .intro-desc{font-size: 18px; line-height: 32px;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-img-box{order: 2; width: 285px; max-width: 100%; height: 302px; margin: 0 auto; border-radius: 30px;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info{order: 3; display: flex; flex-direction: column; align-items: center; gap: 60px; width: 100%;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group{display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .name-box{display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%; text-align: center;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .name-box .doctor-title{font-size: 20px; line-height: 30px;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .name-box .doctor-name{font-size: 28px; line-height: 40px;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .career-list{display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .career-list .career-item{font-size: 16px; line-height: 24px; text-align: center;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .profile-group .career-list .career-divider{display: none;}
    .sec-mn-doctor .cinner .doctor-wrap .doctor-content .doctor-info .doctor-more-btn{padding: 16px 40px; font-size: 16px;}

    .sec-mn-story{padding: 80px 0 100px;}
    .sec-mn-story .cinner{display: flex; flex-direction: column; align-items: center; gap: 60px; width: 100%; padding: 0;}
    .sec-mn-story .cinner .story-head{position: static; display: contents;}
    .sec-mn-story .cinner .story-head .title-group{order: 1; display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%; text-align: center;}
    .sec-mn-story .cinner .story-head .title-group .sub-title{font-size: 20px; line-height: 30px;}
    .sec-mn-story .cinner .story-head .title-group .main-title{font-size: 28px; line-height: 40px;}
    .sec-mn-story .cinner .story-head .story-desc{order: 2; margin: 0; font-size: 18px; line-height: 32px; color: #444444; text-align: center;}
    .sec-mn-story .cinner .story-head .story-more-btn{order: 4; display: inline-flex; justify-content: center; align-items: center; gap: 12px; padding: 16px 40px; border-radius: 100px; font-size: 16px; font-weight: 600; text-decoration: none; color: #ffffff;}
    .sec-mn-story .cinner .story-body{order: 3; display: block; width: 100%; margin: 0 auto; overflow: hidden;}
    .sec-mn-story .cinner .story-body .story-list{display: block; width: 100%;}
    .sec-mn-story .cinner .story-body .story-list .story-item{transform: none !important; width: calc(100% - 40px); margin-inline: 20px; opacity: 1 !important; animation: none !important;}
    .sec-mn-story .cinner .story-body .story-list .story-item .item-link{gap: 24px; width: 100%;}
    .sec-mn-story .cinner .story-body .story-list .story-item .item-link .img-box{width: 100%; aspect-ratio: 1 / 1; border-radius: 20px;}
    .sec-mn-story .cinner .story-body .story-list .story-item .item-link .text-box{gap: 8px; width: 100%; padding-left: 8px;}
    .sec-mn-story .cinner .story-body .story-list .story-item .item-link .text-box .item-title{font-size: 20px; line-height: 28px;}
    .sec-mn-story .cinner .story-body .story-list .story-item .item-link .text-box .item-date{font-size: 14px; line-height: 26px;}
    .sec-mn-story .cinner .story-body .story-list .slick-dots{position: relative; bottom: unset; display: flex !important; justify-content: center; align-items: center; gap: 15px; width: 100%; padding: 0; margin: 40px 0 0; list-style: none;}
    .sec-mn-story .cinner .story-body .story-list .slick-dots li{position: relative; display: block; width: 13px; height: 13px; padding: 0; margin: 0;}
    .sec-mn-story .cinner .story-body .story-list .slick-dots li button{display: block; width: 13px; height: 13px; padding: 0; border: none; border-radius: 6.5px; background: #D4F1F6; outline: none; transition: all 0.3s ease; font-size: 0; line-height: 0; color: transparent; cursor: pointer;}
    .sec-mn-story .cinner .story-body .story-list .slick-dots li button:before{display: none;}
    .sec-mn-story .cinner .story-body .story-list .slick-dots li.slick-active{width: 33px;}
    .sec-mn-story .cinner .story-body .story-list .slick-dots li.slick-active button{width: 33px; border-radius: 6.5px; background: #01BDEA;}

    .sec-mn-officehour{padding: 100px 0; border-top-left-radius: 80px; border-top-right-radius: 80px; background-image: url('../img/m_mn_officehour_bg.webp');}
    .sec-mn-officehour .cinner{width: 100%; padding: 0 20px;}
    .sec-mn-officehour .cinner .officehour-wrap{display: flex; flex-direction: column; align-items: center; gap: 80px; width: 100%; padding: 0;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-intro{display: flex; flex-direction: column; align-items: center; gap: 40px; width: 100%; max-width: 100%; text-align: center;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-title-group{display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-title-group .sub-title{font-size: 20px; line-height: 30px;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-title-group .main-title{font-size: 28px; line-height: 40px;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-intro .intro-desc{margin: 0; font-size: 18px; line-height: 32px; color: #444444; text-align: center;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info{display: flex; flex-direction: column; align-items: center; gap: 60px; width: 100%; max-width: 100%;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item{display: flex; flex-direction: column; align-items: center; gap: 36px; width: 100%;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-title-box{display: flex; justify-content: center; align-items: center; gap: 20px; width: 100%; padding-top: 6px;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-title-box svg{width: 21px; height: 23px;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-title-box .card-title{font-size: 24px; font-weight: 600; line-height: 1; color: #222222;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box{display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%; text-align: center;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .tel-number{font-size: 28px; font-weight: 600; line-height: 40px; text-align: center;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .tel-desc{font-size: 16px; font-weight: 400; line-height: 24px; text-align: center; letter-spacing: 0.01em;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table{display: flex; flex-direction: column; align-items: center; gap: 0; width: 100%;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table .time-row{display: flex; justify-content: center; align-items: center; gap: 20px; width: 100%;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table .time-row .day-label{display: block; width: 69px; margin: 0; font-size: 20px; font-weight: 600; line-height: 40px; text-align: justify; text-align-last: justify;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .time-table .time-row .time-val{width: 192px; font-size: 20px; font-weight: 400; line-height: 40px; letter-spacing: 0.01em; text-align: left;}
    .sec-mn-officehour .cinner .officehour-wrap .officehour-info .info-card-item .card-content-box .holiday-text{margin-top: 2px; font-size: 16px; font-weight: 400; line-height: 24px; color: #444444; text-align: center; letter-spacing: 0.01em;}

    .sec-mn-location{padding: 80px 0 40px;}
    .sec-mn-location .cinner{display: flex; flex-direction: column; align-items: center; gap: 32px; width: 100%; padding: 0 20px;}
    .sec-mn-location .cinner .location-head{display: contents;}
    .sec-mn-location .cinner .location-head .info-left{display: contents;}
    .sec-mn-location .cinner .location-head .info-left .title-group{order: 1; display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%; text-align: center;}
    .sec-mn-location .cinner .location-head .info-left .title-group .sub-title{font-size: 20px; line-height: 30px;}
    .sec-mn-location .cinner .location-head .info-left .title-group .main-title{font-size: 28px; line-height: 40px;}
    .sec-mn-location .cinner .location-map-wrap{order: 2; width: 100%; margin-top: 8px;}
    .sec-mn-location .cinner .location-map-wrap .map-box{height: 336px; border-radius: 20px;}
    .sec-mn-location .cinner .location-head .info-left .location-addr{order: 3; margin: 0; font-style: normal; font-size: 20px; font-weight: 600; line-height: 30px; color: #222222; text-align: center;}
    .sec-mn-location .cinner .location-head .info-right{order: 4; display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%; max-width: 100%;}
    .sec-mn-location .cinner .location-head .info-right .map-btn-group{display: flex; flex-direction: column; align-items: center; gap: 12px; width: 100%;}
    .sec-mn-location .cinner .location-head .info-right .map-btn-group .map-btn{display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; height: 47px; padding: 2px 20px; border-radius: 10px; background: linear-gradient(90deg, #00BDEA 0%, #00B2DC 100%); font-size: 16px; font-weight: 600; line-height: 1; letter-spacing: 0.32px;}
    .sec-mn-location .cinner .location-head .info-right .map-btn-group .map-btn .btn-icon{width: 25px; height: 25px;}
    .sec-mn-location .cinner .location-head .info-right .map-btn-group .map-btn .btn-text{font-size: 16px; font-weight: 600; line-height: 2.625; color: #ffffff;}
    .sec-mn-location .cinner .location-head .info-right .parking-box{display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 100%; padding: 12px 20px; border: 1.5px solid #E9E9E9; border-radius: 10px;}
    .sec-mn-location .cinner .location-head .info-right .parking-box .parking-label{margin-bottom: 12px; font-size: 18px; font-weight: 500; line-height: 1; color: #222222;}
    .sec-mn-location .cinner .location-head .info-right .parking-box .parking-desc{font-size: 16px; font-weight: 500; line-height: 1.7; color: #444444; text-align: center;}
}