@charset "utf-8";

#contents .cont {
    color: #555;
    line-height: 22px;
}

#contents .cont .desc1 {
    margin-bottom: 40px;
}

/* 하단 여백 50px*/
#contents .cont .desc2 {
    margin-bottom: 20px;
}

/* 하단 여백 30px*/

/*서식*/
input[type=text],
input[type=password],
input[type=number] {
    border: 1px solid #bbb;
    vertical-align: middle;
    height: 19px;
    line-height: 19px;
    padding: 5px;
    font-family: '나눔고딕', 'NanumGothic';
    font-size: 13px;
    color: #666;
}

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;
    color: #666;
    font-family: "나눔고딕", "NanumGothic";
}

select {
    font-family: "나눔고딕", "NanumGothic";
    line-height: 22px;
    height: 22px;
    padding-left: 5px;
    vertical-align: middle;
    border: 1px solid #bbb;
    color: #666;
}

/* tablist */
.tab_list {
    margin-bottom: 40px;
    position: relative;
    clear: both;
}

.tab_list:after {
    content: "";
    display: block;
    clear: both;
}
.tab_list ul {
    display: flex;
    width: 100%;
}
.tab_list li {
    flex: 1;
    float: left;
    text-align: center;
}

.tab_list li a {
    display: block;
    min-height: 42px;
    padding: 0px 6px;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 42px;
    color: #838282;
    background: #f1f1f1;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6
}

.tab_list li:first-child a, .tab_list li:nth-child(5) a, .tab_list li:nth-child(9) a     {
    border-left: 1px solid #c6c6c6;
}

/* 탭 왼쪽 라인 추가 */
.tab_list li.on a {
    text-decoration: none;
    color: #fff;
    background: #1a499f;
    border-top: 1px solid #1a499f;
    border-bottom: 1px solid #1a499f;
    border-right: 1px solid #1a499f;
    /*border-left: none;*/
}

.tab_list li.on2 a {
    text-decoration: none;
    color: #fff;
    background: #009C93;
    border-top: 1px solid #009C93;
    border-bottom: 1px solid #009C93;
    border-right: 1px solid #009C93;
    border-left: none;
}

/* tablist-검진결과조회 상세 */
.tab_list.ex_view {
    margin-bottom: 0px;
}

.tab_list.ex_view li.first a {
    min-width: 206px;
}

.tab_list.ex_view li a {
    min-width: 207px;
}

.tab_list_dept2 {
    border-bottom: 1px solid #c6c6c6;
    overflow: hidden;
    padding: 8px 10px;
    margin-bottom: 15px;
}

.tab_list_dept2 li {
    float: left;
    padding: 7px 3px;
}

.tab_list_dept2 li a {
    font-size: 14px;
}

.tab_list_dept2 li a:hover {
    font-weight: 600;
    color: #1a499f;
    text-decoration: underline
}

.tab_list_top {
    margin-bottom: 15px;
    text-align: right
}

.tab_list_top a {
    display: inline-block;
    color: #fff;
    background: #5d5d5d;
    font-size: 15px;
    font-weight: 600;
    width: 60px;
    line-height: 30px;
    text-align: center
}


/* 헤딩 */
#contents .h4_tit {
    font-size: 24px;
    color: #1a499f;
    font-weight: bold;
    margin-bottom: 13px;
}

/* 센터색 */
#contents .h5_tit {
    font-size: 18px;
    color: #3a3a3a;
    font-weight: bold;
    margin-bottom: 7px;
}

#contents .h6_tit {
    font-size: 15px;
    color: #1a499f;
    font-weight: 600;
    margin-bottom: 3px;
    background: url("/images/sub/bu_h6.png") no-repeat 0 8px;
    padding-left: 12px;
}

/* 센터색 */
#contents .h6_sub {
    padding-left: 12px;
    margin-bottom: 17px;
}

/*다운로드*/
.data_wrap {
    overflow: hidden;
    margin-bottom: 40px
}

.data_down {
    float: left;
    width: 270px;
    background: #f7f7f7;
    padding: 5px;
    margin-left: 30px;
}

.data_down:first-child {
    margin-left: 0;
}

.data_down dl {
    background: #fff url("/images/sub/bg_center07.png") no-repeat center 30px;
    border: 1px solid #e3e1e4;
    min-height: 178px
}

.data_down dt {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    padding-top: 79px;
    padding-bottom: 17px
}

.data_down.first {
    margin-left: 0
}

.btn_datadown {
    padding-left: 47px
}

.btn_datadown a {
    background: url("/images/sub/btn_datadown.png") no-repeat left top;
    display: block;
    width: 155px;
    height: 27px;
    color: #fff;
    padding-left: 20px;
    padding-top: 3px
}

/* 테이블 스타일 */
.tbl_st1 {
    border-top: 2px solid #444444;
    border-bottom: 1px solid #444444;
    color: #666666;
}

.tbl_st1 table {
    width: 100%
}

.tbl_st1 thead th {
    padding: 11px 0;
    background: #f1f1f1;
    text-align: center;
    font-weight: 600;
    color: #666666;
    border-left: 1px solid #dddddd;
}

.tbl_st1 thead th:first-child {
    border-left: none;
}

.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: 11px 0;
    text-align: center;
    border-left: 1px solid #dddddd;
    
}

.tbl_i{
    width: 300px;
}

