/*========================================================================
language.css 다국어
==========================================================================*/
.stepbox.blue ul li .titbox {padding-left:5px;padding-right:5px;}
.stepbox.full ul {display:flex;align-items: flex-start;align-items: stretch;}
.stepbox.full.wd100 ul li {flex:1;}
.stepbox.full ul li .conbox {height:auto !important;padding: 36px 5px !important;}
/*이미지 wrap*/
.con_image {overflow:hidden;}
.con_image img{height:300px;width:auto;max-width:100%;}
.con_image.col_2 img {float:left;max-width:50%;}
/*다운로드 버튼 공통*/
.btn.btn_download span {line-height:22px !important;padding:10px 0;display:block;}
/*지도*/
.participation .transportation_wrap .transportation_cont .transportation_r {max-width: 840px;}
.participation .transportation_wrap .transportation_cont .transportation_r p.from_to {width:50%;}
/*tab col_05 - 병원소개 다국어 탭 텍스트 2줄 css 변경*/
.tab_ui.col_5 .tab ul {display:flex;align-items: stretch;}
.tab_ui.col_5 .tab ul li {height:auto;}
.tab_ui.col_5 .tab ul li a {line-height:30px;display:flex;align-items:center;justify-content: center;height:100%;}
.tab_ui.col_5 .tab ul li.active a {line-height:30px;}

/*진료과 리스트 페이지 수정*/
.list_type02.icon > ul > li {width:calc(20% - 24px);}
.diagnosislist .list_type02 ul li .imglist_outer p {height:110px;}

/*진료과 상세*/
.hospital_view .diag_info .di_info_tit h3 {width:90%;line-height: 50px;margin:0 auto;}
.hospital_view .tit_sectin h2 {width: 70%;margin: 0 auto;}
.hospital_view .diag_info .di_info_tit h3 {text-align:center;}

