/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,16): run-time error CSS1039: Token not allowed after unary operator: '-red'
(110,23): run-time error CSS1046: Expect comma, found '0'
(110,27): run-time error CSS1046: Expect comma, found '/'
(117,23): run-time error CSS1046: Expect comma, found '0'
(117,27): run-time error CSS1046: Expect comma, found '/'
 */
:root {
    --main-ctrl-border-color: #c00; /* 서식 작성 컨트롤 보더색*/
    --main-ctrl-border-size: 2px; /* 서식 작성 컨트롤 보더 두께*/
    --main-ctrl-checked-color: #68f4ec; /* 서식 작성 체크박스 체크 배경색*/
    --main-ctrl-text-bgcolor: #68f4ec; /* 서식 작성 텍스트박스 배경색*/
}
::-webkit-scrollbar { /* 스크롤바 */
    width: 4px; /* 수직스크롤바의 폭*/
    height: 4px; /*수평스크롤바의 높이*/
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 1px;
}
::-webkit-scrollbar-thumb {
    background-color: #1581a1;
    /*outline: 1px solid slategrey*/
}

.xMainCont { /* main > body 본문 영역 */
    border-radius: 1px;
    background-color: #f7f8fb;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.xBody { /* list 본문 영역 */
    max-width: 37.5rem;
    margin: 0 auto;
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.xBodyHeader { /* 본문 병원로고 영역 */
    /*padding-left: 3rem !important;*/
    /*padding-right: 3rem !important;*/
    padding-top: 0.1rem !important;
    padding-bottom: 1.0rem !important;
}
.xBodyWrite .card { /* Write 본문(동의서 내용) 영역 */
    font-size: 0.9rem;
}
.xBodyWrite .card-body { /* Write 본문(동의서 내용) 영역 */
    font-size: 0.8rem;
}
.xBodyWrite .form-check-label { /* Write 본문(동의서 내용) 영역 */
    /*font-size: 1.2rem;*/
}
.xAlertTitle {
    background: #6c757d linear-gradient(180deg,#828a91,#6c757d) repeat-x !important;
    color: #fff !important;
    padding: 0.5rem !important;
}
.imgAgreementView { /* 원문이미지 */
    max-width: 100%;
    height: auto;
}
.xPaperListTitle { /* 동의서 목록 완료시 머리글 */
    border-top: 2px solid #84b990;
}
.xPaperListTitleNo { /* 동의서 목록 미완료시 머리글 */
    border-top: 2px solid #83b9f2;
}
xMarkerPen , .xMarkerPen { /* 형광펜 */
    background: linear-gradient(to top,#ffffbb 70%, transparent 50%);
}
.xTextRed {
    color:var(--red);
}
.xLogo {
    /*width: 120px;*/
    height: 40px;
}
.xCardHeader { /* 카드 헤더 */
    background-color: #a7a6a6 !important;
    color: #fff !important;
}    
.xSubTitleHeader { /* 전문 머리글 */
    /*background-color: #f3f1f1;*/
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 0.75rem 1.25rem;
    position: relative;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.xSubTitleHeaderTool { /* 전문 보기 */
    float: right;
    margin-right: -0.625rem;
}
.xSubTitleBorder { /* 전문 머리글 경계 */
    border-left: 5px solid #d39e00;
    border-left-color: #d39e00;
}
.xSubTitleBorderBlue { /* 전문 머리글 경계 */
    border-left: 5px solid #117a8b;
    border-left-color: #117a8b;
}
.xSubContFrame { /* 전문 내용 영역  */
    background-color: #f8f9fa !important;
    color: #1f2d3d !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.wwwButtonDefault2 { /* 버튼 색상  */
    color: #fff;
    background-image: linear-gradient(-180deg, #37AEE2 0%, #1E96C8 100%);
    box-shadow: rgb(0 0 0 / 10%) 0 5px 15px;
    border: 0;
}
.wwwButtonEnd { /* 신청 색상  */
    color: #fff;
    /*background-image: linear-gradient(-180deg, #FF7E31, #cd6d58);*/
    background-color: #f7975e;
    box-shadow: rgb(0 0 0 / 10%) 0 5px 15px;
    border: 0;
}
.card { /* card */
    margin-bottom: 0.5rem !important;
}
.card-header { /* 카드 해더를 조금 작게 */
    padding: 0.3rem 0.75rem;
}
.card-body { /* 1.25 -> */
    padding: 0.3rem 1.25rem;
}
.card-footer { /* */
    padding: 0.3rem 1.25rem;
}
.xContTitle { /* card-title 스타일 */
    /*color: #fff !important;*/
    /*background-color: #88a3b3 !important;*/
    border-top: 5px solid #ada8ad;
    border-bottom: 1px solid #e1e7e6;
}
input[type=checkbox], input[type=radio] {
    transform: scale(1.5);
    /*outline: var(--main-ctrl-border-size) solid var(--main-ctrl-border-color);*/
    /*accent-color: var(--main-ctrl-checked-color);*/ /* 체크시 컬러*/
}
.xCtrlText { /* textbox */
    transform: scale(1.2);
    /*background-color: var(--main-ctrl-text-bgcolor);*/
}

.xCtrlCheck { /* checkbox */
    transform: scale(1.2); /*사이즈*/
    /*outline: var(--main-ctrl-border-size) solid var(--main-ctrl-border-color);*/ 
    /*accent-color: var(--main-ctrl-checked-color);*/ /* 체크시 컬러*/
}
.xCtrlRadio { /* Radio */
    transform: scale(1.2); /*사이즈*/
    /*outline: var(--main-ctrl-border-size) solid var(--main-ctrl-border-color);*/
    /*accent-color: var(--main-ctrl-checked-color);*/ /* 체크시 컬러*/
}
.xWriteBtn{
    width:100px;
}
.xFontSmall { /* 본문에서 작게 */
    font-size: small;
}
.xPaperList { /* 검색 서식 목록 */
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #eaecf1;
    border-radius: .25rem;
    padding: 0.3rem 1.25rem;
    margin-bottom: 0.5rem !important;
}

.xPaperListBox { /* 검색 서식 목록 박스 */
    box-shadow: 0px 5px 10px 0px rgba(62, 71, 110, .15);
    /*box-shadow: 0px 5px 10px 0px rgba(34, 76, 222, .15);*/
    /*background-color:#eaecf1;*/
}