.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:hover, .tbl_st1 tbody td a:focus {color:#000000; font-weight: 600;}*/
.tbl_st1 .td_left,
.tbl_st1 tbody td.td_left,
.tbl_st1 thead th.th_left {
    border-left: 1px solid #dddddd;
}

.tbl_st1 .td_btm,
.tbl_st1 thead th.btm {
    border-bottom: 1px solid #dddddd;
}

.tbl_st2 {
    border-top: 2px solid #444444;
    border-bottom: 1px solid #444444;
    color: #666666;
}

.tbl_st2 table {
    width: 100%
}

.tbl_st2 tbody th {
    font-weight: normal;
    background: #f1f1f1;
}

.tbl_st2 tbody th.bold {
    font-weight: 600
}

.tbl_st2 tbody tr {
    border-top: 1px solid #dddddd;
    font-weight: normal
}

.tbl_st2 tbody tr:first-child {
    border-top: none;
}

.tbl_st2 tbody td {
    padding: 11px 0;
    text-align: center;
    border-left: 1px solid #dddddd;
}

.tbl_st2 tbody td:first-child {
    border-left: none;
}

.tbl_st2 tbody td.td_al {
    padding: 10px 20px;
    text-align: left
}

.tbl_st2 tbody td a:hover,
.tbl_st2 tbody td a:focus {
    text-decoration: underline;
}

.tbl_st2 tbody td.td_left {
    border-left: 1px solid #dddddd;
}

.tbl_st2 tbody td.tbl_bl {
    border-left: 1px solid #c7c7c7
}

.tbl_st2 .td_btm {
    border-bottom: 1px solid #dddddd;
}

/* 게시판 */
.board_st1 {
    border-top: 2px solid #444444;
    color: #666666;
}

.board_st1 table {
    width: 100%;
}

.board_st1 th {
    padding: 11px 0;
    ;
    text-align: center;
    font-weight: 600;
    color: #666666;
    border-bottom: 1px solid #dddddd;
    background: url('/images/sub/bg_boardbar.gif') no-repeat left 10px #f1f1f1;
}

.board_st1 th:first-child {
    background-image: none;
}

.board_st1 td {
    padding: 9px 0;
    text-align: center;
    border-bottom: 1px solid #dddddd;
}

.board_st1 td.td_al {
    padding: 9px 20px;
    text-align: left;
}

.board_st1 td a:hover,
.board_st1 td a:focus {
    text-decoration: underline;
}

/* 알림영역 */
.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;
}

/* 페이지 네비게이션 */
.nav_page {
    margin: 25px 0 35px 0;
    line-height: 17px;
    height: 20px;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    color: #888;
    text-align: center;
}

.nav_page .page_btn a {
    display: inline-block;
    height: 17px;
    width: 16px;
    vertical-align: middle;
    text-align: center;
    color: #888;
}

.nav_page .page_btn a.btn {
    width: 23px;
}

.nav_page .page_btn a.page_on {
    background: url('/images/common/btn_bgbox.gif') no-repeat 0px 3px;
    font-weight: 600;
    margin: 0 3px;
    color: #666;
}

/* 버튼 스타일 기본형 */
a.button1 {
    background: #1a499f;
    color: #fff;
    min-width: 30px;
    padding: 6px 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
}

a.button2 {
    color: #666;
    min-width: 30px;
    padding: 5px 10px;
    border: 1px solid #bbb;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
}

a.button3 {
    background: #1a499f;
    color: #fff;
    min-width: 85px;
    padding: 6px 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
}

a.button3_1 {
    background: #1a499f;
    color: #fff;
    min-width: 85px;
    padding: 6px 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
}

a.button4 {
    background: #767676;
    color: #fff;
    min-width: 85px;
    padding: 6px 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
}

a.button5 {
    background: #e57418;
    color: #fff;
    min-width: 85px;
    padding: 6px 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
}

/*0126 추가*/

a.button6 {
    background: #009C93;
    color: #fff;
    min-width: 85px;
    padding: 6px 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
}

a.button7 {
    color: #666;
    min-width: 30px;
    padding: 8px 10px;
    border: 1px solid #bbb;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
}

a.button8 {
    color: #666;
    min-width: 30px;
    padding: 12px 35px 12px 12px;
    border: 1px solid #bbb;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    background: url("/images/sub/btn_prin2.png") no-repeat center right
}

/*0329 추가*/

.tab_list_dept2 a.button3 {
    background: url("/images/common/bg_btn3.gif") repeat-x left top;
    position: relative;
    display: inline-block;
    color: #313131;
    height: 30px;
    padding: 0 10px;
    min-width: 44px;
    line-height: 30px;
    text-align: center
}

.tab_list_dept2 a.button3 span.left {
    width: 5px;
    height: 30px;
    background: url("/images/common/bg_btn3_left.gif") no-repeat left top;
    position: absolute;
    left: 0;
    top: 0;
}

.tab_list_dept2 a.button3 span.right {
    width: 5px;
    height: 30px;
    background: url("/images/common/bg_btn3_right.gif") no-repeat left top;
    position: absolute;
    right: 0;
    top: 0;
}

/* 검색 공통 */
.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: #8d8d8d;
    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: #8d8d8d;
    margin-left: 10px;
}

/* 리스트 스타일 */
.list_st1 li {
    background: url("/images/sub/bg_listdot.png") no-repeat left 11px;
    padding: 0 0 0 10px;
    line-height: 22px;
}

.list_st2 li {
    background: url("/images/sub/bg_listline.png") no-repeat left 11px;
    padding: 0 0 0 10px;
    line-height: 22px;
}

.list_st3 li {
    background: url('/images/common/bg_list.gif')no-repeat 10px 9px;
    padding-left: 19px;
    margin-bottom: 5px;
    letter-spacing: -0.02em;
}

.list_st3 span {
    color: #e98432;
}

/*TOP버튼*/
#footer .footer_box .top {
    position: absolute;
    top: -28px;
    right: 0;
    z-index: 499;
}

/*글자색상*/
.txt_orange {
    color: #e57418;
    font-weight: 600;
}

.txt_blue {
    color: #007cbc;
    font-weight: 600;
}

/*20160126*/
.inWrap {
    border-top: 2px solid #007cbc;
    border-bottom: 2px solid #007cbc;
}

.industrial {
    width: 900px;
    border-top: 1px solid #c7c7c7;
    overflow: hidden;
}

