@charset "utf-8";

/*===========================================
	공통
===========================================*/
/* sub_tit */
.sub_tit{}
.sub_tit p{font-size:50px; font-weight:bold; letter-spacing:-0.025em; color:#222222; line-height:1.2; }
.sub_tit span{display:block; font-size:20px; font-weight:500; letter-spacing:-0.025em; color:#444444; margin-top:5px;}

.sub_menu{border-bottom:1px solid #eeeeee; margin-bottom:110px;}
.sub_menu .inner{ position:relative;}
.sub_menu .inner > ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.sub_menu .inner  > ul > li{text-align:center; display:table; width:12.5%; float:left; height:75px;}
.sub_menu .inner  > ul > li > a{display:table-cell; vertical-align:middle; height:100%; font-size:18px; color:#000000; letter-spacing:-0.025em; font-weight:400; border-bottom:1px solid transparent; box-sizing:border-box;}
.sub_menu .inner  > ul > li ul.depth02{display:none; position:absolute; left:0; top:100%; text-align:center; width:100%; font-size:0; letter-spacing:-4px;}
.sub_menu .inner  > ul > li ul.depth02 li{display:inline-block; vertical-align:top;}
.sub_menu .inner > ul > li ul.depth02 li a{display:block; padding:30px; font-size:18px; color:#aaaaaa; letter-spacing:0em; font-weight:400; position:relative;}
.sub_menu .inner  > ul > li ul.depth02 li a:before{content:""; width:1px; height:16px; background:#dcdcdc; position:absolute; right:0; top:calc(50% - 8px);}
.sub_menu .inner  > ul > li ul.depth02 li:last-child a:before{display:none;}
.sub_menu .inner  > ul > li.on > a{border-bottom-color:#000000; color:#6b9ec1;}
.sub_menu .inner  > ul > li.on ul.depth02{display:block;}
.sub_menu .inner  > ul > li ul.depth02 li.on a{color:#222; font-weight:500;}
.sub_menu .inner > ul > li ul.depth02 li.active a{color: #222; font-weight: 500;}
.sub_menu .inner > ul > li ul.depth02 li.none_active a{color: #aaaaaa; font-weight: 400;}

@media all and (max-width:1400px){
	.sub_menu .inner > ul > li {height:0; }
	.sub_menu .inner > ul > li > a {display:none;}
}
@media all and (max-width:1000px){
	.sub_menu .inner > ul > li ul.depth02 li a {padding:20px 5px; font-size:14px; }
}


/* page_slider */
.page_slider{margin:90px 0 150px;}
.page_slider .page_slider_pager{position: unset; width:100%;}
.page_slider .page_slider_pager .inner{position:relative;}
.page_slider .page_slider_pager .inner:before{display:block; position:absolute; content:""; width:calc(100% - 42px); height:1px; background:#dcdcdc; left:21px; top:calc(50% - 1px);}
.page_slider .page_slider_pager .swiper-pagination-bullet{opacity:1; font-size:0; width:42px; margin-right:152px; height:auto; padding:0; display:inline-block; vertical-align:top; padding:30px 0; box-sizing:border-box; position:relative; background:transparent; border-radius:0;}
.page_slider .page_slider_pager .swiper-pagination-bullet:last-child{margin-right:0;}
.page_slider .page_slider_pager .swiper-pagination-bullet:before{transition:0.3s; content:""; display:block; width:7px; height:7px; background:#dcdcdc; border-radius:50%; margin:0 auto;}
.page_slider .page_slider_pager .swiper-pagination-bullet:after{transition:0.3s; content:""; display:block; width:42px; height:42px; background:transparent; border:1px solid transparent; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.page_slider .page_slider_pager .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:#75c3fa}
.page_slider .page_slider_pager .swiper-pagination-bullet.swiper-pagination-bullet-active:after{border-color:#75c3fa}

.page_slider .page_slider_pager.list9 .swiper-pagination-bullet{width:11.11111111111111%; margin:0;}

@media all and (max-width:1400px){
	.page_slider .page_slider_pager .swiper-pagination-bullet{width:12.5%; margin:0;}
}
@media all and (max-width:1000px){
	.page_slider{margin:60px 0 50px; padding-bottom:90px;}
}

/* 일러스트 팝업 */
.illustration_popup{display:none; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%;}
.illustration_popup .bg{width:100%; height:100%; position:relative; background:rgba(0,0,0,0.7);}
.illustration_popup .inner{position:absolute; max-width:1000px; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.illustration_popup .inner .x_btn{position:absolute; right:0; top:0;}
.illustration_popup .inner .img_box{margin-top:100px;}
.illustration_popup .inner .img_box img{max-width:100%; display:block; margin:0 auto; }


/* 눈성형 - 쌍커풀성형 */
.double_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.double_con01 .after .text{width:50%; float:left; padding-right:50px; box-sizing:border-box;}
.double_con01 .after .text h4{font-size:52px; color:#222; letter-spacing:-0.025em; font-weight:200; line-height:1.1; margin:0;}
.double_con01 .after .text h4 span{color:#6dc0fb}
.double_con01 .after .text h5{font-size:30px; color:#000; letter-spacing:-0.025em; font-weight:500; line-height:1.1; margin:30px 0 20px;}
.double_con01 .after .text p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.7; word-break:keep-all; }
.double_con01 .after .text p b{font-weight:500; color:#222222;}
.double_con01 .after .text a{display:block; width:160px; height:48px; color:#000; font-size:16px; letter-spacing:0em; font-weight:400; line-height:46px; border:1px solid #000; border-radius:30px; margin:20px 0 0; text-align:center;}
.double_con01 .after .text i{display:block; padding-top:40px;}
.double_con01 .after .text i img{max-width:100%;}
.double_con01 .after .img_box{width:50%; float:left;}
.double_con01 .after .img_box iframe{width:100%; height:395px;}
.double_con01 .bot_btn{margin:15px 0;}
.double_con01 .bot_btn:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.double_con01 .bot_btn .right{float:right;}
.double_con01 .bot_btn a{display:block; width:112px; height:38px; background:#353f45; border-radius:3px; text-align:center; line-height:38px; font-size:16px; color:#ffffff; letter-spacing:0em; font-weight:400;}

@media all and (max-width:1400px){
	.double_con01 .after .text{width:50%; padding-right:20px; box-sizing:border-box;}
	.double_con01 .after .text p br{display:none}
	.double_con01 .after .img_box{width:50%; padding-left:20px; box-sizing:border-box;}
}
@media all and (max-width:1000px){
	.double_con01 .after .text{width:100%; padding:0;}
	.double_con01 .after .img_box{width:100%; padding:0; margin:20px 0 0;}
	.double_con01 .after .img_box iframe{height:500px;}
}
@media all and (max-width:767px){
	.double_con01 .after .img_box iframe{height:360px;}
}
@media all and (max-width:640px){
	.double_con01 .after .img_box iframe{height:300px;}
}

/*===========================================
	about
===========================================*/
/* about- 오시는길 */
.contact_con01{padding:100px 0; font-size:0; letter-spacing:-4px;}
.contact_con01 .left{display:inline-block; vertical-align:top; width:34%}
.contact_con01 .left ul{padding-top:40px;}
.contact_con01 .left ul li:not(:last-child){margin-bottom:25px;}
.contact_con01 .left ul li p{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222222;}
.contact_con01 .left ul li span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666666; padding-top:15px;}
.contact_con01 .right{display:inline-block; vertical-align:top; width:66%}
.contact_con01 .right .map{width:100%; height:500px}
.contact_con01 .right .map .os_mac.root_daum_roughmap{width:100%; height:100%;}
.contact_con01 .right .map .root_daum_roughmap .wrap_map{width:100%; height:100%;}
.contact_con01 .box{padding-top:50px;}
.contact_con01 .box p.tit{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222222; padding-bottom:25px;}
.contact_con01 .box dl{padding:40px 25px; box-sizing:border-box; font-size:0; letter-spacing:-4px; min-height:150px; border-bottom:1px solid #e5e5e5}
.contact_con01 .box dl:nth-of-type(1){border-top:1px solid #313131}
.contact_con01 .box dl dt{display:inline-block; vertical-align:top; width:20%; font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222222; position:relative;}
.contact_con01 .box dl dt:before{content:''; position:absolute; width:3px; height:12px; background:#56baff; left:-12px; top:0;} 
.contact_con01 .box dl dd{display:inline-block; vertical-align:top; width:80%}
.contact_con01 .box dl dd span{display:block; font-size:18px; letter-spacing:-0.025em; color:#666666; margin-bottom:15px;}
.contact_con01 .box dl dd span:last-of-type{margin-bottom:0;}
.contact_con01 .box dl dd span b{display:inline-block; padding:0 10px; box-sizing:border-box;  font-size:16px; margin-right:10px; font-weight:normal;}
.contact_con01 .box dl dd span b.blue{ border:1px solid #1b32df; color:#1b32df;}
.contact_con01 .box dl dd span b.red{ border:1px solid #e60012; color:#e60012;}

@media all and (max-width:1000px){
	.contact_con01 .left{width:100%;}
	.contact_con01 .right{width:100%; padding-top:50px;}
	.contact_con01 .right .map{height:400px;}
	.contact_con01 .box dl dt{width:100%;}
	.contact_con01 .box dl dd{width:100%; padding-top:30px;}
}
.contact_con02{padding-bottom:150px;}
.contact_con02 ul{font-size:0; letter-spacing:-4px;}
.contact_con02 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 30px); margin-right:40px; box-sizing:border-box;}
.contact_con02 ul li:last-of-type{margin-right:0;}
.contact_con02 ul li .box{ padding:60px 20px; border:1px solid #1b1b1b ; box-sizing:border-box; min-height:340px;}
.contact_con02 ul li p.tit{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222222; margin-bottom:25px;}
.contact_con02 ul li p.tel{font-size:36px; font-weight:400; letter-spacing:0; color:#000000;}
.contact_con02 ul li dl{margin-bottom:10px; font-size:0; letter-spacing:-4px;}
.contact_con02 ul li dl dt{display:inline-block; vertical-align:middle; width:80px; border:1px solid #000000; box-sizing:border-box; text-align:center; font-size:16px; font-weight:500; letter-spacing:-0.045em; color:#222222;}
.contact_con02 ul li dl dd{display:inline-block; vertical-align:middle; width:calc(100% - 80px); padding-left:7px; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:0; color:#222222;}
.contact_con02 ul li span{display:block; padding-top:10px; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#666666;}

@media all and (max-width:1000px){
	.contact_con02 ul li{width:100%; margin-right:0; margin-bottom:40px;}
	.contact_con02 ul li:last-of-type{margin-bottom:0;}
	.contact_con02 ul li .box{min-height:auto;}
}



/* about - 의료진소개 */
.doctor_con01 {overflow:hidden; margin:100px 0 100px;}
.doctor_con01 .inner {position:relative; font-size:0; letter-spacing:-4px; padding:30px 0; }
.doctor_con01 .left_box {z-index:20; position:relative; display:inline-block; vertical-align:top; width:33%; }
.doctor_con01 .bottom_pager {z-index:30; position:absolute; left:0; bottom:0; width:25%; }
.doctor_con01 .bottom_pager .navi {}
.doctor_con01 .bottom_pager .navi .arrow {display:inline-block; vertical-align:top; width:11px; height:22px; padding:0 30px; cursor:pointer; -webkit-transition:all 0.5s;-moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.doctor_con01 .bottom_pager .navi .arrow:focus {outline:none; }
.doctor_con01 .bottom_pager .navi .arrow.prev {border-right:1px solid #dcdcdc; padding-left:0; background:url('/img/doctor_prev_btn.png') no-repeat left center; }
.doctor_con01 .bottom_pager .navi .arrow.prev:hover {background:url('/img/doctor_prev_btn_on.png') no-repeat left center; }
.doctor_con01 .bottom_pager .navi .arrow.next {padding-right:0; background:url('/img/doctor_next_btn.png') no-repeat right center; }
.doctor_con01 .bottom_pager .navi .arrow.next:hover {background:url('/img/doctor_next_btn_on.png') no-repeat right center; }
.doctor_con01 .bottom_pager .pagination {overflow:hidden; position:relative; width:100%; height:2px; background:#e5e5e5; }
.doctor_con01 .bottom_pager .pagination span {background-color:#838383; }

.doctor_con01 .right_list {z-index:10; position:relative; display:inline-block; vertical-align:top; width:67%; }
.doctor_con01 .right_list:before {content:''; z-index:20; position:absolute; right:calc(100% + 30px); bottom:0; width:1000%; height:calc(100% + 30px); background-color:#fff; }
.doctor_con01 .right_list ul {}
.doctor_con01 .right_list ul li {cursor:pointer; }
.doctor_con01 .right_list ul li img {width:100%; -webkit-transition:all 0.5s;-moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.doctor_con01 .right_list ul li:hover img {box-shadow:5px 20px 30px rgba(0,0,0,0.2); transform:translateY(-21px); }
.doctor_con01 .right_list ul li p {position:relative; padding-left:20px; font-size:24px; font-weight:300; color:#222222; letter-spacing:-0.025em; box-sizing:border-box; }
.doctor_con01 .right_list ul li p:before {content:''; position:absolute; left:10px; top:-6px; width:3px; height:12px; background-color:#56baff; }
.doctor_con01 .right_list ul li p b {display:inline-block; vertical-align:bottom; font-size:30px; font-weight:bold; }

@media all and (max-width:1000px){
	.doctor_con01 {margin:50px 0 50px; padding-bottom:150px; }
}

@media all and (max-width:767px){
	.doctor_con01 .left_box {width:100%; margin-bottom:30px; }
	.doctor_con01 .right_list {width:100%; }
	.doctor_con01 .right_list:before {display:none; }
	.doctor_con01 .bottom_pager {bottom:auto; top:calc(100% + 50px); width:100%; }
}


.doctor_read_con01 {padding:30px 0 150px; }
.doctor_read_con01 .box {padding-top:60px; font-size:0; letter-spacing:-4px; }
.doctor_read_con01 .box .img_box {display:inline-block; vertical-align:top; width:42%; text-align:center; }
.doctor_read_con01 .box .img_box img {max-width:100%; }
.doctor_read_con01 .box .right_box {display:inline-block; vertical-align:top; width:58%; padding-left:4%; box-sizing:border-box; }
.doctor_read_con01 .box .right_box .top_box {}
.doctor_read_con01 .box .right_box .top_box ul {font-size:0; letter-spacing:-4px; }
.doctor_read_con01 .box .right_box .top_box ul li {display:inline-block; vertical-align:top; width:calc(33.33% - 20px); margin-right:30px; cursor:pointer; }
.doctor_read_con01 .box .right_box .top_box ul li:nth-of-type(3n) {margin-right:0; }
.doctor_read_con01 .box .right_box .top_box ul li .img_box {position:relative; width:100%; padding-bottom:100%; box-sizing:border-box; }
.doctor_read_con01 .box .right_box .top_box ul li .img_box img {position:absolute; left:0; top:0; width:100%; -webkit-transition:all 0.5s;-moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.doctor_read_con01 .box .right_box .top_box ul li .img_box .img {opacity:1; }
.doctor_read_con01 .box .right_box .top_box ul li .img_box .hover_img {opacity:0; }
.doctor_read_con01 .box .right_box .top_box ul li:hover .img_box {box-shadow:5px 5px 20px rgba(0,0,0,0.2); }
.doctor_read_con01 .box .right_box .top_box ul li:hover .img_box .img {opacity:0; }
.doctor_read_con01 .box .right_box .top_box ul li:hover .img_box .hover_img {opacity:1; }
.doctor_read_con01 .box .right_box .top_box ul li b {display:block; padding-top:15px; font-size:20px; font-weight:500; color:#222222; letter-spacing:-0.025em; text-align:center; }
.doctor_read_con01 .box .right_box .txt_box {padding-top:28%; padding-bottom:6%; border-bottom:1px solid #e5e5e5; }
.doctor_read_con01 .box .right_box .txt_box h4 {border-bottom:1px solid #313131; font-weight:500; font-size:20px; color:#222222; letter-spacing:-0.025em; text-align:right; }
.doctor_read_con01 .box .right_box .txt_box h5 {position:relative; margin:30px 0; padding-left:10px; font-size:26px; font-weight:300; color:#222222; letter-spacing:-0.025em; }
.doctor_read_con01 .box .right_box .txt_box h5:before {content:''; position:absolute; left:1px; top:2px; width:3px; height:12px; background-color:#56baff; }
.doctor_read_con01 .box .right_box .txt_box h5 b {display:inline-block; vertical-align:bottom; font-size:42px; font-weight:bold; }
.doctor_read_con01 .box .right_box .txt_box p {position:relative; margin-bottom:3px; padding-left:30px; font-size:18px; font-weight:300; color:#444444; letter-spacing:-0.025em; }
.doctor_read_con01 .box .right_box .txt_box p:before {content:'•'; position:absolute; left:10px; top:0; }

@media all and (max-width:1200px){
	.doctor_read_con01 .box .right_box .txt_box {padding-top:15%; }
}

@media all and (max-width:1000px){
	.doctor_read_con01 {padding:30px 0 100px; }
	.doctor_read_con01 .box .img_box {width:100%; padding-bottom:50px; }
	.doctor_read_con01 .box .right_box {width:100%; padding-left:0; }
}





/* about - 학술활동 */
.academic_con01 {padding:0 0 100px; }
.academic_con01 .academic_list {margin-top:50px; }
.academic_con01 .academic_list dl {position:relative; border-bottom:1px solid #e5e5e5; margin-bottom:30px; font-size:0; letter-spacing:-4px; }
.academic_con01 .academic_list dl:before {content:''; z-index:10; position:absolute; left:0; bottom:-1px; width:47%; height:1px; background-color:#fff; }
.academic_con01 .academic_list dl dt {display:inline-block; vertical-align:top; width:calc(47% - 60px); margin-right:60px; }
.academic_con01 .academic_list dl dt .img_box {overflow:hidden; position:relative; width:100%; padding-bottom:66%; box-sizing:border-box; }
.academic_con01 .academic_list dl dt .img_box img {overflow:hidden; position:absolute; left:0;  top:0; bottom:0; width:100%; margin:auto; }
.academic_con01 .academic_list dl dt .img_box img.hei_100 {left:50%; width:auto; height:100%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.academic_con01 .academic_list dl dd {display:inline-block; vertical-align:top; width:53%; padding-bottom:30px; box-sizing:border-box; }
.academic_con01 .academic_list dl dd i {display:block; padding-bottom:10px; border-bottom:1px solid #313131; font-size:20px; font-weight:500; color:#222222; letter-spacing:-0.025em; text-align:right; font-style:normal; }
.academic_con01 .academic_list dl dd h4 {position:relative; margin-top:40px; padding-left:10px; font-size:42px; line-height:52px; font-weight:bold; color:#222222; letter-spacing:-0.025em; box-sizing:border-box; }
.academic_con01 .academic_list dl dd h4:before {content:''; position:absolute; left:0; top:0; width:3px; height:12px; background-color:#56baff; }
.academic_con01 .academic_list dl dd .txt_box {font-size:18px; line-height:32px; color:#444444; letter-spacing:-0.025em; word-break:break-all;}

@media all and (max-width:1000px){
	.academic_con01 .academic_list dl {margin-bottom:40px; }
	.academic_con01 .academic_list dl:before {display:none; }
	.academic_con01 .academic_list dl dt {width:100%; padding-bottom:30px; margin-right:0;  }
	.academic_con01 .academic_list dl dd {width:100%; }
}

/* 20230914 NEW */
/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * 병원소개 *
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.hospital .con01 .bg_box{background: url(/img/hospital_con01_bg01.jpg)no-repeat center center /cover; padding: 330px 0 350px;}
.hospital .con01 .bg_box .txt_box{ text-align: center; color: #fff; max-width: 870px; margin: 0 auto;}
.hospital .con01 .bg_box .txt_box h6{font-size: var(--fz-40); letter-spacing: -0.025em;}
.hospital .con01 .bg_box .txt_box h6 span{position: relative}
.hospital .con01 .bg_box .txt_box h6 span:before{content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; background-color: var(--main-color); left: 50%; top: 0; transform: translateX(-50%);}
.hospital .con01 .bg_box .txt_box p{margin-top: 25px; font-weight: 200; font-size: var(--fz-20); letter-spacing: -0.025em; line-height: 1.8em;}

.hospital .con02 {background: url(/img/hospital_con02_bg01.jpg)no-repeat center center /cover;}
.hospital .con02 .txt_box{max-width: 990px; margin: 0 auto; text-align: center;}
.hospital .con02 .txt_box p{font-size: var(--fz-20); color: #615e59; letter-spacing: -0.05em; line-height: 1.8em;}

.hospital .con03 .num_list ul{display: flex; flex-wrap: wrap; gap: 20px;}
.hospital .con03 .num_list ul li{width: calc(50% - 10px); box-sizing: border-box; border: 1px solid #75716c; display: flex; align-items: center;}
.hospital .con03 .num_list ul li .num_box i{width: 90px; aspect-ratio: 1/1;box-sizing: border-box; border-radius: 0 30px 0 0; background-color: #75716c; display: flex; align-items: center; justify-content: center; font-size: var(--fz-30); color: #fff; letter-spacing: -0.05em;}
.hospital .con03 .num_list ul li .txt_box{padding: 0 20px; }
.hospital .con03 .num_list ul li .txt_box p{font-size: var(--fz-20); color: #666666; letter-spacing: -0.05em;}

@media all and (max-width:768px){
	.hospital .con01 .bg_box{padding: 150px 0;}
    .hospital .con03 .num_list ul li{width: 100%;}
}

.hospital .con04 .doctor_list ul{display: flex; flex-direction: column;}
.hospital .con04 .doctor_list ul li{display: flex;}
.hospital .con04 .doctor_list ul li > div{width: 50%; box-sizing: border-box;}
.hospital .con04 .doctor_list ul li .img_box{background-image: var(--bg); background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%; display: flex; align-items: flex-end; padding: 80px 0; box-sizing: border-box; justify-content: center; aspect-ratio: 9/6.6; width: 100%;}
.hospital .con04 .doctor_list ul li .img_box .txt_box{text-align: center;}
.hospital .con04 .doctor_list ul li .img_box .txt_box span{color: #b5a982; font-size: var(--fz-20); letter-spacing: -0.025em; line-height: 1.7em;}
.hospital .con04 .doctor_list ul li .img_box .txt_box p{font-size: var(--fz-24); color: rgba(255,255,255,.7); letter-spacing: -0.025em; line-height: 1.4166em;}

.hospital .con04 .doctor_list ul li .right_box{padding: 130px 70px; background-color: #84817d;}
.hospital .con04 .doctor_list ul li:nth-child(even) .right_box{background-color:#787571;}
.hospital .con04 .doctor_list ul li .right_box .txt_wrap{color: #fff;}
.hospital .con04 .doctor_list ul li .right_box .txt_wrap p{font-size: var(--fz-20); letter-spacing: -0.05em; line-height: 1.9em;}
.hospital .con04 .doctor_list ul li .right_box .tit{display: flex; align-items: center; gap: 10px;}
.hospital .con04 .doctor_list ul li .right_box .tit:before{position: relative; width: 3px; height: 18px; display: inline-block; background-color: var(--main-color); content: '';}
.hospital .con04 .doctor_list ul li .right_box .name h4{font-size: var(--fz-50); letter-spacing: -0.05em; font-weight: 400;}
.hospital .con04 .doctor_list ul li .right_box .txt_wrap .career_list{margin-top: 30px;}
.hospital .con04 .doctor_list ul li .right_box .txt_wrap .career_list p{font-weight: 200;}


@media all and (max-width:1024px){
    .hospital .con04 .doctor_list ul li .right_box{padding: 60px 35px;}
}
@media all and (max-width:768px){
    .hospital .con04 .doctor_list ul li{flex-wrap: wrap;}
    .hospital .con04 .doctor_list ul li > div{width: 100%;}
    .hospital .con04 .doctor_list ul li .img_box{padding: 40px 0;}
}

.hospital .con05{background:url(/img/hospital_con05_bg01.jpg)no-repeat center right /cover;}
.hospital .con05 .txt_box{text-align: center;}
.hospital .con05 .txt_box h6{font-weight: 400; color: #6f6b5c; letter-spacing: -0.025em; font-size: var(--fz-50); margin-top: 30px;}
.hospital .con05 .txt_box p{color: #242320; font-size: var(--fz-22); letter-spacing: -0.025em; line-height: 1.9090em; font-weight: 300; margin-top: 20px;}
.hospital .con05 .txt_box p b{font-weight: 500; color: #897a47; font-size: var(--fz-26);}

.hospital .con06 .map_con{display: flex;}
.hospital .con06 .map_box{height: 513px; width: 100%; max-width: 890px;}
.hospital .con06 .map_con .txt_box{width: 100%; max-width: 510px; background: url(/img/hospital_con06_bg01.jpg)no-repeat center center /cover; padding: 60px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; gap: 40px;}
.hospital .con06 .map_con .txt_box .txt p{font-weight: 300; font-size: var(--fz-18); color: #67645c; letter-spacing: -0.025em; line-height: 1.7777em;}
.hospital .con06 .map_con .txt_box .txt p b{font-size: var(--fz-26); letter-spacing: 0.05em; font-weight: 400;}

.hospital .con06 .map_tit p{font-weight: 500; color: #8b8263; font-size: var(--fz-30); letter-spacing: -0.025em; line-height: 1.9333em;}

.hospital .con06 .info_box .info_list ul{display: flex; flex-direction: column; width: 100%; border-top: 1px solid #787571;}
.hospital .con06 .info_box .info_list ul li{padding: 45px 0; border-bottom: 1px solid #e5e5e5;}
.hospital .con06 .info_box .info_list ul li p{display: flex; align-items: center;}
.hospital .con06 .info_box .info_list ul li p b{width: 240px; padding: 0 20px; box-sizing: border-box; white-space: nowrap; font-weight: 500; font-size: var(--fz-24); letter-spacing: -0.025em; color: #222222;}
.hospital .con06 .info_box .info_list ul li p span{display: inline-block; width: calc(100% - 240px); font-size: var(--fz-18); color: #666666; letter-spacing: -0.025em; line-height: 1.77777em; font-weight: 300;}
.hospital .con06 .info_box .info_list ul li p span label{padding: 4px 10px; border: 1px solid #1b32df; color: #1b32df; font-size: var(--fz-16); letter-spacing: -0.025em; font-weight: 500; line-height: 1em; margin-right: 10px;}
.hospital .con06 .gray_box{display: flex; gap: 20px;}
.hospital .con06 .gray_box > div{width: calc(50% - 10px); background-color: #f9f9f9; padding: 70px 50px; box-sizing: border-box;}
.hospital .con06 .gray_box .info_list ul{display: flex; flex-direction: column; gap: 15px;}
.hospital .con06 .gray_box .info_list ul li{display: flex; align-items: center; font-size: var(--fz-18); letter-spacing: -0.025em; color: #666666;}
.hospital .con06 .gray_box .info_list ul li b{width: 130px; white-space: nowrap; font-weight: 600; color: #222222;}
.hospital .con06 .gray_box .tel_box a{font-size: var(--fz-36); color: #7b7769; letter-spacing: 0;}
.hospital .con06 .gray_box .tel_box p{font-size: var(--fz-16); color: #444444; letter-spacing: -0.045em; font-weight: 300; line-height: 1.5em; margin-top: 5px;}

@media all and (max-width:1024px){
	.hospital .con06 .map_con{flex-wrap: wrap;}
	.hospital .con06 .map_con .txt_box{max-width: none;}
	.hospital .con06 .map_box{max-width: none; height: 360px;}
}

@media all and (max-width:650px){
	.hospital .con06 .gray_box {flex-wrap: wrap;}
	.hospital .con06 .gray_box > div{width: 100%;}
	.hospital .con06 .info_box .info_list ul li p b{width: 150px;}
	.hospital .con06 .info_box .info_list ul li p span{width: calc(100% - 150px);}
}

.hospital .con07 .con_box{position: relative;}
.hospital .con07 .slick_box{max-width: 1200px; margin: 0 auto; width: 100%;}

.hospital .con07 .slick_box img{width: 100%; height: 100%; object-fit: cover;}

.hospital .con07 .top_slick{position: unset;}
.hospital .con07 .top_slick .slick_slide{position: relative;}

.hospital .con07 .top_slick .slick-arrow{width: 33px; height: 62px; background-position: center center ;background-repeat: no-repeat; z-index: 3;}
.hospital .con07 .top_slick .slick-arrow.slick-prev:before,
.hospital .con07 .top_slick .slick-arrow.slick-next:before{content: none;}
.hospital .con07 .top_slick .slick-arrow.slick-prev{background-image: url(/img/look_con01_arrow01.png); left: 0;}
.hospital .con07 .top_slick .slick-arrow.slick-next{background-image: url(/img/look_con01_arrow02.png); right: 0;}
.hospital .con07 .top_slick .slick-arrow.slick-prev:hover{background-image: url(/img/look_con01_arrow03.png);}
.hospital .con07 .top_slick .slick-arrow.slick-next:hover{background-image: url(/img/look_con01_arrow04.png);}

.hospital .con07 .top_slick .slick_slide .tag_box{position: absolute; top: 20px; left: 20px; background-color: rgba(68,67,64,.9); text-align: center; padding: 15px 0 ; width: 180px; box-sizing: border-box;}
.hospital .con07 .top_slick .slick_slide .tag_box p{font-size: 18px; color: #ffffff; letter-spacing: -0.025em;}

.hospital .con07 .bot_slick {margin-top: 20px;}
.hospital .con07 .bot_slick .slick-list{margin: 0 -5px;}
.hospital .con07 .bot_slick .slick_slide{margin: 0 10px; cursor: pointer; position: relative;}
.hospital .con07 .bot_slick .slick_slide:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; background-color: rgba(0,0,0,.5); content: '';}
.hospital .con07 .bot_slick .slick_slide.slick-center:before{content: none;}