@charset "utf-8";

/* head 전체 100% 혹은 min-width 사용 */
#sh_wrapper{}
#sh_hd {z-index:10;position:relative;min-width:1070px;border-top:5px solid #245b93;height:80px} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;margin:0 auto;padding:0;width:1070px;zoom:1}
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

/* 메인,서브 비주얼이미지 */
#sh_container {position:relative;min-width:1070px;overflow:hidden;z-index:0}
#sh_container_wrapper{position:relative;width:1070px;margin:0 auto;zoom:1}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* 사이드(서브)메뉴 float:left;선택 단 content 와 같은 방향 X */
#sh_aside {}

/* 컨텐츠 본문 영역 */
#sh_content {z-index:4;position:relative;float:right;padding:0;width:1070px;min-height:440px;margin:45px 0 60px 0;height:auto !important;height:500px;line-height:1.5em;color:#666;zoom:1}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:35px;overflow:hidden}
#sh_content #sh_content_tit:after {clear:both}
#sh_content #sh_content_tit h3 {float:left;padding:0;font-size:29px;font-weight:600;line-height:1em;color:#414141;letter-spacing:-0.05em}
#sh_content #sh_content_tit span {float:right;margin-top:13px;background:url('/sh_page/img/sub_home.png') 0px no-repeat;padding-left:20px;font-size:12px}

/* 하단 */
#sh_ft {z-index:10;position:relative;min-width:1070px;background-color:#f5f5f5;margin-top:35px} 
#sh_ft_wrapper {position:relative;margin:0 auto;padding:0 0 20px 0;width:1070px;zoom:1;line-height:140%;color:#9a9a9a;font-family:Gulim;font-size:12px}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

#sh_ft_wrapper .sh_ft_bar {overflow:hidden;width:100%;margin-bottom:20px;background-color:#e4e4e4;height:32px}
#sh_ft_wrapper .sh_ft_bar ul {overflow:hidden;color:#fff;background:#bdbdbd;width:23%;line-height:32px;padding:0px 10px}
#sh_ft_wrapper .sh_ft_bar ul li {float:left;font-size:12px;padding:0 10px;background:url(/sh_img/ft/sh_ft_bar_img.png) right no-repeat;font-family:NanumGothic}
#sh_ft_wrapper .sh_ft_bar ul li a {color:#fff}
#sh_ft_wrapper .sh_ft_bar ul .last {background:none}
#sh_ft_wrapper .sh_ft_bar .top {float:right;background:#2e598f; font-size:10px;color:#fff;position:absolute;top:0;right:0;padding:6px 15px;cursor:pointer}

#sh_ft_wrapper  p {padding-top:4px}
#sh_ft_wrapper #sh_ft_icon {position:absolute;right:0;bottom:15px}


/********************* 메인화면 시작 *********************/

/* 메인 컨텐츠영역 */
#main_banner {position:relative;width:1070px;margin:0 auto;z-index:0}

/* 메인 인덱스 */
#index_box {margin-top:30px}

/* 진료예약 .box1 */
#index_box .box1 {float:left;width:464px;height:298px;box-sizing:border-box;margin-right:17px;}
#index_box .box1 table{width:100%;border-left:1px solid #e0e0e0;border-collapse:collapse;font-size:11px;text-align:center}
#index_box .box1 table thead th{border-top:3px solid #222;border-right:1px solid #e0e0e0;color:#333;font-weight:bold;background:#e7e7e7}
#index_box .box1 table thead th.red{border-bottom:1px solid #e0e0e0;background:#ffb2b2}
#index_box .box1 table tbody th{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#104269;background:#fafdff}
#index_box .box1 table tbody td{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#515151}
#index_box .box1 table tbody td.red{background:#ffb2b2}
#index_box .box1 p {font-size:20px;font-weight:600;color:#333;padding-bottom:12px}
#index_box .box1 p.time_txt{margin-top:10px;font-size:13px;letter-spacing:-0.05em;color:#818181;line-height:20px}

/* 고객센터 .box2 */
#index_box .box2 {float:left;box-sizing:border-box;width:278px;height:298px;margin-right:17px;padding:33px;border:1px solid #e0e0e0;text-align:center}
#index_box .box2 p {margin-top:12px;font-size:20px;font-weight:600;color:#343434;padding-bottom:12px}
#index_box .box2 p span{color:#6b6b6b;font-weight:normal;font-size:14px}
#index_box .box2 ul{line-height:22px;letter-spacing:-0.2px;text-align:center}
#index_box .box2 ul:after{display:block;clear:both;content:""}
#index_box .box2 ul li{font-size:17px;font-weight:bold;color:#3b1e1e;line-height:25px}
#index_box .box2 ul li.tel{float:none;margin-bottom:15px;font-size:31px;color:#fc8d09;line-height:61px;font-weight:bold;letter-spacing:-3px}
#index_box .box2 ul li.fax{margin-left:25px;margin-bottom:5px;background:url('/sh_img/index/box2_fax.png') 0 0 no-repeat}
#index_box .box2 ul li.ka{margin-left:25px;background:url('/sh_img/index/box2_ka.png') 0 0 no-repeat}


/* 공지사항 .tab_wrap */
#tab_wrap {overflow:hidden;float:left;width:294px}
#tab_wrap .tabs {margin:0;padding:0;float:left;list-style:none;font-size:15px;font-weight:600}
#tab_wrap .tabs span {padding-left:11px;font-size:10px;line-height:36px;color:#eaeaea}
#tab_wrap .tabs li {cursor:pointer;width:146px;height:36px;line-height:36px;background:url(/sh_img/index/latest_arr_off.png) no-repeat;overflow:hidden;color:#fff;text-align:center;float:left}
#tab_wrap .tabs li.tab2 {line-height:20px;width:146px;height:36px;line-height:36px}
#tab_wrap .tabs li.active {background:url(/sh_img/index/latest_arr_on.png) no-repeat}

#tab_wrap .tab_container { float:left;border:1px solid #ddd;width:290px;height:260px;background:#FFFFFF;overflow:hidden}
#tab_wrap .tab_content {font-size:12px;display:none;padding:20px 15px;overflow:hidden}
#tab_wrap .tab_container .tab_content > ul {width:100%;margin:0px;padding:0px}
#tab_wrap .tab_container .tab_content > ul > li {padding:5px;list-style:none}

#tab_wrap .tab_container .latest {float:left;width:248px}
#tab_wrap .tab_container .more{width:90px;height:110px;float:left;margin:16px 0 0 20px;z-index:99}
#tab_wrap .tab_container .more p {text-align:center;padding-top:98px}
#tab_wrap .tab_container .more p a{font-size:12px;color:#6a6a6a;font-family:Gulim}