.industrial:first-child {
    border-top: 0;
}

.pro_text {
    width: 637px;
    overflow: hidden;
    float: left;
    padding: 32px 0 10px 10px
}

.pro_fstyle {
    font-size: 18px;
    color: #006fa8;
    font-weight: 600;
}

.pro_textL {
    padding-top: 6px;
    line-height: 28px;
    font-size: 14px;
    color: #666666;
}

.pro_button {
    overflow: hidden;
    padding: 18px 0 22px 0;
    float: left;
}

.pro_button a {
    display: block;
    float: left;
    text-align: center;
}

.pro_button .pro_B1 {
    width: 104px;
    background: #007cbc;
    height: 71px;
    padding-top: 30px;
    color: #ffffff;
    margin-right: 13px;
}

.pro_button .pro_B2 {
    border: 1px solid #aeaeae;
    width: 104px;
    height: 81px;
    padding-top: 18px;
    color: #555555;
}

#viewWrap {
    width: 940px;
    margin: 0 auto;
    font-size: 13px;
    color: #666666;
    line-height: 25px;
    overflow: hidden;
    position: relative;
}

#viewWrap .view_header {
    padding-left: 0px;
    position: relative;
    background: url("/images/sub/network_pg02_02_bg.png") no-repeat left top;
    height: 44px;
    padding-top: 18px;
}

.view_header h1 {
    color: #fff;
    font-weight: 600;
    font-size: 20px
}

.viewcontWrap .cont {
    padding: 0;
    width: 940px;
    overflow: hidden;
    min-height: 751px
}

.viewcontWrap h2 {
    color: #222222;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px
}

.btn_download a {
    position: absolute;
    top: 117px;
    right: 0px
}

.btn_close a {
    position: absolute;
    top: 19px;
    right: 15px
}


#popWrap {
    position: relative;
    width: 900px;
    min-width: 500px;
}

#popWrap {
    color: #555;
    line-height: 22px;
}

.viewcontWrap .desc1 {
    margin-bottom: 40px;
}

/* 하단 여백 50px*/
.viewcontWrap .desc2 {
    margin-bottom: 20px;
}

/* 하단 여백 30px*/
.viewcontWrap .h4_tit {
    font-size: 24px;
    color: #1a499f;
    font-weight: bold;
    margin-bottom: 13px;
}

.viewcontWrap .h5_tit {
    font-size: 18px;
    color: #3a3a3a;
    font-weight: bold;
    margin-bottom: 7px;
}

.popText {
    overflow: hidden;
    width: 900px;
    min-height: 100px;
    background: #f9f9f9;
    padding: 19px;
    border: 1px solid #eaeaea;
    font-size: 14px
}

.popText p {
    line-height: 28px
}

.popText .list_st2 {
    margin-left: 17px
}


/* 리스트 스타일 */
.list_st1 li {
    background: url("/images/sub/bg_listdot.png") no-repeat scroll left 11px;
    padding: 0 0 0 10px;
    line-height: 22px;
    color: #555555;
}

/*liner 12.12 변경*/
.list_st1 li.last {
    margin-bottom: 18px;
}

.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
}




.listWidth {
    border: 1px solid #eaeaea;
    background: #f9f9f9;
    padding: 12px 25px;
}

/* 게시판목록 */
.bbs_list2 {
    border-top: 2px solid #444444;
    border-bottom: 1px solid #c7c7c7;
}

.bbs_list2 ul li {
    border-top: 1px solid #c7c7c7;
    background: url("/images/sub/bul_medi_list.png") no-repeat 12px 23px
}

.bbs_list2 ul li:first-child {
    border-top: 0
}

.bbs_list2 ul li>a {
    padding: 14px 24px;
    display: block;
    color: #444444;
    font-weight: 600;
}

.bbs_list2 li div {
    padding: 30px;
    background: #f1f1f1;
    border-top: 1px dotted #c3c3c3;
    color: #666666
}

.bbs_list2 li div.closed {
    display: none
}

/* 팝업 tablist */
.pop_tab_list {
    margin-bottom: 40px;
    position: relative;
    clear: both;
}

.pop_tab_list:after {
    content: "";
    display: block;
    clear: both;
}

.pop_tab_list li {
    float: left;
    text-align: center;
}

.pop_tab_list li a {
    display: block;
    min-height: 42px;
    min-width: 300px;
    padding: 0px 6px;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 42px;
    color: #838282;
    background: #f1f1f1;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6
}

.pop_tab_list li:first-child a {
    border-left: 1px solid #c6c6c6;
    min-width: 300px;
}

/* 탭 왼쪽 라인 추가 */
.pop_tab_list li.on a {
    text-decoration: none;
    color: #fff;
    background: #1a499f;
    border-top: 1px solid #1a499f;
    border-bottom: 1px solid #1a499f;
    border-right: 1px solid #1a499f;
    border-left: none;
}



