﻿@charset "utf-8";

#contents .cont{color:#555; line-height:22px; float:left; width:100%;}
#contents .cont .subtit_h4 {font-size: 24px; color:#444; font-weight: 600; margin: 0 0 11px;} /* 본문컨텐츠 타이틀 수정 12.29*/
#contents .cont .desc1, #contents .desc1{margin-bottom:40px;}/* 하단 여백 50px*/
#contents .desc2{margin-bottom:25px;}/* 하단 여백 35px*/

/*서식*/
input[type=text], input[type=password], input[type=number]{border:1px solid #555;vertical-align:middle;height:19px;line-height:19px;padding:5px;font-family:나눔고딕,NanumGothic;font-size: 13px;}
input[type=file]{border:1px solid #d2d2d0;background:#f0f0f0;vertical-align:middle;height:20px;padding:3px;font-size:13px;}
input[type=checkbox], input[type=radio]{vertical-align:middle;padding:0; margin:0 5px 0 0 ;border:1px solid #cfcfcf}
textarea{padding:10px; border:1px solid #d5d5d5}
select{font-family: "나눔고딕", "NanumGothic"; line-height:24px;height:24px;padding-left:5px;vertical-align: middle;border:1px solid #b2b2b2}

/* tablist */
.tab_list {margin-bottom:10px;position:relative;clear:both;}
.tab_list:after{content:"";display:block;clear:both;}
.tab_list li{float:left;text-align:center;}
.tab_list li a{display:block;min-height:42px;min-width:212px;padding:0px 6px; text-align:center;font-weight:600;font-size: 15px;line-height:42px;color:#838282;background:#eff3f4;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6 }
.tab_list li:first-child a{border-left:1px solid #c6c6c6;min-width:225px;}  /*12.7 탭 왼쪽 라인 추가*/
.tab_list li.on a{text-decoration:none;color:#fff;background:#1a499f;border-top:1px solid #007cbc;border-bottom:1px solid #007cbc;border-right:1px solid #007cbc; border-left: none; }

/* tablist1 과거결과/List 조회 */
.tab_list1 {margin-bottom:10px;position:relative;clear:both;}
.tab_list1:after{content:"";display:block;clear:both;}
.tab_list1 li{float:left;text-align:center;}
.tab_list1 li a{display:block;min-height:42px;min-width:556px;padding:0px 6px; text-align:center;font-weight:600;font-size: 15px;line-height:42px;color:#838282;background:#eff3f4;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6 }
.tab_list1 li:first-child a{border-left:1px solid #c6c6c6; }  /*12.7 탭 왼쪽 라인 추가*/
.tab_list1 li.on a{text-decoration:none;color:#fff;background:#1a499f;border-top:1px solid #007cbc;border-bottom:1px solid #007cbc;border-right:1px solid #007cbc; border-left: none; }

/* tablist2 공지사항 */
.tab_list2 {margin-bottom:10px;position:relative;clear:both;}
.tab_list2:after{content:"";display:block;clear:both;}
.tab_list2 li{float:left;text-align:center;}
.tab_list2 li a{display:block;min-height:42px;min-width:271px;padding:0px 6px; text-align:center;font-weight:600;font-size: 15px;line-height:42px;color:#838282;background:#eff3f4;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6 }
.tab_list2 li:first-child a{border-left:1px solid #c6c6c6; }  /*12.7 탭 왼쪽 라인 추가*/
.tab_list2 li.on a{text-decoration:none;color:#fff;background:#1a499f;border-top:1px solid #007cbc;border-bottom:1px solid #007cbc;border-right:1px solid #007cbc; border-left: none; }

/* tablist3 자료실 */
.tab_list3 {margin-bottom:42px;position:relative;clear:both;}
.tab_list3:after{content:"";display:block;clear:both;}
.tab_list3 li{float:left;text-align:center;}
.tab_list3 li a{display:block;min-height:42px;min-width:366px; padding:0px 6px; text-align:center;font-weight:600;font-size: 15px;line-height:42px;color:#838282;background:#eff3f4;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6 }
.tab_list3 li:first-child a{border-left:1px solid #c6c6c6; }  /*12.7 탭 왼쪽 라인 추가*/
.tab_list3 li.on a{text-decoration:none;color:#fff;background:#1a499f;border-top:1px solid #007cbc;border-bottom:1px solid #007cbc;border-right:1px solid #007cbc; border-left: none; }

/* 헤딩 */
#contents h4.h4_tit, #contents h5.h4_tit {font-size:24px;min-height:24px; color: #444; font-weight:bold; margin-bottom: 15px;} /* 센터색 */
#contents h5.h5_tit {font-size:18px; color: #006FA8; font-weight:bold; margin-bottom: 9px;} 
#contents h6.h6_tit {font-size:15px; color: #444; font-weight:600; margin-bottom: 5px; background: url("/images/sub/bu_h6.png") no-repeat 0 8px; padding-left: 12px;} /* 센터색 */
#contents .h6_sub {padding-left: 12px; margin-bottom: 17px; }
#contents .ex_tit{font-size: 15px;margin-bottom: 10px}
#contents .cont p.subtit_p {font-size: 24px; color:#444; font-weight: 600; margin: 0 0 23px;}
.subtit_h5 {font-size: 18px; color: #006fa8; font-weight: 600; margin-bottom: 5px;}
h4.h4_tit01{font-size:24px; color: #444; font-weight:bold; display: inline-block; vertical-align: middle;} /*0111추가*/
#contents h5.h4_tit span#exam_name{display:block;width:400px}


/* 테이블 스타일 */
.tbl_st1 {border-top:2px solid #444444;border-bottom:1px solid #444444; color:#666666;overflow: hidden;}
.tbl_st1 table {width:100%}
.tbl_st1 thead th {padding:5px 0;text-align:center; font-weight:400; color:#494949; border-bottom: 1px solid #d2d2d2; background: #f5f5f5; border-left: 1px solid #dddddd }
.tbl_st1 thead th:first-child {border-left:0;}
.tbl_st1 tbody th {font-weight: normal;}
.tbl_st1 tbody tr {border-top:1px solid #dddddd; font-weight:normal}
.tbl_st1 tbody tr:first-child {border-top: none;}
.tbl_st1 tbody td {padding:5px 0; text-align:center;border-left: 1px solid #dddddd; font-weight:600;}
.tbl_st1 tbody td:first-child {border-left: none;}
.tbl_st1 tbody td.td_al {padding:10px 20px;text-align:left}
.tbl_st1 tbody td a{ font-weight:600;}
.tbl_st1 tbody td a:hover, .tbl_st1 tbody td a:focus {color:#000000; text-decoration:underline}
.tbl_st1 .td_left {border-left:1px solid #dddddd;}
.tbl_st1 .td_btm {border-bottom:1px solid #dddddd;}

/* 테이블 스타일2 */
.tbl_st2{border-top:2px solid #444444; border-bottom:1px solid #444444;color:#555555;}
.tbl_st2 table{width:100%}
.tbl_st2 thead th{padding:5px 0;text-align:center;font-weight:400; color:#007cbc; border-bottom:1px solid #007cbc;}
.tbl_st2 tbody th{border-top:1px solid #ddd; background: #f5f5f5; padding: 5px 0;font-weight:400;}
.tbl_st2 tbody th.first{border-top:0}
.tbl_st2 tbody td{padding:5px 0; text-align:center; border-top:1px solid #ddd; border-left:1px solid #dddddd;border-collapse:collapse; font-weight:600;}
.tbl_st2 tbody td.first{border-top:0}
.tbl_st2 tbody td:first-child {border-left: 0}
.tbl_st2 tbody td.td_al{padding:5px 10px;text-align:left}
.tbl_st2 tbody td a:hover, .tbl_st2 tbody td a:focus{color:#2f5fc2; text-decoration:underline}

/* 추가 테이블 라인 12.07 추가*/
.tbl_st2 thead .line_l, .tbl_st2 tbody .line_l {border-left:1px solid #ddd; }
.tbl_st2 tbody td.line_r {border-right:1px solid #ddd; }
/* 버튼 스타일 기본형 */
a.button1{background:#007cbc;color:#fff;min-width:80px;padding: 6px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
button.button1{background:#007cbc;color:#fff;min-width:80px;padding: 6px 10px 8px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal; margin-bottom:10px;border:0;font-family: "나눔고딕", "NanumGothic";}
a.button2{background:#767676;color:#fff;min-width:80px; padding: 6px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.button3{background:#009C93;color:#fff;min-width:80px; padding: 6px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.button4{background:#E57418;color:#fff;min-width:80px; padding: 6px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}

a.button5{background:#007cbc;color:#fff;min-width:80px;padding: 8.5px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.button6{background:#767676;color:#fff;min-width:80px; padding: 8.5px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.button7{background:#009C93;color:#fff;min-width:80px; padding: 8.5px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.button8{background:#E57418;color:#fff;min-width:80px; padding: 8.5px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.button9{background:#727272;color:#fff;min-width:80px; padding: 8.5px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.select_go {background:#727272;min-width:44px; padding: 1px 0; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;color: #fff; margin-right: 3px}
a.select_blue{background:#007cbc;color:#fff;min-width:80px;padding: 2px 9px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal; margin-left: 8px;}
a.view_list {color:#666;min-width:30px; padding: 5px 10px; border: 1px solid #bbb; text-align:center; vertical-align: middle; font-weight: 600;}

/*TOP버튼*/
#wrap #footer .footer_box .top{position:absolute; top:-28px; right:0; z-index: 10000; }

/* 리스트 스타일 */
.list_st1 li {background: url("/images/sub/bg_listdot.png") no-repeat scroll left 11px;padding: 0 0 0 10px;line-height:22px;color:#666;}/*liner 12.12 변경*/
.list_st1 li.last{margin-bottom:18px;}
.list_st2 li {background: url("/images/sub/bg_listline.png") no-repeat left 11px;padding: 0 0 0 10px;line-height:22px; color:#666;}

.list_st2 dt {float:left;width:60px;background: url("/images/common/bg_list_st2.gif") no-repeat scroll left 12px;padding: 0 0 0 10px;line-height:22px;color:#303030; font-weight:600}
.list_st2 dd{float:left;width:160px}
.list_st2:after{clear:both; content:'';display:block}

/* 게시판 */
.board_st1 {border-top:2px solid #444444; color:#666666; border-bottom: 2px solid #444444}
.board_st1 table {width: 100%;}
.board_st1 th {padding:11px 0;;text-align:center; font-weight:600; color:#666666; background: #f1f1f1; border-left: 1px solid #ddd}
.board_st1 th:first-child {border-left: 0}
.board_st1 td {padding:9px 0; text-align:center; border-left: 1px solid #ddd }
.board_st1 td:first-child {border-left: 0}
.board_st1 tr {border-top:1px solid #dddddd;}
.board_st1 tr:first-child {border-top: 0}
.board_st1 td.td_al {padding:9px 20px;text-align:left;}
.board_st1 td a:hover, .board_st1 td a:focus {text-decoration:underline;}

/* 페이지 네비게이션 */
.nav_page {margin: 25px 0 35px 0; line-height: 17px; height: 20px; width: 100%; overflow: hidden; font-size: 15px; color: #888; text-align: center;}
.nav_page .page_btn a {display: inline-block; height: 17px; width: 25px; vertical-align: middle; text-align: center; color: #888; margin: 0 5px; }
.nav_page .page_btn a.btn {width: 25px;}
.nav_page .page_on {font-weight: bold; width: 25px; color: #ff7900;} 
.nav_page .btn_first {background: url('/images/common/btn_first.gif') no-repeat left; width: 25px }
.nav_page .btn_pre {background: url('/images/common/btn_pre.gif') no-repeat left; width: 25px  }
.nav_page .btn_next {background: url('/images/common/btn_next.gif') no-repeat left; width: 25px  }
.nav_page .btn_last {background: url('/images/common/btn_last.gif') no-repeat left; width: 25px }
.nav_page .page_btn {display: inline-block; margin: 0}
.nav_page .page_btn a {margin: 0px 1px; vertical-align: middle;} 

/* 알림영역 */
.noti_box {text-align: center; margin-bottom: 30px; font-size: 16px; color: #666;}
.noti_box .boxw {background: url('/images/sub/bg_boxdot1.png') repeat-x 0 top; height: 2px; width: 900px;}
.noti_box .boxh {background: url('/images/sub/bg_boxdot2.png') repeat-y 0 0; width: 900px; padding: 20px 20px; }

/* 검색 공통 */
.search_wrap{ width:100%; height:42px; text-align: center; background-color: #e9e9e9; padding-top: 18px}
.search_wrap fieldset{ text-align:center;}
.search_wrap fieldset select{ width:100px; height:22px; border:1px solid #c8c8c8; line-height:22px; padding:0 0 0 10px; color: #666666;}
.search_wrap fieldset input{ height:20px; border:1px solid #c8c8c8; line-height:20px; padding:0 0 0 10px; margin-left:10px; color: #666666;}
.search_wrap fieldset button{ height:22px; line-height: 20px; color:#FFF; vertical-align:middle; letter-spacing:-1px; border:0; background-color: #8d8d8d; padding:0 12px 2px 12px; font-weight: 600; font-family: '나눔고딕','NanumGothic'; cursor: pointer;}

.search_wrap2{ width:100%; height:42px; text-align: center; background-color: #e9e9e9; padding-top: 18px; border: 1px solid #c7c7c7;}
.search_wrap2 fieldset{ text-align:center;}
.search_wrap2 fieldset label {height: 22px; display: inline-block; text-align: left; color: #333333; font-weight: 600;}
.search_wrap2 fieldset input{ height:20px; border:1px solid #c8c8c8; line-height:20px; padding:0 0 0 10px; margin-left:10px; color: #666666;}
.search_wrap2 fieldset button{ height:22px; line-height: 20px; color:#FFF; vertical-align:middle; letter-spacing:-1px; border:0; background-color: #727272; padding:0 12px 2px 12px; font-weight: 600; font-family: '나눔고딕','NanumGothic'; cursor: pointer;}

/* 기간조회 */
.search_detail {width: 900px; height: 41px; background-color: #e9e9e9; padding-top: 16px;}
.search_detail div {float: left; line-height: 22px;}
.search_detail label {color: #444444; font-weight: 600; margin: 0 15px 0 23px;}
.search_detail input {border: 1px solid #c8c8c8; color: #666666; padding:0 0 0 10px; height: 20px; line-height: 20px;}
.search_detail button{height:22px; line-height: 20px; color:#FFF; vertical-align:middle; border:0; background-color: #727272; padding:0 12px 2px 12px; font-family: '나눔고딕','NanumGothic'; font-weight: 600; cursor: pointer;}
.search_detail .date input {width: 90px;}
.search_detail .date button {min-width: 72px; margin-right: 2px;}
.search_detail .name input {width: 160px;}
.search_detail .name button {min-width: 50px; background-color: #727272; margin-left: 10px;}

/*자료실 레이아웃*/
.data_list{padding-bottom: 50px; height:667;}
.inwrap{border-top:2px solid #444444; }
.indata{width:550px; border-bottom:1px solid #c7c7c7; overflow: hidden;float: left; }
.indata:first-child {border-top:0;}

.data_img{overflow:hidden; float: left;  margin-top:14px; margin-bottom:14px; margin-left:15px; margin-right: 20px; }
.data_text {margin-top: 14px}
.data_text_tit{font-size:16px; color:#444444; font-weight:600; margin-top: 14px;}
.data_text_date{font-size:12px; color:#444444;margin-bottom:10px;}
.data_text_con{line-height:25px; color:#666666;}

/*자료실 상세*/
.view_wrap {width: 100%; border-bottom: 2px solid #444444; margin-bottom: 25px; }
.view_wrap dt, .view_wrap dd {display: inline-block;}
.view_wrap dt {font-weight: bold;}
#contents .cont .view_tit {font-size: 16px; font-weight: 600; border-top: 2px solid #007cbc; border-bottom: 1px dotted #9d9d9d; padding:9px 0; color:#007cbc; text-align: center; margin-bottom: 25px}
#contents .cont .view_tit_h5 {color: #000; font-weight: 600; font-size: 13px; margin-bottom: 3px}
.subs_wrap {padding:0 20px}
.subs_wrap img{max-width:860px;}

.cell{display: table-cell; vertical-align: top; }

/*이전글, 다음글 12.08*/
.before_next_Wrap {border-top: 1px solid #c7c7c7;  font-size: 13px; overflow: hidden; }
.before_next_Wrap dl {float: left; width: 550px; padding:14px 0 14px 10px;}
.before_next_Wrap dl:first-child {border-right: 1px solid #e6e6e6;}
.before_next_Wrap dt {width: 48px;}
.before_next_Wrap .bg_before {background: url('/images/sub/prev_B.png') no-repeat left; padding-left: 22px;}
.before_next_Wrap .bg_next {background: url('/images/sub/next_B.png') no-repeat left; padding-left: 22px;}
#contents .cont .view_tit2 {font-size: 16px; font-weight: 600; border-top: 2px solid #444444; border-bottom: 1px dotted #9d9d9d; padding:10px;background:#f5f5f5;  text-align: left;}
#contents .cont .binfo{overflow:hidden;margin-bottom:25px;border-bottom: 1px solid #dddddd; padding:10px 0 ;}
#contents .cont .binfo li{ float:left}
#contents .cont .binfo > a{border-bottom: solid 1px #555;}
#contents .cont .binfo .binfo_c{float:left; padding-left:400px;}
#contents .cont .binfo .binfo_r{float:right; padding-right:12px;}
#contents .cont .binfo li span.tit{display:inline-block; padding:0 10px 0 12px;margin-right:8px; background:url("/images/sub/binfo_line.gif") no-repeat right center}

/*로그인 페이지 */

.loginBox{border:5px solid #f7f7f7; width:890px;overflow:hidden; margin-bottom:15px}
.loginBox .loginIn{border:1px solid #e3e1e4; width:888px;position:relative;}
.loginBox .loginIn .login{position:relative;padding:54px 0 54px 365px; background:url("/images/sub/login_bg.gif") no-repeat 140px 64px}
.loginBox .loginIn .login label{display:inline-block; width:60px;}
.loginBox .loginIn .login .btn_ok{position:absolute; right:135px;top:55px}
.loginBox .loginIn .login .btn_ok a{display:block;width:85px; height:60px;line-height:60px;color:#fff; font-weight:600; background:#1a499f; text-align:center}
.loginBox .loginIn .login .input1{width:218px; height:23px;padding:0 5px; border:1px solid #dddddd}
.loginBox .loginIn .login .id_save{width:300px;}
.loginBox .loginIn .login .id_save_w{border-bottom:1px dotted #aaa; width:400px; padding-bottom:15px;padding-left:65px;}

.loginBox_blue{color: #1a499f; font-size:24px; margin-bottom: 9px; font-weight: bold; margin-top: 14px}

.dot_login{display: inline-block; padding-left: 6px; background: url("/images/sub/bg_listdot.png") no-repeat left 11px;}

/*회원병원 정보수정 레이아웃*/
.t_write{width:900px;margin:0 0 20px;color:#666;}
.t_write table {width:100%;border-top:2px solid #444444;}
.t_write th{padding:15px 10px 15px 16px ;text-align:left;background:#f7f7f7;border-bottom:1px solid #c6c6c6; color:#494949; font-weight:normal}
.t_write td{padding:15px 10px;border-bottom:1px solid #c6c6c6}
.t_write label{margin-right:8px;}
.t_write input[type=text], .t_write input[type=password]{width:318px;height:24px;line-height:24px;padding:0 5px; border:1px solid #dbdbdb}
.t_write .phone{width:80px;height:24px;line-height:24px; border:1px solid #b2b2b2}
.t_write .email{width:160px;height:24px;line-height:24px; border:1px solid #b2b2b2}
.t_write .button_pop{background:#767676;color:#fff;padding: 0 10px;height:26px;line-height:26px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
.t_write textarea{width:732px;height:144px;padding:10px;line-height:20px; border:1px solid #b2b2b2; }
a.btn_compl{background:#1a499f;color:#fff;min-width:80px;padding: 9px 11px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}
a.btn_cancel{border:1px solid #aeaeae; color:#555;min-width:80px; padding: 8px 10px; text-align:center; vertical-align: middle; display: inline-block;font-weight: normal;}


/*검사결과조회*/
.searchWrap {background: url('/images/sub/bg_search01.gif') no-repeat left top; width: 1065px; height: 55px; padding: 20px 35px 30px 40px; position: relative;border-bottom:5px solid #4d79c2; }
.searchWrap dl {display: block; overflow: hidden; position: relative;}
.searchWrap dl +dl {margin-top: 12px}
.searchWrap dt {float:left; font-size: 15px; width:68px;background: url("/images/sub/bg_listdot.png") no-repeat scroll left 11px;padding: 0 0 0 10px;line-height:22px;color:#303030; font-weight:600; vertical-align: middle; margin-top: 5px}
.searchWrap dd {float: left;}
.searchWrap ul li {float: left;}
.searchWrap ul li a {display: inline-block; min-width: 39px; min-height: 21px; padding: 5px 10px; background: url("/images/sub/bg_search_day.gif") no-repeat scroll left top; text-align: center; vertical-align: middle; font-weight: 600; }
.searchWrap ul li a.first {border-left: 1px solid #d1d1d1}
.searchWrap li.on a {color: #000; display: inline-block; min-width: 40px; min-height: 21px; padding: 5px 10px; background: url("/images/sub/bg_search_dayon.gif") no-repeat scroll left top; text-align: center; vertical-align: middle; font-weight: 600;}
.searchWrap li.on a.first {border-left: 0}
.searchWrap input {border: 1px solid #d1d1d1; color: #555; text-align:center; font-weight:bold}
.searchWrap .search01 {margin-left: 20px; position: relative;}
.searchWrap .input01 {width: 158px; }
.searchWrap .input02 {width: 158px; }
.searchWrap .input03 {width: 155px; margin-right: 20px; padding-left: 70px}
.searchWrap .input04 {width: 148px; margin-right: 20px; padding-left: 95px}
.searchWrap .input05 {width: 230px; padding-left: 95px }
.searchWrap .label01 {position: absolute;top: 4px; left: 95px; min-height: 15px; padding-right: 16px; background: url("/images/sub/bg_search_line.gif") no-repeat scroll right 5px;}
.searchWrap .label02 {position: absolute;top: 4px; left: 348px; min-height: 15px; padding-right: 16px; background: url("/images/sub/bg_search_line.gif") no-repeat scroll right 5px;}
.searchWrap .label03 {position: absolute;top: 4px; left: 618px; min-height: 15px; padding-right: 16px; background: url("/images/sub/bg_search_line.gif") no-repeat scroll right 5px;}
.searchWrap .calendar01 {position: absolute; left: 141px; top:5px;}
.searchWrap .calendar02 {position: absolute; left: 332px; top:5px;}
.searchWrap .btn_search {position: absolute; right: 24px; top:18px; }

/*환자선택*/
.left_select {float: left; position: relative;}
.left_select  .scroll_area {width: 450px; height:400px; overflow-x:auto; overflow-y:scroll; margin-right: 30px}
.left_select  .sick_tbl_st1 {float: left; }
.left_select  .sick_tbl_st1 table { min-width: 430px;} /*0212추가*/
.left_select .sick_tbl_st1 .rec_no {min-width: 120px}/*0212추가- 접수번호 넓이*/
.info_select .sick_tbl_st1 table { min-width: 505px; table-layout:fixed;} /*0212추가*/
.info_select .sick_tbl_st2 table { width: 660px;} /*0212추가*/

/* 환자선택 스타일 */
.sick_tbl_st1 {border-top:2px solid #444444;border-bottom:1px solid #444444; color:#666666; margin-bottom: 20px;float: left; font-size:13px;}
.sick_tbl_st1 thead th {padding:5px 10px;text-align:center; font-weight:400; color:#494949; border-bottom: 1px solid #d2d2d2; background: #f5f5f5; border-left: 1px solid #dddddd }
.sick_tbl_st1 thead th:first-child {border-left:0;}
.sick_tbl_st1 tbody th {font-weight: normal;}
.sick_tbl_st1 tbody tr {border-top:1px solid #dddddd; font-weight:normal; line-height:18px;}
.sick_tbl_st1 tbody tr:hover {background: #f2f0f3}
.sick_tbl_st1 tbody tr:first-child {border-top: none;}
.sick_tbl_st1 tbody td {padding:5px 3px; text-align:center;border-left: 1px solid #dddddd;font-weight:600;}
.sick_tbl_st1 tbody td:first-child {border-left: none;}
.sick_tbl_st1 tbody td.td_al {padding:10px 20px;text-align:left}
.sick_tbl_st1 tbody td a{font-weight:600;}
.sick_tbl_st1 tbody td a:hover, .sick_tbl_st1 tbody td a:focus {color:#000000; text-decoration:underline;}
.sick_tbl_st1 tbody td .td_scroll{height:200px; overflow-y:scroll;}
.sick_tbl_st1 .td_left {border-left:1px solid #dddddd;}
.sick_tbl_st1 .td_btm {border-bottom:1px solid #dddddd;}
.sick_tbl_st1 .pad0 {padding: 0}

/* 미생물 검사결과 스타일 */
.sick_tbl_st2 {border-top:2px solid #444444;border-bottom:1px solid #444444; color:#666666;overflow: hidden; margin-bottom: 20px}
.sick_tbl_st2 thead th {padding:13px 10px;text-align:center; font-weight:600; color:#494949; border-bottom: 1px solid #d2d2d2; background: #f5f5f5; border-left: 1px solid #dddddd }
.sick_tbl_st2 thead th:first-child {border-left:0;}
.sick_tbl_st2 tbody th {font-weight: normal;}
.sick_tbl_st2 tbody tr {border-top:1px solid #dddddd; font-weight:normal}
.sick_tbl_st2 tbody tr:hover {background: #f2f0f3}
.sick_tbl_st2 tbody tr:first-child {border-top: none;}
.sick_tbl_st2 tbody td {padding:11px 10px; text-align:center;border-left: 1px solid #dddddd }
.sick_tbl_st2 tbody td:first-child {border-left: none;}
.sick_tbl_st2 tbody td.td_al {padding:10px 15px;text-align:left}
.sick_tbl_st2 tbody td a:hover, .sick_tbl_st2 tbody td a:focus {color:#000000; text-decoration:underline}
.sick_tbl_st2 .td_left {border-left:1px solid #dddddd;}
.sick_tbl_st2 .td_btm {border-bottom:1px solid #dddddd;}
.sick_tbl_st2 .pad0 {padding: 0}

/*환자정보*/
.info_select {float: left; position: relative;font-size:13px;}
.info_select .scroll_area {width: 660px;height:270px; overflow-x:auto; overflow-y:scroll;  position: relative;}
.info_select .scroll_area2 {width: 660px;height:500px; overflow-x:auto; overflow-y:scroll;  position: relative;}
.info_select  .sick_tbl_st1 {float: left;}
.info_select  .sick_tbl_st2 {float: left;} /*0212 추가*/
.info_select .sub_cont{position: absolute; right: 0; top:0;}
.info_select p a{padding: 0 3px; display: inline-block; }
.info_select .tbl_st2 {margin-bottom: 20px}

.left_select .sub_cont02 {position: absolute; right: 30px; top:0;}
.left_select .sub_cont02 span{ font-size: 11px}

/*검사결과*/
.icon_Wrap .sub_cont{position: absolute; right: 0; top:128px;}
a.btn_report {color:#666;min-width:30px; padding: 5px 10px; border: 1px solid #bbb; text-align:center; vertical-align: middle; font-weight: 600; font-size: 13px}

/*일반검사 별지*/
.ex_paper { float: left}
.ex_paper .ex_img {border: 1px solid #dddddd; width: 658px;}

/*20160203 과거결과*/
.graphWrap{overflow:hidden; position:relative;}
.graphB{width:443px; height:500px; border:3px solid #dddddd;}
.graphWrap .sub_cont{position: absolute; right: 0; top:0;}
.graphWrap p a{padding: 0 3px; display: inline-block; }
.inputBox1{float:left; margin-left:42px; overflow:hidden; width:168px; height:29px; border:1px solid #d1d1d1; position:relative;}
.inputBox1 span{margin-left:15px; font-size:14px; color:#444444; line-height:29px; background:url('/images/sub/bg_search_bar.png') no-repeat right center; padding-right:11px;}
.inputBox1 input{float:left; width:74px; height:20px; padding:4px; margin-left:5px; position:absolute; top:0px;}
.inputBox1 input.noBorder{border:0;}
.searchText2{overflow:hidden; margin-top:12px;}
.searchText2 .inquiry{float:left;font-size:15px; font-weight:600; background:url("/images/sub/bg_listdot.png") no-repeat scroll left 11px; padding-left:10px; line-height:22px; margin-top:5px}
.searchText2 .btn_check{margin-left:5px; float:left;}
.inputBox2{float:left; margin-left:20px; overflow:hidden; width:148px; height:29px; border:1px solid #d1d1d1; position:relative;}
.inputBox2 span{margin-left:15px; font-size:14px; color:#444444; line-height:29px; background:url('/images/sub/bg_search_bar.png') no-repeat right center;  padding-right:11px;}
.inputBox2 input{float:left; width:78px; height:20px; padding:4px; margin-left:5px; position:absolute; top:0px;}
.inputBox2 input.noBorder{border:0;}
.inputBox3{float:left; margin-left:20px; overflow:hidden; width:168px; height:29px; border:1px solid #d1d1d1; position:relative;}
.inputBox3 span{margin-left:15px; font-size:14px; color:#444444; line-height:29px; background:url('/images/sub/bg_search_bar.png') no-repeat right center;  padding-right:11px;}
.inputBox3 input{float:left; width:73px; height:20px; padding:4px; margin-left:5px; position:absolute; top:0px;}
.inputBox3 input.noBorder{border:0;}
.inputBox4{float:left; margin-left:20px; overflow:hidden; width:199px; height:29px; border:1px solid #d1d1d1; position:relative;}
.inputBox4 span{margin-left:15px; font-size:14px; color:#444444; line-height:29px; background:url('/images/sub/bg_search_bar.png') no-repeat right center; padding-right:11px;}
.inputBox4 input{float:left; width:105px; height:20px; padding:4px; margin-left:5px; position:absolute; top:0px;}
.inputBox4 input.noBorder{border:0;}
.icon_Wrap1 .sub_cont{position: absolute; right: 0; top:138px;}
/*20160203 LIST조회*/
.listWrap{overflow:hidden; position:relative;}
.listWrap .tbl_st3{width:1140px; overflow-x:auto; overflow-y:hidden;}
.icon_Wrap1 .sub_cont2{position: absolute; right: 110px; top:0px;}
.icon_Wrap1 .sub_cont3{position: absolute; right: 0; top:0px;}
.icon_Wrap1 .sub_cont3 a{padding: 0 3px; display: inline-block; }

/*20160203 과거결과 팝업*/
#viewWrap{width:761px; height:550px; margin: 0 auto; color: #666666; line-height: 25px; overflow: hidden;position: relative; }
#viewWrap .view_header {padding-left: 20px; position:relative; background: url("/images/sub/bg_popup_top.png") no-repeat left top; height: 42px; padding-top: 18px;}
.view_header h1{color: #fff; font-weight: 600; font-size: 20px}
.viewcontWrap .cont {padding:33px 41px 0 41px; overflow: hidden; min-height: 502px}
.viewcontWrap p.text{color: #444444; font-weight: 600; font-size: 14px; margin-bottom:10px}
.btn_close a{position: absolute; top:24px; right: 22px}
.viewcontWrap .cont button{color:#ffffff; background:#787878; border:0; padding:10px 30px; font-size:14px; margin-top:35px; margin-left:363px;}
.popupSelectWrap{overflow:hidden; width:679px; height:71px; background:url('/images/sub/bg_popup_search.png') no-repeat; margin-bottom:20px;}
.popupSelectWrap > *{float:left; margin-top:20px;}
.popupSelectWrap select{height:31px; width:100px; margin-left:23px; border:1px solid #c8c8c8;}
.popupSelectWrap input{margin-left:5px; width:386px; border:1px solid #c8c8c8;}
.popupSelectWrap a{display:block; margin-left:5px;}
.popupTableWidth{width:679px;}
.popupTableWidth .tbl_st1{height:324px; overflow-x:hidden; overflow-y:auto;}
.popupTableWidth .tbl_st1 table input{margin:0;}
/* 테이블 스타일3 추가 */
.tbl_st3 {border-top:2px solid #444444;border-bottom:1px solid #444444; color:#666666;overflow: hidden;}
.tbl_st3 table {width:1141px}
.tbl_st3 thead th {padding:13px 0;text-align:center; font-weight:600; color:#494949; border-bottom: 1px solid #d2d2d2; background: #f5f5f5; border-left: 1px solid #dddddd }
.tbl_st3 thead th:first-child {border-left:0;}
.tbl_st3 tbody th {font-weight: normal;}
.tbl_st3 tbody tr {border-top:1px solid #dddddd; font-weight:normal}
.tbl_st3 tbody tr:first-child {border-top: none;}
.tbl_st3 tbody td {padding:11px 0; text-align:center;border-left: 1px solid #dddddd }
.tbl_st3 tbody td:first-child {border-left: none;}
.tbl_st3 tbody td.td_al {padding:10px 20px;text-align:left}
.tbl_st3 tbody td a:hover, .tbl_st3 tbody td a:focus {color:#000000; text-decoration:underline}
.tbl_st3 .td_left {border-left:1px solid #dddddd;}
.tbl_st3 .td_btm {border-bottom:1px solid #dddddd;}

/*20160203 검사정보조회*/
.searchWrap1{overflow:hidden; width:1140px; height:130px; background:url('/images/sub/bg_search.png') no-repeat; border-bottom:5px solid #4d79c2; }
.searchCont{overflow:hidden; padding:15px 0 0 43px; position:relative;}
.searchText{overflow:hidden;}
.searchText .inquiry{float:left;font-size:15px; font-weight:600; background:url("/images/sub/bg_listdot.png") no-repeat scroll left 11px; padding-left:10px; line-height:22px; margin-top:5px}
.selectB{margin-left:16px; float:left; overflow:hidden; width:235px; height:29px; border:1px solid #bbbbbb; position:relative;}
.selectB span{margin-left:15px; font-size:14px; color:#444444; line-height:28px; background:url('/images/sub/bg_search_bar.png') no-repeat right center; padding-right:11px;}
.selectB select#search{width:163px; height:29px; margin-left:5px; border:0;  position:absolute; top:0px;}
.inputB{float:left; margin-left:10px; overflow:hidden; width:248px; height:29px; border:1px solid #bbbbbb; position:relative;}
.inputB span{margin-left:15px; font-size:14px; color:#444444; line-height:29px; background:url('/images/sub/bg_search_bar.png') no-repeat right center; padding-right:11px;}
.inputB input{width:140px; height:18px; margin-left:7px; border:0;  position:absolute; top:0px;}
/*.searchText select{margin-left:20px;}
.searchText  input{margin-left:10px;}*/
.wordSelect{clear:left; overflow:hidden; margin-top:16px; margin-left:52px;}
.wordList{overflow:hidden; width:805px; display:block; float:left;}
.wordList li{float:left; width:30px; height:27px; margin-top:1px; text-align:center; background:url('/images/sub/bg_search_off.png') no-repeat; margin-left:1px;}
.wordList li.on{background:url('/images/sub/bg_search_on.png') no-repeat;}
.wordList li.alpha{width:61px; height:27px; background:url('/images/sub/bg_search_alpha.png') no-repeat;}
.wordList li.first{margin-left:0px;}
.wordList li a{font-weight:600; color:#666666;  line-height:27px;}
.wordList li.en a{font-size:13px;}
.wordList li.ko a{font-size:16px;}
.wordList li.no a{font-size:14px;}
.wordList li.alpha a{font-size:21px;}
.wordSelect .all{width:55px; height:55px; background:url('/images/sub/bg_search_all.png') no-repeat; text-align:center;  margin-top:1px; margin-left:1px; display:block; float:left;}
.wordSelect .all a{font-size:14px; font-weight:600; color:#666666; line-height:55px;}
.searchButton{position:absolute; top:25px; right:44px;}

.selectInfo{overflow:hidden; width:660px;}
.selectInfo .scroll_area1 {width: 660px; overflow-x:auto; position: relative; padding-bottom:20px}
.selectInfo  .sick_tbl_st1 table{min-width:660px;}

.AST{overflow:hidden; width:449px;position: relative;}
.AST .sub_cont{position: absolute; right: 0; top:0;}
.AST .tbl_st2 {height:450px; overflow-y:scroll; }

.listWrap .scroll_area2 {width: 1140px; overflow-x:auto; position: relative; padding-bottom:20px}
.scroll_area2 .tbl_st1 {float: left;}

/*과거결과/LIST 조회 추가*/
.info_select .sick_tbl_st3 table{width:1140px;}
.info_select .sick_tbl_st3 {float: left;}

/* 환자선택 스타일 */
.sick_tbl_st3 {border-top:2px solid #444444;border-bottom:1px solid #444444; color:#666666;overflow: hidden; margin-bottom: 20px; float:left;}
.sick_tbl_st3 thead th {padding:5px 10px;text-align:center; font-weight:400; color:#494949; border-bottom: 1px solid #d2d2d2; background: #f5f5f5; border-left: 1px solid #dddddd }
.sick_tbl_st3 thead th:first-child {border-left:0;}
.sick_tbl_st3 tbody th {font-weight: normal;}
.sick_tbl_st3 tbody tr {border-top:1px solid #dddddd; font-weight:normal}
.sick_tbl_st3 tbody tr:hover {background: #f2f0f3}
.sick_tbl_st3 tbody tr:first-child {border-top: none;}
.sick_tbl_st3 tbody td {padding:5px 2px; text-align:center;border-left: 1px solid #dddddd;font-weight:600;}
.sick_tbl_st3 tbody td:first-child {border-left: none;}
.sick_tbl_st3 tbody td.td_al {padding:10px 20px;text-align:left}
.sick_tbl_st3 tbody td a{font-weight:600;}
.sick_tbl_st3 tbody td a:hover, .sick_tbl_st3 tbody td a:focus {color:#000000; text-decoration:underline}
.sick_tbl_st3 .td_left {border-left:1px solid #dddddd;}
.sick_tbl_st3 .td_btm {border-bottom:1px solid #dddddd;}
.sick_tbl_st3 .pad0 {padding: 0}

.listWrap .tbl_st1 td{padding: 5px 3px;}

/*참고치항목 말줄임*/
.scroll_area .sick_tbl_st1 tbody tr td .ellip3 {width: 130px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; text-align: left; position: absolute; left: -1px; top: -1px; padding: 12px 10px;}
.scroll_area .sick_tbl_st1 tbody tr td a.ellip3 {display: block;width: 130px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; text-align: left; position: absolute; left: -1px; top: -1px; padding: 12px 10px;}
.scroll_area .sick_tbl_st1 tbody tr td a.ellip3 span {display: inline-block; min-width:70px; max-width: 140px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.scroll_area .sick_tbl_st1 tbody tr td .ellip3:focus, .scroll_area .sick_tbl_st1 tbody tr td .ellip3:hover {width: 151px; white-space: normal; background-color: #fff;border:1px solid #dddddd; z-index: 999; text-align: left; padding: 11px 9px; text-decoration: none; color: #666;}
.scroll_area .sick_tbl_st1 tbody tr td .ellip3:focus span, .scroll_area .sick_tbl_st1 tbody tr td .ellip3:hover span {display: block; width: 149px; white-space: normal; }
/*파폭에서 td에 relative 주면 absolute 위치 어긋날때 div를 한 번 더 감싸는 해결방법*/
.ellip_wrap {width: 100%; height: 100%; position: relative;}
.sick_tbl_st1 tbody td.base {padding: 0; vertical-align: top;}

/*과거결과 참고치항목 말줄임*/
.scroll_area .sick_tbl_st3 tbody tr td .ellip3 {width: 130px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; text-align: left; position: absolute; left: -1px; top: -1px; padding: 12px 10px;}
.scroll_area .sick_tbl_st3 tbody tr td a.ellip3 {display: block;width: 130px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; text-align: left; position: absolute; left: -1px; top: -1px; padding: 12px 10px;}
.scroll_area .sick_tbl_st3 tbody tr td a.ellip3 span {display: inline-block; min-width:70px; max-width: 140px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.scroll_area .sick_tbl_st3 tbody tr td .ellip3:focus, .scroll_area .sick_tbl_st3 tbody tr td .ellip3:hover {width: 131px; white-space: normal; background-color: #fff;border:1px solid #dddddd; z-index: 999; text-align: left; padding: 11px 9px; text-decoration: none; color: #666;}
.scroll_area .sick_tbl_st3 tbody tr td .ellip3:focus span, .scroll_area .sick_tbl_st3 tbody tr td .ellip3:hover span {display: block; width: 149px; white-space: normal; }
/*파폭에서 td에 relative 주면 absolute 위치 어긋날때 div를 한 번 더 감싸는 해결방법*/
.ellip_wrap {width: 100%; height: 100%; position: relative;}
.sick_tbl_st3 tbody td.base {padding: 0; vertical-align: top;}

/*사이트맵 03.18*/
.sitemap{overflow:hidden; float:left; margin-left:28px; margin-top: 25px}
.sitemapFirst{margin-left:0px}
.sitemap dt{width:202px; height:32px; background:url("/images/sub/sitemapBG.png") no-repeat; color:#ffffff; font-size: 16px; text-align:center; padding-top:6px;}
.sitemap dt a {color: #fff; background: none; padding: 0; margin: 0}
.sitemap dd ul li{font-size:14px; background:url("/images/sub/sitemapLine.png") no-repeat bottom; padding: 10px 0;}
.sitemap a {background: url("/images/sub/bg_listdot.png") no-repeat left 8px;padding: 0 0 0 10px;line-height:22px; margin-left:9px;}

/*상단 로그인 후 병원명 06.21*/
.ho_name{position:absolute; left:35px; top:82px; z-index:1000; font-weight:600;font-size:17px;}
.main .ho_name{display:none!important;}

/*검사정보조회*/
#exam_cup img{max-width:170px;}