@charset "utf-8";
@import "font-nanumsquare.css";

/* reset */
* {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
html,body,h1,h2,h3,h4 {font-family:'NanumSquare',sans-serif;color:#202020;line-height:1.3;}
dl,ul,ol,li,menu {list-style:none;}
input,select,textarea,img,fieldset {border:0;vertical-align:top;}
input:not([type="radio"]):not([type="checkbox"]),textarea {-webkit-appearance:none;}
select {-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;}
button {background-color:transparent;border:0;margin:0;padding:0;overflow:visible;white-space:nowrap;cursor:pointer;}
img {max-width:100%;}
table {border-collapse:collapse;border-spacing:0;}
a,a:link,a:visited,a:active,a:hover {text-decoration:none;color:#202020;}
article,aside,footer,header,hgroup,main,nav,section {display:block;}
address,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
caption,.sr {width:0;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden;white-space:nowrap;}
strong {font-weight:bold;}
:focus {outline:0;}
.ellipsis {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
canvas {-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
ul,ul li,ol,ol li {margin:0;padding:0;line-height:inherit;}

/* login */
.login-wrapper {background-color:#527eeb;}
.login-wrapper .bg-pic {padding:250px 496px 0 0;text-align:center;}
.login-wrapper .bg-pic > img {height:auto;opacity:1;}
.login-wrapper .bg-pic .copyright {width:100%;border-top:0;padding-right:496px;color:#b6ddf1;position:absolute;left:0;bottom:0;}
.login-tit {font-size:18px;font-weight:bold;color:#6b6b6b;}
.login-tit strong {color:#527eeb;}
.login-container .form-group-default,
.find-container .form-group-default {border:1px solid #eee;padding:10px;}
.login-container .form-group-default .form-control,
.find-container .form-group-default .form-control {height:25px;border:0;margin:0;padding:0;}
.login-link a {padding:0 10px;position:relative;}
.login-link a:before {content:'';width:1px;height:9px;background-color:#ccc;position:absolute;left:-2px;top:4px;}
.login-link a:first-child:before {display:none;}
.btn-login,.btn-login:hover {width:100%;background-color:#527eeb;color:#fff !important;}
.result-email {padding:40px 20px;text-align:center;font-size:24px;color:#505050;line-height:34px;}
.result-email strong {color:#527eeb;}

/* layout */
.section {background-color:#fff;margin-bottom:30px;padding:15px 15px 1px 15px;}
.article {margin-bottom:30px;}

/* header */
.pace .pace-progress {background-color:#527eeb;}
.pace .pace-activity {display:none !important;}
.header {height:auto !important;border-top:2px solid #202020;border-bottom:0 !important;}
.breadcrumb > .breadcrumb-item {margin-left:5px;font-size:10.5px !important;font-weight:500;line-height:24px;color:#7b7d82;}
.breadcrumb > .breadcrumb-item.active {color:#576fbb;}
.horizontal-app-menu .header .page-title {margin-left:0;}

/* loading */
.page-back {width:100%;height:100%;display:table;position:fixed;left:0;top:0;z-index:999;}
.page-back .inner {text-align:center;display:table-cell;vertical-align:middle;}
.page-back .inner:after {content:'';width:100%;height:100%;background-color:#000;opacity:.8;position:absolute;left:0;top:0;z-index:-9;}
.loading .txt {padding-top:10px;font-size:24px;font-weight:bold;color:#01c3e6;}

/* table */
.bg-master-light {background-color:#f7f7f7;}
.table-responsive {border:0;}
.table table {width:100%;}
.table thead tr th {background-color:#f0f4fe;padding:10px;font-size:14px;color:#2c2c2c;font-weight:bold;white-space:nowrap;}
.table thead tr th:first-child {padding:10px !important;}
.table tbody tr td {padding:10px;vertical-align:middle;}
.table.ws-nowrap tbody tr td {white-space:nowrap;}
.table.table-bordered {border:0;}
.table.table-bordered thead tr th {border-top:1px solid rgba(230, 230, 230, 0.7);}
.table.table-form thead tr th {background-color:#fff;color:#576fbb;font-weight:normal;}
.table.table-form thead tr th.booking {background-color:#84a7fd;color:#fff;}
.table .checkbox, .table .radio {height:19px;margin:0;}
.height-cut {max-height:300px;overflow-y:auto;}

/* button */
.btn-primary {background-color:#527eeb !important;border-color:#527eeb !important;color:#fff !important;}
.btn-success {background-color:#1dbb99 !important;color:#fff !important;}
.btn-complete {background-color:#37b0e9 !important;color:#fff !important;}
.btn-info {background-color:#1f3953 !important;color:#fff !important;}
.btn-danger {background-color:#f55653 !important;border-color:#f55653 !important;color:#fff !important;}
.btn-cancel {background-color:#757575 !important;border-color:#757575 !important;color:#fff !important;}
.btn-list {background-color:#ccc !important;border-color:#ccc !important;color:#fff !important;}
.btn-blue {background-color:#2a90b2 !important;border-color:#2a90b2 !important;color:#fff !important;}
.btn-add {background-color:#6a94fa !important;border-color:#6a94fa !important;color:#fff !important;}
.btn-no {cursor:default;}
.btn-primary.btn-no:hover {background-color:#576fbb;}
.btn-success.btn-no:hover {background-color:#10cfbd;}
.btn-lg,
.btn-group-lg > .btn {padding:10px 60px;font-size:14px;}
.btn-disabled {background-color:transparent !important;border:1px solid #ccc !important;color:#ff0000 !important;cursor:default;}
.btn-code {width:120px;height:45px;position:absolute;right:10px;top:10px;z-index:9;}

/* 이우재 추가 - 통계 */
.btn-block{display:block;width:100%}
.btn-top{margin-top:20px}

/* form */
.form-group {position:relative;}
.form-group label.type:not(.error) {padding:0 5px;font-size:12px;display:block;}
.form-group label.type2:not(.error) {background-color:#f0f4fe;padding:7px 10px;font-size:14px;font-weight:bold;display:block;}
.form-group label.type3:not(.error) {font-size:14px;font-weight:normal;color:#505050;}
.form-group label.type4:not(.error) {background-color:#84a7fd;padding:7px 10px;font-size:14px;color:#fff;font-weight:bold;display:block;}
.form-group .txt {color:#5e5e5e;position:absolute;right:0;bottom:5px}
.form-group .row {margin-left:0;margin-right:0;}
.form-group .row [class*='col-']:not(:first-child),
.form-group .row [class*='col-']:not(:last-child) {padding-right:7px;padding-left:7px;}
.form-group .row [class*='col-']:first-child {padding-left:0;}
.form-group .row [class*='col-']:last-child {padding-right:0;}
.form-group.required:after {content:"*";color:#f35958;font-size:20px;position:absolute;right:12px;top:6px;}
.form-control {border:1px solid #ededed;}
textarea.form-control {height:auto;}
.cs-wrapper {display:block;}
div.cs-select {max-width:100%;}
div.cs-skin-slide {width:100%;}
div.cs-skin-slide.cs-active,
.page-link {font-size:12px;color:#666;}
.page-item.active .page-link {background-color:#aaa;border-color:#aaa;}
.dropzone {min-height:125px;text-align:center;padding:0;}
.dropzone .dz-default.dz-message {width:428px;}
.checkbox label, .radio label {min-height:19px;}
.table thead tr th .checkbox label,
.table thead tr th .checkbox label:before,
.table tbody tr td .checkbox label,
.table tbody tr td .checkbox label:before {margin:0;padding:0;}
.table thead tr th .checkbox label:after {left:1.5px;}
.summernote-wrapper {overflow:hidden;}
.note-editor .note-editable {height:200px;}
div.cs-select.disabled .cs-placeholder,
div.cs-select option.disabled {background-color:#f3f3f3;}
.bg-danger {background-color:#fde6eb !important;}
::placeholder {color:#333 !important;}

/* text */
.txt-link {color:#788195;}
.txt-primary {color:#576fbb;}
.txt-addiction {color:#ff9205;}
.txt-suicide {color:#e5595a;}
.txt-danger {color:#f11801;}
.txt-sub {color:#909090;}
.txt-default {color:#576fbb;}

/* 이우재 추가 - 통계 */
.txt-common {color:#29abdf;}
.txt-highlight {color:#ff0000  !important;}

/* label */
.label-primary {background-color:#576fbb;color:#fff;}
.label-booking {width:12px;height:12px;border-radius:12px;display:inline-block;vertical-align:middle;}

/* border */
.border-bottom-1 {height:100%;border-bottom:1px solid #ededed;}

/* schedule */
.schedule-day {width:100%;display:table;table-layout:fixed;}
.schedule-day li {width:14%;padding:0 5px;display:table-cell;}
.schedule-day li:first-child,
.schedule-day li:last-child {width:15%;}
.schedule-day li .btn {width:100%;height:50px;border:3px solid #eee;padding:0;font-size:14px;color:#202020;}
.schedule-day li .btn.active {background-color:#576fbb;border:3px solid #576fbb;color:#fff !important;}
.schedule-day li .btn.disabled {background-color:#d6d6d6;border:3px solid #d6d6d6;color:#fff;}
.schdule-calendar .calendar .calendar-header {display:none;}
.schdule-calendar .calendar .month-container {width:25% !important;height:250px;float:left !important;}
.schdule-calendar .calendar table.month {background-color:#fafafa;padding:30px;display:inline-block;}
.schdule-calendar .calendar table.month tr th:first-child.day-header,
.schdule-calendar .calendar table.month tr td:first-child .day-content {color:#f55653;}
.schdule-calendar .calendar table.month th.month-title {padding-bottom:10px;}
.schdule-calendar .calendar table.month th.day-header {font-size:12px;}
.schdule-calendar .calendar table.month td.day .day-content:hover {background-color:#f55653;color:#fff;}

/* booking */
.secondary-sidebar {width:340px;padding:0;position:absolute;}
.booking-info {height:100%;overflow-x:hidden !important;}
.booking-info .scrollable {height:calc(100% - 130px);overflow-x:hidden !important;}
.booking-info .scroll-element.scroll-x.scroll-scrollx_visible {display:none;}
.label-booking-f,
.bg-booking-f {background-color:#92d51c;}
.label-booking-s,
.bg-booking-s {background-color:#348efe;}
.label-booking-h,
.bg-booking-h {background-color:#727272;}
.label-booking-e,
.bg-booking-e {background-color:#ff9c00;}
.booking-info .info {border-bottom:1px solid #efefef;padding:0 20px;}
.booking-info .info .info-tit {margin-bottom:20px;padding:20px 0;border-bottom:1px solid #efefef;font-size:20px;color:#505050;}
.booking-info .info .info-tit span {vertical-align:middle;}
.booking-info .info .info-tit span.num {height:19px;background-color:#527eeb;border-radius:19px;padding:0 6px;text-align:center;font-size:11px;color:#fff;line-height:19px;font-weight:700;display:inline-block;}
.booking-info .info .info-cont {width:100%;padding:0 20px;display:table;}
.booking-info .info .info-cont dt {width:55px;text-align:left;display:table-cell;}
.booking-info .info .info-cont dt.else {text-align:right;font-weight:normal;}
.booking-info .info .info-cont dd {text-align:right;display:table-cell;}
.booking-info .info .info-cont dd .radio {margin:0;}
.booking-info .info .info-cont dd .radio label {margin-right:5px;}
.booking-info .info .info-cont2 ul {background-color:#fafafa;border:1px solid #efefef;margin-bottom:20px;padding:0 20px;}
.booking-info .info .info-cont2 ul li {border-top:1px dashed #dfdfdf;padding:20px 0;}
.booking-info .info .info-cont2 ul li:first-child {border-top:0;}
.booking-info .info .info-cont2 ul li .name {font-weight:700;float:left;}
.booking-info .info .info-cont2 ul li .day {color:#909090;float:right;}
.booking-info .info .info-cont2 ul li .cont {padding-top:10px;color:#505050;clear:both;}
.bc-gray {background-color:#fafafa;}
.horizontal-app-menu .inner-content {margin-left:0;}
.booking-week {padding:20px 0;border-bottom:1px solid #ededed;overflow:hidden;}
.booking-week .txt {font-size:16px;color:#202020;vertical-align:middle;}
.booking-week .state {font-size:14px;}
.booking-calendar .calendar-header,
.booking-calendar .options {display:none;}
.booking-week .calendar .calendar-container .view .tble .trow .tcell.active {background-color:#fef8e6;}

/* tab */
.nav-tabs {width:100%;margin-bottom:20px;border:0;display:table;}
.nav-tabs>li {display:table-cell;}
.nav-tabs>li>a,
.nav-tabs>li>a:hover {border:1px solid #fff;border-bottom:1px solid #717172;text-align:center;font-size:14px;color:#505050;}
.nav-tabs>li>a.active,
.nav-tabs>li>a.active:focus,
.nav-tabs>li>a.active:hover {background-color:transparent;border:1px solid #717172;border-bottom:1px solid #fff;font-weight:bold;color:#202020;}

/* 이우재 추가 - 통계 */
/* statistics */
.graph {padding:20px 0;text-align:center;}

/* report */
.section .article .header {background-color:#fff;border-top:2px solid #202020;margin-bottom:30px;padding:0;position:static;z-index:1 !important;overflow:hidden;}
.header-tit {border-top:5px solid #202020;float:left;}
.header-tit h2 {margin:0;padding-top:30px;text-align:left;font-size:20px;color:#202020;}
.header-tit2 {border-top:5px solid #202020;float:left;}
.header-tit2 h2 {margin-bottom:10px;padding-top:30px;text-align:left;font-size:30px;color:#202020;}
.header-tit2 h3 {margin:0;font-size:15px;letter-spacing:0;}
.header-num {padding-top:30px;text-align:right;color:#202020;float:right;}
.header-num .num {font-size:20px;font-weight:bold;}
.header-num .txt {font-size:12px;}

.intro .img {text-align:center;}
.intro .img img {width:70%;height:auto;}
.intro .txt {overflow:hidden;}
.intro .txt ul li {width:100%;margin-bottom:30px;font-size:20px;display:table;table-layout:fixed;}
.intro .txt ul li .name {width:50%;padding-right:20px;text-align:right;line-height:1;display:table-cell;}
.intro .txt ul li .value {padding-left:20px;border-left:1px solid #b1b1b1;font-weight:bold;line-height:1;display:table-cell;}
.intro .txt ul li .hospital {text-align:center;font-weight:bold;}
.intro .txt2 {margin-bottom:60px;padding-top:30px;text-align:center;font-size:14px;color:#757575;}

.cont-tit {width:100%;margin-bottom:30px;display:table;}
.cont-tit .img {width:50px;display:table-cell;vertical-align:middle;}
.cont-tit .img img {width:50px;height:50px;}
.cont-tit .txt {display:table-cell;vertical-align:middle;}
.cont-tit .txt h3 {padding-left:10px;text-align:left;font-size:20px;font-weight:bold;}
.cont-tit .txt h3 span {color:#202020;}
.cont-tit .txt.type1 h3 {color:#0586ff;}
.cont-tit .txt.type2 h3 {color:#ff9205;}
.cont-tit .txt.type3 h3 {color:#e55a5a;}
.cont-tit .txt.type4 h3 {color:#b66ed7;}
.cont-tit h4 {margin:0;font-size:20px;}

.chart-list {margin-bottom:30px;}
.chart-list ul li {border-bottom:1px solid #d2d2d2;padding:15px 0;}
.chart-list ul li:first-child {border-top:1px solid #d2d2d2;}
.chart-list ul li .tbl {width:100%;overflow:hidden;}
.chart-list ul li .tbl .tbl-cell .txt {font-size:14px;}
.chart-list ul li .tbl .tbl-cell .txt img {width:36px;height:36px;vertical-align:middle;margin-right:20px;}
.chart-list ul li .tbl .tbl-cell .txt strong {font-size:16px;}
.chart-list ul li .tbl .tbl-cell .value {font-size:25px;display:block;}
.chart-list ul li .tbl .tbl-cell .primary-top1 {color:#00176a;}
.chart-list ul li .tbl .tbl-cell .primary-top2 {color:#004997;}
.chart-list ul li .tbl .tbl-cell .primary-top3 {color:#0076cb;}
.chart-list ul li .tbl .tbl-cell .etc {color:#b7b8bc;}
.chart-list ul li .tbl .tbl-cell .addiction-bad {color:#a65601;}
.chart-list ul li .tbl .tbl-cell .addiction-good {color:#ff9205;}
.chart-list ul li .tbl .tbl-cell .subj {margin-bottom:10px;font-size:16px;}
.chart-list ul li .tbl .tbl-cell1 .txt {font-size:16px;font-weight:bold;}
.chart-list ul li .tbl .tbl-cell2 {padding-top:18px;}
.chart-list ul li .tbl .tbl-cell3 {width:auto;padding:15px 0 0 0;}
.chart-list .chart {width:100%;height:62px;display:inline-block;}
.chart-list .danger {color:#ff0000;font-weight:bold;}
.chart-list.chart-list-h4 {margin-bottom:0;padding-bottom:30px;}

.mental-structure {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d2d2d2;}
.mental-structure ul li:last-child {background-color:#f2f2f2;margin-top:20px;}
.mental-structure ul li .txt {margin-bottom:30px;font-size:20px;}
.mental-structure ul li .txt strong,
.mental-structure ul li .txt strong span {font-size:20px;}
.kindSC0100-c {color:#0586ff;}
.kindSC0200-c {color:#003a71;}
.kindSC0300-c {color:#a65601;}
.kindSC0400-c {color:#8f1311;}
.kindSC0500-c {color:#8334a7;}
.kindSC0100-b {border-color:#0586ff;}
.kindSC0200-b {border-color:#003a71;}
.kindSC0300-b {border-color:#a65601;}
.kindSC0400-b {border-color:#8f1311;}
.kindSC0500-b {border-color:#8334a7;}
.kindSC0100-t {border-left:8px solid #0586ff;}
.kindSC0200-t {border-left:8px solid #003a71;}
.kindSC0300-t {border-left:8px solid #a65601;}
.kindSC0400-t {border-left:8px solid #8f1311;}
.kindSC0500-t {border-left:8px solid #8334a7;}

.mental-structure ul li .caption {height:330px;position:relative;}
.mental-structure ul li .caption div {width:150px;height:70px;background-color:#fff;border-width:4px;border-style:solid;border-radius:70px;text-align:center;display:table;z-index:9;}
.mental-structure ul li .caption .ele1 {width:286px;position:absolute;right:0;}
.mental-structure ul li .caption .ele2 {margin-top:80px;position:absolute;right:155px;}
.mental-structure ul li .caption .ele3 {margin-top:80px;position:absolute;right:0;}
.mental-structure ul li .caption .ele4 {margin-top:160px;position:absolute;right:138px;}
.mental-structure ul li .caption .ele5 {margin-top:240px;position:absolute;right:118px;}
.mental-structure ul li .caption div span {background-color:#fff;border-radius:70px;font-size:16px;font-weight:bold;line-height:1.2;display:table-cell;vertical-align:middle;}
.mental-structure ul li .caption.type4 .ele5 {display:none;}
.mental-structure ul li .caption.type3 .ele4,
.mental-structure ul li .caption.type3 .ele5 {display:none;}
.mental-structure ul li .caption.type2 .ele1 {margin-top:20px;position:absolute;right:0;}
.mental-structure ul li .caption.type2 .ele2 {margin-top:100px;position:absolute;right:0;}
.mental-structure ul li .caption.type2 .ele3,
.mental-structure ul li .caption.type2 .ele4,
.mental-structure ul li .caption.type2 .ele5 {display:none;}
.mental-structure ul li .caption.type1 .ele1 {margin-top:50px;position:absolute;right:0;}
.mental-structure ul li .caption.type1 .ele2,
.mental-structure ul li .caption.type1 .ele3,
.mental-structure ul li .caption.type1 .ele4,
.mental-structure ul li .caption.type1 .ele5 {display:none;}
.mental-structure ul li .caption.type0 div {border:4px solid #6d6e71;}
.mental-structure ul li .caption.type0 .ele1 {margin-top:50px;position:absolute;right:0;}
.mental-structure ul li .caption.type0 .ele1 span {color:#202020;}
.mental-structure ul li .caption.type0 .ele2,
.mental-structure ul li .caption.type0 .ele3,
.mental-structure ul li .caption.type0 .ele4,
.mental-structure ul li .caption.type0 .ele5 {display:none;}
.mental-structure ul li div.img {width:auto;background:none;border:0 !important;border-radius:0;position:absolute;right:0;bottom:0;z-index:0;}
.mental-structure ul li div.img img {width:150px;height:auto;}
.mental-structure ul li .explan {padding:30px;font-size:16px;}
.mental-structure ul li .explan .tit {margin-bottom:10px;font-size:20px;font-weight:bold;}
.mental-structure ul li .explan strong {color:#0586ff;}

.chart-list2 {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d2d2d2;}
.chart-list2 ul li:last-child {padding-top:30px;}
.chart-list2 ul li .tbl {width:100%;display:table;}
.chart-list2 ul li .tbl .tbl-cell {display:table-cell;vertical-align:top;}
.chart-list2 ul li .tbl .tbl-cell1 .tit {margin-bottom:10px;font-size:20px;font-weight:bold;}
.chart-list2 ul li .tbl .tbl-cell1 .txt {font-size:16px;}
.chart-list2 ul li .tbl .tbl-cell1 .txt strong {color:#0586ff;}
.chart-list2 ul li .tbl .tbl-cell2 {width:156px;padding-left:20px;}
.chart-list2 .chart {width:136px;height:136px;}

.practice-parameter {padding-bottom:30px;}
.practice-parameter .chart {margin-bottom:30px;}
.practice-parameter .chart ul {width:100%;display:table;}
.practice-parameter .chart ul li {width:14%;border-top-width:28px;border-top-style:solid;display:table-cell;position:relative;}
.practice-parameter .chart ul li:first-child,
.practice-parameter .chart ul li:last-child {width:15%;}
.practice-parameter .chart ul li.ele1 {border-top-color:#0586ff;}
.practice-parameter .chart ul li.ele2 {border-top-color:#29c295;}
.practice-parameter .chart ul li.ele3 {border-top-color:#52c143;}
.practice-parameter .chart ul li.ele4 {border-top-color:#a8c911;}
.practice-parameter .chart ul li.ele5 {border-top-color:#f4c00a;}
.practice-parameter .chart ul li.ele6 {border-top-color:#f4830a;}
.practice-parameter .chart ul li.ele7 {border-top-color:#ed5050;}
.practice-parameter .chart ul li:before {content:'';width:32px;height:32px;border:16px solid #fff;border-radius:100%;margin-left:-22px;position:absolute;left:50%;top:-30px;z-index:8;display:none;}
.practice-parameter .chart ul li:after {content:'';width:36px;height:36px;border-width:6px;border-style:solid;border-radius:100%;margin-left:-24px;position:absolute;left:50%;top:-32px;z-index:9;display:none;}
.practice-parameter.very-good .chart ul li.ele1:before {display:inline-block;}
.practice-parameter.very-good .chart ul li.ele1:after {border-color:#0586ff;display:inline-block;}
.practice-parameter.good .chart ul li.ele2:before {display:inline-block;}
.practice-parameter.good .chart ul li.ele2:after {border-color:#29c295;display:inline-block;}
.practice-parameter.little-good .chart ul li.ele3:before {display:inline-block;}
.practice-parameter.little-good .chart ul li.ele3:after {border-color:#52c143;display:inline-block;}
.practice-parameter.normal .chart ul li.ele4:before {display:inline-block;}
.practice-parameter.normal .chart ul li.ele4:after {border-color:#a8c911;display:inline-block;}
.practice-parameter.little-danger .chart ul li.ele5:before {display:inline-block;}
.practice-parameter.little-danger .chart ul li.ele5:after {border-color:#f4c00a;display:inline-block;}
.practice-parameter.danger .chart ul li.ele6:before {display:inline-block;}
.practice-parameter.danger .chart ul li.ele6:after {border-color:#f4830a;display:inline-block;}
.practice-parameter.very-danger .chart ul li.ele7:before {display:inline-block;}
.practice-parameter.very-danger .chart ul li.ele7:after {border-color:#ed5050;display:inline-block;}
.practice-parameter .chart ul li .value {padding-top:14px;text-align:center;color:#202020;}
.practice-parameter .txt {font-size:16px;}
.practice-parameter.very-good .txt strong {color:#0586ff;}
.practice-parameter.good .txt strong {color:#29c295;}
.practice-parameter.little-good .txt strong {color:#52c143;}
.practice-parameter.normal .txt strong {color:#a8c911;}
.practice-parameter.little-danger .txt strong {color:#f4c00a;}
.practice-parameter.danger .txt strong {color:#f4830a;}
.practice-parameter.very-danger .txt strong {color:#ed5050;}

.page-list ul {border-left:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden;}
.page-list ul li {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 30px;text-align:center;float:left;position:relative;}
.page-list ul li span {font-size:12px;color:#666;display:block;}
.page-list ul li .date {padding:5px 0 7px 0;}
.page-list ul li .num {position:absolute;left:10px;top:5px;}

.chart-list3 .cont {width:282px;height:239px;margin:0 auto 30px;position:relative;}
.chart-list3 .cont .img {display:none;}
.chart-list3 .cont .chart .ele {width:60px;height:60px;}
.chart-list3 .cont .chart .ele span {width:100%;margin-top:-8px;text-align:center;font-size:13px;color:#fff;font-weight:bold;position:absolute;left:0;top:50%;z-index:1;}
.chart-list3 .cont .chart .ele:after {content:'';border:30px solid #ddd;border-radius:100%;display:inline-block;position:absolute;left:0;top:0;}
.chart-list3 .cont .chart .ele1 {position:absolute;right:65px;top:55px;}
.chart-list3 .cont .chart .ele2 {position:absolute;right:88px;top:152px;}
.chart-list3 .cont .chart .ele3 {position:absolute;right:142px;top:9px;}
.chart-list3 .cont .chart .ele4 {position:absolute;right:160px;top:102px;}
.chart-list3 .cont .chart .ele5 {position:absolute;right:10px;top:118px;}
.chart-list3 .cont .chart .ele6 {position:absolute;right:40px;top:0;}
.chart-list3 .cont .chart .ele7 {position:absolute;right:203px;top:55px;}
.chart-list3 .cont .chart .ele8 {position:absolute;right:222px;top:122px;}
.chart-list3 .cont .chart .ele9 {position:absolute;right:178px;top:173px;}
.chart-list3 .cont .chart .ele10 {position:absolute;right:25px;top:179px;}
.chart-list3 .cont .chart .ele11 {position:absolute;right:0;top:48px;}
.chart-list3 .cont .chart .ele.top1 {width:94px;height:94px;}
.chart-list3 .cont .chart .ele.top1 span {margin-top:-16px;font-size:25px;}
.chart-list3 .cont .chart .ele.top1:after {content:'';border:47px solid #00176a;}
.chart-list3 .cont .chart .ele.top2 {width:84px;height:84px;}
.chart-list3 .cont .chart .ele.top2 span {margin-top:-13px;font-size:20px;}
.chart-list3 .cont .chart .ele.top2:after {content:'';border:42px solid #004997;}
.chart-list3 .cont .chart .ele.top3 {width:70px;height:70px;}
.chart-list3 .cont .chart .ele.top3 span {margin-top:-10px;font-size:15px;}
.chart-list3 .cont .chart .ele.top3:after {content:'';border:35px solid #0076cb;}

.rec-report .tit {width:100%;margin-bottom:30px;border-bottom:1px solid #d2d2d2;display:table;}
.rec-report .tit .img {width:90px;display:table-cell;vertical-align:bottom;}
.rec-report .tit .img img {width:90px;height:auto;}
.rec-report .tit .txt {font-size:20px;display:table-cell;vertical-align:middle;}
.rec-report .tit .txt .sub-txt {padding-top:10px;font-size:12px;}
.rec-report .cont {background-color:#f2f2f2;margin-bottom:30px;padding:30px;}
.rec-report .cont .subj {margin-bottom:30px;font-size:20px;}
.rec-report .cont .ele {margin-bottom:30px;font-size:14px;}
.rec-report .cont .img {text-align:right;}

.magazine-cont {width:100%;background-color:#f2f2f2;margin-bottom:30px;padding:30px;position:relative;}
.magazine-cont .left .tit {margin-bottom:30px;font-size:20px;font-weight:bold;}
.magazine-cont .left .img-left {display:none;}
.magazine-cont .left .img-right {position:absolute;left:250px;bottom:0;}
.magazine-cont .left .img {margin-bottom:20px;}
.magazine-cont .right .subj {margin-bottom:30px;font-size:20px;font-weight:bold;}
.magazine-cont .right .question {border-top:1px solid #d2d2d2;margin:30px 0;}
.magazine-cont .right .question li {border-bottom:1px solid #d2d2d2;padding:30px 0;font-size:14px;}
.magazine-cont .right .massage {margin:30px 0;}
.magazine-cont .right .massage li {background-color:#fff;margin-bottom:10px;padding:20px;text-align:center;}
.magazine-cont .right .massage li .label {width:126px;height:38px;background-color:#505050;border-radius:38px;padding:0;text-align:center;line-height:38px;font-size:16px;color:#fff;font-weight:bold;}
.magazine-cont .right .massage li img {width:220px;height:220px;margin-bottom:30px;}
.magazine-cont .right .massage li .txt {text-align:left;font-size:14px;}
.magazine-cont.enter-cont {margin-bottom:0;}
.magazine-cont.enter-cont .left .img-left {display:none;}
.magazine-cont.enter-cont .left .img-left img {width:250px;height:auto;}
.magazine-cont.enter-cont .left .img-right {display:none;}
.magazine-cont.enter-cont .left .img-right img {width:270px;height:auto;}
.magazine-cont.enter-cont .right {font-size:14px;}
.magazine-cont.enter2-cont {margin-bottom:0;}
.magazine-cont.enter2-cont .enter2-right {width:100%;}
.magazine-cont.enter2-cont .enter2-right .img {padding-top:30px;text-align:center;}
.magazine-cont.enter2-cont .enter2-right .img img {width:50%;height:auto;}
.magazine-cont.enter2-cont .enter2-right .img.text-right {text-align:center;}
.magazine-cont.enter2-cont .enter2-right .txt2 {border-top:2px solid #000;border-bottom:2px solid #000;padding:10px 0;}
.magazine-cont.enter2-cont .enter2-right .txt2 .ele {background-color:#fff;padding:30px;font-size:16px;font-weight:bold;}
.magazine-cont.enter2-cont .enter2-right .txt2 .ele strong {padding-top:100px;display:block;}
.magazine-cont.schema-cont {background-color:#fff;}
.magazine-cont.schema-cont .right img {margin-top:30px;}

.chart-list4 {margin-bottom:30px;border-bottom:2px solid #d2d2d2;}
.chart-list4 .chart {margin:0 auto;text-align:center;}
.chart-list4 .txt {padding:30px;font-size:14px;}
.chart-list4 .txt .subj {margin-bottom:30px;font-size:20px;}

.chart-list5 {margin-bottom:30px;}
.chart-list5 ul {overflow:hidden;}
.chart-list5 ul li {width:50%;text-align:center;float:left;}
.chart-list5 ul li .chart {width:140px;height:140px;margin:0 auto;position:relative;}
.chart-list5 ul li .txt {width:100%;margin-top:10px;text-align:center;font-size:20px;font-weight:bold;position:absolute;left:0;top:50%;z-index:9;}
.img-fly {width:50px;height:50px;margin-left:-25px;position:absolute;left:50%;top:33px;z-index:9;}

.schema-list .txt {font-size:20px;}
.schema-list .caption div {width:132px;height:56px;background-color:#fff;border-width:3px;border-style:solid;border-radius:56px;text-align:center;display:table;}
.schema-list .caption .ele1 {width:280px;position:absolute;right:0;top:55px;}
.schema-list .caption.type0 .ele1 {height:102px;}
.schema-list .caption .ele2 {position:absolute;right:150px;top:116px;}
.schema-list .caption .ele3 {position:absolute;right:0;top:116px;}
.schema-list .caption .ele4 {position:absolute;right:150px;top:177px;}
.schema-list .caption .ele5 {position:absolute;right:0;top:177px;}
.schema-list .caption div span {font-size:15px;font-weight:bold;display:table-cell;vertical-align:middle;}

.chart-list6 {border-top:2px solid #d2d2d2;padding-top:30px;}
.chart-list6 .area {margin-bottom:30px;}
.chart-list6 .left {margin-bottom:30px;}
.chart-list6 .left .tit {padding-left:20px;font-size:20px;font-weight:bold;}
.chart-list6 .right ul li {width:100%;display:table;table-layout:fixed;}
.chart-list6 .right ul li .subj {width:100px;padding:10px 10px 0 0;font-size:14px;display:table-cell;vertical-align:middle;}
.chart-list6 .right ul li .chart {height:31px;}
.chart-list6 .cont {background-color:#f2f2f2;margin-bottom:30px;padding:30px;font-size:14px;}

.chart-list7 {border-bottom:2px solid #d2d2d2;padding:30px 0;}
.chart-list7 .left .chart {text-align:center;}
.chart-list7 .right {padding:0 30px;}

.magazine-cont2 {padding:30px;}

.chart-list8 {border-top:2px solid #d2d2d2;border-bottom:2px solid #d2d2d2;margin-top:30px;padding:30px 0;}
.chart-list8 .tit {border-left:6px solid #0586ff;padding-left:20px;font-size:16px;font-weight:bold;}
.chart-list8 .txt {padding:30px 0 0 26px;font-size:16px;}
.chart-list8 ul {width:320px;margin:0 auto;padding-top:30px;overflow:hidden;}
.chart-list8 ul li {width:160px;height:160px;text-align:center;float:left;position:relative;}
.chart-list8 ul li .ele {width:160px;height:160px;display:table-cell;vertical-align:middle;}
.chart-list8 ul li .ele img {position:relative;z-index:1;}
.chart-list8 ul li .ele .item {width:100%;text-align:center;font-size:15px;font-weight:bold;color:#fff;letter-spacing:-1px;position:relative;z-index:1;}
.chart-list8 ul li .ele:after {content:'';border:50px solid #b7b7b7;border-radius:100%;margin-left:-50px;display:inline-block;position:absolute;left:50%;top:25px;}
.chart-list8 ul li.top .ele .item {font-size:28px;}
.chart-list8 ul li.top .ele:after {content:'';border:80px solid #01176a;margin-left:-80px;position:absolute;left:50%;top:0;}
.chart-list8 .cont {background-color:#f2f2f2;margin-top:30px;padding:30px;}

/* modal */
.modal {padding:0 !important;text-align:center;}
.modal:before {content:'';height:100%;margin-right:-4px;display:inline-block;vertical-align:middle;}
.modal .modal-dialog-centered {min-width:280px;display:inline-block;vertical-align:middle;}
.modal .modal-content {padding:0 30px;}
.modal .modal-content .close {font-size:25px;color:#788195;z-index:9;}
.modal .modal-header {padding:20px 0 10px 0;border-bottom:3px solid #202020;position:relative;}
.modal .modal-header h3 {margin:0;font-size:26px;}
.modal .modal-header h3:after {content:'';width:88px;height:5px;background-color:#202020;display:inline-block;position:absolute;left:0;bottom:-8px;}
.modal .modal-body {padding:30px 0;text-align:left;}

/* box */
.box-type {background-color:#fafbff;border:1px solid #f0f4fe;margin-bottom:20px;padding:20px;}

/* card */
.ui-sortable-helper {border:3px solid #5f9ef7 !important;opacity:1 !important;}

body.print .chart-list4 .chart {width:531px;height:64px;}
body.print .chart-list5 ul li .chart {width:170px;height:170px;}
body.print .chart-list6 .right ul li .chart {height:42px;}

@media (min-width:600px){
    /* quickview */
    .quickview-wrapper.schedule-set {width:480px;right:-480px;}
    .quickview-wrapper.holiday-set {width:600px;right:-600px;}
}

@media print, (min-width:768px) {
    /* layout */
    .section {margin-bottom:50px;padding:50px 50px 1px 50px;}
    .article {margin-bottom:50px;}
    .section .article .header {margin-bottom:50px;}

    /* booking*/
    .horizontal-app-menu .inner-content {margin-left:315px;padding:30px;}

    /* report */
    .header-tit h2 {padding-top:50px;font-size:30px;}
    .header-tit2 h2 {font-size:50px;}
    .header-tit2 h3 {font-size:20px;}
    .header-num {padding-top:50px;}
    .header-num .txt {font-size:14px;}

    .cont-tit {margin-bottom:50px;}
    .cont-tit .txt h3 {font-size:25px;}

    .chart-list {margin-bottom:50px;}
    .chart-list ul li {padding:25px 0;}
    .chart-list ul li .tbl {width:100%;height:100%;display:table;table-layout:fixed;}
    .chart-list ul li .tbl .tbl-cell {padding:0 10px;display:table-cell;vertical-align:middle}
    .chart-list ul li .tbl .tbl-cell .txt img {display:none;}
    .chart-list ul li .tbl .tbl-cell1 {width:15%;}
    .chart-list ul li .tbl .tbl-cell2 {width:25%;}
    .chart-list ul li .tbl .tbl-cell3 {width:auto;}
    .chart-list.chart-list-h4 {padding-bottom:50px;}

    .chart-list2 {margin-bottom:50px;padding-bottom:50px;}
    .chart-list2 ul {width:100%;display:table;}
    .chart-list2 ul li {width:50%;padding:0 10px;display:table-cell;vertical-align:top;}
    .chart-list2 ul li:last-child {padding-top:0;}

    .practice-parameter {padding-bottom:50px;}

    .chart-list3 .cont {width:500px;}
    .chart-list3 .cont .img {display:block;}
    .chart-list3 .cont .img img {width:220px;height:auto;}

    .magazine-cont .right .massage {width:100%;display:table;}
    .magazine-cont .right .massage li {width:33.33%;border-left:10px solid #f2f2f2;display:table-cell;}
    .magazine-cont .right .massage li:first-child {border-left:0;}
    .magazine-cont.enter2-cont .enter2-right {width:100%;padding-top:50px;display:table;}
    .magazine-cont.enter2-cont .enter2-right .txt {display:table-cell;vertical-align:top;}
    .magazine-cont.enter2-cont .enter2-right .img {width:250px;padding:0 15px;display:table-cell;vertical-align:top;}
    .magazine-cont.enter2-cont .enter2-right .img img {width:100%;}

    .rec-report .tit {margin-bottom:50px;}
    .rec-report .tit .img {width:250px;}
    .rec-report .tit .img img {width:250px;}
    .rec-report .cont {margin-bottom:50px;padding:50px;}

    .mental-structure ul {width:100%;display:table;}
    .mental-structure ul li {width:50%;display:table-cell;vertical-align:top;position:relative;}
    .mental-structure ul li:first-child {padding-right:10px;}
    .mental-structure ul li .caption {z-index:0;}
    .mental-structure ul li .caption div {width:148px;height:70px;background-color:#fff;border-width:4px;border-style:solid;border-radius:70px;text-align:center;display:table;}
    .mental-structure ul li div.img {background:none;border:0 !important;border-radius:0;position:absolute;right:0;bottom:0;z-index:-1;}
    .mental-structure ul li div.img img {width:194px;}

    .chart-list4 .txt {padding:50px;}
    .chart-list4 .txt .subj {margin-bottom:50px;}

    .chart-list5 ul li {width:25%;}

    .chart-list6 {padding-top:50px;}
    .chart-list6 .area {width:100%;margin-bottom:50px;display:table;}
    .chart-list6 .left {width:250px;display:table-cell;vertical-align:top;}
    .chart-list6 .left .tit {padding-left:20px;font-size:20px;font-weight:bold;}
    .chart-list6 .right {display:table-cell;}
    .chart-list6 .right ul li {width:100%;display:table;table-layout:fixed;}
    .chart-list6 .right ul li .subj {width:160px;font-size:16px;display:table-cell;vertical-align:middle;}
    .chart-list6 .right ul li .chart {height:62px;}
    .chart-list6 .cont {background-color:#f2f2f2;margin-bottom:50px;padding:50px;font-size:16px;}

    .chart-list7 {width:100%;padding:50px 0;display:table;}
    .chart-list7 .left {width:50%;display:table-cell;}
    .chart-list7 .right {display:table-cell;vertical-align:middle;}

    .magazine-cont2 {padding:50px;}

    .chart-list8 {margin-top:50px;padding:50px 0;}
    .chart-list8 ul {width:640px;padding-top:50px;}
    .chart-list8 .txt {padding:50px 0 0 26px;}
    .chart-list8 .cont {background-color:#f2f2f2;margin-top:50px;padding:50px;font-size:16px;}
}

@media (min-width:1200px) {
    /* report */
    .chart-list3 .cont {width:100%;height:478px;margin-bottom:50px;position:relative;}
    .chart-list3 .cont .img img {width:456px;}
    .chart-list3 .cont .chart .ele {width:120px;height:120px;}
    .chart-list3 .cont .chart .ele span {width:100%;margin-top:-13px;text-align:center;font-size:20px;color:#fff;font-weight:bold;position:absolute;left:0;top:50%;z-index:1;}
    .chart-list3 .cont .chart .ele:after {content:'';border:60px solid #ddd;border-radius:100%;display:inline-block;position:absolute;left:0;top:0;}
    .chart-list3 .cont .chart .ele1 {position:absolute;right:130px;top:110px;}
    .chart-list3 .cont .chart .ele2 {position:absolute;right:176px;top:304px;}
    .chart-list3 .cont .chart .ele3 {position:absolute;right:284px;top:18px;}
    .chart-list3 .cont .chart .ele4 {position:absolute;right:320px;top:204px;}
    .chart-list3 .cont .chart .ele5 {position:absolute;right:20px;top:236px;}
    .chart-list3 .cont .chart .ele6 {position:absolute;right:80px;top:0;}
    .chart-list3 .cont .chart .ele7 {position:absolute;right:406px;top:110px;}
    .chart-list3 .cont .chart .ele8 {position:absolute;right:444px;top:244px;}
    .chart-list3 .cont .chart .ele9 {position:absolute;right:356px;top:346px;}
    .chart-list3 .cont .chart .ele10 {position:absolute;right:50px;top:358px;}
    .chart-list3 .cont .chart .ele11 {position:absolute;right:0;top:96px;}
    .chart-list3 .cont .chart .ele.top1 {width:188px;height:188px;}
    .chart-list3 .cont .chart .ele.top1 span {margin-top:-23px;font-size:36px;}
    .chart-list3 .cont .chart .ele.top1:after {content:'';border:94px solid #00176a;}
    .chart-list3 .cont .chart .ele.top2 {width:170px;height:170px;}
    .chart-list3 .cont .chart .ele.top2 span {margin-top:-19px;font-size:30px;}
    .chart-list3 .cont .chart .ele.top2:after {content:'';border:85px solid #004997;}
    .chart-list3 .cont .chart .ele.top3 {width:140px;height:140px;}
    .chart-list3 .cont .chart .ele.top3 span {margin-top:-15px;font-size:24px;}
    .chart-list3 .cont .chart .ele.top3:after {content:'';border:70px solid #0076cb;}

    .magazine-cont {margin-bottom:50px;padding:50px;display:table;font-size:16px;}
    .magazine-cont .left {width:250px;display:table-cell;}
    .magazine-cont .left .img-left {display:none;position:absolute;left:0;bottom:30px;}
    .magazine-cont .right {font-size:16px;display:table-cell;vertical-align:top;}
    .magazine-cont .right .subj {margin-bottom:50px;}
    .magazine-cont.enter-cont .left .img-left {bottom:0;display:block;}
    .magazine-cont.enter-cont .left .img-right {display:block;}
    .magazine-cont.enter-cont .right {padding-bottom:150px;}
    .magazine-cont.schema-cont .right img {margin-top:50px;}

    .schema-list .txt {font-size:20px;}
    .schema-list .caption div {width:275px;height:112px;background-color:#fff;border-width:6px;border-style:solid;border-radius:112px;text-align:center;display:table;}
    .schema-list .caption .ele1 {width:560px;position:absolute;right:30px;top:110px;}
    .schema-list .caption.type0 .ele1 {height:205px;}
    .schema-list .caption .ele2 {position:absolute;right:315px;top:232px;}
    .schema-list .caption .ele3 {position:absolute;right:30px;top:232px;}
    .schema-list .caption .ele4 {position:absolute;right:315px;top:354px;}
    .schema-list .caption .ele5 {position:absolute;right:30px;top:354px;}
    .schema-list .caption div span {font-size:26px;font-weight:bold;display:table-cell;vertical-align:middle;}

    .chart-list5 ul li .chart {width:200px;height:200px;}
    .img-fly {width:65px;height:65px;margin-left:-32px;top:48px;}
}

/***** PRINT *****/
@page {margin:0;size:A4;}
@media print {
    /* layout */
    html, body {height:auto !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
    .page-container {overflow:hidden !important;}
    .page-content-wrapper {min-height:auto;}
    .section {margin:0;padding:0;}
    .article {margin:0;padding:1cm;page-break-after:always;}
    .section .article .header {margin-bottom:15px;}

    /* report */
    .header-tit h2 {padding-top:15px;font-size:20px;}
    .header-num {padding-top:15px;}

    .intro .txt2 {margin:0;padding-top:15px;}

    .cont-tit {margin-bottom:15px;}
    .cont-tit .txt h3 {font-size:20px;}

    .chart-list {margin-bottom:15px;}
    .chart-list ul li {padding:7px 0;}
    .chart-list ul li .tbl .tbl-cell .txt {font-size:13px;}
    .chart-list ul li .tbl .tbl-cell .subj {margin-bottom:5px;}
    .chart-list ul li .tbl .tbl-cell1 {width:100px;}
    .chart-list ul li .tbl .tbl-cell2 {width:150px;}

    .mental-structure {margin-bottom:15px;padding-bottom:15px;}
    .mental-structure ul li .txt {margin-bottom:15px;font-size:16px;}
    .mental-structure ul li .txt strong,
    .mental-structure ul li .txt strong span {font-size:16px;}
    .mental-structure ul li .explan {padding:15px;font-size:13px;}
    .mental-structure ul li .explan .tit {font-size:16px;}

    .chart-list2 {margin-bottom:10px;padding-bottom:10px;}
    .chart-list2 ul li .tbl .tbl-cell1 .tit {font-size:16px;}
    .chart-list2 ul li .tbl .tbl-cell1 .txt {font-size:13px;}

    .chart-list3 .cont {margin-bottom:15px;}

    .rec-report .tit {margin-bottom:15px;}
    .rec-report .tit .img {width:100px;}
    .rec-report .cont {margin-bottom:15px;padding:15px;}
    .rec-report .cont .img .img-data {width:168px;height:auto;}

    .practice-parameter {padding-bottom:15px;}
    .practice-parameter .chart {margin-bottom:10px;}
    .practice-parameter .txt {font-size:13px;}

    .magazine-cont {margin-bottom:15px;padding:15px;font-size:13px;display:table;}
    .magazine-cont .left {width:150px;display:table-cell;}
    .magazine-cont .left .tit {font-size:15px;}
    .magazine-cont .left .img-left {display:none;position:absolute;left:0;bottom:30px;}
    .magazine-cont .right {font-size:13px;display:table-cell;vertical-align:top;}
    .magazine-cont .right .subj {margin-bottom:15px;font-size:15px;}
    .magazine-cont.enter-cont .left .img-left {bottom:0;display:block;}
    .magazine-cont.enter-cont .left .img-left img {width:150px;}
    .magazine-cont.enter-cont .left .img-right {left:150px;display:block;}
    .magazine-cont.enter-cont .left .img-right img {width:160px;}
    .magazine-cont.enter-cont .right {padding-bottom:75px;font-size:12px;}
    .magazine-cont.enter2-cont .enter2-right {padding-top:15px;}
    .magazine-cont.enter2-cont .enter2-right .img {width:150px;}
    .magazine-cont.enter2-cont .enter2-right .img2 img {width:50%;}
    .magazine-cont.enter2-cont .enter2-right .txt2 .ele {padding:15px;}
    .magazine-cont.enter2-cont .enter2-right .txt2 .ele strong {padding-top:50px;}
    .magazine-cont.schema-cont .right img {width:330px;height:auto;margin-top:15px;}

    .chart-list4 .txt {padding:15px;font-size:13px;}
    .chart-list4 .txt .subj {margin-bottom:15px;font-size:15px;}
    .chart-list4 .chart {width:500px;}

    .chart-list6 {padding-top:15px;}
    .chart-list6 .area {margin-bottom:15px;}
    .chart-list6 .right ul li .chart {height:31px;}
    .chart-list6 .right ul li .subj {width:100px;font-size:13px;}
    .chart-list6 .cont {margin-bottom:15px;padding:15px;font-size:13px;}

    .chart-list7 {padding:15px 0;}

    .magazine-cont2 {padding:15px;font-size:13px;}

    .chart-list8 {margin-top:15px;padding:15px 0;}
    .chart-list8 ul {padding-top:15px;}
    .chart-list8 .txt {padding:15px 0 0 26px;}
    .chart-list8 .cont {margin-top:15px;padding:15px;font-size:13px;}
}


/***** REPORT *****/
body.report {background-color:#fff;height:auto;}
body.report.horizontal-app-menu.fixed-header {overflow-y:auto;}
body.report.horizontal-app-menu {display:inherit;}
body.report .page-container {overflow-y:hidden !important;}
body.report .page-container .page-content-wrapper .content {padding-bottom:0;}
body.report .section {padding:0;}
body.report .article {margin-bottom:0;page-break-after:always;}

body.report .header,
body.report .jumbotron {display:none;}
body.report .section .article .header {display:block;margin-bottom:30px;}
body.report .header-tit h2 {padding-top:15px;font-size:30px;}
body.report .header-tit2 h2 {font-size:50px;white-space:nowrap;}
body.report .header-tit2 h3 {font-size:20px;}
body.report .header-num {padding-top:15px;}
body.report .header-num .txt {font-size:14px;}

body.report .intro .img {text-align:center;}
body.report .intro .img img {width:70%;height:auto;}
body.report .intro .txt {overflow:hidden;}
body.report .intro .txt ul li {width:100%;margin-bottom:30px;font-size:20px;display:table;table-layout:fixed;}
body.report .intro .txt ul li .name {width:50%;padding-right:20px;text-align:right;line-height:1;display:table-cell;}
body.report .intro .txt ul li .value {padding-left:20px;border-left:1px solid #b1b1b1;font-weight:bold;line-height:1;display:table-cell;}
body.report .intro .txt ul li .hospital {text-align:center;font-weight:bold;}
body.report .intro .txt2 {margin-bottom:60px;padding-top:30px;text-align:center;font-size:14px;color:#757575;}

body.report .cont-tit {width:100%;margin-bottom:15px;display:table;}
body.report .cont-tit .img {width:50px;display:table-cell;vertical-align:middle;}
body.report .cont-tit .img img {width:50px;height:50px;}
body.report .cont-tit .txt {display:table-cell;vertical-align:middle;}
body.report .cont-tit .txt h3 {padding-left:10px;text-align:left;font-size:20px;font-weight:bold;}
body.report .cont-tit .txt h3 span {color:#202020;}
body.report .cont-tit .txt.type1 h3 {color:#0586ff;}
body.report .cont-tit .txt.type2 h3 {color:#ff9205;}
body.report .cont-tit .txt.type3 h3 {color:#e55a5a;}
body.report .cont-tit .txt.type4 h3 {color:#b66ed7;}
body.report .cont-tit h4 {margin:0;font-size:20px;}

body.report .chart-list {margin-bottom:50px;}
body.report .chart-list ul li {border-bottom:1px solid #d2d2d2;padding:20px 0;}
body.report .chart-list ul li:first-child {border-top:1px solid #d2d2d2;}
body.report .chart-list ul li .tbl {width:100%;height:100%;display:table;table-layout:fixed;}
body.report .chart-list ul li .tbl .tbl-cell .txt {font-size:14px;}
body.report .chart-list ul li .tbl .tbl-cell .txt img {width:36px;height:36px;vertical-align:middle;margin-right:20px;}
body.report .chart-list ul li .tbl .tbl-cell .txt strong {font-size:16px;}
body.report .chart-list ul li .tbl .tbl-cell .value {font-size:25px;display:block;}
body.report .chart-list ul li .tbl .tbl-cell .primary-top1 {color:#00176a;}
body.report .chart-list ul li .tbl .tbl-cell .primary-top2 {color:#004997;}
body.report .chart-list ul li .tbl .tbl-cell .primary-top3 {color:#0076cb;}
body.report .chart-list ul li .tbl .tbl-cell .etc {color:#b7b8bc;}
body.report .chart-list ul li .tbl .tbl-cell .addiction-bad {color:#a65601;}
body.report .chart-list ul li .tbl .tbl-cell .addiction-good {color:#ff9205;}
body.report .chart-list ul li .tbl .tbl-cell .subj {margin-bottom:10px;font-size:16px;}
body.report .chart-list ul li .tbl .tbl-cell1 .txt {font-size:16px;font-weight:bold;}
body.report .chart-list ul li .tbl .tbl-cell {padding:0 10px;display:table-cell;vertical-align:middle}
body.report .chart-list ul li .tbl .tbl-cell1 {width:15%;}
body.report .chart-list ul li .tbl .tbl-cell2 {width:25%;}
body.report .chart-list ul li .tbl .tbl-cell3 {width:auto;}
body.report .chart-list.chart-list-h4 {padding-bottom:50px;}
body.report .chart-list .chart {width:100%;height:62px;display:inline-block;}
body.report .chart-list .danger {color:#ff0000;font-weight:bold;}

body.report .mental-structure {padding:15px 0 15px 15px;border-bottom:1px solid #d2d2d2;}
body.report .mental-structure ul {width:100%;display:table;}
body.report .mental-structure ul li {width:50%;display:table-cell;vertical-align:top;position:relative;}
body.report .mental-structure ul li:first-child {padding-right:10px;}
body.report .mental-structure ul li:last-child {background-color:#f2f2f2;}
body.report .mental-structure ul li .txt {padding-right:50px;font-size:1.571em;}
body.report .mental-structure ul li .caption div span {background-color:transparent;border-radius:70px;font-size:16px;font-weight:bold;line-height:1.2;display:table-cell;vertical-align:middle;}

body.report .chart-list2 {margin-bottom:50px;padding-bottom:50px;}
body.report .chart-list2 ul {width:100%;display:table;}
body.report .chart-list2 ul li {width:50%;padding:0 10px;display:table-cell;vertical-align:top;}
body.report .chart-list2 ul li:last-child {padding-top:0;}
body.report .chart-list2 ul li .tbl {width:100%;display:table;}
body.report .chart-list2 ul li .tbl .tbl-cell {display:table-cell;vertical-align:top;}
body.report .chart-list2 ul li .tbl .tbl-cell1 .tit {margin-bottom:10px;font-size:20px;font-weight:bold;}
body.report .chart-list2 ul li .tbl .tbl-cell1 .txt {font-size:16px;}
body.report .chart-list2 ul li .tbl .tbl-cell1 .txt strong {color:#0586ff;}
body.report .chart-list2 ul li .tbl .tbl-cell2 {width:156px;padding-left:20px;}
body.report .chart-list2 .chart {width:136px;height:136px;}

body.report .practice-parameter {padding-bottom:30px;}
body.report .practice-parameter .chart {margin-bottom:30px;}
body.report .practice-parameter .chart ul {width:100%;display:table;}
body.report .practice-parameter .chart ul li {width:14%;border-top-width:28px;border-top-style:solid;display:table-cell;position:relative;}
body.report .practice-parameter .chart ul li:first-child,
body.report .practice-parameter .chart ul li:last-child {width:15%;}
body.report .practice-parameter .chart ul li.ele1 {border-top-color:#0586ff;}
body.report .practice-parameter .chart ul li.ele2 {border-top-color:#29c295;}
body.report .practice-parameter .chart ul li.ele3 {border-top-color:#52c143;}
body.report .practice-parameter .chart ul li.ele4 {border-top-color:#a8c911;}
body.report .practice-parameter .chart ul li.ele5 {border-top-color:#f4c00a;}
body.report .practice-parameter .chart ul li.ele6 {border-top-color:#f4830a;}
body.report .practice-parameter .chart ul li.ele7 {border-top-color:#ed5050;}
body.report .practice-parameter .chart ul li:before {content:'';width:32px;height:32px;border:16px solid #fff;border-radius:100%;margin-left:-22px;position:absolute;left:50%;top:-30px;z-index:8;display:none;}
body.report .practice-parameter .chart ul li:after {content:'';width:36px;height:36px;border-width:6px;border-style:solid;border-radius:100%;margin-left:-24px;position:absolute;left:50%;top:-32px;z-index:9;display:none;}
body.report .practice-parameter.very-good .chart ul li.ele1:before {display:inline-block;}
body.report .practice-parameter.very-good .chart ul li.ele1:after {border-color:#0586ff;display:inline-block;}
body.report .practice-parameter.good .chart ul li.ele2:before {display:inline-block;}
body.report .practice-parameter.good .chart ul li.ele2:after {border-color:#29c295;display:inline-block;}
body.report .practice-parameter.little-good .chart ul li.ele3:before {display:inline-block;}
body.report .practice-parameter.little-good .chart ul li.ele3:after {border-color:#52c143;display:inline-block;}
body.report .practice-parameter.normal .chart ul li.ele4:before {display:inline-block;}
body.report .practice-parameter.normal .chart ul li.ele4:after {border-color:#a8c911;display:inline-block;}
body.report .practice-parameter.little-danger .chart ul li.ele5:before {display:inline-block;}
body.report .practice-parameter.little-danger .chart ul li.ele5:after {border-color:#f4c00a;display:inline-block;}
body.report .practice-parameter.danger .chart ul li.ele6:before {display:inline-block;}
body.report .practice-parameter.danger .chart ul li.ele6:after {border-color:#f4830a;display:inline-block;}
body.report .practice-parameter.very-danger .chart ul li.ele7:before {display:inline-block;}
body.report .practice-parameter.very-danger .chart ul li.ele7:after {border-color:#ed5050;display:inline-block;}
body.report .practice-parameter .chart ul li .value {padding-top:14px;text-align:center;color:#202020;}
body.report .practice-parameter .txt {font-size:16px;}
body.report .practice-parameter.very-good .txt strong {color:#0586ff;}
body.report .practice-parameter.good .txt strong {color:#29c295;}
body.report .practice-parameter.little-good .txt strong {color:#52c143;}
body.report .practice-parameter.normal .txt strong {color:#a8c911;}
body.report .practice-parameter.little-danger .txt strong {color:#f4c00a;}
body.report .practice-parameter.danger .txt strong {color:#f4830a;}
body.report .practice-parameter.very-danger .txt strong {color:#ed5050;}

body.report .page-list ul {border-left:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden;}
body.report .page-list ul li {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 30px;text-align:center;float:left;position:relative;}
body.report .page-list ul li span {font-size:12px;color:#666;display:block;}
body.report .page-list ul li .date {padding:5px 0 7px 0;}
body.report .page-list ul li .num {position:absolute;left:10px;top:5px;}

body.report .rec-report .tit {width:100%;margin-bottom:30px;border-bottom:1px solid #d2d2d2;display:table;}
body.report .rec-report .tit .img {width:90px;display:table-cell;vertical-align:bottom;}
body.report .rec-report .tit .img img {width:90px;height:auto;}
body.report .rec-report .tit .txt {font-size:20px;display:table-cell;vertical-align:middle;}
body.report .rec-report .tit .txt .sub-txt {padding-top:10px;font-size:10.5px;}
body.report .rec-report .cont {background-color:#f2f2f2;margin-bottom:30px;padding:30px;}
body.report .rec-report .cont .subj {margin-bottom:30px;font-size:20px;}
body.report .rec-report .cont .ele {margin-bottom:30px;font-size:14px;}
body.report .rec-report .cont .img {text-align:right;}

body.report .magazine-cont {margin-bottom:30px;padding:30px;display:table;font-size:15px;}
body.report .magazine-cont .left {width:200px;display:table-cell;}
body.report .magazine-cont .left .tit {margin-bottom:30px;font-size:20px;font-weight:bold;}
body.report .magazine-cont .right {font-size:15px;display:table-cell;vertical-align:top;}
body.report .magazine-cont .right .subj {margin-bottom:30px;font-size:15px;}
body.report .magazine-cont .right .massage {width:100%;display:table;}
body.report .magazine-cont .right .massage li {width:33.33%;border-left:10px solid #f2f2f2;display:table-cell;}
body.report .magazine-cont .right .massage li:first-child {border-left:0;}
body.report .magazine-cont.enter-cont .left .img-left {display:block;position:absolute;left:0;bottom:0;}
body.report .magazine-cont.enter-cont .left .img-left img {width:200px;}
body.report .magazine-cont.enter-cont .left .img-right {left:200px;display:block;}
body.report .magazine-cont.enter-cont .left .img-right img {width:216px;}
body.report .magazine-cont.enter-cont .right {padding-bottom:100px;font-size:14px;}
body.report .magazine-cont.enter2-cont .enter2-right {width:100%;padding-top:15px;display:table;}
body.report .magazine-cont.enter2-cont .enter2-right .img {width:250px;padding:15px;display:table-cell;vertical-align:top;}
body.report .magazine-cont.enter2-cont .enter2-right .img img {width:100%;}
body.report .magazine-cont.enter2-cont .enter2-right .txt {display:table-cell;vertical-align:top;}
body.report .magazine-cont.enter2-cont .enter2-right .img2 img {width:50%;}
body.report .magazine-cont.enter2-cont .enter2-right .txt2 .ele {padding:15px;}
body.report .magazine-cont.enter2-cont .enter2-right .txt2 .ele strong {padding-top:50px;}
body.report .magazine-cont.schema-cont .right img {width:400px;height:auto;margin-top:15px;}

body.report .chart-list3 .cont {width:500px;margin-bottom:15px;}
body.report .chart-list3 .cont .img {display:block;}
body.report .chart-list3 .cont .img img {width:220px;height:auto;}

body.report .magazine-cont.schema-cont {background-color:#fff;}
body.report .magazine-cont.schema-cont .right img {margin-top:15px;}

body.report .chart-list4 {margin-bottom:30px;border-bottom:2px solid #d2d2d2;}
body.report .chart-list4 .chart {width:800px;height:64px;}
body.report .chart-list4 .txt {padding:50px;}
body.report .chart-list4 .txt .subj {margin-bottom:50px;}

body.report .chart-list5 {margin-bottom:15px;}
body.report .chart-list5 ul {overflow:hidden;}
body.report .chart-list5 ul li {width:25%;}
body.report .chart-list5 ul li .chart {width:180px;height:180px;margin:0 auto;}
body.report .chart-list5 ul li .txt {width:100%;margin-top:15px;text-align:center;font-size:20px;font-weight:bold;position:absolute;left:0;top:50%;z-index:9;}
body.report .img-fly {width:65px;height:65px;margin:-50px 0 0 -32px;position:absolute;left:50%;top:50%;z-index:9;}

body.report .schema-list .txt {font-size:20px;}
body.report .schema-list .caption div .schema-list .caption div {width:132px;height:56px;background-color:#fff;border-width:3px;border-style:solid;border-radius:56px;text-align:center;display:table;}
body.report .schema-list .caption .ele1 {width:280px;position:absolute;right:0;top:55px;}
body.report .schema-list .caption.type0 .ele1 {height:102px;}
body.report .schema-list .caption .ele2 {position:absolute;right:150px;top:116px;}
body.report .schema-list .caption .ele3 {position:absolute;right:0;top:116px;}
body.report .schema-list .caption .ele4 {position:absolute;right:150px;top:177px;}
body.report .schema-list .caption .ele5 {position:absolute;right:0;top:177px;}
body.report .schema-list .caption div span {font-size:14px;font-weight:bold;display:table-cell;vertical-align:middle;margin-top:0;}

body.report .chart-list6 {padding-top:30px;}
body.report .chart-list6 .area {width:100%;margin-bottom:30px;display:table;}
body.report .chart-list6 .left {width:250px;display:table-cell;vertical-align:top;}
body.report .chart-list6 .left .tit {padding-left:20px;font-size:20px;font-weight:bold;}
body.report .chart-list6 .right {display:table-cell;}
body.report .chart-list6 .right ul li {width:100%;display:table;table-layout:fixed;}
body.report .chart-list6 .right ul li .subj {width:160px;font-size:16px;display:table-cell;vertical-align:middle;}
body.report .chart-list6 .right ul li .chart {height:62px;}
body.report .chart-list6 .cont {background-color:#f2f2f2;margin-bottom:50px;padding:30px;font-size:16px;}

body.report .chart-list7 {width:100%;padding:50px 0;display:table;}
body.report .chart-list7 .left {width:50%;display:table-cell;}
body.report .chart-list7 .left .chart {text-align:center;}
body.report .chart-list7 .right {display:table-cell;vertical-align:middle;}

body.report .magazine-cont2 {padding:30px;}

body.report .chart-list8 {margin-top:30px;padding:30px 0;}
body.report .chart-list8 .tit {border-left:6px solid #0586ff;padding-left:20px;font-size:16px;font-weight:bold;}
body.report .chart-list8 .txt {padding:30px 0 0 26px;}
body.report .chart-list8 ul {width:640px;padding-top:30px;}
body.report .chart-list8 ul li {width:160px;height:160px;text-align:center;float:left;position:relative;}
body.report .chart-list8 ul li .ele {width:160px;height:160px;display:table-cell;vertical-align:middle;}
body.report .chart-list8 ul li .ele img {position:relative;z-index:1;}
body.report .chart-list8 ul li .ele .item {width:100%;text-align:center;font-size:15px;font-weight:bold;color:#fff;letter-spacing:-1px;position:relative;z-index:1;}
body.report .chart-list8 ul li .ele:after {content:'';border:50px solid #b7b7b7;border-radius:100%;margin-left:-50px;display:inline-block;position:absolute;left:50%;top:25px;}
body.report .chart-list8 ul li.top .ele .item {font-size:28px;}
body.report .chart-list8 ul li.top .ele:after {content:'';border:80px solid #01176a;margin-left:-80px;position:absolute;left:50%;top:0;}
body.report .chart-list8 .cont {background-color:#f2f2f2;margin-top:30px;padding:30px;font-size:16px;}