/* 의료진 검색 12.10 */
.doc_search {clear: both; width: 838px; height: 48px; border: 1px solid #cecece;background: url("/images/sub/clinic_pg03_01_bg03.png") no-repeat 27px 17px; background-color: #f4f4f4; padding: 15px 0 0 60px;}
.doc_search p {color: #666; font-weight: 600; font-size: 13px; display: inline-block; line-height: 30px; margin-right: 10px;}
.doc_search p span {color: #333; font-weight: 600; font-size: 16px;line-height: 30px; margin-right: 5px;}
.doc_search input {border: 1px solid #dbdbdb; width: 455px;}
.doc_search .buttonB {background-color: #0d357d; color: #fff; font-weight: 600; line-height: 28px; display: inline-block; height: 31px; padding: 0 15px;}



/*off 이모티콘 */
.program_list li.bg1 a {
    background: url("/images/sub/reservation_pg02_02_img01_off.png") no-repeat center center
}

.program_list li.bg2 a {
    background: url("/images/sub/reservation_pg02_02_img02_off.png") no-repeat center center
}

.program_list li.bg3 a {
    background: url("/images/sub/reservation_pg02_02_img03_off.png") no-repeat center center
}

.program_list li.bg4 a {
    background: url("/images/sub/reservation_pg02_02_img04_off.png") no-repeat center center
}

/*on 이모티콘 */
.program_list li.bg1 a:hover,
.program_list li.bg1 a:focus {
    background: url("/images/sub/reservation_pg02_02_img01_on.png") no-repeat center center
}

.program_list li.bg2 a:hover,
.program_list li.bg2 a:focus {
    background: url("/images/sub/reservation_pg02_02_img02_on.png") no-repeat center center
}

.program_list li.bg3 a:hover,
.program_list li.bg3 a:focus {
    background: url("/images/sub/reservation_pg02_02_img03_on.png") no-repeat center center
}

.program_list li.bg4 a:hover,
.program_list li.bg4 a:focus {
    background: url("/images/sub/reservation_pg02_02_img04_on.png") no-repeat center center
}

/*검진프로그램 세부 내용*/
.reserv_detail {
    border: 1px solid #eaeaea;
    width: 858px;
    background: #f9f9f9;
    padding: 15px 20px 23px 20px;
    line-height: 28px
}

.reserv_detail .plus {
    background: url("/images/sub/bg_reserv_plus.png") no-repeat left 8px;
    padding-left: 60px;
    margin-top: 28px
}

.reserv_detail .plus01 {
    background: url("/images/sub/bg_reserv_plus.png") no-repeat left 8px;
    padding-left: 60px;
    margin-top: 28px;
    min-height: 56px;
}

.reserv_detail .plus01 span {
    display: inline-block;
    margin-top: 15px
}

/*검사항목 추가 step03 */
.program_add {
    width: 900px;
}

.program_add ul {
    overflow: hidden;
}

.program_add ul li {
    float: left;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    width: 223px;
    height: 82px;
    border-left: 1px solid #c6c6c6;
    background: url("/images/sub/bg_reserv_addoff.png") no-repeat 190px center
}

.program_add ul li.line2 {
    border-top: 0
}

.program_add ul li.first {
    margin-left: 0
}

.program_add ul li.end {
    border-right: 1px solid #c6c6c6;
}

.program_add ul li a {
    font-size: 16px;
    font-weight: 600;
    width: 205px;
    height: 73px;
    display: block;
    padding: 10px 0 0 19px;
}

.program_add li.on a {
    width: 199px;
    height: 68px;
    color: #1a499f;
    border: 5px solid #1a499f;
    font-weight: 600;
    padding: 5px 0 0 14px;
    background: url("/images/sub/bg_reserv_addon.png") no-repeat 185px 26px
}

.program_add li a:hover {
    width: 199px;
    height: 68px;
    color: #1a499f;
    border: 5px solid #1a499f;
    font-weight: 600;
    padding: 5px 0 0 14px;
    background: url("/images/sub/bg_reserv_addon.png") no-repeat 185px 26px
}

.program_add ul li span {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-top: 3px
}

.program_add ul li span.dip_inline {
    display: inline-block;
}

/*종합검진예약 완료 step04*/
.reserv_compl {
    width: 890px;
    background: #f7f7f7;
    padding: 5px
}

.reserv_compl dl {
    border: 1px solid #e3e1e4;
    padding: 80px 0;
    background: #fff url("/images/sub/bg_reservation_compl.png") no-repeat 78px center;
    padding-left: 318px
}

.reserv_compl dt {
    font-size: 24px;
    color: #444;
    font-weight: 600;
    margin-bottom: 23px
}

/*line-height 28*/
.lineh_28 {
    line-height: 28px
}

div.lineh_28 .list_st1 li {
    line-height: 28px;
    background: url("/images/sub/bg_listdot.png") no-repeat left 13px;
}

div.lineh_28 .list_st2 li {
    line-height: 28px;
    background: url("/images/sub/bg_listline.png") no-repeat left 13px;
}

/*종합검진 설문지*/
.bg_survey {
    background: url('/images/sub/bg_survey.png') no-repeat right top;
}

.tbl_st4 .input01_01 {
    border: 1px solid #dbdbdb;
    width: 278px
}

.tbl_st4 .input01_02 {
    border: 1px solid #dbdbdb;
    width: 38px
}

.tbl_st4 .input01_03 {
    border: 1px solid #dbdbdb;
    width: 328px
}

.surv_txt {
    font-size: 15px;
    font-weight: 600;
    color: #666
}

.surv_textarea {
    margin-top: 10px;
    width: 878px;
    margin-bottom: 40px;
}

.surv_check {
    border: 1px solid #dbdbdb;
    background: #f7f7f7;
    width: 874px;
    padding: 18px 0 21px 24px;
    overflow: hidden;
    color: #666;
    margin-top: 10px
}

.surv_check ul li {
    float: left;
    width: 223px;
    line-height: 30px
}

.surv_check .line_end {
    width: 205px
}

.survey_index {
    width: 890px;
    background: #f7f7f7;
    padding: 5px;
}

.survey_index ul {
    border: 1px solid #e3e1e4;
    padding: 30px 0;
    background: #fff;
    overflow: hidden;
}

.survey_index ul li {
    float: left;
    width: 294px;
    background: url("/images/sub/bg_survey_line.gif") no-repeat left center;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 28px
}

.survey_index ul li:first-child {
    background: none
}

.survey_index span.subj {
    display: block;
    font-size: 15px;
    font-weight: normal;
}

.survey_index .survey01 {
    background: url("/images/sub/bg_survey_img01.gif") no-repeat center top;
    display: block;
    padding-top: 50px;
}

.survey_index .survey02 {
    background: url("/images/sub/bg_survey_img02.gif") no-repeat center top;
    display: block;
    padding-top: 50px
}

.survey_index .survey03 {
    background: url("/images/sub/bg_survey_img03.gif") no-repeat center top;
    display: block;
    padding-top: 58px;
    height: 48px
}

a.survey_write {
    font-weight: normal;
    margin-top: 5px;
    font-size: 14px;
    background: #1a499f;
    color: #fff;
    min-width: 85px;
    padding: 0 40px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
}


/* 우편번호 찾기 팝업 */
.mem_pop {
    position: relative;
    width: 365px;
    text-align: center
}

.mem_pop h1 {
    font-size: 16px;
    color: #fff;
    background: url("/images/sub/pop_bg.gif") no-repeat scroll left top;
    height: 35px;
    padding: 15px 15px 0;
    font-weight: 600;
    text-align: left
}

.mem_pop .pcont {
    padding: 30px 10px 24px;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7
}

.mem_pop input[type=text] {
    width: 238px;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border: 1px solid #dbdbdb
}

.mem_pop .button_pop1 {
    background: #767676;
    color: #fff;
    min-width: 50px;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
}

.mem_pop .button_pop2 {
    background: #007cbc;
    color: #fff;
    min-width: 50px;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
}

.mem_pop .dline {
    border-bottom: 1px dashed #d1d4d8;
    padding-bottom: 24px;
    margin-bottom: 20px
}

.mem_pop a.btn_close_t {
    position: absolute;
    top: 18px;
    right: 16px
}

.mem_pop .box {
    margin-bottom: 10px
}

.mem_pop .box span.bold {
    min-width: 110px;
    display: inline-block
}

.mem_pop .info {
    font-size: 13px;
    background: url('/images/sub/ico_qut.gif') no-repeat 3px 19px;
    padding-left: 23px;
    padding-top: 14px;
    color: #666;
}

.result_box {
    width: 535px;
    max-height: 365px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #e3e3e3;
}

/*.result_box {width:535px;max-height:365px; text-align:center;overflow-x:hidden;overflow-y:auto;border:1px solid #e3e3e3; }*/
.result_box table {
    width: 100%
}

.result_box th {
    font-weight: 600;
    color: #333;
    padding: 8px 0;
    border-left: 1px solid #e2e2e2;
    background: #f5f5f5
}

.result_box td {
    padding: 8px 10px;
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3
}

.result_box th:first-child {
    border-left: 0 none
}

.result_box td:first-child {
    text-align: left;
    border-left: 0 none
}

.result_box.type2 {
    margin-bottom: 30px
}

.result_box.type2 td:first-child {
    text-align: center;
}

.f13 {
    font-size: 13px
}

.fb16 {
    font-size: 16px;
    font-weight: 600
}


/*센터 소개*/
.intro_top {
    background: url('/images/sub/bg_intro.jpg') no-repeat right;
    margin-bottom: 30px;
    height: 140px;
}

.intro_top p {
    width: 600px;
    padding-top: 15px;
    line-height: 30px;
}

.intro_txt_blue {
    color: #1a499f;
    font-weight: bold;
    font-size: 24px;
}

.intro_con {
    width: 100%;
    height: 230px;
    margin-bottom: 50px;
}

.intro_con .intro_img {
    float: left;
    margin-right: 0px;
    width: 280px;
}

.intro_con .intro_txt {
    float: left;
    width: 560px;
    line-height: 28px;
}

/* 게시판 상세 12.07 */
.view_wrap {
    width: 900px;
    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
}


/*이전글, 다음글 12.08*/
.before_next_Wrap {
    border-top: 1px solid #c7c7c7;
    font-size: 13px;
    overflow: hidden;
}

.before_next_Wrap dl {
    float: left;
    width: 430px;
    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;
    width: 33%;
}

#contents .cont .binfo a {
    border-bottom: solid 1px #555;
}

#contents .cont .binfo .binfo_c {
    float: left;
    padding-left: 250px;
}

#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
}

.img_center img {
    display: block;
    margin: 0 auto;
}

.p_ul_Left {
    margin-left: 15px;
}

.p_ul_Left li {
    line-height: 28px;
}

.ti_wrap {
    overflow: hidden;
}

.text_w {
    width: 700px;
}

.img_w {
    float: right;
}



/*의료진 소개 12.07*/
.proWrap {
    border-top: 2px solid #444444;
    border-bottom: 2px solid #444444;
}

.professor {
    width: 900px;
    padding: 14px 0 24px 0;
    border-top: 1px solid #dddddd;
    overflow: hidden;
}

.professor:first-child {
    border-top: 0;
}

.professor .pro_info {
    float: left;
    width: 669px;
    padding-left: 36px;
}

.professor .pro_info p.pro_title {
    color: #555555;
    margin: 10px 0;
    width: 100%;
    margin-bottom: 22px;
}

.professor .pro_info p.pro_title .chos {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    background-color: #33ac9f;
    margin-left: 10px;
    position: relative;
    top: -2px
}

.professor .pro_list {
    float: left;
    overflow: hidden;
}

.professor .pro_list dt {
    float: left;
    width: 60px;
    background: url("/images/common/bg_pro_list.gif") no-repeat scroll left 12px;
    padding: 0 20px 0 0;
    line-height: 22px;
    color: #303030;
    font-weight: 600
}

.professor .pro_list dd {
    float: left;
    width: 500px
}

.f24 {
    font-size: 24px;
    color: #222;
}

.protbl_st1 {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    color: #555555;
    overflow: hidden;
    width: 406px;
    float: left;
}

#contents .protbl_st1 thead th {
    padding: 5px 0;
    text-align: center;
    font-weight: 600;
    color: #007cbc;
}

.protbl_st1 tbody th {
    border-top: 1px solid #e1e2e4;
    font-weight: normal
}

.protbl_st1 tbody td {
    padding: 5px 0;
    text-align: center;
    border-collapse: collapse;
    border-top: 1px dotted #9d9d9d;
}

.protbl_st1 tbody td.td_al {
    padding: 5px 20px;
    text-align: left
}

.protbl_st1 tbody td a:hover,
.protbl_st1 tbody td a:focus {
    color: #2f5fc2;
    text-decoration: underline
}

.protbl_st1 tbody td.d_info {
    font-size: 12px;
    font-weight: 600;
    color: #555;
    line-height: 16px;
    text-align: center;
}

.btn_reserv {
    margin-left: 12px;
    background: #1a499f;
    position: relative;
    display: inline-block;
    color: #fff;
    min-width: 30px;
    height: 14px;
    padding: 44px 30px;
    line-height: 13px;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
}

.btn_infomore {
    margin-left: 12px;
    background: #fff;
    border: 1px solid #aeaeae;
    position: relative;
    display: inline-block;
    min-width: 30px;
    height: 14px;
    padding: 33px 30px 53px 30px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
}

/*찾아오시는길*/
.guide_minfo {
    font-size: 15px;
    line-height: 25px;
}

.guide_minfo .font14 {
    font-size: 14px
}

.mapinfo {
    color: #666;
}

.businfo {
    overflow: hidden;
}

.guide_minfo ul {
    float: left;
    width: 100%;
    overflow: hidden;
}

.guide_minfo ul li {
    float: left;
    margin-left: 20px;
    height: 30px;
}

.guide_minfo ul li:first-child {
    float: left;
    width: 250px;
    margin-left: 0;
}

.bg_blue {
    background: url('/images/sub/bg_bbus.gif')no-repeat left 5px;
    padding-left: 21px;
    display: inline-block;
    width: 100px;
    margin-right: 80px;
}

.bg_green {
    background: url('/images/sub/bg_gbus.gif')no-repeat left 5px;
    padding-left: 21px;
    display: inline-block;
    width: 250px;
}

.bg_green span.txt_red {
    color: #e22121;
}

#contents .cont .mapinfo .h4_bus {
    font-size: 24px;
    color: #1a499f;
    font-weight: bold;
    line-height: 30px;
    padding: 0 0 0 32px;
    margin: 0 0 13px;
    background: url("/images/sub/bg_h4_bus.gif") no-repeat left 2px;
}

