/*모바일버전*/

div{word-break: break-word;}

/*모바일 Wrap*/
.hospital12_m_wrap{padding:30px 15px; font-size:15px;}

/*공동컬러*/
.point-font-color{color:#ff8800 !important;}
.point-sub-color{color:#876a00 !important;}
.border-color{color:#ff8800;}
.border-color2{color:#090909;}
.title-bg-color{background-color:#f8f8f8;}
.title-bg-color2{background-color:#efefef;}
.sub-bg-color{background-color:#ffcf53;}

.hospital12-wrap-box{margin-bottom:40px;}
.hospital12-num-rel{position: relative; margin-left: 20px; }
.hospital12-num-rel , .hospital12-num-rel > div {word-break: keep-all;}
.hospital12-num-abs{position: absolute; left: -21px;}
.hospital12_text_wrap{color:#666666; font-size:17px; letter-spacing:-0.5px; font-weight:300;}
.hospital12-num-rel02{position: relative; margin-left: 45px; }
.hospital12-num-abs02{position: absolute; left: -45px;}
.hospital12_line_bottom{padding-bottom:10px !important;}


/*타이틀 텍스트*/
.hospital12-title-box{text-align: center; margin-bottom: 20px;}
.hospital12-title-text1{color:#000000; font-size:23px; letter-spacing:-0.5px; text-align:center; margin-bottom:5px;}
.hospital12-title-text2{color:#666666;  letter-spacing:-0.5px; text-align:center; line-height:23px; word-break:keep-all;}
.hospital12-title-text3{color:#666666; letter-spacing:-0.5px; line-height: 23px; text-align:justify;}
.hospital12-text-bold{font-weight:bold;}

/*메인 텍스트 밑줄*/
.hospital12-text-bg{display: inline-block; position: relative; font-weight: 400;}
.hospital12-text-bg:before{position: absolute; content: ""; display:block; background-color:rgba(255,207,83,20%); bottom:0px; left:-3px; height: 10px; width:102%; z-index: -1;} 

.hospital12-sub-wrap{padding-bottom:15px;}
.hospital12-sub-wrap2{padding-bottom:25px;}
.hospital12-sub-box{border: solid 1px #e1e1e1; border-top: none;}
.hospital12-content-box{padding:20px 15px;}

/*서브 텍스트*/

/*[class*="hospital12-sub-text"], [class*="hospital12-sub-text"] div, [class*="hospital12-sub-text"] span {word-break: keep-all;}*/
.hospital12-sub-text1{color:#333333; font-size:18px; letter-spacing:-0.5px; margin-bottom:20px; text-align:center; line-height:26px;}
.hospital12-sub-text2{color:#666666;  letter-spacing:-0.5px; line-height: 23px}
.hospital12-sub-text3{color:#333333;  letter-spacing:-0.5px;  margin-bottom: 3px; font-weight:bold; line-height: 23px;}
.hospital12-sub-text4{color:#666666;  letter-spacing:-0.5px; line-height:23px; padding-bottom: 10px; padding-left: 10px; position: relative; font-size:15px;}
.hospital12-sub-text4:before{position: absolute; content: ""; display:block; width:5px; height:5px; background-color:#666666; top:8px; left:0px; border-radius: 50%;}
.hospital12-sub-text-border{border-bottom: 1px solid #333333; display: inline-block; margin-bottom: 10px;}
.hospital12-sub-text4:last-child{padding-bottom:0px;}
.hospital12-sub-text5{color:#666666;  letter-spacing:-0.5px; line-height: 23px;}


/*서브 타이틀*/
.hospital12-sub-title1{color:#000000; font-weight:bold;font-size:19px; letter-spacing:-0.5px; padding: 15px; border-top: solid 1px;}
.hospital12-sub-title2{padding:15px 12px 15px 30px; font-size: 17px; font-weight:bold;border-top: solid 1px; letter-spacing: -0.5px; margin-bottom: 20px; position: relative; line-height: 22px;}
.hospital12-sub-title2:before{display: block; content: ""; position: absolute; left:14px; top:25px; background-color:#ff8800; border-radius: 50%; width:7px; height:7px; transform: translate(0px, -50%);}
.hospital12-sub-title3{font-size:17px; letter-spacing:-0.5px; font-weight: 500; position: relative; padding-left: 16px; padding-bottom: 5px;}
.hospital12-sub-title3:before{position: absolute; content: ""; display:block; width:5px; height:5px; background-color:#ff8800; top:10px; left:0px; border-radius: 50%;}
.hospital12-sub-title4{color:#999999;display: inline-block; padding-left: 5px; font-size:16px;}

/*hospital 3 - 의료진소개 페이지*/
.hospital12_03_con_title{font-size:22px; line-height:26px; letter-spacing:-0.5px; color:#FF8800;font-weight:500; margin-bottom:10px;}
.hospital12_03_docwrap_m{margin-bottom:85px;}
.hospital12_03_doctor{padding:20px  0 30px 0;}
.hospital12_main_title {margin-bottom:15px;}
.hospital12_02_ceoname{font-size:30px; line-height:26px; letter-spacing:-0.5px; color:#000;font-weight:300;}
.hospital12_02_ceo{font-size:18px; line-height:26px; letter-spacing:-0.5px; color:#000; margin-bottom:10px;font-weight:300;}
.hospital12_02_history_l{border-top:1px solid #ebebeb; padding:27px 0 27px 30px; margin-bottom:20px;}
.hospital12_02_con_title{font-size:25px; line-height:26px; letter-spacing:-0.5px; color:#1d9495;font-weight:bold; margin-bottom:17px;}
.hospital12_02_txt01{font-size:15px; line-height:26px; letter-spacing:-0.5px; color:#666666; font-weight:300;word-break: keep-all;}
.hospital12_02_bul{top:-11px; left:0;}
.hospital12_02_bul_r{bottom:-11px; right:0;}
.hospital12_02_history_r{ padding:27px 0 27px 30px; margin-bottom:20px; border-bottom:1px solid #ebebeb;}


/*미용 수정중 추가작업*/
.hospital12-sub-box_desp{color: #666666;font-size: 14px;letter-spacing: -1px;padding-bottom: 20px;line-height: 26px;padding:15px;border:1px  solid #e1e1e1;}


/*테이블 셋팅*/
.hospital12-sub-table {border:none ; padding-bottom:20px;}
.hospital12-sub-table td{font-size: 15px ; line-height:22px; padding:15px 9px;border:1px solid #e6e6e6;}
.hospital12-sub-table th{background: #f8f8f8 ; border-top:1px solid #999 ;font-size: 18px ;font-weight: 400 ; text-align: center; white-space: nowrap;padding:12px 40px;}
.hospital12-sub-table2 {border:none;}
.hospital12-sub-table2 td{font-size: 15px ; line-height:22px; padding:15px 15px;border:1px solid #e6e6e6;}
.hospital12-sub-table2 th{background: #f8f8f8 ; border-top:1px solid #999 ;font-size: 18px ;font-weight: 400 ; text-align: center; white-space: nowrap;padding:25px 40px;}

/*숫자*/
.hospital12-num-bigrel{margin-left:32px; position:relative;}
.hospital12-sub-textnum{padding: 2px 3px;width:15px; text-align:center !important;position: absolute;top: 2px;color: #ff8800;border: 1px solid #ff8800;border-radius: 3px;line-height: 12px;font-size: 13px;float: left;margin: 0;left:-32px;}
.hospital12-sub-textnum02{padding: 2px 3px;position: absolute;top: 2px;color: #333333;border: 1px solid #333333;border-radius: 3px;line-height: 12px;font-size: 13px;font-weight: 500;float: left;margin: 0;left:-32px;}

/*팁*/
.hospital12-tip-bigrel{margin-left:38px; position:relative; margin-bottom: 10px;}
.hospital12-sub-tip{padding: 2px 3px;position: absolute;top: 1px;color: #ff8800;border: 1px solid #ff8800;border-radius: 3px;line-height: 12px;font-size: 13px;font-weight: 300;float: left;margin: 0;left:-38px;}

/*메디컬 스킨케어 - 필링관리(스킨스케일링)*/
.hospital12_procedure_box{overflow: hidden; padding-bottom: 15px; width:100%;}
.hospital12_procedure_box130{width:42%; margin-right:8%;float:left; display: table; height:62px;}
.hospital12_procedure_box130_last{width:130px; float:left;}
.hospital12_procedure_conbox{ border:1px solid #c5c5c5; border-radius:5px; text-align:center; position:relative;color: #333;  font-size: 15px; letter-spacing: -0.5px; font-weight: 500; display: table-cell; vertical-align: middle;}
.hospital12_procedure_conbox_last{border:1px solid #c5c5c5; border-radius:5px; text-align:center; padding:20px 0;color: #333;  font-size: 15px; letter-spacing: -0.5px; font-weight: 500; }

.hospital12_procedure_conbox::after{position:absolute; display:block; content:''; 
width:10px; height:18px; background-image:url(hospital12_arrow_icon.png);
top:50%; right: calc(-11% - 5px); transform: translateY(-50%);}



/*진료안내*/
.hospital-notice-wrap{margin-bottom:20px;}
.hospital-notice-box{padding: 40px 0; text-align: center;}
.hospital-notice-border{border-bottom: solid 1px #ffffff; margin: 0px 34%;}
.hospital-notice-ab{bottom: 10px; right: 20px; font-weight: bold;}
.hospital-notice-title01{font-size: 20px; letter-spacing: 0.5px; font-weight: 300; color:#ffffff;}
.hospital-notice-text01{font-size:35px; color:#ffffff; line-height:48px; letter-spacing: -0.25px;}
.hospital-notice-text02{font-size: 20px; letter-spacing: -0.5px; line-height:35px; font-weight: bold; text-align: right; z-index:0; padding-right: 6px; display:inline-block;}
.hospital-notice-text02:before{position: absolute; content: "";  display: block; background-color: #ffcf53; opacity: 20%; bottom: 0px; left: -3px; height: 14px; width: 102%; z-index: -1;}
.hospital-notice-text03{font-size: 15px; letter-spacing: -0.5px; line-height:40px; color:#000000;}
.hospital-notice-text04{font-size: 25px; letter-spacing: -0.5px; line-height:48px; color:#000000; font-weight: bold; text-align: right;}


/*병원둘러보기*/
.floor_tab_wrap{border-bottom: 1px solid #dddddd;}
.floor_tab .current_sub{display:block;background: #f9f9f9;font-weight: bold;border-top: 1px solid #ddd;line-height:57px;}
.floor_tab .floor_tab_title, .floor_tab .AB-LF-common{font-size: 17px;font-weight:500;color:#333;}
.floor_tab .current_sub:hover span{color:#FF8800;}
.floor_tab .current_sub.on {border-top-color:#ffcf53;}
.floor_tab .current_sub.on .AB-LF-common, .floor_tab .current_sub.on .floor_tab_title{color:#FF8800;}
.floor_tab:nth-child(odd){border-right: 1px solid #ddd;}
.floor_tab:nth-child(6){border-bottom:1px solid #ddd;}
.floor_tab:nth-child(7){border-bottom:1px solid #ddd;}

.floor_tab:nth-child(1){border-top: 1px solid #ddd;}
.floor_tab:nth-child(2){border-top: 1px solid #ddd;}
.floor_tab .current_sub{border-bottom: 1px solid #ddd !important;}
.floor_tab .current_sub{border-top:none;}
.floor_tab:nth-child(7){border-bottom:none;}
.floor_tab:nth-child(6){border-bottom:none;}