/*위치안내*/
.route_wrap {overflow:hidden;}
.route_wrap img {float:left;width:50%;}
.route_wrap .table_type01 {float:left;width:calc(50% - 20px);margin-left:20px}
/*Introduction*/
.introduction_top_img .img01 {width: 264px;margin-top: 7px;}
.lang_intro_wrap {display:flex;flex-wrap: wrap;}
.lang_intro_wrap li {width:16.66%;padding:23px 10px;float:left;text-align:center;background:#e8ecf0;box-sizing:border-box;}
.lang_intro_wrap li p {font-size:14px;line-height:18px;color:#717171;}
.lang_intro_wrap li:nth-child(2n) {background:#f3f7fb !important;}
.lang_intro_wrap li:nth-child(6) ~ li {background:#f3f7fb;}
.lang_intro_wrap li:nth-child(6) ~ li:nth-child(2n) {background:#e8ecf0 !important;}
.lang_intro_wrap li:first-child {background:#0d3370;color:#fff;}
.lang_intro_wrap li:first-child p {color:#fff;font-size:20px;line-height:25px;}
/*Hospital Introduction*/
.lang_introdoc_wrap {display: flex;}
.lang_introdoc_wrap .left {background:#0d3370;color:#fff;float:left;width:50%;padding:36px 20px;box-sizing:border-box;}
.lang_introdoc_wrap .right {background:#c0a353;color:#fff;float:left;width:50%;padding:36px 20px;box-sizing:border-box;}
.lang_introdoc_wrap .tit {font-size:20px;font-weight:bold;text-align:center;margin-bottom:40px}
.lang_introdoc_wrap .left ul {overflow:hidden;display:flex;flex-wrap: wrap;}
.lang_introdoc_wrap .left ul li {float:left;width:50%;text-align:center;padding:30px;box-sizing:border-box;position:relative;font-size:16px;color:#a9b7e3;}
.lang_introdoc_wrap .left ul li:nth-child(2n):after {border-left:1px solid #fff;display:block;height:100%;width:1px;position:absolute;left:0;top:0;content:'';opacity:0.1}
.lang_introdoc_wrap .left ul li + li + li:before {border-top:1px solid #fff;display:block;width:100%;height:1px;position:absolute;left:0;top:0;content:'';opacity:0.1}
.lang_introdoc_wrap .right ul li {position:relative;text-align:center;box-sizing:border-box;line-height:50px;padding:16px 0;}
.lang_introdoc_wrap .right ul li + li:before {border-top:1px solid #fff;display:block;width:100%;height:1px;position:absolute;left:0;top:0;content:'';opacity:0.1}
.lang_introdoc_wrap .right ul li.t_r {padding-right:96px;}
.lang_introdoc_wrap .right ul li b {font-size:60px;font-weight:bold;margin:0 10px;display: inline-block;vertical-align: bottom;}
.lang_introdoc_wrap .right ul li span {font-size:16px;color:#fdf1d1;line-height:20px;display: inline-block;vertical-align: bottom;}

/*outpatient*/
.outpatient_pro {}
.outpatient_pro .tit {text-align:center;font-size:16px;line-height:20px;padding:20px;box-sizing:border-box;position:relative;}
.outpatient_pro .pro_1 > .tit {display:block;max-width:500px;border:5px solid #0d3370;color:#111111;margin: 0 auto;}
.outpatient_pro .pro_2 > .tit {display:block;border:1px solid #0d3370;color:#777777;}
.outpatient_pro .pro_3 > .tit {display:block;border:1px solid #0d3370;color:#777777;background:#d9d9d9;}
.outpatient_pro .pro_1 {}
.outpatient_pro .pro_1 + .pro_1 {margin-top:28px}
.outpatient_pro .pro_1 + .pro_1 > p:after {content:'';display:block;width:1px;height:28px;border-left:1px solid #ccc;position:absolute;top: -5px;left: 50%;transform: translate(0,-100%);}

.outpatient_pro .pro_1 .pro_dev {margin-top:80px;position:relative;display: flex;justify-content: center;}
.outpatient_pro .pro_1 .pro_dev:after {content:'';display:block;width: 603px;/* max-width: 603px; */height: 0;border-top: 1px solid #ccc;position:absolute;top: -40px;left: 50%;transform: translate(-50%,-100%);}
.outpatient_pro .pro_1 .pro_dev:before {content:'';display:block;width: 1px;height: 40px;border-left: 1px solid #ccc;position:absolute;top: -40px;left: 50%;transform: translate(-50%,-100%);} 

.outpatient_pro .pro_1 .pro_dev > ul {width: 38.5%;max-width: 400px;float:left;}
.outpatient_pro .pro_1 .pro_dev ul + ul {margin-left:200px;}

.outpatient_pro .pro_2 + .pro_2 {margin-top:40px;}
.outpatient_pro .pro_2 > .tit:after {content:'';display:block;width:1px;height:40px;border-left:1px solid #ccc;position:absolute;top: -1px;left: 50%;transform: translate(0,-100%);}
.outpatient_pro .pro_3 {margin:40px auto 0;width:80%;}
.outpatient_pro .pro_3 > .tit:after {content:'';display:block;width:1px;height: 70px;border-left:1px solid #ccc;position:absolute;top: -40px;left: -20px;/* transform: translate(0,-100%); */}
.outpatient_pro .pro_3 > .tit:before {content:'';display:block;width:20px;height:1px;border-top:1px solid #ccc;position:absolute;top: 30px;left: -20px;transform: translate(0,-100%);}

/*진료과*/
.diagnosislist .tit_sectin h2 {width: calc(100% - 480px);margin: 0 auto;}
.diagnosislist .select_box select {width:240px;    padding-right: 20px;    word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
/*진료 시간표*/
.diagnosis .timetable.timetable_list .doctor_profile .doctor_profile_list li .profile_box {display:flex;align-items: stretch;}
.diagnosis .timetable.timetable_list .profile_outer .profile_box .doctor_cont .doctor_cont_inner .doctor_info {height:120px;}
.diagnosis .timetable.timetable_list .table_type01 tr th {padding:17.5px 0 17px;line-height:20px;}
.timetable_wrap .table_type01 tr td {padding: 47.4px 0;line-height: 20px;}
.timetable_wrap .table_type01 tr td * {vertical-align:middle;}
.tab_ui .tab ul li a {height:100%;display:flex;justify-content: center;align-items: center;}