#contents .cont .mapinfo .h4_sub {
    font-size: 24px;
    color: #1a499f;
    font-weight: bold;
    line-height: 30px;
    padding: 0 0 0 32px;
    margin: 0 0 13px;
    background: url("/images/sub/bg_h4_sub.gif") no-repeat left 2px;
}

/* pop */
.result_pop {
    width: 960px;
    height: 1397px;
    position: absolute;
    left: 0;
    top: 160px;
    z-index: 3;
    background-color: white;
    border: 1px solid #ddd;
    position: absolute;
}

/*센터 소개*/
.bg_reserv {
    background: url('/images/sub/bg_reserv.png') no-repeat right top;
}

.reserv_top {
    margin-bottom: 10px;
    height: 140px;
}

.reserv_txt {
    width: 540px;
    padding-top: 15px;
}

.reserv_con {
    width: 100%;
    height: 230px;
    margin-bottom: 50px;
}

.reserv_con .reserv_img {
    float: left;
    margin-right: 33px;
    width: 280px;
}

.reserv_con .reserv_txt {
    float: left;
    width: 560px;
    line-height: 28px;
}

/* 버튼 스타일*/
a.btn_fix01 {
    background: #f69247;
    min-width: 40px;
    position: relative;
    display: inline-block;
    color: #fff;
    padding: 0 10px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 5px;
}

