@charset "utf-8";

/*컨테이너 css*/
.container { width: 100%; background-color: #ffffff }
.container .slider_outer { background: #e8e8e8; }
.container .slider_outer .wmuSlider { width: 1098px; height: 564px; margin: 0 auto; overflow: hidden; position: relative; }
.container .slider_outer .wmuSlider .wmuSliderPagination { margin: 0 auto; position: absolute; left: 50%; bottom: 30px; margin-left: -30px; }
.container .slider_outer .wmuSlider .wmuSliderPagination li { display: inline-block; margin:  0 5px; }
.container .slider_outer .wmuSlider .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; }
.container .slider_outer .wmuSlider .wmuSliderPagination li a.wmuActive { background: #F7F7F7; opacity: .7; }
.container .contents_outer { background-color: #f7f7f7; }
.container .contents_outer:before, .container .contents_outer:after { content: " "; display: table; }
.container .contents_outer:after { clear: both; }
.container .contents { width: 1098px; margin: 0 auto; }
.container .contents .news { margin: 32px 0 32px 0; }
.container .contents .news .news_title { font-size: 30px; text-align: center; }
.container .contents .news .news_txt { padding: 18px 0px 40px 0px; font-size: 14px; text-align: center; color: #4a4743; line-height: 22px; }
.container .contents .news .news_txt02 { font-size: 14px; font-weight: bold; text-align: center; color: #4a4743; line-height: 22px; }
.container .contents .news .news_txt02 b { font-family: 'Lato', sans-serif !important; margin-right: 15px; vertical-align: middle; }
.container .contents .news .news_txt02 strong { font-weight: normal; vertical-align: middle }
.container .contents .contents_box { overflow: hidden; margin: 32px 0px 0px 0px; }
.container .contents .contents_box .special_clinic { float: left; width: 488px; height: 240px; background-color: #20a2ce; text-align: center; }
.container .contents .contents_box .special_clinic .title { font-size: 26px; font-weight: bold; line-height: 40px; color: #fff; padding: 15px 0 0 10px; font-family: 'Lato', sans-serif !important; text-align: center; }
.container .contents .contents_box .special_clinic .txt { font-size: 17px; color: #fff; margin-top: 10px; }
.container .contents .contents_box .special_clinic .border { width: 37px; height:1px; background: #ffffff; margin: 5px auto; }
.container .contents .contents_box .special_clinic .clinic_list { overflow: hidden; padding: 10px 15px 0; }
.container .contents .contents_box .special_clinic .clinic_list li { float: left; width: 129px; text-align: center; font-weight: bold; margin: 14px 0px 0px 14px; }
.container .contents .contents_box .special_clinic .clinic_list .first { margin-left: 0px; }
.container .contents .contents_box .special_clinic .clinic_list li a { color: #fff; text-decoration: none; display: block; height: 40px; font-size: 15px; line-height: 40px; }
.container .contents .contents_box .column { float: left; width: 306px; height: 240px; background-color: #c4bbba }
.container .contents .contents_box .column .title { font-size: 17px; font-weight: bold; color: #fff; padding: 35px 0 0 30px; }
.container .contents .contents_box .column .column_list { overflow: hidden; padding: 42px 0 0 30px; }
.container .contents .contents_box .column .column_list li { line-height: 30px; overflow: hidden; font-size: 14px; color: #fff; }
.container .contents .contents_box .column .column_list li a { font-size: 13px; width: 150px; text-decoration: none; float: left; color: #fff; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
.container .contents .contents_box .column .column_list li span { font-size: 13px; display: block; float: right; padding-right: 30px; }
.container .contents .contents_box .lecture { float: left; width: 304px; height: 240px; background-color: #35383e }
.container .contents .contents_box .lecture .title { font-size: 17px; font-weight: bold; color: #fff; padding: 35px 0 0 30px; }
.container .contents .contents_box .lecture .lecture_list { overflow: hidden; padding: 42px 0 0 30px; }
.container .contents .contents_box .lecture .lecture_list li { line-height: 30px; overflow: hidden; font-size: 14px; color: #fff; }
.container .contents .contents_box .lecture .lecture_list li a { font-size: 13px; width: 150px; text-decoration: none; float: left; color: #fff; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
.container .contents .contents_box .lecture .lecture_list li span { font-size: 13px; display: block; float: right; padding-right: 30px; }
.container .contents .contents_box02 { overflow: hidden; }
.container .contents .contents_box02:before, .container .contents .contents_box02:after { content: " "; display: table; }
.container .contents .contents_box02:after { clear: both; }
.container .contents .contents_box02 .tel { float: left; width: 400px; height: 220px; }
.container .contents .contents_box02 .tel dl { overflow: hidden; width: 65%; float: left; padding-top: 60px; font-weight: bold; }

/*컬러*/
.container .contents .contents_box02 .tel dl:first-child { width: 35%; }
.container .contents .contents_box02 .tel dl dt { font-size: 22px; line-height: 65px; }
.container .contents .contents_box02 .tel dl dd { font-size: 30px; line-height: 35px; font-family: 'Lato', sans-serif !important; }
.container .contents .contents_box02 .tel dl dd.fax { font-size: 19px; color: #878787; letter-spacing: .5px; }
.container .contents .contents_box02 .time { float: left; width: 300px; height: 220px; }
.container .contents .contents_box02 .time dl { overflow: hidden; width: 100%; font-weight: bold; line-height: 30px; }

/*컬러*/
.container .contents .contents_box02 .time dl:first-child { padding-top: 30px; }
.container .contents .contents_box02 .time dl dt, .container .contents .contents_box02 .time dl dd { float: left; font-size: 14px; }
.container .contents .contents_box02 .time dl dt { width: 100px; height: 25px; }
.container .contents .contents_box02 .time dl dd { color: #272727; height: 25px; font-family: 'Nanum Gothic' sans-serif !important; }
.container .contents .contents_box02 .time p { font-size: 13px; color: #747474; padding-top: 5px; margin-top: 10px; }
.container .contents .contents_box02 .icon { float: left; width: 398px; }
.container .contents .contents_box02 .icon_list:before, .container .contents .contents_box02 .icon_list:after { content: " "; display: table; }
.container .contents .contents_box02 .icon_list:after { clear: both; }
.container .contents .contents_box02 .icon_list li { float: left; width: 25%; }
.container .contents .contents_box02 .icon_list li a { text-decoration: none; }
.container .contents .contents_box02 .icon_list li dl { width: 100px; }
.container .contents .contents_box02 .icon_list li dl dd { font-size: 13px; font-weight: bold; color: #747474; text-align: center; }
.container .contents .contents_box02 .icon_list li dl dt { height: 38px; margin: 70px 25px 20px 30px; }
.container .contents .contents_box02 .icon_list li .doctor dt { width: 39px;}
.container .contents .contents_box02 .icon_list li .care dt { width: 39px;}
.container .contents .contents_box02 .icon_list li .view dt { width: 46px;}
.container .contents .contents_box02 .icon_list li .map dt { width: 29px;}
.container02 { position: relative; width: 100%; background-color: #fff; margin: 50px 0px; }
.container02 .contents { width: 1098px; margin: 0 auto; }
.container02 .contents { overflow: hidden; }
.container02 .contents .botton_news { float: left; width: 422px; height: 170px; }
.container02 .contents .botton_news dl { float: left; overflow: hidden; width: 30%; float: left; font-weight: bold; }
.container02 .contents .botton_news dl dt { font-size: 27px; color: #000; font-family: 'Lato', sans-serif !important;  }
.container02 .contents .botton_news dl .border { width: 37px; margin: 10px 0px; }
.container02 .contents .botton_news dl dd { margin-top: 20px; color: #6c6862; line-height: 1.5; font-size: 14px; color: #6c6862; }
.container02 .contents .botton_news ul { overflow: hidden; }
.container02 .contents .botton_news ul li { line-height: 24px; }
.container02 .contents .botton_news ul li a { background: url(/images/skin5001/bottom_bul.gif) no-repeat 0px 10px; padding-left: 10px; width: 150px; text-decoration: none; float: left; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; font-size: 14px; }
.container02 .contents .botton_news ul li span.day { font-size: 14px; }
.container02 .contents .map_banner { float: left; }
.container02 .contents .map_banner .map_bg { width: 243px; height: 179px; }
.container02 .contents .map_banner .map_bg .btn { margin: 70px 45px; width: 150px; height: 46px; }
.container02 .contents .map_banner .map_bg .btn a { font-size: 15px; font-weight: 700; color: #fff; display: block; text-decoration: none; padding: 15px 0px 15px 45px; border: 1px solid rgba(255, 255, 255, 0.7); }
.container02 .contents .map_banner ul { overflow: hidden; }
.container02 .contents .map_banner ul li { float: left; }