/* CKEditor stores blank lines as empty block elements. */
.csp-editor-content > div:empty::before,
.csp-editor-content > p:empty::before {
  content: "\00a0";
}

/* Extracted inline styles retain priority over component defaults. */
/* Reusable page and component classes extracted from JSP styles. */
.csp-compact-number-input { padding: 0 !important; text-align: center !important; }
.csp-width-50px { width:50px !important; }
.csp-width-80px { width:80px !important; }
.csp-width-100px { width:100px !important; }
.csp-width-70px { width:70px !important; }
.csp-width-300px { width:300px !important; }
.csp-width-180px { width:180px !important; }
.csp-height-200px { height: 200px !important; }
.csp-width-640px { width: 640px !important; }
.csp-width-120px { width: 120px !important; }
.csp-width-90px { width: 90px !important; }
.csp-width-100-percent { width: 100% !important; }
.csp-width-50-percent { width: 50% !important; }
.csp-width-200px { width:200px !important; }
.csp-width-150px { width:150px !important; }
.csp-width-140px { width: 140px !important; }
.csp-width-240px { width: 240px !important; }
.csp-margin-0px-10px-0px-5px { margin: 0px 10px 0px 5px !important; }
.csp-width-20px { width: 20px !important; }
.csp-width-7-percent { width: 7% !important; }
.csp-width-8-percent { width: 8% !important; }
.csp-width-6-5-percent { width: 6.5% !important; }
.csp-width-116px { width: 116px !important; }
.csp-width-130px { width:130px !important; }
.csp-subject-layer-scroll { width: 640px !important; height: 400px !important; overflow-y: auto !important; }
.csp-margin-bottom-30px { margin-bottom: 30px !important; }
.csp-width-125px { width: 125px !important; }
.csp-display-none { display: none; }
.csp-width-900px { width: 900px !important; }
.csp-width-40px { width:40px !important; }
.csp-width-220px { width: 220px !important; }
.csp-width-235px { width:235px !important; }
.csp-height-40px { height:40px !important; }
.csp-padding-5px { padding: 5px !important; }
.csp-text-align-center { text-align: center !important; }
.csp-height-70px { height: 70px !important; }
.csp-text-muted-blue { color: #a9b1c6 !important; }
.csp-cursor-pointer { cursor:pointer !important; }
.csp-reply-form-collapsed { display: none; margin-left: 20px !important; }
.csp-width-60px { width: 60px !important; }
.csp-height-47px { height: 47px !important; }
.csp-board-date-input { width: 85px !important; margin-right: 5px !important; }
.csp-board-time-label { margin-left: 15px !important; vertical-align:top !important; }
.csp-board-hour-select { width:70px !important; margin: 0px 5px 0px 20px !important; }
.csp-board-minute-select { width:70px !important; margin: 0px 5px 0px 10px !important; }
.csp-height-610px { height: 610px !important; }
.csp-width-740px { width: 740px !important; }
.csp-code-list-scroll { overflow-y:auto !important; width: 736px !important; height:400px !important; margin-top: 0px !important; }
.csp-code-list-table { width: 700px !important; margin-left: 18px !important; margin-top: -15px !important; }
.csp-width-30px { width:30px !important; }
.csp-width-170px { width:170px !important; }
.csp-height-50px { height: 50px !important; }
.csp-height-265px { height: 265px !important; }
.csp-width-14-percent { width:14% !important; }
.csp-email-status-success { color:#1DDB16 !important; }
.csp-text-align-left { text-align: left !important; }
.csp-attachment-link-blue { color: #A9D0F5 !important; }
.csp-width-465px { width: 465px !important; }
.csp-width-160px { width: 160px !important; }
.csp-padding-0px { padding: 0px !important; }
.csp-letter-spacing-0px { letter-spacing:0px !important; }
.csp-width-6-percent { width:6% !important; }
.csp-width-10-percent { width:10% !important; }
.csp-width-12-percent { width:12% !important; }
.csp-width-5-percent { width:5% !important; }
.csp-width-9-percent { width: 9% !important; }
.csp-width-500px { width: 500px !important; }
.csp-overflow-y-auto { overflow-y:auto !important; }
.csp-history-table-centered { width: 90% !important; margin: auto !important; }
.csp-width-auto { width:auto !important; }
.csp-history-pager-spacing { margin-left: 20px !important; margin-bottom: 40px !important; }
.csp-width-72px { width: 72px !important; }
.csp-width-850px { width: 850px !important; }
.csp-width-87-percent { width:87% !important; }
.csp-padding-11px-8px-11px-8px { padding: 11px 8px 11px 8px !important; }
.csp-border-bottom-0px { border-bottom: 0px !important; }
.csp-height-300px { height: 300px !important; }
.csp-width-3-percent { width: 3% !important; }
.csp-width-30-percent { width: 30% !important; }
.csp-width-550px { width: 550px !important; }
.csp-height-440px { height: 440px !important; }
.csp-width-95px { width:95px !important; }
.csp-editor-cell-reset { padding: 0px !important; border: 0px !important; }
.csp-height-280px { height: 280px !important; }
.csp-team-layer-offset { width: 900px !important; margin-top: 70px !important; }
.csp-padding-13px-8px-11px-10px { padding: 13px 8px 11px 10px !important; }
.csp-team-section-spacing { margin: 10px !important; margin-top: 20px !important; }
.csp-team-scroll-panel { overflow-y: auto !important; height: 230px !important; border: 1px solid #e7eaee !important; width: 896px !important; }
.csp-padding-left-5px { padding-left:5px !important; }
.csp-font-size-33px { font-size: 33px !important; }
.csp-padding-5px-0px-5px-10px { padding: 5px 0px 5px 10px !important; }
.csp-upload-drop-zone { width: 380px !important; height: 80px !important; border: 1px dashed #bbb !important; }
.csp-upload-file-list { overflow-y: auto !important; height: 80px !important; }
.csp-padding-5px-10px-5px-0px { padding: 5px 10px 5px 0px !important; }
.csp-height-100 { height: 100% !important; }
.csp-height-35px { height: 35px !important; }
.csp-upload-content-compact { overflow-y:hidden !important; width: 500px !important; height:100px !important; }
.csp-margin-top-0px { margin-top: 0px !important; }
.csp-border-0 { border:0 !important; }
.csp-width-530px { width: 530px !important; }
.csp-dialog-content-spacing { margin-top: 20px !important; margin-bottom: 20px !important; }
.csp-dialog-table-row { height:65px !important; vertical-align: middle !important; }
.csp-dialog-message-cell { font-size: 22px !important; text-align: center !important; padding-right: 0px !important; border-bottom: 0px !important; border-top: 0px !important; }
.csp-width-440px { width: 440px !important; }
.csp-width-365px { width:365px !important; }
.csp-margin-top-10px { margin-top: 10px !important; }
.csp-sample-fixed-table { border-collapse: collapse !important;table-layout:fixed !important; }
.csp-width-17-percent { width:17% !important; }
.csp-width-90-percent { width:90% !important; }
.csp-sample-textarea { min-height:200px !important;margin-left: 0px !important; }
.csp-height-20px { height: 20px !important; }
.csp-remove-file-icon { cursor:pointer !important;margin-top: 3px !important; }
.csp-margin-top-28px { margin-top:28px !important; }
.csp-padding-left-40px { padding-left: 40px !important; }
.csp-padding-left-90 { padding-left: 90 !important; }
.csp-margin-top-20px { margin-top: 20px !important; }
.csp-download-link { color: #0066cc !important; text-decoration: underline !important; }
.csp-padding-left-40 { padding-left: 40 !important; }
.csp-padding-left-15px { padding-left:15px !important; }
.csp-padding-top-70 { padding-top: 70 !important; }
.csp-width-calc-100-6 { width: calc(100% / 6) !important; }
.csp-width-275px { width: 275px !important; }
.csp-width-230px { width: 230px !important; }
.csp-width-400px { width: 400px !important; }
.csp-terms-cell-left { text-align:left !important; padding-left:10px !important; }
.csp-margin-bottom-20px { margin-bottom:20px !important; }
.csp-width-20-percent { width: 20% !important; }
.csp-width-33-33333-percent { width: 33.33333% !important; }
.csp-width-40-percent { width:40% !important; }
.csp-width-15-percent { width:15% !important; }
.csp-width-42-5-percent { width:42.5% !important; }
.csp-contact-map { width: 100% !important; height: 500px !important; }
.csp-padding-left-50px { padding-left:50px !important; }
.csp-support-contact-text { font-size:16px !important;letter-spacing:0 !important;font-weight:normal !important; }
.csp-text-dark { color: #111 !important; }
.csp-nutrition-contact-emphasis { color: #111 !important; font-weight: 600 !important; }
.csp-nutrition-note-emphasis { color:#111 !important; font-weight:500 !important; }
.csp-nutrition-download-link { color: #00397F !important; text-decoration: underline !important; font-weight:700 !important; }
.csp-nutrition-note-box { padding: 16px !important; color: #111 !important; background-color:#f4f4f4 !important; border-radius: 8px !important; }
.csp-font-weight-500 { font-weight:500 !important; }
.csp-equipment-caption { line-height:12px !important;width:205px !important; }
.csp-radiology-image-list { width:570px !important;float:left !important; }
.csp-float-right { float:right !important; }
.csp-height-unset { height:unset !important; }
.csp-margin-bottom-40px { margin-bottom:40px !important; }
.csp-wildlife-button-row { margin-top:80px !important; text-align:right !important; }
.csp-width-880px { width:880px !important; }
.csp-line-height-1-2 { line-height:1.2 !important; }
.csp-padding-left-80px { padding-left: 80px !important; }
.csp-readonly-field { background-color: #D5D5D5 !important; }
.csp-banner-file-input { width: 79% !important; margin-right: 10px !important; }
.csp-width-153px { width: 153px !important; }
.csp-banner-option-input { width: 153px !important; margin-left:3px !important; }
.csp-width-70-percent { width: 70% !important; }
.csp-subject-title-input { width:90% !important; margin-left: 23px !important; }
.csp-width-148px { width:148px !important; }
.csp-width-110px { width:110px !important; }
.csp-deleted-code-row { background-color: #ff6c6c !important; }
.csp-team-order-input { width:620px !important; margin-right: 10px !important; }

/* cyclone/common/admin-fileUploadLayer.jsp */
.upload-btn {
	padding : 27px 14px 27px 14px;
	font-size : 16px;
	border : 1px solid #555;
	background : #999;
	color : #fff;
	cursor: pointer;
	border-radius: 2px;
}

.upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	width:1px;
	height:1px;
	padding:0;
	overflow:hidden;
	clip: rect(0px,0px,0px,0px);
	border:0px;
}

#fileDragDesc {
	text-align: center;
	line-height: 75px;
	vertical-align:middle;
	color : #bbb;
}

.upload_table_td {
	border:0px !important;
	padding:8px 0px 0px 10px !important;
	font-weight:normal;
}

/* cyclone/common/error-404.jsp */
body.csp-error-page {
  padding:0px;
  margin:0px;
  font-size:14px;
  font-family: 굴림, Gulim;
  background-color:#ffffff;
  color:#000000;
}
body.csp-error-page .wrap { width:500px; margin:0 auto; margin-top:200px; }
body.csp-error-page p, body.csp-error-page li {
  line-height:200%;
}
body.csp-error-page ul {
  margin-left:45px;
  padding-left:20px;
  padding-bottom:0.75em;
}
body.csp-error-page li {
  margin-left:0px;
  padding-left:0px;
}
body.csp-error-page li a {
  font-weight:bold;
}
body.csp-error-page a, body.csp-error-page a:link, body.csp-error-page a:visited {
  color: darkorange;
  text-decoration: none;
}
body.csp-error-page a:hover, body.csp-error-page a:active {
  text-decoration:underline;
}
body.csp-error-page .goito { font-size:20px; font-family:malgun gothic; color:#f00; }
body.csp-error-page .goito a { color:#f00; }

/* cyclone/front/sample/sample.jsp */
body.csp-sample-page .menu {
    color:black;
    font-size:10.0pt;
    font-weight:900;
    font-family:"맑은 고딕", monospace;
    mso-font-charset:129;
    text-align:center;
    border-top:1.0pt solid black;
    border-right:.5pt solid black;
    border-left:.5pt solid black;
    border-bottom:.5pt solid black;
    background:skyblue;
    mso-pattern:black none;
    height:30px;
    width:200px;
}
body.csp-sample-page .field {
    color:black;
    font-size:9.0pt;
    font-family:"맑은 고딕", monospace;
    mso-font-charset:129;
    text-align:center;
    border-top:.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:.5pt solid black;
    border-left:.5pt solid black;
    mso-pattern:black none;
    height:30px;
    width:600px;
    text-align:left;
    padding-left :10px;
}
body.csp-sample-page br {mso-data-placement:same-cell;}

/* cyclone/front/sample/sampleWrite.jsp */
body.csp-sample-write-page .menu {
    color:black;
    font-size:10.0pt;
    font-weight:900;
    font-family:"맑은 고딕", monospace;
    mso-font-charset:129;
    text-align:center;
    border-top:1.0pt solid black;
    border-right:.5pt solid black;
    border-left:.5pt solid black;
    border-bottom:.5pt solid black;
    background:skyblue;
    mso-pattern:black none;
    height:30px;
    width:200px;
}
body.csp-sample-write-page .field {
    color:black;
    font-size:9.0pt;
    font-family:"맑은 고딕", monospace;
    mso-font-charset:129;
    text-align:center;
    border-top:.5pt solid black;
    border-right:.5pt solid black;
    border-bottom:.5pt solid black;
    border-left:.5pt solid black;
    mso-pattern:black none;
    height:30px;
    width:600px;
    text-align:left;
    padding-left :10px;
}
body.csp-sample-write-page br {mso-data-placement:same-cell;}
body.csp-sample-write-page #skipNavi, body.csp-sample-write-page .skip, body.csp-sample-write-page hr, body.csp-sample-write-page legend, body.csp-sample-write-page caption {
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -10000em;
	visibility: hidden;
	width: 0;
}
body.csp-sample-write-page #con_r { width: 986px; min-height: 1014px; height: auto !important;padding: 16px 18px 0 18px; float: left; background: #fff; }
body.csp-sample-write-page #con_r .tit { width: 986px; float: left; border-bottom: 1px solid #ddd; padding-bottom: 6px; }
body.csp-sample-write-page #con_r .tit h2 { float: left; font-size: 16px; font-weight: bold; background: url('/images/admin/h2_bull.gif') no-repeat 0 center; padding-left: 18px; color: #413e3e; }
body.csp-sample-write-page #con_r .tit p { float: right; }
body.csp-sample-write-page #con_r .section { position: relative; float: left; width: 986px; padding-top: 30px; }
body.csp-sample-write-page #con_r .section .sch { width: 130px; padding: 10px 0; margin: 0 auto; }
body.csp-sample-write-page #con_r .section .sch .wfind { position: absolute; right: 50px; top: 40px; }
body.csp-sample-write-page #con_r .section .inquiry { padding: 10px 0; }
body.csp-sample-write-page #con_r .section .total { margin: 20px 0; }
body.csp-sample-write-page #con_r .section .inquiryF { margin-bottom: 10px; float: right; }
body.csp-sample-write-page #con_r .section .totalF { margin-bottom: 20px; float: left; width: 300px; }
body.csp-sample-write-page #con_r .section .inquiryC { margin-top: 20px; text-align: center; }
body.csp-sample-write-page .board {margin:6px 0 10px;border-top:3px solid #999;}
body.csp-sample-write-page .board .w_list th, body.csp-sample-write-page .board .w_list tbody th {padding:9px 8px 8px;text-align:center; background-color:#f0f0f0;border-left:1px solid #dfdfdf;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;font-family: '나눔고딕',NanumGothic,'돋움',Dotum,AppleGothic,sans-serif;font-weight:600;}
body.csp-sample-write-page .board .w_list tbody td {padding:8px 8px 6px;text-align:center;border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; font-family:'돋움',Dotum,Helvetica,Verdana,Arial,sans-serif;}
body.csp-sample-write-page .board .w_list tbody td img {float:none;}
body.csp-sample-write-page .board .w_list tbody td a {color: #585858; text-decoration:none !important;}
body.csp-sample-write-page .board .w_list tbody td a:hover {text-decoration:none;}
body.csp-sample-write-page .board .w_list tbody .txt_l img { vertical-align: middle;}
body.csp-sample-write-page input.w40 {width:40px;}
body.csp-sample-write-page input.w80 {width:80px;}
body.csp-sample-write-page input.w100 {width:100px;}
body.csp-sample-write-page input.w150 {width:150px;}
body.csp-sample-write-page input.w170 {width:170px;}
body.csp-sample-write-page input.w180 {width:180px;}
body.csp-sample-write-page input.w190 {width:190px;}
body.csp-sample-write-page input.w200 {width:200px;}
body.csp-sample-write-page input.w250 {width:250px;}
body.csp-sample-write-page input.w300 {width:500px;}
body.csp-sample-write-page input.w350 {width:350px;}
body.csp-sample-write-page input.w400 {width:400px;}
body.csp-sample-write-page input.w450 {width:450px;}
body.csp-sample-write-page input.w500 {width:500px;}
body.csp-sample-write-page textarea.w500 {width:500px;}
body.csp-sample-write-page input[type=image] {border:0 none; padding:0px;color:#6e6e6e;}
body.csp-sample-write-page input[type=radio], body.csp-sample-write-page input[type=checkbox] {border:0 none;height:13px;width:13px; }
body.csp-sample-write-page input[type=text], body.csp-sample-write-page input[type=password] {height:20px; border:1px solid #dedede;line-height:20px;padding:2px 4px 2px;color:#6e6e6e;}
body.csp-sample-write-page input[type=file] {border:1px solid #dedede;padding:1px 2px 0 2px;background:#fff;color:#6e6e6e;}
body.csp-sample-write-page select { height: 26px; line-height: 26px; padding: 2px; color: #6e6e6e; border: 1px solid #dedede;font-size:14px; }
body.csp-sample-write-page input + img {vertical-align:middle;}
body.csp-sample-write-page textarea {font:1em/1.25 '돋움' ,Dotum ,Helvetica ,Verdana ,Arial, "Apple SD Gothic Neo", sans-serif;color:#6e6e6e;border:1px solid #dedede;resize:none;vertical-align:top;padding:6px 4px;}
body.csp-sample-write-page input.w40 {width:40px;}
body.csp-sample-write-page input.w80 {width:80px;}
body.csp-sample-write-page input.w100 {width:100px;}
body.csp-sample-write-page input.w150 {width:150px;}
body.csp-sample-write-page input.w170 {width:170px;}
body.csp-sample-write-page input.w180 {width:180px;}
body.csp-sample-write-page input.w190 {width:190px;}
body.csp-sample-write-page input.w200 {width:200px;}
body.csp-sample-write-page input.w250 {width:250px;}
body.csp-sample-write-page input.w300 {width:500px;}
body.csp-sample-write-page input.w350 {width:350px;}
body.csp-sample-write-page input.w400 {width:400px;}
body.csp-sample-write-page input.w450 {width:450px;}
body.csp-sample-write-page input.w500 {width:500px;}
body.csp-sample-write-page input.w600 {width:600px;}
body.csp-sample-write-page input.w700 {width:700px;}
body.csp-sample-write-page textarea.w500 {width:500px;}
body.csp-sample-write-page .emphasis {font-weight:bold !important;}
body.csp-sample-write-page a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #464646;; background-color:#464646; font-size:13px; color:#fff; line-height:25px;font-weight:600;}
body.csp-sample-write-page a.cbtn1 {display:inline-block; margin:5px; height:25px; padding:0 14px 0; border:1px solid #464646;; background-color:#464646; font-size:13px; color:#fff; line-height:25px;font-weight:600;}
body.csp-sample-write-page a.cbtn2 {display:inline-block; margin:5px; height:25px; padding:0 14px 0; border:1px solid #464646;; background-color:#f1f1f1; font-size:13px; color:#000; line-height:25px;font-weight:600;}
body.csp-sample-write-page a.cbtn3 {display:inline-block; margin:5px; height:25px; padding:0 14px 0; border:1px solid #464646;; background-color:#ff3636; font-size:13px; color:#fff; line-height:25px;font-weight:600;}
body.csp-sample-write-page table {width:100%;}
body.csp-sample-write-page table .tdL { text-align: left !important; padding-left: 13px !important; }
body.csp-sample-write-page table .tdL_s { text-align: left !important; padding-left: 3px !important; }
body.csp-sample-write-page table tr a:hover {text-decoration: underline !important;}
body.csp-sample-write-page .txt_c {text-align:center !important;}
body.csp-sample-write-page .txt_r {text-align:right !important;}
body.csp-sample-write-page .txt_l {text-align:left !important;}

/* front/clinical/recruitment.jsp */
.csp-recruitment-page .sub_title_link {box-shadow:unset !important;}

/* front/clinical/recruitment4.jsp */
.csp-recruitment-page .sub_title_link {box-shadow:unset !important;}.csp-recruitment-page .common-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ddd;
    margin-top: 15px;
}.csp-recruitment-page .common-table th {
    border: 1px solid #ddd;
    padding: 10px 8px;
    background: #f5f5f5;
    text-align: center;
    font-weight: bold;
    word-wrap: break-word;
}.csp-recruitment-page .common-table td {
    border: 1px solid #ddd;
    padding: 10px 8px;
    text-align: center;
    word-wrap: break-word;
    vertical-align: middle;
}.csp-recruitment-page .duty-content {
    text-align: left !important;
    vertical-align: top !important;
}.csp-recruitment-page .legal-content {
    border: 2px solid #999;
    background: #f9f9f9;
    padding: 20px;
    margin-top: 20px;
    max-height: 280px;
    font-size: 13px;
    line-height: 1.5;
}.csp-recruitment-page .signature-area {
    text-align: center;
    margin-top: 50px;
}.csp-recruitment-page .signature-date {
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
}.csp-recruitment-page .signature-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

/* front/etc/terms.jsp */
.terms_toc { margin-top: 30px; padding: 24px 28px; background: #f5f6f7; border-radius: 7px; }
                        .terms_toc .terms_toc_tit { margin-bottom: 12px; font-size: 16px; font-weight: 700; color: #000; }
                        .terms_toc ol { margin: 0; padding: 0; list-style: none; counter-reset: toc; }
                        .terms_toc ol li { position: relative; padding-left: 26px; line-height: 2; counter-increment: toc; }
                        .terms_toc ol li:before { content: counter(toc) "."; position: absolute; left: 0; color: #00a99d; font-weight: 700; }
                        .terms_toc ol li a { color: #444; }
                        .terms_toc ol li a:hover { color: #00a99d; text-decoration: underline; }
                        .terms_anchor { scroll-margin-top: 100px; }

/* front/healthcheck/checkup.jsp */
.csp-checkup-page .sub_title_link {box-shadow:unset !important;}