a.btn_cancel01 {
    background: #767676;
    min-width: 40px;
    position: relative;
    display: inline-block;
    color: #fff;
    padding: 0 10px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}

/*종합검진 결과조회  스타일*/
.bg_check {
    background: url('/images/sub/bg_check.png') no-repeat right top;
}

.result_check_top {
    margin-bottom: 55px;
}

.result_check_top p {
    width: 650px;
    padding-top: 25px;
    font-weight: 600;
    line-height: 36px;
}

.result_check_blue {
    color: #1a499f;
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: bold;
}

.result_check_con {
    width: 890px;
    height: 190px;
    border: solid 5px #f7f7f7;
    background: url('/images/sub/bg_check_cont.gif') no-repeat center;
}

.result_check_con .check_cont {
    width: 888px;
    height: 188px;
    border: solid 1px #e3e1e4;
    overflow: hidden;
}

.check_cont .result_check_txt01 {
    float: left;
    width: 355px;
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 84px;
    color: #555555;
}

.check_cont .result_check_txt02 {
    float: left;
    width: 355px;
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 85px;
    color: #555555;
}

.tit_ipin {
    background: url('/images/sub/bg_ipin.gif')no-repeat left top;
    color: #555555;
    margin-left: 63px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 24px;
}

.check_cont .txt_c {
    width: 250px;
    text-align: center;
    padding-left: 20px;
    margin: 16px 0
}

.result_check_txt02 .marT22 {
    margin-top: 22px;
}

.tit_personal {
    background: url('/images/sub/bg_personal.gif')no-repeat left 3px;
    margin-left: 70px;
    padding-left: 30px;
    color: #555555;
    color: #555555;
    font-weight: bold;
    font-size: 24px;
}

.btn_result {
    background: #1a499f;
    width: 250px;
    position: relative;
    display: inline-block;
    color: #fff;
    height: 13px;
    padding: 9px 15px;
    line-height: 13px;
    text-align: center;
    vertical-align: middle;
}

/*검진시 유의사항*/
.note .tab_list li a {
    min-width: 214px
}

.note .tab_list li:first-child a {
    min-width: 205px
}

/*20160127 사이트맵*/
.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 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;
}

