
.sub .header .gnb { display: none; } 

.posi-re { position: relative; } 
.deco { position: absolute; } 
.txt { color: #5E5E5E; line-height: 1.5; font-size: var(--font-20); } 
.cl-pink { color: #E86273 !important; } 
.tit-b i { font-weight: 100; } 
.inner { padding: 0 var(--inner-cont-pd); } 
.section { margin-top: 12.5rem; margin-bottom: 12.5rem; } 
.gr-bx, .fl-bx { display: flex; flex-direction: column; gap:3rem; } 
.sec-bg { margin-top: 12.5rem; padding:12.5rem var(--inner-cont-pd); background: #F6E4DF; } 
div.sec-bg { padding: 4rem var(--inner-pd); } 
.color-b { color: #D95F76; } 
.color-b1 { color: #E36020; } 
.color-red { color: #A41E30; } 
.img { height: auto; } 

.t-under { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 10px; } 

.appen-wr { width: 100%; } 
.appen-wr span { display: block; margin-top: .5rem; margin-bottom: 1rem; color: #7a7a7a; font-size: var(--font-20); } 
.appen-wr .bx { justify-items: center; text-align: center; padding: 2rem 0; background: #fff; border-radius: var(--border-ra); } 
.appen-wr .ap-tit { font-family: var(--font-fm-p); font-size: var(--font-30); font-weight: 500; line-height: 1.2; } 
.appen-wr .ap-tit i { font-weight: 300; } 
.appen-wr ul.list li + li { margin-top: .5rem; } 
@media all and (max-width:568px){
 .appen-wr span { font-size: var(--font-18); } 
 .appen-wr .bx { padding: 2rem 0; } 
 .appen-wr .ap-tit { font-size: var(--font-22); } 
 }


.name-wr .name .n-txt strong { display: inline-block; font-weight: 600; } 

.bx-tit-bg { display: inline-block; margin-bottom: 1rem; padding: .5rem 2rem; background: #81b06c; color: #fff; font-family: var(--font-fm-p); font-size: var(--font-25); } 
@media all and (max-width:1440px){
 .bx-tit-bg { font-size: var(--font-20); font-weight: 600; } 
 }



.qr-banner { position: relative; padding: 2rem 4rem; display: flex; justify-content: center; } 
/* 좌우 브라켓 */
.qr-banner::before,
.qr-banner::after { content: ""; position: absolute; top: 50%; width: 3rem; height: 100%; border-top: 1.2rem solid #E3E5E6; border-bottom: 1.2rem solid #E3E5E6; transform: translateY(-50%); } 
.qr-banner::before { left: 0; border-left: 1.2rem solid #E3E5E6; } 
.qr-banner::after { right: 0; border-right: 1.2rem solid #E3E5E6; } 
.qr-inner { display: flex; align-items: center; } 
.qr-text { text-align: center; } 
.qr-text p { font-size: var(--font-18); color: #222; margin-bottom: .6rem; } 
.qr-text strong { font-size: var(--font-18); font-weight: 700; } 
.qr-img img { width: 7rem; height: 7rem; object-fit: contain; } 

@media all and (max-width:768px){
 .tit-b { font-size: var(--font-35); } 
 }
@media all and (max-width:568px){
 .tit-b { font-size: var(--font-30); } 
 .section { margin-top: 7.5rem; margin-bottom: 7.5rem; } 
 .sec-bg { margin-top: 7.5rem; padding-top: 7.5rem; padding-bottom: 7.5rem; } 
 }
 @media all and (max-width:480px){
 .tit-b { font-size: var(--font-35); } 
 }

.wrap { padding-top: 30rem; } 
.wrap .cont { position: relative; background: #fff; padding-top: 6rem; } 
.wrap .cont section { gap: 3rem; display: flex; flex-direction: column; } 
.wrap .cont section + section { margin-top: 12.5rem; } 
.wrap .cont section .txt p + p { margin-top: 1.5rem; } 
.wrap .cont section .txt strong,
.wrap .cont .section .txt strong { display: block; color: #000; font-family: var(--font-fm-p); font-size: var(--font-20); font-weight: 600; margin-bottom: .5rem; } 
@media all and (max-width:1280px){
 .wrap .cont { padding-top: 0; } 
 .wrap .cont section { gap: 2rem; } 
 }
@media all and (max-width:568px){
 .wrap .cont section { gap: 1rem; } 
 .wrap .cont section + section { margin-top: 7.5rem; } 
 }


.sub-tit-wr { position: fixed; top: var(--header-hei); left: 0; width: 100%; height: 39rem; z-index: -1; } 

.sub-tit-bx { margin: 0 var(--inner-pd); padding: 8rem calc(var(--inner-cont-pd) - var(--inner-pd)) 6rem; background: linear-gradient(0deg, #fff, #ffffff70); backdrop-filter: blur(7px); } 
.sub-tit-bx .tit { line-height: 1.2; } 
.sub-tit-bx span { display: block; margin-bottom: 4.5rem; font-size: var(--font-18); } 
.sub-tit-bx .txt { margin-top: 2.9rem; font-size: var(--font-20); } 

@media all and (max-width:768px){
 .sub-tit-bx span { margin-bottom: 3rem; } 
 .sub-tit-bx .txt br { display: none; } 
 }
@media all and (max-width:568px){
 .sub-tit-bx { padding: 5rem calc(var(--inner-cont-pd) - var(--inner-pd)) 3rem; } 
 .sub-tit-bx span { margin-bottom: 2.5rem; } 
 }
@media all and (max-width:480px){
 .sub-tit-bx .txt { margin-top: 1rem; } 
 }


.sec-tit { font-family: var(--font-fm-mr); font-size: var(--font-37); font-weight: 600; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 10px; line-height: 1.5; letter-spacing: -0.03em; } 
@media all and (max-width:1280px){
 .sec-tit { font-size: var(--font-33); } 
 }
@media all and (max-width:568px){
 .sec-tit { font-size: var(--font-28); text-underline-offset: 6px; line-height: 1.7; } 
 .sec-tit br { display: none; } 
 }

.tit-box { gap: 4rem 2rem; } 
.tit-box .tit { position: absolute; top: 0; left: 50%; width: 100%; max-width: 39rem; margin: auto; padding: .5rem; background: #E86273; border-radius: 3rem; color: #fff; font-size: var(--font-20); text-align: center; transform: translate(-50%, -2rem); } 
.tit-box .box-img { position: relative; height: 100%; padding: 3.6rem; padding-top: 4.6rem; background: #fff; text-align: center; } 


.dc-name span { display: inline-block; margin-bottom: 0; font-size: var(--font-20); } 
.dc-name h3 { font-size: var(--font-25); } 

.buble-bx { padding: 2rem; background: #fcfaf7; color: #524e48; font-family: var(--font-fm-mr); font-size: var(--font-21); font-weight: 600; text-align: center; line-height: 1.5; } 
.buble-bx svg { display: block; margin: 2rem auto; } 
@media all and (max-width:768px){
 .buble-bx { font-size: var(--font-18); } 
 }

.detail-class { margin-top: 1rem; justify-items: start; } 
.detail-class .subject { display: inline-block; background: #EA6B39; margin-bottom: .5rem; padding: .1rem 1rem; color: #fff; font-size: var(--font-15); } 
.detail-class span { color: #707070; font-size: var(--font-15); } 
@media all and (max-width:1280px){
 .detail-class span { margin-bottom: 0; } 
 }
@media all and (max-width:568px){
 .detail-class span br { display: none; } 
 }

.ic-bx { gap: 2rem !important; margin-bottom: 1rem; } 
.ic-bx .icon { width: 7.4rem; } 
.ic-bx .txt { width: calc(100% - 9.4rem); } 
@media all and (max-width:1280px){
 .ic-bx { flex-direction: row !important; } 
 }
@media all and (max-width:568px){
 .ic-bx .icon { width: 4.4rem; } 
.ic-bx .txt { width: calc(100% - 6.4rem); } 
.ic-bx .txt br { display: none; } 
 }

.ps { color: #707070; font-size: var(--font-15); line-height: 1.4; } 

.letter-wr { padding: 6.4rem; border: 4px solid #4F8394; background: url('../img/sub/pt.jpg'); } 
.letter-wr .fl { gap: 3rem; padding: 4rem; background: #fff; } 
.letter-wr .pic-tit { color: #456649; line-height: 1.2; margin-top: 1rem; } 
.letter-wr .pic-tit i { font-size: var(--font-26); } 
.letter-wr .txt { line-height: 2; text-decoration: underline; text-decoration-thickness: 1px; text-decoration-color: #ddd; text-underline-offset: 12px; } 
@media all and (max-width:768px){
 .letter-wr { padding: 1.4rem; } 
 .letter-wr .fl { padding: 4rem 2rem; } 
 .letter-wr .pic-bx { display: flex; align-items: center; gap: 1rem; justify-content: left; } 
 .letter-wr .pic-bx .img { width: 15rem; } 
 .letter-wr .pic-tit { margin-top:0; text-align: left; font-size: var(--font-19); } 
 .letter-wr .pic-tit i { font-size: var(--font-20); } 
 }
@media all and (max-width:568px){
 .letter-wr .pic-bx .img { width: 11rem; } 
 }

.news-box { gap: 5rem 3rem; } 
.news-box .box { border-top: 3px solid #000; } 
.news-box .box .bx-img { height: 30rem; background: #000; } 
.news-box .box .img-obj { object-fit: contain; } 
.news-box .box .tit-s { justify-content: left; gap: 1rem !important; height: 4rem; margin-top: 1.2rem; margin-bottom: 1rem; font-size: var(--font-24); font-family: var(--font-fm-pr); font-weight: 600; } 
.news-box .box .bx-info ul li { gap: 0 !important; margin-bottom: .5rem; } 
.news-box .box .bx-info ul li strong,.news-box .box .bx-info ul li .txt { line-height: 1.5; font-size: var(--font-18); } 
.news-box .box .bx-info ul li strong { width: 13rem; font-weight: 600; } 
.news-box .box .bx-info ul li .txt { width: calc(100% - 13rem); } 
.news-box .box .bx-info ul li .txt i { margin: 0 1rem; } 
.news-box .box .bx-info ul li .sm-tit { font-size: var(--font-16); font-family: var(--font-fm-p); } 

.news-box1 { gap: 8rem 3rem; } 
.news-box1 .box .bx-img { height: 37rem; background: transparent; border-bottom: 1px solid #000; overflow: hidden; } 
.news-box1 .box .bx-img img { width: 100%; height: 100%; object-fit: cover; object-position: top; } 
.news-box1 .box .sm-tit { display: block; margin-top: 2rem; color: #7d8686; font-weight: 700; } 
.news-box1 .box .tit-s { height: auto; } 
.news-box1 .name-wr { position: relative; margin-top: 1rem; } 
.news-box1 .name-wr .name span, .news-box1 .name-wr .name .n-txt { background-color:transparent; } 
.news-box1 .bx-link { position: absolute; right: 0; top: -2rem; } 
.news-box1 .bx-link a { display: block; align-content: center; width: 9rem; height: 9rem; background: #f1e9fc; border: 1px solid #000; text-align: center; font-size: var(--font-18); font-weight: 500; } 
.news-box1 .bx-link a span { display: inline-block; width: 3.1rem; } 


@media all and (max-width:1780px){
 .news-box1 .box .tit-s { min-height: 6rem; font-size: var(--font-18); } 
 .news-box1 .box .bx-img { height: 23rem; } 
 .news-box1 .dc-name span { font-size: var(--font-18); } 
 .news-box1 .dc-name h3 { font-size: var(--font-18); } 
 }
 @media all and (max-width:1480px){
 .news-box1 .box .tit-s { min-height: 8rem; } 
 }
@media all and (max-width:1280px){
 .news-box { gap: 5rem 2rem; } 
 .news-box .box .bx-info ul li { flex-direction: initial; } 

 .news-box1 .box .tit-s { min-height: 7rem; } 
 .news-box1 .box .bx-img { height: 29rem; } 
 .news-box1 .box .bx-img img { object-fit: contain; } 
 }
 @media all and (max-width:480px){
 .news-box1 .box .tit-s { min-height: auto; height: auto; font-size: var(--font-20); } 
 .news-box1 .box .tit-s br { display: none; } 
 }

.btn-view { gap: 1rem !important; padding: 1rem; border: 1px solid var(--color-point); background: #fff; color: var(--color-point); font-size: var(--font-20); font-weight: 600; transition: var(--transi); } 
.btn-view:hover { background-color: #faf8f4; } 
.btn-view svg { color: var(--color-point); } 


.list-cy { margin-left: 2.2rem; } 
.list-cy > li::before { top: 1rem; left: -1.2rem; width: 0.5rem; height: 0.5rem; border-radius: 50%; background:var(--color-txt); content: ''; display: inline-block; position: absolute; } 
.list-cy > li { position: relative; line-height: 1.5; font-size: var(--font-18); font-weight: 400; } 
.list-cy > li.non::before { display: none; } 
.list-cy > li.list-non { margin-left: -2.2rem; } 
.list-cy > li.list-non .tit-sub { margin-bottom: 0; } 
.list-cy > li.list-non::before { display: none; } 


/*-------------------------*/
.section1_0 { min-height: 100vh; height: 100%; background-color: #DADDEA; } 
.section1_0 .name-wr * { color: var(--color-txt); } 
.section1_0 .name-wr { top: 7rem; left: var(--inner-pd); } 
.section1_0 .inner { height: 100%; padding: 0; padding-left: var(--inner-pd); padding-top: calc(var(--header-hei) + 8rem); padding-bottom: 8rem; } 
.section1_0 .ic-deco { width: 14rem } 
.section1_0 .sub-tit-bx { margin: 0; margin-bottom: 10rem; background: none; } 
.section1_0 .tit-b { font-family: var(--font-fm-mr); font-size: var(--font-36); line-height: 1.2; } 
.section1_0 .txt { line-height: 1.5; } 
.section1_0 .txt p { font-family: var(--font-fm-pr); color: var(--color-txt); font-family: var(--font-fm-mr); font-size: var(--font-18); font-weight: 600; } 
.section1_0 .txt p + p { padding-top: 1rem; } 
 @media all and (max-width:1680px){
 .wi-2 { width: 25%; } 
 .wi-8 { width: 75%; } 
 }
 @media all and (max-width:1600px){
 .section1_0 { min-height: 100%; } 
 .section1_0 .sub-tit-bx span { margin-bottom: 1.5rem; } 
 .section1_0 .sub-tit-bx { margin-bottom: 0; } 
 }
 @media all and (max-width:1280px){
 .section1_0 .txt { width: 61rem; } 
 .section1_0 .txt p br { display: none; } 
 .section1_0 .sub-tit-bx { margin: 3rem 0 5rem; } 
 .section1_0 .name-wr { top: 2rem; } 
 }

@media all and (max-width:768px){
 .section1_0 .ic-deco { width: 9rem; } 
 .section1_0 .txt { width: 100%; } 
 .section1_0 .sub-tit-bx { width: calc(100% - var(--inner-pd)); padding: 0; } 
 .wi-8 { height: 50vh; } 
 .section1_0 .name-wr .name { flex-direction: column; align-items: flex-start; gap: 0; } 
 }
@media all and (max-width:576px){
 .section1_0 .inner { padding-right: var(--inner-pd); } 
 .section1_0 .name-wr { top: 1rem; transform: scale(0.8); left: 1rem; } 
 }

.p-rel { position: relative; } 

.section1_1 .name-wr .name { position: absolute; left:50%; transform: translateX(-50%); bottom: 14rem; } 
.section1_1 .name-wr .name1 { margin-left: -39rem; bottom: 20rem; } 
.section1_1 .name-wr .name2 { margin-left: -9rem; bottom: 23rem; } 
.section1_1 .name-wr .name3 { margin-left: 30rem; bottom: 16rem; } 
.section1_1 .sec-bg { background-color: #d4e1ce; } 
.section1_1 .sec2 .gr-wr2 .appen-wr { height: 100%; } 
.section1_1 .sec2 .gr-wr2 .appen-wr .bx { height: calc(100% - 5.5rem); } 
.section1_1 .sec2 .gr-wr2 .appen-wr .list li { font-size: var(--font-22); } 
.section1_1 .sec2 .gr-wr2 .appen-wr .list li + li { margin-top: 1rem; } 
.section1_1 .sec2 .gr-wr2 .bx img { margin-left: auto; margin-top: auto; } 

@media all and (max-width:1600px){
 .section1_1 .name-wr .name { bottom: 5rem; } 
 .section1_1 .name-wr .name3 { margin-left: 26rem; } 
 .section1_1 .name-wr .name1 { margin-left: -33rem; } 
 }
@media all and (max-width:1580px){
 .section1_1 .sec1 .bx-img { height: auto; overflow: hidden; } 
 }
 @media all and (max-width:1280px){
 .section1_1 .name-wr .name { bottom: 4rem; } 
 .section1_1 .name-wr .name1 { margin-left: -29rem; } 
 }
 @media all and (max-width:960px){
 .section1_1 .name-wr .name { background: #fff; text-align: center; padding: 0 1rem; } 
 .section1_1 .name-wr .name1 { margin-left: -14rem; } 
 .section1_1 .name-wr .name2 { margin-left: 0; } 
 .section1_1 .name-wr .name3 { margin-left: 14rem; } 
 }
 @media all and (max-width:560px){
 .section1_1 .appen-wr .bx { padding: 2rem 2rem 3.5rem 2.5rem; } 
 .section1_1 .gr-wr1 .appen-wr .bx .icon { height: 6rem; } 
 .section1_1 .gr-wr2 .appen-wr .bx { padding: 3rem 1rem 1rem 2.5rem; } 
 .section1_1 .gr-wr2 .bx img { width: 14rem; margin-top: 2rem; } 

 .section1_1 .name-wr { position: absolute; display: flex; gap: 1rem; bottom: 2rem; width: 100%; justify-content: center; } 
 .section1_1 .name-wr .name1, .section1_1 .name-wr .name2, .section1_1 .name-wr .name3 { position: relative; bottom: auto; left: auto; transform: none; margin: 0; } 
 .section1_1 .name-wr .name .font-18 { font-size: 1.4rem; } 
 .section1_1 .name-wr .name .font-16 { font-size: 1.4rem; } 
 .section1_1 .name-wr .name strong { font-size: 1.6rem; } 
 }


.section1_2 .sub-tit-bx .dc-name span { margin-bottom: 0; } 
.section1_2 .box-img { position: relative; } 
.section1_2 .box-img span { position: absolute; bottom: 1rem; right: 2rem; color: #fff; font-weight: 500; filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4)); } 
.section1_2 .sec-bg { margin-top: 0; background: #FCF3E1; } 
.section1_2 .bx-tit-bg { background: #EA6B39; border-radius: 5rem; } 
.section1_2 .box-wr .bx-img { width: 16rem; height: 16rem; border-radius: 2rem; border: 2px solid #EA6B39; overflow: hidden; } 
.section1_2 .name-wr { margin-top: 2rem; } 
.section1_2 .detail-class { justify-items: center; } 
.section1_2 .bx-img { position: relative; } 
.section1_2 .bx-img span { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: #fff; padding: 10px 40px; border-radius: 1rem 1rem 0 0; font-family: var(--font-fm-p); font-size: var(--font-25); font-weight: 600; } 
.section1_2 .professor-wr { gap: 6rem 3rem; } 
.section1_2 .buble-bx svg { color: #F0CA8D; } 

@media all and (max-width:1440px){
 .section1_2 .fl-xxl-col { flex-direction: column-reverse; } 
.section1_2 .icon { height: 6rem; } 
 }
 @media all and (max-width:768px){
 .section1_2 .box-wr .bx-img { margin-right: auto; } 
.section1_2 .box-wr .txt p br { display: none; } 
 }
 @media all and (max-width:560px){
 .section1_2 .appen-wr .bx { padding: 2rem 2rem 3.5rem 2.5rem; } 
 }

.section1_3 .cont { background: #f6f2e4; } 
.section1_3 .sub-tit-bx { background: linear-gradient(0deg, #f6f2e4, #ffffff70); } 
.section1_3 .doctor-list { gap: 2rem !important; padding-bottom: 12.5rem; background: #f6f2e4; } 
.section1_3 .doctor-card { display: grid; grid-template-columns: 31% 1fr 24%; align-items: center; min-height: 19rem; background: #fff; overflow: hidden; border-radius: var(--border-ra); } 
.section1_3 .doctor-info { padding: 3.8rem 0 3.8rem 5rem; } 
.section1_3 .doctor-field { color: #c48608; font-family: var(--font-fm-p); font-size: var(--font-30); font-weight: 900; line-height: 1.2; } 
.section1_3 .doctor-subject { margin-top: .6rem; color: #c48608; font-family: var(--font-fm-p); font-size: var(--font-16); font-weight: 500; line-height: 1.4; } 
.section1_3 .doctor-name { margin-top: 2.4rem; color: #222; font-size: var(--font-20); font-weight: 600; line-height: 1.55; } 
.section1_3 .doctor-name strong { display: inline-block; margin-top: .2rem; font-size: var(--font-30); font-weight: 700; line-height: 1; } 
.section1_3 .doctor-desc { position: relative; padding: 0 2rem 0 2rem; color: #222; font-size: var(--font-20); font-weight: 500; line-height: 1.8; word-break: keep-all; } 
.section1_3 .doctor-desc::before { content: ""; display: block; width: 4.4rem; height: 2px; margin-bottom: 2rem; background: #c48608; } 
.section1_3 .doctor-photo { align-self: stretch; display: flex; align-items: flex-end; justify-content: center; padding-right: 5rem; } 

@media all and (max-width:1440px){
 .section1_3 .doctor-card { grid-template-columns: 35% 1fr 22%; } 
 .section1_3 .doctor-info { padding-left: 3rem; } 
 .section1_3 .doctor-desc { padding-left: 3rem; } 
 }
@media all and (max-width:1280px){
 .section1_3 .doctor-card { grid-template-columns: 18rem 1fr; gap: 0; padding: 1.5rem 1.5rem 1.5rem 0rem; } 
 .section1_3 .doctor-desc,
 .section1_3 .doctor-info,
 .section1_3 .doctor-photo { padding: 0; } 
 .section1_3 .doctor-desc { grid-column: 2; padding-top: 1rem; } 
 .section1_3 .doctor-desc::before { margin-bottom: 1.4rem; } 
 .section1_3 .doctor-photo { grid-column: 1; grid-row: 1; align-items: flex-start; padding-right: 1rem; } 
 .section1_3 .doctor-photo img { max-height: 22rem; } 
 }
@media all and (max-width:568px){
 .section1_3 .doctor-list { padding-bottom: 7.5rem; } 
 .section1_3 .doctor-card { grid-template-columns: 1fr; padding: 1rem 2rem; } 
 .section1_3 .doctor-info { padding-top: 2rem; } 
 .section1_3 .doctor-desc { grid-column: auto; padding-bottom: 2rem; font-size: var(--font-20); line-height: 1.5; } 
 .section1_3 .doctor-name { margin-top: 1.8rem; } 
 .section1_3 .doctor-photo { padding: 0; border-bottom: 1px solid var(--color-border); } 
 .section1_3 .doctor-photo img { max-height: 24rem; object-fit: contain; } 
 }

.section1_4 .sub-tit-bx .tit-b, 
.section1_4 .sub-tit-bx .txt, 
.section1_4 .sec-tit { color: #15586E; } 
.section1_4 .detail-class .subject { background: #AF937F; } 
.section1_4 .sub-tit-bx .dc-name span { margin-bottom: 0; } 
.section1_4 .sec-bg { margin-top: 0; background: #f0f6e1; } 
.section1_4 .bx-tit-bg { background: #6d9c3a; border-radius: 5rem; } 
.section1_4 .sec-bg strong { color: #3f6244; font-size: var(--font-20); font-weight: 600; } 
.section1_4 .box-wr { gap: 2rem 5rem; } 
.section1_4 .box-wr .bx-img { width: 26rem; height: 13rem; border-radius: 2rem; border: 2px solid #6d9c3a; overflow: hidden; } 
.section1_4 .box-wr .txt { width: calc(100% -26rem); } 
.section1_4 .list-cy li + li { margin-top: 2rem; } 
.section1_4 .list-cy strong { display: block; margin-bottom: .5rem; font-family: var(--font-fm-p); font-weight: 700; } 
.section1_4 .buble-bx { background-color: #f3f4f5; } 
.section1_4 .buble-bx svg { color: #2D99B4; } 
.section1_4 .txt-color b { color: #006F90; } 

@media all and (max-width:1440px){
 .section1_4 .fl-xxl-col { flex-direction: column-reverse; margin-top: 2rem; } 
 .section1_4 .icon { height: 6rem; } 
 }
 @media all and (max-width:768px){
 .section1_4 .box-wr .bx .txt { text-align: center; } 
 }
 @media all and (max-width:560px){
 .section1_4 .appen-wr .bx { padding: 2rem 2rem 3.5rem 2.5rem; } 
 }


.section1_5 .sub-tit-bx .tit-b,
.section1_5 .sec-tit { color: #E36009; } 
.section1_5 .sub-tit-bx { position: relative; z-index: 1; } 
.section1_5 .sub-tit-bx .tit-b { margin-bottom: 3rem; } 
.section1_5 .sub-tit-bx strong { margin-top: 3rem; background: #6eaf48; color: #fff; line-height: 1.5; } 
.section1_5 .tit-bg span { display: inline-block; padding: .2rem 1rem; background: #6eaf48; font-size: var(--font-22); color: #fff; font-weight: 600; line-height: 1.5; } 
.section1_5 .sub-tit-bx .deco { top: 6rem; right: 9rem; gap: 1rem; } 
.section1_5 .detail-class .subject { background: #E36009; color: #fff; } 
.section1_5 .detail-class { margin-top: 1rem; } 
.section1_5 .dc-name { border-bottom: 1px solid #ddd; padding-bottom: 1rem; } 
.section1_5 .sec-bg { margin-top: 0; background-color: #FCF7E7; } 
.section1_5 .sec-bg .box-wr .bx-img { height: 22rem; margin-bottom: 1rem; } 
.section1_5 .bx-tit-bg { background: #CF4F3D; } 
.section1_5 .gr-1 { align-content: baseline; } 


.section1_5 .heat-care { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.6rem; width: 100%; margin: 2rem auto; } 
.section1_5 .heat-care li { position: relative; display: flex; flex-direction: column; min-height: 16rem; padding: 2.6rem 2.4rem; background: #f7f7f7; border-radius: 1.2rem; position: relative; overflow: hidden; } 
.section1_5 .heat-care strong { display: block; color: #e65b3b; font-size: var(--font-20); font-weight: 800; line-height: 1.35; } 
.section1_5 .heat-care span { display: block; margin-top: auto; color: #494744; font-size: var(--font-18); font-weight: 500; line-height: 1.45; } 
.section1_5 .heat-care .icon { position: absolute; top: 2rem; right: 2rem; height: 8rem; } 
.section1_5 .heat-side { padding: 4rem; background: #fbebe7; border-radius: var(--border-ra) } 
.section1_5 .heat-stat h3 { height: 4.5rem; align-content: center; margin-bottom: 2.4rem; background: #ef7a19; border-radius: calc(var(--border-ra) / 2); color: #fff; font-family: var(--font-fm-p); font-size: var(--font-24); font-weight: 700; text-align: center; } 
.section1_5 .heat-stat { min-width: 0; } 
.section1_5 .heat-stat .chart-card + .chart-card { margin-top: 0; } 
.section1_5 .heat-stat { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; } 
.section1_5 .heat-stat h3 { grid-column: 1 / -1; } 
.section1_5 .chart-card { padding: 2.5rem; background: rgba(255,255,255,.55); text-align: center; } 
.section1_5 .chart-card > span { display: inline-block; margin-bottom: 1rem; padding: .5rem 1rem; background: #fff; color: #333; font-family: var(--font-fm-p); font-size: var(--font-22); font-weight: 700; } 
.section1_5 .chart-card p { font-family: var(--font-fm-p); font-size: var(--font-22); color: #403c39; line-height: 1.45; } 
.section1_5 .chart-card p b { font-weight: 600; } 
.section1_5 .chart-card img { width: 80%; margin: auto; margin-top: 3rem; } 

@media all and (max-width:1480px){
 .section1_5 .heat-care { grid-template-columns: repeat(2, minmax(0, 1fr)); } 
 }
@media all and (max-width:960px){
 .section1_5 .pt-10 { padding-top: 0; } 
 .section1_5 .heat-side { display: block; } 
 .section1_5 .heat-stat { grid-template-columns: 1fr; } 
 .section1_5 .heat-side { margin-top: 4rem; } 
 }
@media all and (max-width:640px){
 .section1_5 .heat-care { grid-template-columns: 1fr; } 
 .section1_5 .heat-side { padding: 3rem 2rem; } 
 }
@media all and (max-width:1600px){
 .section1_5 .sub-tit-bx .deco .img { width: 20rem; margin: auto; } 
 }
@media all and (max-width:1280px){
 .section1_5 section .flex { flex-direction: column; } 
 .section1_5 .wi5 { width: 100%; } 
 .section1_5 .wi5.bx-img { height: 55rem; width: 100%; padding: 6rem 0 2rem 0; } 
 .section1_5 .wi5.bx-img img { height: 100%; } 
 }
@media all and (max-width:960px){
 .section1_5 .sub-tit-bx .deco { position: relative; align-items: flex-start; top: auto; right: auto; margin-top: 5rem; } 
 .section1_5 .wi5.bx-img { padding: 0; padding-bottom: 2rem; } 
 .section1_5 .dc-name { width: 100%; } 
 .section1_5 .sub-tit-bx .deco { align-items: center; margin-top: 3rem; width: 70%; margin-left: auto; margin-right: auto; } 
 .section1_5 .sub-tit-bx .deco .img { width: 15rem; } 
 .section1_5 .sub-tit-bx .detail-class { text-align: center; } 
 .section1_5 .sub-tit-bx .detail-class span br { display: none; } 
 }
 @media all and (max-width:576px){
 .section1_5 .sub-tit-bx .deco { width: 100%; } 
 .section1_5 .box-img { height: 23rem; } 
 .section1_5 .box-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; } 
 .section1_5 .chart-card img { width: 100%; margin-top: 2rem; } 
 }




.section2_1 .sub-tit-bx .tit-b,
.section2_1 .sec-tit { color: #61499b; } 
.section2_1 .cont { background: url('../img/sub/sec2_1_cont_bg.jpg')no-repeat center/cover; } 
.section2_1 .gr-bx { position: relative; max-width: fit-content; margin: auto; margin-top: -34rem; z-index: 1; } 
.section2_1 .img-mo { display: none; } 

@media all and (max-width:1440px){
 .section2_1 .gr-bx { margin-top: -24rem; } 
 }
@media all and (max-width:1280px){
 .section2_1.wrap .cont { padding-top: 6rem; } 
 }
@media all and (max-width:960px){
 .section2_1 .gr-bx { margin-top: -24rem; } 
 }
@media all and (max-width:768px){
 .section2_1 .gr-bx { margin-top: -9rem; gap: 2rem; } 
 .section2_1 .img-pc { display: none; } 
 .section2_1 .img-mo { display: block; } 
 }

@media all and (max-width:480px){
 .section2_1 .gr-bx { margin-top: 0rem; gap: 1rem; } 
 .section2_1.wrap .cont { padding-top: 0; } 
 }

.section2_2 .tit-b { position: relative; display: inline-block; } 
.section2_2 .tit-b .deco { top: -1rem; right: -4rem; } 
.section2_2 .ps { margin-top: 6rem; } 
@media all and (max-width:768px){
 .cont section .fl { gap: 3rem; } 
 .section2_2 .tit-b .deco { position: relative; top: auto; right: auto; width: 3rem; vertical-align: middle; } 
 }

.section3_1 .sub-tit-bx .txt,
.section3_1 .sub-tit-bx .tit-b,
.section3_1 .sec-tit { color: #394B94; } 
.section3_1 .box-bg-icon li { padding: 3rem 2rem; background: #ECEDF7; } 
.section3_1 .box-bg-icon li h3 { color: #394B94; font-size: var(--font-20); } 
.section3_1 .box-bg-icon li .txt { margin-top: 3rem; } 
.section3_1 .surgery-team { align-items: stretch; } 
.section3_1 .lead-doctor { height: 55rem; border-radius: var(--border-ra); border: 2px solid #5D81C1; overflow: hidden; } 
.section3_1 .lead-copy { padding: 5rem; } 
.section3_1 .lead-copy h2 { color: #344887; font-family: var(--font-fm-mr); font-size: clamp(3.2rem, 3.5vw, 5.2rem); font-weight: 800; line-height: 1.25; } 
.section3_1 .lead-copy ul { font-family: var(--font-fm-p); margin-top: 4.5rem; font-size: var(--font-21); font-weight: 600; line-height: 1.5; } 
.section3_1 .lead-copy .doctor-name { margin-top: 6rem; color: #222; } 
.section3_1 .lead-copy .doctor-name strong { display: block; font-size: var(--font-30); font-weight: 800; line-height: 1.2; } 
.section3_1 .lead-copy .doctor-name span { display: block; margin-top: 1rem; font-size: var(--font-18); font-weight: 600; } 
.section3_1 .lead-copy .detail-class .subject { background: #344887; } 
.section3_1 .lead-copy .detail-class span { color: #3e3e3e; font-size: var(--font-18); line-height: 1.5; display: block; } 
.section3_1 .lead-photo { display: flex; width: 100%; height: 100%; min-height: 0; overflow: hidden; } 
.section3_1 .lead-photo img { width: auto; max-width: 100%; height: 100%; object-fit: contain; object-position: right bottom; } 
.section3_1 .doctor-card { padding: 3rem; border-radius: var(--border-ra); border: 2px solid #5D81C1; overflow: hidden; } 
.section3_1 .doctor-info { position: relative; display: grid; align-content: end; gap: .5rem; width: 100%; height: 23rem; padding-bottom: 3rem; border-bottom: 1px solid var(--color-border); } 
.section3_1 .doctor-info strong { font-size: var(--font-27); font-weight: 780; } 
.section3_1 .doctor-info strong,
.section3_1 .doctor-info span { position: relative; z-index: 1; color: #344887; } 
.section3_1 .doctor-info span { font-size: var(--font-22); font-weight: 500; color: #344887; } 
.section3_1 .doctor-info img { position: absolute; bottom: 0; right: 0; height: inherit; } 
.section3_1 .doctor-card .text { padding-top: 3rem; } 
.section3_1 .doctor-card .text strong { color: #5D81C1; font-size: var(--font-20); font-weight: 600; line-height: 1.4; } 

@media all and (max-width:1440px){
 .section3_1 .doctor-card { grid-template-rows: 21rem minmax(8.8rem, auto); min-height: 32rem; } 
 .section3_1 .lead-doctor { height: auto; } 
 .section3_1 .doctor-card { grid-template-columns: 1fr 16rem; grid-template-rows: 18rem auto; min-height: 0; gap: 0 1rem; } 
 .section3_1 .doctor-card .doctor-info { padding: 3rem 0 2rem; } 
 }
 @media all and (max-width:960px){
 .section3_1 .lead-copy { padding: 3rem; padding-bottom: 0; } 
 .section3_1 .lead-photo { height: 40rem; justify-content: center; } 
 .section3_1 .lead-photo img { width: 60%; height: 100%; object-fit: cover; object-position: top; } 
 .section3_1 .lead-copy ul { margin-top: 1.5rem; font-size: var(--font-20); } 
 .section3_1 .lead-copy .doctor-name { margin-top: 3rem; } 
 .section3_1 .doctor-card .text { padding-top: 2rem; } 
 }
@media all and (max-width:768px){
   .section3_1 .lead-photo img { width: 100%; }
 .section3_1 .heart-surgery .inner { padding-bottom: 7.5rem; } 
 }
@media all and (max-width:1024px){
 .gap-30 { gap: 2rem; } 
 }
@media all and (max-width:768px){
 .gap-30 { gap: 1rem; } 
 }
@media all and (max-width:560px){
 .section3_1 .doctor-info span { font-size: var(--font-20); } 
 .section3_1 .doctor-info img { right: -4rem; } 
 }

.section3_2 .sub-tit-bx .txt,
.section3_2 .sub-tit-bx .tit-b,
.section3_2 .sec-tit,
.section3_2 .sec1 .txt { color: #432C63; } 
.section3_2 .bx-tit-bg { width: 100%; margin-bottom: 2rem; background: #eb6374; border-radius: 5rem; text-align: center; } 
.section3_2 .sec-bg { gap: 9rem !important; background: #fff1d7; } 
.section3_2 .box-wr .box-img { height: 25rem; overflow: hidden; } 

.section3_2 .ceo-news { padding: 9rem var(--inner-cont-pd) 10rem; background: linear-gradient(180deg, #4b326c 0 68%, #faf9f2 68% 100%); } 
.section3_2 .ceo-news .news-head { color: #fff; } 
.section3_2 .ceo-cover { width: min(70rem, 58%); height: 61rem; margin: 0 auto 6rem; overflow: hidden; background: #000; } 
.section3_2 .ceo-cover img { object-position: center; } 
.section3_2 .ceo-news .box-wr { max-width: 92rem; margin: 0 auto; } 
.section3_2 .ceo-news .txt { color: #5a524b; font-size: var(--font-17); line-height: 1.9; } 
.section3_2 .beach-news { position: relative; padding: 9rem; background: #e8d6bd url('../img/sub/sec3_2_img_bg.jpg') repeat; overflow: hidden; } 
.section3_2 .beach-visual { position: relative; z-index: 1; width: 100%; height: auto; margin: 0 auto 4rem; overflow: hidden; } 
.section3_2 .beach-news .news-head { position: relative; z-index: 1; color: #005BA1; } 
.section3_2 .beach-news .news-head .txt, .section3_2 .tit-b { color: #005BA1; font-family: var(--font-fm-p); } 
.section3_2 .beach-copy { color: #126f9f; font-size: var(--font-20); font-weight: 600; line-height: 1.75; } 
.section3_2 .txt.beach-copy.mt-4 { color: #006fa9; font-weight: 600; line-height: 1.75; } 
.section3_2 .txt.beach-copy.mt-4 span { display: inline; padding: .05rem .35rem; background: #fff; -webkit-box-decoration-break: clone; box-decoration-break: clone; } 

/* .section3_2 .support-logo { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 2rem; } 
.section3_2 .support-logo li { flex: 1 1 auto; } */
.section3_2 .support-logo { position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 2rem; } 
.section3_2 .support-logo li { flex: 0 1 calc(20% - 1.6rem); display: flex; align-items: center; justify-content: center; } 

@media all and (max-width:960px){
 .section3_2 .support-logo { gap: 1.5rem; } 
 .section3_2 .support-logo li { flex: 0 1 calc(33.333% - 1rem); } 
 .section3_2 .beach-news .font-20 { font-size: var(--font-18); text-align: center; border-bottom: 1px solid #b4987b; padding-bottom: 1rem; font-weight: 700; } 
 }
@media all and (max-width:768px){
 .section3_2 .support-logo { gap: 0 1rem; } 
 .section3_2 .support-logo li { flex: 0 1 calc(50% - .6rem); } 
 }
@media all and (max-width:480px){
 .section3_2 .support-logo li { flex: 0 1 calc(50% - .5rem); } 
 }

@media all and (max-width:1280px){
 .section3_2 .box-wr { gap: 3rem; } 
 .section3_2 .box-wr .box-txt { order: 2; } 
 .section3_2 .ceo-cover,
 .section3_2 .beach-visual { width: 100%; } 
 .section3_2 .beach-news { padding: 4rem; } 
 }
@media all and (max-width:768px){
 .section3_2 .box-wr { gap: 1.5rem; } 
 .section3_2 .ceo-news,
 .section3_2 .beach-news { padding-left: var(--inner-pd); padding-right: var(--inner-pd); } 
 .section3_2 .ceo-cover { height: 42rem; } 
 .section3_2 .beach-visual { height: auto; margin-bottom: 2rem; } 
 .section3_2 .beach-news { padding: 3rem; } 
 .section3_2 .txt.beach-copy.mt-4 { margin-top: 2rem; } 
 }
@media all and (max-width:576px){
 .section3_2 .sec-bg { gap: 5rem !important } 
 .section3_2 .box-wr .box-img { border-radius: var(--border-ra); } 
 .section3_2 .ceo-cover { height: 32rem; } 
 .section3_2 .beach-news { padding: 2rem; } 
 }


.section3_3 .cont { padding-left: var(--inner-pd); padding-right: var(--inner-pd); padding-top: 0; background: #e9f1df; } 
.section3_3 .tit-wr { margin-bottom: 2rem; } 
.section3_3 .txt { margin-top: 1rem; } 
.section3_3 .tit-wr .tit-b { color: #5B75CD; font-weight: 100; } 
.section3_3 .sub-tit-bx { background: linear-gradient(0deg, #e9f1df, #e9f1df70); } 
.section3_3 .cont-bg { padding: 6rem calc(var(--inner-cont-pd) - var(--inner-pd)) calc(var(--inner-cont-pd) - var(--inner-pd)); } 
.section3_3 section { gap: 10rem !important; } 
.section3_3 .news-paper-grid { align-items: start; } 
.section3_3 .news-col { display: flex; flex-direction: column; gap: 4.5rem; } 
.section3_3 .news-item .tit-s { color: #151515; font-family: var(--font-fm-p); font-size: var(--font-25); font-weight: 900; line-height: 1.35; } 
.section3_3 .news-item .txt { color: #4a4a4a; font-size: var(--font-16); line-height: 1.85; } 
.section3_3 .news-item .bx-img { height: 16rem; margin-top: 2rem; background: transparent; } 
.section3_3 .news-item .bx-img.wide-img { height: 18rem; } 
.section3_3 .news-item .bx-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; } 
.section3_3 .img-l { display: none; } 
.section3_3 .bx-img { height: 40rem; } 
.section3_3 .bx1 .bx-img { height: auto; } 
.section3_3 .news-item .bx-img { height: 16rem; } 
.section3_3 .news-item .bx-img.wide-img { height: 18rem; } 

@media all and (max-width:1280px){
 .section3_3 .bx-img { height: 30rem; } 
 .section3_3 .news-item .bx-img,
 .section3_3 .news-item .bx-img.wide-img { height: 22rem; } 
 }
@media all and (max-width:960px){
  .bx7 .tit-wr, 
  .bx5 .tit-wr, 
  .bx1 .tit-wr {order: 2;}
  .bx-wr {gap: 10rem !important;}
  .bx9 {margin-bottom: 5rem;}
  .section3_3 .tit-wr { margin-bottom: 2rem; } 

}
@media all and (max-width:768px){
 .section3_3 .bx-img { height: 30rem; } 
 
 .section3_3 section { gap: 5rem !important; } 
 .bx-wr {gap: 5rem !important;}
 }
@media all and (max-width:567px){
 .section3_3 section { border: 0; padding: 0; } 
 .section3_3 .bx-img { height: 21rem; } 
 .section3_3 .news-col { gap: 3rem; } 
 }



.section3_4 .line { width: 100%; height: 1px; padding-top: 5rem; margin-top: 5rem; border-top: 1px solid #ddd; } 
.section3_4 .sec1 .news-box .bx-img { height: 45rem; } 
.section3_4 .sec1 .news-box .bx-info ul li strong { width: 5rem; } 
.section3_4 .sec1 .news-box .bx-info ul li .txt { width: calc(100% - 5rem); } 
.section3_4 .sec-bg { background:#F6F6F6; } 
.section3_4 .sec-bg .news-box .bx-info { margin-top: 1rem; } 
.section3_4 .sec-bg .news-box .box .bx-info ul li.txt { min-height: 7rem; } 
.section3_4 .news-box1.news-box .box .bx-img { height: 47rem; } 
.section3_4 .news-box .txt1 { min-height: 9rem; } 

@media all and (max-width:1780px){
 .section3_4 .news-box .box .bx-info ul li:nth-child(3) .txt { min-height: 6rem; } 
 .section3_4 .news-box .box .tit-s { height: 8rem; align-items: baseline; } 
}
@media all and (max-width:1550px){
  .section3_4 .news-box .box .bx-info ul li:nth-child(3) .txt {min-height: 14rem;} 
 .section3_4 .news-box .box .tit-s {  align-items: baseline; } 

 .section3_4 .sec-bg .news-box .bx-img { height: 34rem; } 
 }
@media all and (max-width:1280px){
  .section3_4 .news-box .box .bx-info ul li:nth-child(3) .txt,
  .section3_4 .news-box .box .tit-s  {height: auto; min-height: auto;}
 .section3_4 .news-box1.news-box .box .bx-img { height: 29rem; } 
 .section3_4 .sec-bg .news-box .box .bx-img { height: auto; } 
 .section3_4 .news-box .box .bx-info ul li strong { width: 6rem; } 
 .section3_4 .news-box .box .bx-info ul li .txt { width: calc(100% - 6rem); } 
 }



@media all and (max-width:1280px){
 .pb-20 { padding-bottom: 10rem; } 
 }
 @media all and (max-width:1024px){
 .font-25 { font-size: 2rem; } 
 }
@media all and (max-width:568px){
 .pb-20 { padding-bottom: 7.6rem; } 
 .gap-30 { gap: 1rem; } 
 }



/**/


