@charset "utf-8";

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');

@font-face {
    font-family: 'ROEHOE-CHAN';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/ROEHOE-CHAN.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body .renew { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; letter-spacing: -0.03em; }



/*공통*/


.eventlist { width: 100%; background: #000; color: #fff; position: fixed; top: 0; left: 0; display: flex; justify-content: center; height: 50px; font-size: 1.5em; z-index: 100; }
.eventbox { display: flex; justify-content: center; align-items: center; width: 100%; }
.eventbox .eve { margin-right: 12px; font-weight: bold;}


.new_sec { padding: 140px 0; }
.new_sec.nopt { padding: 0 0 140px; }
.new_sec.nopb { padding: 140px 0 0; }

/* 공통 요소 CSS */
.deco_eng { font-size: 1.3em; letter-spacing: 0.2em; font-family: 'Gmarket Sans'; opacity: 29%; padding: 18px 0 14px; }
.sec_tt { margin-bottom: 3%; }
.sec_tx { margin-bottom: 3%; }

@media(max-width:1080px){ 
    .sec_tt { margin-bottom: 6vw; }
}

@media(max-width:480px){ 
    .sec_tt { font-size: 7.8vw; }
}





/* 배너 bg */
.new_banner_wrap.sleep1 { background: url(/images/temp3/sleep1_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.clinic { background: url(/images/temp3/1_1_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.medi-t { background: url(/images/temp3/1_2_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.info { background: url(/images/temp3/1_4_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.map { background: url(/images/temp3/1_5_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.general1 { background: url(/images/temp3/5_1_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.general2 { background: url(/images/temp3/5_2_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.general3 { background: url(/images/temp3/5_3_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.general4 { background: url(/images/temp3/5_4_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.general5 { background: url(/images/temp3/5_5_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.esthetic1 { background: url(/images/temp3/6_1_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.esthetic2 { background: url(/images/temp3/6_2_top.jpg) no-repeat center center; background-size: cover; }
.new_banner_wrap.orthodontic { background: url(/images/temp3/orthodontic_top.jpg) no-repeat center center; background-size: cover; }

/* 병원소개 */

.knowhow_sec { padding: 0 140px 140px; }
.knowhow_sec .sec_tt, .promise_sec .sec_tt { margin-bottom: 0;}
.knowhow_sec .sec_tt, .promise_sec .sec_tt, .promise_sec .sec_tx { text-align: center; }
.knowhow_box { max-width: 1600px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 5%; }
.knowhow_box .knowhow_txt { width: 48%; display: flex; flex-direction: column; align-items: center;  }
.knowhow_box .round {font-family: 'Gmarket Sans'; font-weight: 600; color: #6face1; font-size: 1.45em; display: inline-block; }
.knowhow_box { margin-bottom: 0; }
.knowhow_box .knowhow_img { width: 50%; height: auto; overflow: hidden; }
.knowhow_sec .sec_tx { text-align: center; }
.knowhow_sec .hl_txt { font-size: 1.6em; font-weight: 600; margin-bottom: 3%; position: relative; z-index: 12; text-align: center; }
.knowhow_img img { display: block; width: 100%; margin: 0 auto; }
.knowhow_txt .sm_tit { font-size: 2.2em; font-weight: bold; margin: 16px 0; text-align: center; } 



.doctors_sec { padding: 140px 0 140px; }
.knowhow_sec .eq_line, .promise_sec .eq_line, .knowhow_sec .eq_line { width: 36px; height: 1px; background: #CECECE; margin: 0 auto; margin-top: 26px; margin-bottom: 26px; }
.doctors_sec .hl_txt { font-size: 1.6em; font-weight: 600; margin-bottom: 25px; position: relative; z-index: 12; }
.doctors_sec .sec_tt { margin: 4% 0;}
.doctors_sec .sec_tx, .doctors_sec .r_txt { margin-bottom: 0%; }
.doctors_sec img { display: block; width: 100%; height: auto; max-width: 1600px; }
.doctors_sec img.dr_mo { display: none; }
.doctors_sec .txt-box { display: flex; justify-content: space-between; align-items: flex-end; }
.doctors_sec .deco_eng { font-size: 1.7em; font-family: 'Gmarket Sans';
letter-spacing: 0.1em; opacity: 100%; padding: 0; color: #e9e9e9; }
.doctors_sec.deco_box { width: 100%; overflow: hidden; }
.doctors_sec .deco_tit { font-size: 10em; font-family: 'Gmarket Sans';
font-weight: bold; color: #EBF4FB; text-align: center; letter-spacing: 0.02em; margin-top: 3%; opacity: 58%; }
.doctors_sec .deco_track { display: flex; width: max-content; gap: 60px; }

.doctors_sec .btn_view { display: inline-flex; align-items: center; padding: 14px 28px; border: 1px solid #222; border-radius: 30px; transition: all 0.25s ease;}
.doctors_sec .btn_view span { font-size: 1.3em;}
.btn_view svg { margin-left: 3rem; width: 1.5rem; height: 1.5rem; transition: fill 0.3s ease-in-out; }


@media(max-width:1080px){ 
    .doctors_sec { padding: 13vw 0 0; }
    .doctors_sec .txt-box { flex-direction: column; align-items: flex-start; }
    .doctors_sec .sec_tx { margin-bottom: 5%; }
    .doctors_sec .btn_view span { font-size: 1.25em;}
    .doctors_sec .deco_tit { font-size: 12.5vw; margin-top: 2%;}
    .doctors_sec .deco_eng { font-size: 1.6em; }
    .doctors_sec .btn_view { padding: 10px 20px; }
    .doctors_sec .btn_view svg { width: 1.3rem; height: 1.3rem; margin-left: 2rem;}
    .knowhow_sec { padding: 13vw 0 13vw; }
    .knowhow_box { flex-direction: column; margin-bottom: 7%;}
    .knowhow_list .knowhow_box:last-child { margin-bottom: 0%;}
    .knowhow_box .knowhow_img, .knowhow_box .knowhow_txt { width: 100%;}
    .knowhow_list .knowhow_box:nth-child(2), .knowhow_list .knowhow_box:nth-child(4) { flex-direction: column-reverse;}
    .doctors_sec .deco_tit { font-size: 16.5vw; }
}

@media(max-width:860px){
    .knowhow_box .round { font-size: 2vw; }
    .knowhow_txt .sm_tit { font-size: 3vw; } 
    .doctors_sec .deco_eng { font-size: 2.6vw; }
    .doctors_sec .deco_track { gap: 38px; }
}

@media(max-width:640px){
    .doctors_sec .sec_tx, .promise_sec .sec_tx { margin-bottom: 8%; }
    .doctors_sec img.dr_pc { display: none; }
    .doctors_sec img.dr_mo { display: block; }
    .doctors_sec .btn_view span { font-size: 2.8vw;}
    .doctors_sec .btn_view { padding: 10px 22px; }
    .doctors_sec .deco_tit { font-size: 15.5vw; }
    .doctors_sec .btn_view svg { width: 1.2rem; height: 1.2rem; margin-left: 1.6rem; }
    .doctors_sec .deco_track { gap: 28px; }
    .knowhow_box { margin-bottom: 10%;}
    .knowhow_box .round { font-size: 3vw; }
    .knowhow_sec .hl_txt  { margin-bottom: 8%; }
    .knowhow_txt .sm_tit { font-size: 4vw; } 

}

@media(max-width:480px){
    .doctors_sec .deco_eng { font-size: 3.1vw; }
    .doctors_sec .btn_view { padding: 8px 18px; }
    .doctors_sec .btn_view span { font-size: 3.2vw;}
    .btn_view svg { width: 1rem; height: 1rem; }
    .doctors_sec .deco_tit { font-size: 15.3vw; }
    .knowhow_box { margin-bottom: 12%;}
    .knowhow_txt .sm_tit { font-size: 5vw; } 
}




.promise_sec { background: #f4f4f4; padding: 140px 0; }
.promise_sec .hl_txt { font-size: 1.6em; font-weight: 600; margin-bottom: 25px; position: relative; z-index: 12; text-align: center; }

/*동그라미 리스트*/
.circle_list.color1 li:first-child { background: url(/images/temp3/img_prom1.png) no-repeat center center; background-size: cover; }
.circle_list.color1 li:nth-child(2) { background: url(/images/temp3/img_prom2.png) no-repeat center center; background-size: cover; }
.circle_list.color1 li:nth-child(3) { background: url(/images/temp3/img_prom3.png) no-repeat center center; background-size: cover; }
.circle_list.color1 li:nth-child(4) { background: url(/images/temp3/img_prom4.png) no-repeat center center; background-size: cover; }


.circle_list { width: 100%; height: auto; display: flex; justify-content: space-between; }
.circle_list li { width: 23%; position: relative; border-radius: 50%; color: #fff; }
.circle_list li:after { content: ""; display: block; padding-bottom: 100%; }
.circle_inner { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; }

.circle_list li .num { font-size: 2em; font-weight: 600; text-align: center; text-underline-position: under; color: #a6cff3;}
.circle_list li .tit { font-size: 2.4em; font-weight: 600; text-align: center; margin: 14px 0; }
.circle_list li .txt{ font-size: 1.3em; text-align: center; line-height: 1.6; }


/*width3*/
.circle_list.width3 { justify-content: center; }
.circle_list.width3 li { margin: 0 1.5%; }
.circle_list.sub2_6 li .txt { margin-top: 18px; font-size: 1.6em; line-height: 1.45; }
.circle_list.sub2_6 li .txt span { font-weight: 600; }


@media(max-width:1400px){ 
    .circle_list li { width: 24%; position: relative; border-radius: 50%; color: #fff; }
}
@media(max-width:1280px){ 
    .circle_list li .num { font-size: 1.7em; }
    .circle_list li .tit { font-size: 2em; margin: 10px 0; }
    .circle_list li .txt { font-size: 1.15em; }
    
    .circle_list.sub2_6 li .txt { margin-top: 16px; font-size: 1.5em; line-height: 1.45; }
}
@media(max-width:1080px){ 
    .promise_sec { padding: 13vw 0 13vw; }
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.35em; line-height: 1.45; }
}
@media(max-width:980px){ 
    .circle_list { flex-wrap: wrap; width: 90%; max-width: 720px; margin: 0 auto; }
    .circle_list li { width: 48%; position: relative; border-radius: 50%; color: #fff; margin-bottom: 2%; }
    
    .circle_list li .num { font-size: 1.5em; }
    .circle_list li .tit { font-size: 2em; }
    .circle_list li .txt { font-size: 1.15em; }
    
    
    .circle_list.width3 li { margin: 0 1%; }
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.55em; line-height: 1.45; }
}
@media(max-width:860px){ 
    .circle_list { flex-wrap: wrap; }
    .circle_list li { width: 48%; height: auto; margin-bottom: 2%; }
}
@media(max-width:767px){ 
    .circle_list li .num { font-size: 1.3em; }
    .circle_list li .tit { font-size: 1.7em; }
    .circle_list li .txt { font-size: 1.1em; }
    
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.35em; line-height: 1.45; }
}
@media(max-width:640px){ 
    .circle_list li .txt { width: 100%; height: auto; margin-bottom: 2%; }
}
@media(max-width:580px){ 
    .circle_list { flex-wrap: wrap; width: 100%; max-width: 720px; margin: 0 auto; }
    
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.2em; line-height: 1.45; }
}
@media(max-width:480px){ 
    .circle_list li { width: 49%; height: auto; margin-bottom: 2%; }
    .circle_list li .num { font-size: 1.1em; }
    .circle_list li .tit { font-size: 1.5em; margin: 11px 0 7px;  }
    .circle_list li .txt { font-size: 1em; line-height: 1.5; }
    
    
    .circle_list.width3 { justify-content: center; }
    .circle_list.width3 li { width: 48%; margin: 0 1% 0; }
    .circle_list.sub2_6 li .txt { margin-top: 8px; font-size: 1.15em; line-height: 1.45; }
}
@media(max-width:400px){ 
    .circle_list li { width: 49%; height: auto; margin-bottom: 2%; }
    .circle_list li .num { font-size: 1em; }
    .circle_list li .tit { font-size: 1.3em; }
    .circle_list li .txt { font-size: 0.95em; }
    .circle_list.sub2_6 li .txt { font-size: 1em; line-height: 1.45; }
}


/* 병원소개 하단 배너 */
.fb.sub1_1  { width: 100%; height: auto; padding: 100px 0; position: relative; }
.fb.sub1_1 { background: url('/images/temp3/fb_sub1_1.png') no-repeat center center; background-size: cover; }




.fb { width: 100%; height: auto; padding: 200px 0; position: relative; }
.fb::after { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; }

/* 배경 */
.fb.sub2_3 { background: url('/images/renew/sub/fb_sub2_3.jpg') no-repeat center center; background-size: cover; }
.fb.sub2_4 { background: url('/images/renew/sub/fb_sub2_4.jpg') no-repeat center center; background-size: cover; }
.fb.sub2_5 { background: url('/images/renew/sub/fb_sub2_5.jpg') no-repeat center center; background-size: cover; }
.fb.sub2_8 { background: url('/images/renew/sub/fb_sub2_8.jpg') no-repeat center center; background-size: cover; }
.fb.sub5_1 { background: url('/images/renew/sub/fb_sub5_1.jpg') no-repeat center bottom; background-size: cover; }
.fb.sub5_2 { background: url('/images/renew/sub/fb_sub5_2.jpg') no-repeat center bottom; background-size: cover; }
.fb.sub2_1 { background: url('/images/renew/sub/fb_sub2_1.jpg') no-repeat center bottom; background-size: cover; }
.fb.sub2_2 { background: url('/images/renew/sub/fb_sub2_2.jpg') no-repeat center bottom; background-size: cover; }
.fb.sub5_3 { background: url('/images/renew/sub/fb_sub5_3.jpg') no-repeat center bottom; background-size: cover; }
.fb.sub3_1 { background: url('/images/renew/sub/fb_sub3_1.jpg') no-repeat center bottom; background-size: cover; }

.fb_box { text-align: center; color: #fff; position: relative; z-index: 10; }
.fb_box .sec_tx { margin: 1.5% 0 2%; word-break: keep-all; }





.general_1 .sec_tx, .general_3 .sec_tx, .general_4 .sec_tx, .general_5 .sec_tx { margin-bottom: 0;}

.square_imglist { width: 100%; height: auto; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 2.5%; }
.square_imglist li { width: 23.5%; height: auto; display: flex; flex-direction: column; }

/*박스갯수별*/
.square_imglist li { width: 23.5%; height: auto; display: flex; flex-direction: column; }
.square_imglist.box3 li { width: 32%; }
.square_imglist.box5 li { width: 19%; }


.square_imglist .img { width: 100%; height: 270px; border-radius: 14px; border: 1px solid #f0f0f0; }

.square_imglist .img.long { height: 340px; }


.square_imglist .img.img1 { background: url('/images/renew/sub/who1.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.img2 { background: url('/images/renew/sub/who2.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.img3 { background: url('/images/renew/sub/who3.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.img4 { background: url('/images/renew/sub/who4.jpg') no-repeat center center; background-size: cover; }


.square_imglist .img.sub2_4_1 { background: url('/images/renew/sub/sub2_4_img1_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_2 { background: url('/images/renew/sub/sub2_4_img2_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_3 { background: url('/images/renew/sub/sub2_4_img3_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_4 { background: url('/images/renew/sub/sub2_4_img4_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_5 { background: url('/images/renew/sub/sub2_4_img5_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_6 { background: url('/images/renew/sub/sub2_4_img6_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_7 { background: url('/images/renew/sub/sub2_4_img7_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_8 { background: url('/images/renew/sub/sub2_4_img8_new.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_4_9 { background: url('/images/renew/sub/sub2_4_img9_new.jpg') no-repeat center center; background-size: cover; }


.square_imglist .img.sub2_5_1 { background: url('/images/renew/sub/sub2_5_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_2 { background: url('/images/renew/sub/sub2_5_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_3 { background: url('/images/renew/sub/sub2_5_img3.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_4 { background: url('/images/renew/sub/sub2_5_img4.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_5 { background: url('/images/renew/sub/sub2_5_img5.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_6 { background: url('/images/renew/sub/sub2_5_img6.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_7 { background: url('/images/renew/sub/sub2_5_img7.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_5_8 { background: url('/images/renew/sub/sub2_5_img8.png') no-repeat center center; background-size: cover; }


.square_imglist .img.sub2_6_1 { background: url('/images/renew/sub/sub2_6_img1.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_6_2 { background: url('/images/renew/sub/sub2_6_img2.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.sub2_6_3 { background: url('/images/renew/sub/sub2_6_img3.jpg') no-repeat center center; background-size: cover; }


.square_imglist .img.img2_8_1 { background: url('/images/renew/sub/sub2_8_img1.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.img2_8_2 { background: url('/images/renew/sub/sub2_8_img2.jpg') no-repeat center center; background-size: cover; }
.square_imglist .img.img2_8_3 { background: url('/images/renew/sub/sub2_8_img3.jpg') no-repeat center center; background-size: cover; }


.square_imglist .img.sub5_1_1 { background: url('/images/renew/sub/sub5_1_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_1_2 { background: url('/images/renew/sub/sub5_1_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_1_3 { background: url('/images/renew/sub/sub5_1_img3.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_1_4 { background: url('/images/renew/sub/sub5_1_img4.png') no-repeat center center; background-size: cover; }


.square_imglist .img.sub5_2_1 { background: url('/images/renew/sub/sub5_2_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_2_2 { background: url('/images/renew/sub/sub5_2_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_2_3 { background: url('/images/renew/sub/sub5_2_img3.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_2_4 { background: url('/images/renew/sub/sub5_2_img4.png') no-repeat center center; background-size: cover; }

.square_imglist .img.sub5_3_1 { background: url('/images/renew/sub/sub5_3_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_3_2 { background: url('/images/renew/sub/sub5_3_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_3_3 { background: url('/images/renew/sub/sub5_3_img3.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_3_4 { background: url('/images/renew/sub/sub5_3_img4.png') no-repeat center center; background-size: cover; }


.square_imglist .img.sub5_4_1 { background: url('/images/renew/sub/sub5_4_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_4_2 { background: url('/images/renew/sub/sub5_4_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub5_4_3 { background: url('/images/renew/sub/sub5_4_img3.png') no-repeat center center; background-size: cover; }


.square_imglist .img.sub6_1_1 { background: url('/images/renew/sub/sub6_1_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub6_1_2 { background: url('/images/renew/sub/sub6_1_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub6_1_3 { background: url('/images/renew/sub/sub6_1_img3.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub6_1_4 { background: url('/images/renew/sub/sub6_1_img4.png') no-repeat center center; background-size: cover; }

.square_imglist .img.sub6_2_1 { background: url('/images/renew/sub/sub6_2_img1.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub6_2_2 { background: url('/images/renew/sub/sub6_2_img2.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub6_2_3 { background: url('/images/renew/sub/sub6_2_img3.png') no-repeat center center; background-size: cover; }
.square_imglist .img.sub6_2_4 { background: url('/images/renew/sub/sub6_2_img4.png') no-repeat center center; background-size: cover; }

.square_imglist .img_txt { font-size: 1.45em; margin-top: 20px; }


@media (max-width: 1280px) { 
    .square_imglist { margin-top: 3.2%; }
    .square_imglist li { width: 48%; margin-bottom: 4%; }
    
    .square_imglist.box3 li { width: 48%; }
    .square_imglist.box5 li { width: 48%; }
}
@media (max-width: 860px) { 
    .square_imglist { margin-top: 3vw; }
    .square_imglist li { width: 48%; margin-bottom: 3vw; }
    .square_imglist .img { height: 30vw; }
    .square_imglist .img.long { height: 40vw; }
}
@media (max-width: 640px) { 
    .square_imglist { margin-top: 4vw; }
    .square_imglist li { width: 48%; margin-bottom: 4vw; }
    .square_imglist .img { height: 30vw; }
    .square_imglist .img_txt { font-size: 3vw; margin-top: 2vw; }
}
@media (max-width: 480px) { 
    .square_imglist { margin-top: 4vw; }
    .square_imglist li { width: 100%; margin-bottom: 4vw; }

    .square_imglist.box3 li { width: 100%; }
    
    .square_imglist .img { height: 45vw; }
    .square_imglist .img.long { height: 74vw; }
    .square_imglist .img_txt { font-size: 3.3vw; margin-top: 3vw; }
}





.sm_circle_list { width: 100%; height: auto; display: flex; justify-content: center; align-items: center; }
.sm_circle_list li { width: 240px; height: 240px; border: 1px solid #aaa; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 1.7em; margin: 0 10px; }

@media (max-width: 1280px) { 
    .fb.sub1_1 { padding: 50px 0; }
    .fb_box .sec_tx { margin: 2.7% 0 3.4%; }
}
@media (max-width: 860px) { 
    .fb.sub1_1  { padding: 13vw 0; }
    .fb_box .sec_tx { margin: 3vw 0 3.5vw; }
    .sm_circle_list li { width: 32vw; aspect-ratio: 1 / 1; height: auto; font-size: 2.3vw; }
}

@media (max-width: 640px) { 
    .fb.sub1_1 { padding: 13vw 0; }
    .fb_box .sec_tx { margin: 4vw 0 4.5vw; }
    .sm_circle_list { flex-wrap: wrap; }
    .sm_circle_list li { width: 44%; aspect-ratio: 1 / 1; height: auto; font-size: 3.4vw; margin: 0 1vw; }
}
/* 병원소개 하단 배너 끝 */






/* 의료진 소개 */
.medt_sec { padding: 140px 0 0; }
.s-inner { width: 100%; max-width: 1600px; margin: 0 auto; height: auto; }
.s_section.sub1_2_new { display: flex; justify-content: space-between; flex-wrap: wrap;}
.sub1_2_inner { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin-bottom: 9%; }
.sub1_2_dr { width: 50%; height: auto; position: relative; }

/* 프로필 */
.sub1_2_dr .dr_img { width: 85%; height: 673px; background: url('/images/temp3/dr_ready.png') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_1 { width: 85%; height: 673px; background: url('/images/temp3/dr_1.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_2 { width: 85%; height: 673px; background: url('/images/temp3/dr_2.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_3 { width: 85%; height: 673px; background: url('/images/temp3/dr_3.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_4 { width: 85%; height: 673px; background: url('/images/temp3/dr_4.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_5 { width: 85%; height: 673px; background: url('/images/temp3/dr_5.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_6 { width: 85%; height: 673px; background: url('/images/temp3/dr_6.png') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}
.sub1_2_dr .dr_7 { width: 85%; height: 673px; background: url('/images/temp3/dr_7.png') no-repeat center top; background-size: cover; position: relative; z-index: 2; border-radius: 30px;}





/* .sub1_2_dr .dr_img_border { display: block; width: 85%; height: 673px; border: 1px solid #28afed; position: absolute; top: 22px; left: 22px; z-index: -1 !important; } */

.sub1_2_txt { width: 50%; padding: 3% 0; }
.sub1_2_txt .small { font-size: 1.4em; font-weight: 600; color: #6face1; }
.sub1_2_txt .name { font-size: 3.5em; letter-spacing: -0.05em; padding: 8px 0px 28px; }
.sub1_2_txt .name span { font-weight: 600; }
.sub1_2_txt .hl_txt { font-size: 1.6em; font-weight: 600; margin-bottom: 25px; position: relative; z-index: 12; }
.sub1_2_txt { width: 50%; padding: 3% 0; }
.sub1_2_txt ul li { font-size: 1.4em; display: flex; margin-bottom: 13px; position: relative; z-index: 12; color: #5d5d5d;}
.sub1_2_txt ul li:last-child { margin-bottom: 0; }
.sub1_2_txt ul li p:first-child { margin-right: 4px; }

.sub1_2_inner.s_doctor .sub1_2_txt { padding: 4%; background: #fff; width: 100%; margin-bottom: 3%; position: relative; overflow: hidden; }
.sub1_2_inner.s_doctor .sub1_2_txt:last-child { margin-bottom: 0; }
.sub1_2_inner.s_doctor .sub1_2_logo { position: absolute; bottom: 0; right: 60px; width: 390px; z-index: 11;}


@media(max-width:1600px){ 
    .sub1_2_inner.s_doctor .sub1_2_txt { padding: 6%; }
}
@media(max-width:1280px){ 
    .sub1_2_dr .dr_img { width: 85%; height: 550px; }
    .sub1_2_dr .dr_img_border { width: 85%; height: 550px; top: 20px; left: 20px; }
    
    .sub1_2_txt .small { font-size: 1.3em; }
    .sub1_2_txt .name { font-size: 3em; padding-bottom: 24px; }
    .sub1_2_txt .hl_txt { font-size: 1.5em; margin-bottom: 24px; }
    .sub1_2_txt ul li { font-size: 1.3em; margin-bottom: 12px; }
    
    .sub1_2_inner.s_doctor .sub1_2_logo { width: 320px; }
}
@media(max-width:1080px){ 
    .medt_sec { padding: 13vw 0 0; }
    .sub1_2_inner.s_doctor .sub1_2_txt { padding: 7%; }
    .sub1_2_dr .dr_img { width: 89%; height: 480px; }
    .sub1_2_dr .dr_img_border { width: 89%; height: 480px; top: 16px; left: 16px; }
    
    .sub1_2_txt .name { font-size: 2.8em; padding-bottom: 24px; }
    
    .sub1_2_inner.s_doctor .sub1_2_txt { width: 100%; }
}
@media(max-width:860px){ 
    .sub1_2_dr { width: 70%; margin: 0 auto; }
    .sub1_2_dr .dr_img { width: 100%; height: 480px; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 480px; top: 16px; left: 16px; }
    
    .sub1_2_txt { width: 70%; padding: 3% 0; margin: 30px auto 0; }
    .sub1_2_inner.s_doctor .sub1_2_txt { padding: 6%; }
    .sub1_2_inner.s_doctor .sub1_2_logo { width: 300px; right: -40px; }
}
@media(max-width:767px){ 
    .sub1_2_dr { width: 85%; margin: 0 auto; }
    .sub1_2_txt { width: 85%; padding: 3% 0; margin: 30px auto 0; }
    .sub1_2_txt .name { font-size: 2.5em; padding-bottom: 20px; }
    .sub1_2_txt ul li { font-size: 1.15em; margin-bottom: 12px; }
    .sub1_2_txt .hl_txt { font-size: 1.35em; margin-bottom: 16px; }
    .sub1_2_inner.s_doctor .sub1_2_logo { width: 250px; right: -40px; }
}
@media(max-width:580px){ 
    .sub1_2_dr { width: 90%; margin: 0 auto; }
    .sub1_2_dr .dr_img { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 85vw; top: 16px; left: 16px; }
    .sub1_2_txt { width: 90%; padding: 3% 0; margin: 30px auto 0; }
    .sub1_2_txt .name { font-size: 2.3em; padding-bottom: 20px; }
    .sub1_2_txt ul li { font-size: 1.15em; margin-bottom: 12px; }
    .sub1_2_txt .hl_txt { font-size: 1.35em; margin-bottom: 16px; }
}
@media(max-width:480px){ 
    
    .sub1_2_inner { margin-bottom: 10vw; }
    .sub1_2_dr { width: 95%; margin: 0 auto; }
    .sub1_2_dr .dr_img { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 85vw; top: 12px; left: 12px; }
    
    .sub1_2_txt { width: 95%; padding: 3% 0; margin: 24px auto 0; }
    .sub1_2_txt .small { font-size: 1.1em; margin-bottom: 4px; }
    .sub1_2_txt .name { font-size: 2em; padding: 0px 0px 12px; }
    .sub1_2_txt ul li { font-size: 1em; margin-bottom: 1.6vw; }
    .sub1_2_txt .hl_txt { font-size: 1.2em; margin-bottom: 2.8vw; }
    .sub1_2_inner.s_doctor .sub1_2_txt { margin: 14px auto 0; }
    .sub1_2_inner.s_doctor .sub1_2_txt:first-child { margin-top: 0; }
    .sub1_2_inner.s_doctor .sub1_2_logo { width: 180px; right: -30px; }
}
@media(max-width:400px){ 
    .sub1_2_dr { width: 98%; margin: 0 auto; position: relative; left: -1%;}
    .sub1_2_dr .dr_img { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 85vw; top: 8px; left: 8px; }
    
    .sub1_2_txt { width: 100%; padding: 3% 0; margin: 24px auto 0; }
    .sub1_2_txt .small { font-size: 1em; }
    .sub1_2_txt .name { font-size: 1.8em; padding: 0px 0px 12px; }
    .sub1_2_txt ul li { font-size: 0.95em; margin-bottom: 2.4vw; }
    .sub1_2_txt .hl_txt { font-size: 1.15em; margin-bottom: 2.9vw; }
}