/*개인정보처리방침 */
.loginBox {
    border: 5px solid #f7f7f7;
    width: 890px;
    overflow: hidden;
    margin-bottom: 30px
}

.loginBox .loginIn {
    border: 1px solid #e3e1e4;
    width: 888px;
    position: relative;
}

.loginBox .loginIn .login {
    position: relative;
    padding: 74px 0 74px 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: 75px
}

.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 .scrollBox {
    position: relative;
    text-align: left;
    border: 1px solid #e3e1e4;
    padding: 20px 40px;
    width: 808px;
    height: 153px;
    max-height: 153px;
    overflow-x: hidden;
    overflow-y: auto
}

.loginBox .scrollBox .tit1 {
    font-size: 16px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 10px;
}

.loginBox .scrollBox .tit2 {
    font-size: 14px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 10px;
}

.loginBox .scrollBox ul.list {
    margin-bottom: 30px;
}

.loginBox .scrollBox ul.list li {
    text-indent: -15px;
    padding-left: 15px;
    margin-bottom: 5px
}

.loginBox .scrollBox ul.list li ul {
    padding-top: 10px;
    margin-bottom: 10px;
}

/*로그인*/
.fb_color {
    font-size: 24px;
    font-weight: 600;
    color: #006fa8;
    margin-bottom: 10px
}

.log_util {
    overflow: hidden;
}

.log_util li {
    width: 224px;
    padding-top: 40px;
    min-height: 60px;
    float: left;
    text-align: center;
    border-left: 1px dashed #bdbdbd;
    font-size: 12px;
    line-height: 18px
}

.log_util li:first-child {
    width: 225px;
    border-left: 0 none
}

.log_util li a {
    display: block;
    margin: 5px auto;
    width: 85px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background: #888888
}

.log_util li.bg1 {
    background: url("/images/sub/log_util1.gif") no-repeat center 3px
}

.log_util li.bg2 {
    background: url("/images/sub/log_util2.gif") no-repeat center 3px
}

.log_util li.bg3 {
    background: url("/images/sub/log_util3.gif") no-repeat center 3px
}

.log_util li.bg4 {
    background: url("/images/sub/log_util4.gif") no-repeat center 3px
}

/*로그인센터 배경 01.18*/
.logincenter {
    background: url("/images/sub/logincenter_bg.png") no-repeat right top;
}

.marB90 {
    margin-bottom: 90px
}

/*20160129*/
.imgWrap1,
.imgWrap2 {
    overflow: hidden;
}

.imgWrap1 p {
    float: left;
    margin-left: 15px;
    font-size: 14px;
    color: #666666;
}

.imgWrap1 p:first-child {
    margin-left: 0;
}

.imgWrap2 p {
    float: left;
    margin-left: 20px;
}

.imgWrap2 p:first-child {
    margin-left: 0;
}



/* 찾아오시는 길 추가 20160112 */
#parking_map {
    overflow: hidden;
}

#parking_map p {
    float: left;
}

#parking_map ul.list_st2 {
    float: right;
    width: 280px;
}

#parking_map ul.list_st2 li {
    line-height: 30px;
    background: url("/images/sub/bg_listline.png") no-repeat left 11px;
    padding: 0 0 0 10px;
    color: #666;
}



/*0307추가*/
.logincenter2 {
    background: url("/images/sub/bg_myp_pg02.png") no-repeat right top
}

a.nice_go {
    border: 1px solid #aeaeae;
    color: #555555;
    min-width: 80px;
    padding: 1px 25px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
}

.loginBox .loginIn .result_inq {
    position: relative;
    padding: 78px 0 79px 194px;
    background: url("/images/sub/result_inq_bg.png") no-repeat 194px 39px
}

.loginBox .loginIn .result_inq label.label01 {
    display: inline-block;
    width: 116px;
}

.loginBox .loginIn .result_inq .btn_ok {
    position: absolute;
    right: 190px;
    top: 77px
}

.loginBox .loginIn .result_inq .btn_ok a {
    display: block;
    width: 85px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-weight: 600;
    background: #1a499f;
    text-align: center
}

.loginBox .loginIn .result_inq .input1 {
    width: 278px;
    height: 23px;
    padding: 0 5px;
    border: 1px solid #dddddd
}

.loginBox .loginIn .result_inq .input02 {
    border: 1px solid #dbdbdb;
    width: 125px
}

.loginBox .loginIn .result_inq .agree_check {
    position: absolute;
    left: 194px;
    top: 168px
}

.lineh_30 {
    line-height: 30px;
}

.lineh_30 ul li {
    background: url("/images/sub/bg_listdot.png") no-repeat scroll left 13px;
    padding: 0 0 0 10px;
    line-height: 26px;
}

.tbl_st8 {
    clear: left;
    border-top: 2px solid #444;
    border-bottom: 1px solid #ddd;
    color: #666666;
}

.tbl_st8 table {
    width: 100%
}

.tbl_st8 thead th {
    padding: 13px 0;
    text-align: center;
    font-weight: 600;
    color: #494949;
    background: #f1f1f1 url("/images/sub/tbl_line.gif") no-repeat left 12px;
    border-bottom: 1px solid #ddd
}

.tbl_st8 thead th:first-child {
    background: #f5f5f5;
}

.tbl_st8 tbody th {
    font-weight: normal;
}

.tbl_st8 tbody tr {
    border-top: 1px solid #dddddd;
    font-weight: normal
}

.tbl_st8 tbody tr:first-child {
    border-top: none;
}

.tbl_st8 tbody td {
    padding: 11px 0;
    text-align: center;
}

.tbl_st8 tbody td:first-child {
    border-left: none;
}

.tbl_st8 tbody td.td_al {
    padding: 10px 20px;
    text-align: left
}

.tbl_st8 .td_left {
    border-left: 1px solid #dddddd;
}

