.rstList { border-collapse:collapse; width:100%; text-align:center; font-size:12px; }
.rstList th { background-color:#f1f1f1; padding:10px 0; font-size:14px; }
.rstList td { height:37px; border-bottom:1px solid #e1e1e1; font-size:15px; color:#333333; padding:5px; }

.rstView { width:100%; text-align:center; }

.main_view { width:900px; background-color:white; padding-left:50%; margin-left:-400px; }

.rstTop { border:5px solid #60c2e6; padding:10px 0; }
.meminfo { width:85%; margin:0; font-size:14px; text-align:left; }
.meminfo td { padding:5px 10px 5px 5px; }
.meminfo .infoB { font-size:15px; font-weight:700; color:#009aff; padding-left:0px; }
.meminfo .br { display:none; }

.viewButton { padding:5px 8px; background-color:#60c2e6; color:white; border-radius:6px; font-size:12px; }
.viewButton2 { padding:5px 8px; background-color:#60c2e6; color:white; border-radius:6px; font-size:12px; white-space:nowrap; }
.viewContent { padding:10px; }

.printBtnLayer { margin-right:10px; margin-top:3px; position:relative; top:-78px; left:770px; width:95px; height:0px; }
.printBtnLayer2 { margin-right:10px; margin-top:3px; position:relative; top:-75px; left:670px; width:95px; height:0px; }
.printBtnLayerKo { margin-right:10px; margin-top:3px; position:relative; top:-95px; left:770px; width:95px; height:0px; }
.print_btn { color:#fff; background-color:#009aff; border-radius:5px; width:95px; height:24px; outline:none; border:1px solid #0391ed; font-size:11px; margin-right:1%; cursor:pointer; display:block; margin-bottom:5px; }
.pdf_btn { color:#fff; background-color:#bf1515; border-radius:5px; width:95px; height:24px; outline:none; border:1px solid #bf1515; font-size:11px; margin-right:1%; cursor:pointer; display:block; margin-bottom:5px; }

.printBtnBox_pc { display:block; }
.printBtnBox { margin-right:10px; margin-top:3px; position:relative; top:-120px; left:0px; width:100%; height:0px; display:none; }

.viewAllBtn2 { width:70px; height:30px; background:#60c2e6; border-radius:5px; margin:5px; border:1px solid #60c2e6; color:white; font-size:14px; position:absolute; right:2%; top:-80px; text-align:center; }
.closeAllBtn2 { width:70px; height:30px; background:white; border-radius:5px; margin:5px; border:1px solid #60c2e6; color:60c2e6; font-size:14px; position:absolute; right:2%; top:-80px; text-align:center; }

/* 사인 이미지 */
.signImg1 { max-width:60px; max-height:60px; opacity:.5; }
.signImg2 { max-width:100px; max-height:75px; opacity:.5; }

/* 사이드 메뉴 */
.allmenu { width:50px; left:0; top:10px; position:fixed; z-index:5000; display:none;}

.leftMenu { position:absolute; top:0; left:-300px; z-index:6000; background:#fff; width:300px; overflow-y:auto; overflow-x:hidden; text-align:center; font-size:16px; font-weight:bold; display:none; }

.leftMenu2 { position:fixed; top:103px; left:50%; margin-left:-652px; z-index:0; background:#fff; width:250px; height:100%; overflow-y:auto; overflow-x:hidden; text-align:center; font-size:16px; font-weight:bold; float:left; display:block; }
.leftMenu2 > ul > li {padding-bottom:15px;}
.leftMenu2 .x { margin-top:3.5vw;}
.leftMenu2 .user01 { width:100%; background-color:#60c2e6; height:90px; border-bottom:1px solid white; }
.leftMenu2 .user01 p { font-size:18px; font-weight:700; color:white; padding:30px 0; }

.sidebar { color:#5d5d5d; margin-bottom:105px; }

.sidebar .cate { margin:auto; padding:10px 0; background-color:white; color:#60c2e6; text-align:center; font-size:16px; }
.sidebar .bline { border-bottom:1px solid; }
.sidebar .cateOn { margin:auto; padding:10px 0; background-color:#60c2e6; color:white; text-align:center; font-weight:bold; font-size:16px; }

.dimmed {width:100%; background:#000;opacity:0.8;position:fixed;z-index:5500;top:0;left:0;display:none;}

/* 구강 위험도 */
.imgAlert0 { width:50px; }
.imgAlert { width:70px; }

/* 검진결과 혈액검사 색깔 */
.rstColorUp { font-family: "굴림"; font-size: 9pt; color: #EA3409; text-align:left; font-weight:bold; }
.rstColorDown { font-family: "굴림"; font-size: 9pt; color: #0934EA; text-align:left; font-weight:bold; }

/* 결과 언어 선택 */
.rstLang { float:right; width:100%; text-align:center; }
.rstLangDiv { width:800px; margin:0 auto; text-align:right; padding:10px; }
.rstLangSel { padding:0 5px; font-size:14px; border-radius:5px; }

/***** PC화면 창크기 줄였을때 *****/
@media only screen and (max-width: 1320px) {
.rstView { width:100%; text-align:left; }

.main_view { width:900px; background-color:white; padding-left:0; margin-left:250px; text-align:left; }

.leftMenu2 { position:fixed; top:103px; left:0; margin-left:0; z-index:0; background:#fff; width:250px; height:100%; overflow-y:auto; overflow-x:hidden; text-align:center; font-size:16px; font-weight:bold; float:left; display:block; }
}


/***** 모바일 *****/
@media only screen and (max-width: 900px) {

.main_view { width:100%; height:100%; background-color:white; padding-left:0; margin-left:0; }

.rstTop { border:5px solid #60c2e6; padding:10px 0; margin-top:5px; margin-bottom:20px; }
.meminfo { width:100%; margin:0; font-size:13px; text-align:left; }
.meminfo td { padding:4px 5px 4px 3px; }
.meminfo .infoB { font-size:13px; font-weight:700; color:#009aff; padding-left:2vw; }
.meminfo .br { display:block; }

.viewButton { padding:1vw 2vw; background-color:#60c2e6; color:white; border-radius:1.5vw; font-size:2.5vw; }
.viewButton2 { padding:5px 8px; background-color:#60c2e6; color:white; border-radius:6px; font-size:12px; }
.viewContent { padding:0; }

.printBtnLayer { margin-right:10px; margin-top:3px; position:relative; top:-85px; left:0px; width:100%; height:0px; }
.printBtnLayer2 { margin-right:10px; margin-top:3px; position:relative; top:-78px; left:770px; width:90px; height:0px; display:none; }
.printBtnLayerKo { margin-right:10px; margin-top:3px; position:relative; top:-125px; left:0px; width:100%; height:0px; float:right; }
.print_btn { color:#fff; background-color:#009aff; border-radius:5px; width:90px; height:24px; outline:none; border:1px solid #0391ed; font-size:10px; margin-right:1%; cursor:pointer; display:none; margin:5px; }
.pdf_btn { color:#fff; background-color:#bf1515; border-radius:5px; width:90px; height:24px; outline:none; border:1px solid #bf1515; font-size:10px; margin-right:1%; cursor:pointer; display:block; margin:5px 10px; float:right; }

.printBtnBox_pc { display:none; }
.printBtnBox { margin-right:10px; margin-top:3px; position:relative; top:-100px; left:0px; width:100%; height:0px; display:block; text-align:right; }
.pdf_btn2 { color:#fff; background-color:#bf1515; border-radius:5px; width:95px; height:24px; outline:none; border:1px solid #bf1515; font-size:11px; margin-right:1%; cursor:pointer; display:block; margin-bottom:0px; }

.viewAllBtn2 { width:60px; height:25px; background:#60c2e6; border-radius:5px; margin:3px; border:1px solid #60c2e6; color:white; font-size:12px; position:absolute; right:2%; top:-80px; text-align:center; }
.closeAllBtn2 { width:60px; height:25px; background:white; border-radius:5px; margin:3px; border:1px solid #60c2e6; color:60c2e6; font-size:12px; position:absolute; right:2%; top:-80px; text-align:center; }

/* 사이드 메뉴 */
.allmenu { width:11vw; left:4%; top:5vw; position:fixed; z-index:5000; display:block;}

.leftMenu { position:fixed; top:0; left:-100%; z-index:6000; background:#fff; width:60%; overflow-y:auto; overflow-x:hidden; text-align:center; font-size:5vw; font-weight:bold; display:block; }
.leftMenu .close {position:absolute;top:0;right:0;}
.leftMenu .close img {width:5.5vw; padding-right:3vw;}
.leftMenu > ul > li {padding-bottom:15px;}
.leftMenu .x { margin-top:3.5vw;}
.leftMenu .user01 { width:100%; background-color:#60c2e6; height:12vw; border-bottom:1px solid white; }
.leftMenu .user01 p { font-size:4vw; font-weight:700; float:left; color:white; margin:4vw 0 0 6vw; }

.leftMenu2 { position:absolute; top:0; left:-300px; z-index:6000; background:#fff; width:300px; overflow-y:auto; overflow-x:hidden; text-align:center; font-size:16px; font-weight:bold; float:left; display:none; }

.sidebar { color:#5d5d5d; margin-bottom:0; }

.sidebar .cate { margin:auto; padding:2vw 0; background-color:white; color:#60c2e6; text-align:center; font-size:4vw; }
.sidebar .bline { border-bottom:1px solid; }
.sidebar .cateOn { margin:auto; padding:2vw 0; background-color:#60c2e6; color:white; text-align:center; font-weight:bold; font-size:4vw; }

.dimmed {width:100%; background:#000;opacity:0.8;position:fixed;z-index:5500;top:0;left:0;display:none;}

/* 결과 언어 선택 */
.rstLang { float:right; width:100%; text-align:center; margin:2vw; }
.rstLangDiv { width:100%; margin:0 auto; text-align:right; padding:0px; }
.rstLangSel { padding:0 1vw; font-size:2.8vw; border-radius:1vw; }
}

/* 종합소견(230331 추가) */
.totalsg { font-family:Gulim; font-size:13px; line-height:130%; letter-spacing:0; }