@charset "UTF-8";

/***** 메인 *****/
.m_cnt_list > li.li04 p { background:url(../images/m_img01.jpg) no-repeat 50% 50%;;}
.m_cnt_list > li.li10 p { background:url(../images/m_img02.jpg) no-repeat 50% 50%;}
.ft .c_info a.f_h1 {display:block; float:left; margin-top: 5px; width:123px; height:25px; background: url(../images/logo/logo02_bumin.png) no-repeat 50% 50%;}

.main .tit .p01 {font-size: 38px; margin-bottom: 18px;}

/***** tit_bg *****/

/* Why Bumin */
.why_wrap .intro_tit{background-image: url(../images/tit_bg/why01.jpg);height: 340px;}
.why_wrap .why_bg02 .intro_tit{background-image: url(../images/tit_bg/why02.jpg);height: 340px;}

/* 연혁 */
.history_wrap .intro_tit {background-image: url(../images/tit_bg/history.jpg);}

/* 비전과 핵심가치 */
.vision_wrap .intro_tit {background-image: url(../images/tit_bg/vision01.jpg);}
.vision_wrap .intro_tit.vision_bg02 {background-image: url(../images/tit_bg/vision02.jpg);}
.vision_group {overflow:hidden; margin-top:35px;}
.vision_group li {float:left; width:540px; height:346px; margin-left:20px; margin-bottom:20px; border:1px solid #ddd; box-sizing:border-box; line-height:1.4; letter-spacing:-1px;}
.vision_group li:nth-child(2n+1) {margin-left:0;}
.vision_group li:nth-child(1) {letter-spacing:3px; background: url(../images/sub/vision_icon01.png) no-repeat 50% 216px;}
.vision_group li:nth-child(2) {background: url(../images/sub/vision_icon02.png) no-repeat 50% 216px;}
.vision_group li:nth-child(3) {background: url(../images/sub/vision_icon03.png) no-repeat 50% 216px;}
.vision_group li:nth-child(4) {background: url(../images/sub/vision_icon04.png) no-repeat 50% 216px;}
.vision_group li p {display:block; margin-top:40px; font-size:20px; font-weight:300; text-align:center;}
.vision_group li strong {display:table; width:100%; height:95px; margin-top:15px; font-size:24px; font-weight:500; text-align:center;}
.vision_group li strong span {display:table-cell; vertical-align:middle;}

/* 부민스토리 */
.story_wrap .story01 .intro_tit {background-image: url(../images/tit_bg/story01.jpg);}
.story_wrap .story05 .intro_tit {background-image: url(../images/tit_bg/story05.jpg);}

/*HSS 글로벌 얼라이언스*/
.hss_wrap .intro_tit {background-image: url(../images/tit_bg/hss.jpg);}

/*조직도*/
.organization_wrap .intro_tit{background-image: url(../images/tit_bg/organization.jpg);}


/***** 부민그룹소개 *****/
/* 이사장소개 */
.introduce_01_wrap .introduce_tit{vertical-align: middle; font-size: 36px; font-weight: 500; color: black;letter-spacing: 2.5px; line-height: 1.7; margin: auto;}
.introduce_01_wrap .introduce_tit02{font-size: 24px; font-weight: 300; line-height: 1.2; letter-spacing: -0.75px;}

.introduce_01_wrap .in_w div.intro_img01 .txt_sty03_l{min-height: 534px; background: url(../images/sub/introduce_01_01.jpg) no-repeat left;}
.introduce_01_wrap .in_w div.intro_img02 .txt_sty03{min-height: 521px;   background: url(../images/sub/introduce_01_02.jpg) no-repeat right;}

.introduce_01_wrap .intro_img02 .signature{font-size: 20px; font-weight: 500; line-height: 1.2; letter-spacing: -0.25px;}
.introduce_01_wrap .intro_img02 .signature > span{font-size: 30px;}


/* 비전과 핵심가치 */
.vision_wrap .intro_tit p {line-height:1.2; letter-spacing:5px}
.vision_wrap .intro_tit.vision_bg02 p {font-family:"Noto Sans KR"; font-weight:500; font-size:38px; letter-spacing:-1px; line-height:1.5;}

.vision_wrap .tt {text-align:center; font-size:24px;}
.vision_wrap .tt strong {font-weight:500; font-size:36px; line-height:1.2; letter-spacing:5px;}
.vision_wrap .tt p {letter-spacing:-1px;}

.vision_wrap .vision01 .diagram_box .diagram_styB04 dl dt em {letter-spacing: 4px; margin-top: 95px;}
.vision_wrap .vision02 .diagram_box .diagram_styB04 dl:nth-child(1) dd .tit {color: #68ae3e;}
.vision_wrap .vision02 .diagram_box .diagram_styB04 dl:nth-child(4) dd .tit {color: #9eb1a4;}

/*HI*/
.hi_wrap .intro_tit p {line-height:1.2; letter-spacing:5px}
.hi_wrap .intro_tit.vision_bg02 p {font-family:"Noto Sans KR"; font-weight:500; font-size:38px; letter-spacing:-1px; line-height:1.5;}

.hi_wrap .tt {text-align:center; font-size:24px;}
.hi_wrap .tt strong {font-weight:500; font-size:36px; line-height:1.2; letter-spacing:5px;}
.hi_wrap .tt p {letter-spacing:-1px;}

.hi_bg {border:1px solid #ddd; box-sizing:border-box; background:url(../images/sub/hi_bg.jpg) repeat 0 0; text-align:center}
.hi_logo ul {overflow:hidden; width:716px; margin:80px auto 80px; }
.hi_naming ul {overflow:hidden;}
.hi_naming ul li {float:left; padding-left:90px; font-size:18px; font-weight:400; color:#444;}
.hi_naming ul li span {display:block; font-size:12px; font-weight:300; color:#777; letter-spacing:0.5px;}
.hi_color ul {overflow:hidden; width:560px; margin:0 auto}
.hi_color ul li {float:left; width:280px; margin-bottom:25px;}
.hi_color ul li img {float:left}
.hi_color ul li p {display:table; float:left; height:99px; margin-left:20px; font-size:15px; color:#777;}
.hi_color ul li p span {display:table-cell; vertical-align:middle;}
.hi_sign {padding:85px 0;}
.hi_sign strong {display:block;}
.hi_sign ul {display: table; overflow:hidden; margin:68px auto 0;}
.hi_sign ul li {float:left; margin-left:45px;}
.hi_sign ul li:first-child {margin-left:0;}

/* 부민스토리 */
.story_wrap [id^="tab"] {border-top: 0; padding-top: 0; padding-bottom: 100px;}
.story_wrap .story01 .intro_tit {height:298px;}
.story_wrap .story05 .intro_tit {height:298px;}
.story_wrap .intro_tit p {height:298px;}
.story_wrap .tt {text-align:center; font-size:30px;}
.story_wrap .tt strong {font-weight:500; font-size:36px; line-height:1.2; letter-spacing:5px;}
.story_wrap .tt p {letter-spacing:-1.5px;}
.story_wrap  .tit_sty01 {letter-spacing:-1.5px;}

/*HSS 글로벌 얼라이언스*/
.hss_wrap .bg_img .bg_img01 {background-image:url(../images/sub/hss01.jpg);}
.hss_wrap .bg_img .bg_img02 {background-image:url(../images/sub/hss02.jpg);}

/* 연혁 */
.history_wrap .intro_tit {height: 300px;}
.history_wrap .intro_tit p {height:300px; letter-spacing:6px;}
.history_list dl {overflow:hidden; padding-top:80px; border-top:1px solid #cfcfcf; margin-top:60px;}
.history_list dl:first-child {border-top:0; margin-top:0;}
.history_list dl dt {float:left; font-size:24px; width:170px; padding-right:100px; min-height:140px; line-height:1.4; color:#36363e; letter-spacing:-1px;}
.history_list dl dt span {font-family: 'Jost'; font-size:48px; display:block; letter-spacing:0px;}
.history_list dl dd {float:right; width:830px; min-height:140px;}
.history_list dl dd ul li {overflow:hidden; font-weight:500; margin-bottom:30px;}
.history_list dl dd ul li span {float:left; display:inline-block; width:60px; color:#a0a0a0; }
.history_list dl dd ul li p {float:right; display:inline-block; width:770px;}


/* 조직도 */
.organization_wrap .og_box {background:url(../images/sub/og_bg.png) no-repeat 0 0; position:relative; padding-top:448px;}
.og_box [class^="og0"] {position:absolute; display:block; text-align:center; font-size:18px; font-weight:400;}
.og_box .og01 {top:65px; left:465px; width:170px; height:50px;  color:#fff; font-size:24px; font-weight:500;}
.og_box .og02 {top:230px; left:176px; width:260px; height:50px;}
.og_box .og03 {top:230px; left:663px; width:260px; height:50px;}
.og_box .og03 ul {margin-top:30px;}
.og_box .og03 ul li {text-align:left; font-weight:300; font-size:16px;}

.og_box #tab1 {position: relative;}

.og_box .tab_sty04 ul {overflow:hidden; padding-bottom: 10px;}
.og_box .tab_sty04 ul li {display: table; width:260px; position: relative; margin-left: 15px; float:left; cursor: pointer; border: 1px solid #ddd;}
.og_box .tab_sty04 ul li.on + li {border-left: 1px solid #ddd;}
.og_box .tab_sty04 ul li:first-child {margin-left: 0;}
.og_box .tab_sty04 ul li.on:before {display:block; width:18px; height:9px; position: absolute; bottom: -9px; left: 50%; transform: translateX(-50%); background-image: url(../images/ico/og_arrow.png);}
.og_box .tab_sty04 ul li a {font-size:18px; font-weight:400;}

.og_btn {overflow:hidden;;}
.og_btn dl {float:left; width:209px; margin-left:13px;}
.og_btn dl:first-child {margin-left:0}
.og_btn dl dt {background:#e9e9e9; font-weight:500; text-align:center; padding:10px 0; margin-bottom:10px}
.og_btn dl dd {margin-left:20px;}
.tab_box_c04 .og_btn {margin-left:222px;}


/* 오시는길 */
.directions_call {width:680px;margin:0 auto 80px;font-size:30px; font-weight:500; letter-spacing: -1px; padding-left:40px; background:url(../images/ico/directions_01.jpg) no-repeat left 12px;}
.directions_call .busan{width: 790px;}
.directions_call .haeundae{width: 770px;}
.directions_call .gupo{width: 770px;}
.directions_call span {display:inline-block; margin-left:30px; position:relative}
.directions_call span:before {content:''; display: block; width:1px; height:28px; position:absolute; top:15px; left:-17px; background-color:#ccc;}

.direction_detail ul li{padding-left:20px;}
.direction_detail ul li.nopadding{padding-left:0;}


/*외래진료 안내*/
.outpatient_wrap .txt_box p .m_color {display:block; line-height:1.2; font-size:20px; font-weight:400; margin-bottom:20px}
.outpatient_wrap .diagram_sty03 {width: 910px; margin: auto;}

.outpatient_wrap .info {color:#272d45; font-size:18px; font-weight:400; height: 82px; padding-left:100px; line-height:1.4; position: relative;}
.outpatient_wrap .info .tit_sty01 {margin-bottom: 0;}
.outpatient_wrap .info:before {display: block; width: 82px; height: 82px; border-radius: 50%; background-color: #f0f0f0; content: ''; position: absolute; top: 5px; left: 0;}
.outpatient_wrap .info:after {display: block; width: 82px; height: 82px; border-radius: 50%; content: ''; position: absolute; top: 5px; left: 0;background:url(../images/icon/health_info_01.jpg) no-repeat center;}
.outpatient_wrap .ico_notice {margin-top:5px}


.outpatient_wrap .time {width: 100%; height: 225px; overflow: hidden; position: relative; background-color: #ece8e5; border: 1px solid #d9d2c8;}
.outpatient_wrap .time:before {display: block; width: 51px; height: 51px; position: absolute; top: 50%; left: 40%; transform: translate(-50%, -50%); background: url(../images/ico/time01.png) no-repeat center;}
.outpatient_wrap .time .tit {display: table; width: 40%; height: 100%; float: left; padding-right: 60px; text-align: right; color: #7c6a54; box-sizing: border-box;}
.outpatient_wrap .time .txt {display: table; width: 50%; height: 100%; float: right; padding-left: 60px; font-weight: 500; box-sizing: border-box;}
.outpatient_wrap .time .tit span {}
.outpatient_wrap .time .tit span,
.outpatient_wrap .time .txt ul {display: table-cell; vertical-align: middle;}
.outpatient_wrap .time .txt {display: table; width: 59%; height: 100%; box-sizing: border-box;}
.outpatient_wrap .time .txt ul li {margin-top: 5px;}
.outpatient_wrap .gray_box {height: 85px; background:#f8f8f8; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #67ae3d; font-weight: 400; padding-left: 50px; padding-top: 30px; }
.outpatient_wrap .tb th {text-align: center;}
.outpatient_wrap .info p span {color: #86c063;font-size: 32px;font-weight: 350;line-height: 1.4;}
.outpatient_wrap .tb_nm {margin-top:-1px;}


/* 이용약관 */
.terms_wrap .bul_sty03 li {text-indent:-22px; padding-left:22px;}
.terms_wrap .bul_sty03 li .bul_sty01 li {text-indent:0; padding-left:0;}
.privacy_wrap .bul_sty03 li {text-indent:-22px; padding-left:22px;}
.privacy_wrap .bul_sty03 li .bul_sty01 li {text-indent:0; padding-left:0;}
.privacy_wrap .gray_box {background:#f8f8f8; border-bottom:1px solid #c7c7c7; border-top:1px solid #67ae3d; font-weight: 400; padding:30px 50px;}

.doctor_list_wrap {width: 1100px; margin: auto;}