.tbl_st8 .td_btm {
    border-bottom: 1px solid #dddddd;
}

.tbl_st8 tbody th {
    padding: 13px 0;
    text-align: center;
    font-weight: 600;
    color: #494949;
    background: #f5f5f5 url("/images/sub/tbl_line.gif") no-repeat left 12px;
}

.tbl_st8 tbody th:first-child {
    background: #f5f5f5;
}

.tbl_st8 tbody th {
    font-weight: normal;
}

/* 마이페이지 테이블 내 버튼 수정 20160307 */
.tbl_st8 tbody td a.btn_gray:hover,
.tbl_st8 tbody td a.btn_gray:focus,
.tbl_st8 tbody td a.btn_orange:hover,
.tbl_st8 tbody td a.btn_orange:focus {
    color: #fff;
    text-decoration: none;
}

.ex_result {
    padding: 0 10px
}

.ex_result .subs_wrap {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ex_result .subs_wrap p {
    margin-bottom: 5px
}

.ex_result .subs_wrap div>dl {
    border: 1px solid #c7c7c7;
    padding: 10px 20px;
    font-size: 14px
}

.ex_result .subs_wrap .tbl_st2 {
    border-top: 2px solid #444444;
    border-bottom: 1px solid #444444;
    color: #555;
    position: relative;
}

.subs_wrap img {
    max-width: 860px;
}

.view_wrap .result_point dt,
.view_wrap .result_point dd {
    display: block;
}

.view_wrap .result_point dd {
    margin-bottom: 10px
}

.fb_color2 {
    font-size: 18px;
    font-weight: 600;
    color: #1a499f;
    margin-bottom: 10px
}

.view_list {
    color: #888;
    padding: 5px 10px;
    border: 1px solid #bbb;
    font-weight: 600;
}


/*간편예약 추가 20160414*/
.tit_txt_blue {
    font-size: 16px;
    font-weight: 600;
    color: #1a499f;
}

.reservation_wrap {
    overflow: hidden;
    width: 900px;
    height: 140px;
    background: #f7f7f7;
}

.reservation_border {
    border: 1px solid #e3e1e4;
    width: 888px;
    height: 128px;
    background: #ffffff;
    margin: 5px;
}

.reservation_tit {
    position: relative;
    width: 252px;
    height: 101px;
    background: url('/images/sub/reservation_tit.png') no-repeat 45px 15px;
    float: left;
    margin-right: 54px;
}

.reservation_cont {
    float: left;
    margin-top: 32px;
}

.reservation_cont .marT12 {
    margin-top: 12px;
}

.reservation_cont .marT12>* {
    margin-right: 5px;
}

.reservation_cont .marT12>label {
    margin-right: 0;
}

.reservation_cont label {
    color: #494949;
    font-size: 14px;
    display: inline-block;
    width: 107px;
}

.reservation_cont input#txt_name {
    width: 296px;
    height: 14px;
    border: 1px solid #dbdbdb;
}

.reservation_cont select#txt_num {
    width: 83px;
    height: 26px;
    border: 1px solid #dbdbdb;
}

.reservation_cont input.txt_num {
    width: 82px;
    height: 14px;
    border: 1px solid #dbdbdb;
}

.reservation_cont span {
    color: #dbdbdb;
    font-size: 14px;
    display: inline-block;
}

.reservation_bg {
    width: 430px;
    height: 204px;
}

.reservation_bg.bg1 {
    background: url('/images/sub/reservation_bg1.png') no-repeat;
    float: left;
}

.reservation_bg.bg2 {
    background: url('/images/sub/reservation_bg2.png') no-repeat;
    float: right;
}

.reservation_bg .s_tit {
    color: #666666;
    font-size: 14px;
    text-align: center;
    padding-top: 128px;
}

.reservation_bg .num {
    color: #e57418;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 8px;
}


/* 리스트 스타일 20160414*/
.list_st3 li {
    background: url('/images/common/bg_list.gif')no-repeat 10px 9px;
    padding-left: 19px;
    margin-bottom: 5px;
    letter-spacing: -0.02em;
}

.list_st3 span {
    color: #e98432;
}


/* 내게맞는 추천검진 20160416*/
.r_recommend {
    border: 5px solid #ef8a3e;
    height: 45px;
    margin-bottom: 30px;
}

.r_recommend h4 {
    width: 190px;
    padding-left: 25px;
    height: 45px;
    line-height: 45px;
    float: left;
    background: #ef8a3e url('/images/sub/icon_recommend.png') no-repeat 12px 8px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.r_recommend ul li {
    float: left;
    border-left: 1px solid #ef8a3e;
    width: 224px;
    height: 45px;
    text-align: center;
    font-weight: 600;
    line-height: 45px;
    font-size: 14px;
}

.r_recommend ul li a {
    font-size: 14px;
}

.r_recommend ul li a:hover {
    color: #ef8a3e
}


/* 인쇄버튼 */
.print_bt {
    position: absolute;
    top: 70px;
    right: 0;
    background: url("/images/sub/btn_print.png") no-repeat scroll left top;
}

.print_bt a {
    width: 142px;
    height: 25px;
    display: block;
    padding-left: 16px;
    padding-top: 2px;
}

/*동영상*/
.img_list {border-top: 2px solid #007cbc; border-bottom: 2px solid #007cbc; }
.img_list img{width:164px; height:120px}
.img_list.doc1 img{width:164px; height:180px}
.img_list span{width:164px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block;  margin-top:5px}
.img_list ul li{float:left; margin-right:20px; margin-bottom:25px}
.img_list ul li:nth-child(5n+5){ margin-right:0px}

/*12.12  검사안내 list 추가*/
.img_list span{margin-top: 10px; display:inline-block; line-height: 24px; font-weight:600;}
.img_list .img_on{filter: grayscale(1);-webkit-filter: grayscale(1);}
