@charset "utf-8";

/* 컨텐츠 */
.contents { width: 100%; overflow: hidden; background: #f0f2f7; border-bottom: 2px solid #f0f2f7 }

/* 컨텐츠영역 1 */
.contents_area_1 { margin: 0 auto; width: 1129px; position: relative; padding-bottom:50px }
.contents_area_1:before, .contents_area_1:after { content: ' '; display: table }
.contents_area_1:after { clear: both }
.contents_area_1 .tile { float: left; overflow: hidden }

/* clinic */
.contents_area_1 .clinic { width: 211px; height: 634px; padding: 50px 35px 0 35px }
.contents_area_1 .clinic .title { margin-bottom: 40px }
.contents_area_1 .clinic .title h2 { margin-bottom: 15px }
.contents_area_1 .clinic .title p.info { font-size: 13px; color: #fff }
.contents_area_1 .clinic ul.clinic_box li { border-top: 1px solid rgba(251, 251, 251, .5); height: 83px }
.contents_area_1 .clinic ul.clinic_box li a { display: block; padding: 13px 20px 0 4px; height: 50px; line-height: 1.2; color: #fff; background: url('/images/skin1008/clinic_arr.png') no-repeat right center }
.contents_area_1 .clinic ul.clinic_box li a span { display: block; font-family: 'Lato', sans-serif !important; font-size: 10px }
.contents_area_1 .clinic ul.clinic_box li a em { display: block; padding-right: 15px; font-family: 'Nanum Barun Gothic', sans-serif !important; font-size: 20px; margin-top: 7px }
.contents_area_1 .clinic ul.clinic_box li a:hover { color: #000; background: url('/images/skin1008/clinic_arr_hover.png') no-repeat right center }

/* slider */
.contents_area_1 .slider { width: 848px; height: 532px }
.contents_area_1 .slider .wmuSliderPagination { position: absolute; width: 70px; left: auto; right: 50px; bottom: 25px }
.contents_area_1 .slider .wmuSliderPagination li { display: inline-block; margin: 0 5px }
.contents_area_1 .slider .wmuSliderPagination li a { width: 11px; height: 11px; background: #b2b2b2; border: 1px solid #7f7f7f; display: block; text-indent: -9999px; overflow: hidden; border-radius: 50%; opacity: .7 }
.contents_area_1 .slider .wmuSliderPagination li a.wmuActive { background: #F7F7F7; opacity: .7 }
.contents_area_1 .main_slide_box { position: relative;  }
.contents_area_1 .main_slide_box .txt { position: absolute; right:5.18%; bottom:33.458%; text-align:right }
.contents_area_1 .main_slide_box .txt em { display:block; margin-bottom: 20px; font-size:35px; line-height:45px; color:#333; font-weight:400; letter-spacing:-.2px }
.contents_area_1 .main_slide_box .txt span { display:inline-block; background:#48494a; color:#fff; font-size:15px; line-height:25px; letter-spacing:-.4px; padding:2px 10px; }

/* semi_visual */
.contents_area_1 .semi_visual { width: 544px }
.contents_area_1 .semi_visual ul { overflow: hidden }
.contents_area_1 .semi_visual ul li { float: left; width: 272px; height: 153px; position: relative; overflow: hidden }
.contents_area_1 .semi_visual ul li:first-child:after { border-bottom: 10px solid #fff }
.contents_area_1 .semi_visual ul li img { display: block; width: auto; height: 100% }
.contents_area_1 .semi_visual ul li:after { content: ' '; position: absolute; bottom: 0; left: 50%; margin-left: -10px; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f9f6e3; z-index: 2 }

/* board */
.contents_area_1 .board_outer { width: 303px; height: 153px; background: green; position: relative; overflow: visible }
.contents_area_1 .board_outer .board_inner { position: absolute; top: 0; right: 0; background: #fff; width: 258px; height: 522px; padding: 30px 22px 11px 23px }
.contents_area_1 .board_outer .board_inner p.news { height: 18px; overflow:hidden; margin-bottom:30px;  }
.contents_area_1 .board_outer .board_inner p.news em { color: #fff; border-radius: 2px; display: inline-block; padding: 3px 4px; margin-right: 10px; font-size: 10px; font-weight: 300; vertical-align: middle; float:left }
.contents_area_1 .board_outer .board_inner p.news span { font-size: 13px; color: #000; font-weight: 300; vertical-align: middle;  line-height:18px;}
.contents_area_1 .board_outer .board_inner .board { position: relative }
.contents_area_1 .board_outer .board_inner .board .title_section{margin-bottom: 15px; padding:5px 0px; overflow:hidden }
.contents_area_1 .board_outer .board_inner .board .title_section h3 { float:left; font-size: 21px; color: #000 }
.contents_area_1 .board_outer .board_inner .board .title_section a.board_more { float:left;  line-height:23px; display:inline-block; padding:3px 10px;}
.contents_area_1 .board_outer .board_inner .board ul li { height: 24px; font-size: 13px; font-weight: 100; color: #777777 }
.contents_area_1 .board_outer .board_inner .board ul li a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:200px; display:block;}
.contents_area_1 .board_outer .board_inner .board.board_01 { height: 252px }

/* time */
.contents_area_1 .time_outer { width: 213px; height: 330px; background: #fff; padding: 40px 34px }
.contents_area_1 .time_outer .call h3 { font-size: 18px; color: #494949; font-weight: 300; margin-bottom: 20px }
.contents_area_1 .time_outer .call p { font-family: 'Lato', sans-serif !important }
.contents_area_1 .time_outer .call p.tel { font-size: 30px; margin-bottom: 10px }
.contents_area_1 .time_outer .call p.fax { font-size: 24px; color: #616161; margin-top: 20px }
.contents_area_1 .time_outer .call p.fax em { font-size: 20px }
.contents_area_1 .time_outer .call p.fax span { letter-spacing: 1px }
.contents_area_1 .time_outer .time_table { margin-top: 25px; padding-top: 30px; position: relative }
.contents_area_1 .time_outer .time_table:before { content: ' '; position: absolute; top: 0; left: 50%; margin-left: -106px; width: 40px; height: 2px }
.contents_area_1 .time_outer .time_table ul li { height: 22px; font-family: 'Lato', 'Nanum Barun Gothic', sans-serif !important; font-size: 13px; color: #000 }
.contents_area_1 .time_outer .time_table ul li span { display: inline-block; width: 80px; color: #6e6e6e }
.contents_area_1 .time_outer .time_table p { margin-top: 10px; height: 40px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: 300; font-family: 'Nanum Barun Gothic', sans-serif !important; color: #000; padding-left: 25px; background: url('/images/skin1008/ment_ico.png') no-repeat left top }

/* news */
.contents_area_1 .about_outer { width: 544px; height: 231px }
/*.2019-08-05 style modify 
.contents_area_1 .about_outer>div { float: left; width: 240px; height: 231px; padding-left: 30px }*/
.contents_area_1 .about_outer>div {position: relative; float: left; width: 210px; height: 231px; padding: 0 30px }
.contents_area_1 .about_outer>div h3 { font-size: 15px; font-weight: 500; color: #000; margin-top: 40px; margin-bottom: 10px }
.contents_area_1 .about_outer>div h4 { font-size: 25px; font-weight: 300; color: #000; margin-bottom: 30px }
/* 2019-08-05 style modify
.contents_area_1 .about_outer>div p { font-size: 15px; font-weight: 300; color: #000; margin-bottom: 35px }*/
.contents_area_1 .about_outer>div p { font-size: 15px; line-height:18px; font-weight: 300; color: #000; margin-bottom: 35px; word-break:keep-all }
/* 2019-08-05 style modify
.contents_area_1 .about_outer>div a.about_more { display: inline-block; width: 92px; height: 30px; line-height: 30px; border: 1px solid #666666; font-size: 12px; font-weight: 300; color: #494949; text-align: center; border-radius: 30px }*/
.contents_area_1 .about_outer>div a.about_more { position:absolute; left:30px; bottom:20px; display: inline-block; width: 92px; height: 30px; line-height: 30px; border: 1px solid #666666; font-size: 12px; font-weight: 300; color: #494949; text-align: center; border-radius: 30px }
.contents_area_1 .about_outer>div a.about_more:hover { border: 1px solid #000; color: #000 }
/* 2019-08-05 style modify
.contents_area_1 .about_outer .doctor { background: #fff; width: 242px; border-left: 1px solid #f0f0f0 }*/
.contents_area_1 .about_outer .doctor { background: #fff; width: 212px; border-left: 1px solid #f0f0f0 }
.contents_area_1 .about_outer .location { background: #f9f6e3 }

/* blank */
.contents_area_1 .blankbox { width: 280px; height: 231px; background: violet }

/* map */
.contents_area_1 .map { width: 188px; height: 179px; overflow: hidden }

/* crown */
.contents_area_1 .crown { width: 433px; height: 179px; overflow: hidden }