@charset "utf-8";
/* 화면낭독기 사용자용 */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.diam_common_modal_box {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1001;background-color: rgba(0,0,0,0.75);}
.diam_common_modal_box .diam_common_modal_boxwrap {position: absolute;width: 450px;background: #fff;top: calc(50% - 175px);left: calc(50% - 175px);border: 0;}
.diam_common_modal_box .diam_common_modal_boxwrap .img {text-align: center;background: #f5f5f5;padding: 15px 0;}
.diam_common_modal_box .diam_common_modal_boxwrap .txt {padding: 20px;}
.diam_common_modal_box .diam_common_modal_boxwrap .txt h4 {margin-bottom: 20px;font-weight: 500;font-size: 17px;}
.diam_common_modal_box .diam_common_modal_boxwrap .txt p {font-size: 15px;line-height: 1.25;word-break: keep-all;}
.diam_common_modal_box .diam_common_modal_boxwrap .txt .frm {display: block;margin: 20px 0 10px 0;}
.diam_common_modal_box .diam_common_modal_boxwrap .txt .frm input {width: 100%;border: 1px solid #ced4da;padding: 0.375rem 0.75rem;line-height: 1.5;outline: 0;}
.diam_common_modal_box .diam_common_modal_boxwrap .txt .frm .frm_diam_common_modal_boxwr_content {width: 100%;border: 1px solid #ced4da;padding: 0.375rem 0.75rem;line-height: 1.5;outline: 0;}
.diam_common_modal_box .diam_common_modal_boxwrap .btw {display: block;text-align: center;}
.diam_common_modal_box .diam_common_modal_boxwrap .btw .btn_submit {display: inline-block;background: #516083;color: #fff;padding: 0.375rem 0.75rem;line-height: 1.5;border: 1px solid transparent;}
.diam_common_modal_box .diam_common_modal_boxwrap .btw .btn_submit.btn_diam_common_modal_sample{background: #e14e4e;}
.diam_common_modal_box .diam_common_modal_boxwrap .btw .btn_submit.btn_diam_common_modal_save{background: #03a580;}
.diam_common_modal_box .diam_common_modal_boxwrap .btw .btn_submit.btn_diam_common_modal_close{background: #646664;}
.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close {display: block;text-align: center;position: absolute;top: 0;right: 0;font-size: 0;background-color: transparent;background-position: 50% 50%;background-repeat: no-repeat;width: 38px;height: 38px;border: 0;}

.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close::before, 
.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close::after {content: "";position: absolute;left: 50%;top: 50%;margin-left: -10px;display: block;width: 20px;height: 1px;background-color: #000;}
.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close::before {transform: rotate(-45deg);}
.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close::after {transform: rotate(45deg);}

.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close:hover::before{transform: rotate(-90deg);}
.diam_common_modal_box .diam_common_modal_boxwrap .btn_diam_top_modal_close:hover::after{transform: rotate(180deg);}


/*  cma-line-gray-table */
.cma-line-gray-table {width:100%;max-width:100%;border:solid 1px #ccc;word-break:break-all;border-collapse:collapse;border-spacing:0;font:normal 13px Arial, sans-serif;}
.cma-line-gray-table thead th {background-color:#eaeaea;border:solid 1px #ccc;color:#000;padding:5px;text-align:center;font-weight:bold;}
.cma-line-gray-table thead td {background-color:#eaeaea;border:solid 1px #ccc;color:#000;padding:5px;text-align:left;font-weight:bold;}
.cma-line-gray-table thead>tr>td.left, .cma-line-gray-table thead>tr>th.left {text-align:left;}
.cma-line-gray-table thead>tr>td strong , thead>tr>th strong , .cma-line-gray-table thead>tr>td strong {color:red;}
.cma-line-gray-table tbody td {border:solid 1px #ccc;color:#000;padding:5px;}
.cma-line-gray-table tbody tr:nth-child(odd) {background-color:#fff;}/*  홀수 */
.cma-line-gray-table tbody tr:nth-child(even) {background-color:#eef7ee;}/*  짝수 */
.cma-line-gray-table tbody tr.tr_odd {background-color:#fff;}/*  홀수 */
.cma-line-gray-table tbody tr.tr_even {background-color:#eef7ee;}/*  짝수 */
.cma-line-gray-table tbody tr:hover {background-color:#f8fcf8;}
.cma-line-gray-table tbody>tr>td.no {background-color:#eaeaea;text-align:center;font-weight:bold;}
.cma-line-gray-table tbody>tr>td.center, .cma-line-gray-table tbody>tr>th.center {text-align:center;}
.cma-line-gray-table tbody>tr>td.left, .cma-line-gray-table tbody>tr>th.right {text-align:left;}
.cma-line-gray-table tbody>tr>td.right, .cma-line-gray-table tbody>tr>th.right {text-align:right;}
.cma-line-gray-table tbody>tr>td.no strong , .cma-line-gray-table tbody>tr>td.center strong, .cma-line-gray-table tbody>tr>td strong, .cma-line-gray-table tbody>tr>th strong {color:red;}
.cma-line-gray-table tbody>tr>td.no_data, .cma-line-gray-table tbody>tr>th.no_data {text-align:center;height:50px;font-family:'나눔고딕',NanumGothic,Malgun Gothic,AppleSDGothicNeo,Apple Gothic,dotum,Tahoma,Geneva,Helvetica,sans-serif;color:#0078f0;font-size:18px;font-weight:bold;}
.cma-line-gray-table thead>tr>th.bg_light_yellow,
.cma-line-gray-table tbody>tr>td.bg_light_yellow {background-color:#ffff80;}
.cma-line-gray-table thead>tr>th.bg_sky,
.cma-line-gray-table tbody>tr>td.bg_sky {background-color:#bbffff;}
.cma-line-gray-table tfoot>tr>td strong , tfoot>tr>td strong , .cma-line-gray-table thead>tr>td strong {color:red;}
.cma-line-gray-table thead>tr>th.space, .cma-line-gray-table tbody>tr>td.space {margin:0px;padding:0px;width:5px;background-color:#fef8ab;}
.cma-line-gray-table.cma-tbl_head01 thead th {background:#6f809a;color:#fff;}
#fsearch .cma-line-gray-table tbody tr:nth-child(odd) {background-color:#fff;}/*  홀수 */
#fsearch .cma-line-gray-table tbody tr:nth-child(even) {background-color:#fff;}/*  짝수 */

/*  cma-gray-table */
.cma-gray-table {border:solid 1px #eaeaea;border-collapse:collapse;border-spacing:0;font:normal 13px Arial, sans-serif;}
.cma-gray-table thead th {background-color:#eaeaea;border:solid 1px #eaeaea;color:#000;padding:5px;text-align:center;font-weight:bold;}
.cma-gray-table thead td {background-color:#eaeaea;border:solid 1px #eaeaea;color:#000;padding:5px;text-align:left;font-weight:bold;}
.cma-gray-table thead>tr>td.left, .cma-gray-table thead>tr>th.left {text-align:left;}
.cma-gray-table thead>tr>td strong , thead>tr>th strong , .cma-gray-table thead>tr>td strong {color:red;}
.cma-gray-table tbody td {border:solid 1px #ccc;color:#000;padding:5px;}
.cma-gray-table tbody th {background-color:#eaeaea;border:solid 1px #eaeaea;color:#000;padding:5px;text-align:left;font-weight:bold;}
.cma-gray-table tbody tr:nth-child(odd) {background-color:#fff;}/*  홀수 */
.cma-gray-table tbody tr:nth-child(even) {background-color:#eef7ee;}/*  짝수 */
.cma-gray-table tbody tr.tr_odd {background-color:#fff;}/*  홀수 */
.cma-gray-table tbody tr.tr_even {background-color:#eef7ee;}/*  짝수 */
.cma-gray-table tbody tr:hover {background-color:#f8fcf8;}
.cma-gray-table tbody td {border-left:none;border-right:none;}
.cma-gray-table tbody>tr>td.no {background-color:#eaeaea;text-align:center;font-weight:bold;}
.cma-gray-table tbody>tr>td.center, .cma-gray-table tbody>tr>th.center {text-align:center;}
.cma-gray-table tbody>tr>td.left, .cma-gray-table tbody>tr>th.center {text-align:left;}
.cma-gray-table tbody>tr>td.right, .cma-gray-table tbody>tr>th.right {text-align:right;}
.cma-gray-table tbody>tr>td.no strong , .cma-gray-table tbody>tr>td.center strong, .cma-gray-table tbody>tr>td strong, .cma-gray-table tbody>tr>th strong {color:red;}
.cma-gray-table tbody>tr>td.no_data, .cma-gray-table tbody>tr>th.no_data {text-align:center;height:50px;font-family:'나눔고딕',NanumGothic,Malgun Gothic,AppleSDGothicNeo,Apple Gothic,dotum,Tahoma,Geneva,Helvetica,sans-serif;color:#0078f0;font-size:18px;font-weight:bold;}
.cma-gray-table thead>tr>th.bg_light_yellow,
.cma-gray-table tbody>tr>td.bg_light_yellow {background-color:#ffff80;}
.cma-gray-table thead>tr>th.bg_sky,
.cma-gray-table tbody>tr>td.bg_sky {background-color:#bbffff;}
.cma-gray-table tfoot>tr>td strong , tfoot>tr>td strong , .cma-gray-table thead>tr>td strong {color:red;}
.cma-gray-table thead>tr>th.space, .cma-gray-table tbody>tr>td.space {margin:0px;padding:0px;width:5px;background-color:#fef8ab;}
.cma_red_btn1, a.cma_red_btn1 { height:23px; padding:1px 4px 1px; border:0; background:#ec0000;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_red_btn1 input,button.full{ width:99%;}
.cma_red_btn2, a.cma_red_btn2 {height:23px; padding:4px 4px 4px; border:0; border:1px #79001C;background:#ec0000;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_red_btn2 input,button.full{ width:99%;}
.cma_dark_gray_btn1, a.cma_dark_gray_btn1 {height:23px; padding:1px 4px 1px; border:0; background:#4a4a51;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_dark_gray_btn1 input,button.full{ width:99%;}
.cma_dark_gray_btn2, a.cma_dark_gray_btn2 {height:25px; padding:3px 3px 3px;border:1px #131315;background:#4a4a51;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_dark_gray_btn2 input,button.full{ width:99%;}
.cma_blue_btn1, a.cma_blue_btn1 {height:23px; padding:1px 4px 1px; border:0; background:#0063c6;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_blue_btn1 input,button.full{ width:99%;}
.cma_blue_btn2, a.cma_blue_btn2 {height:23px; padding:4px 4px 4px; border:0; border:1px #0B82BB;background:#0063c6;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_blue_btn2 input,button.full{ width:99%;}
.cma_green_btn1, a.cma_green_btn1 {height:23px; padding:1px 4px 1px; border:0; background:#009f00;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_green_btn1 input,button.full{ width:99%;}
.cma_green_btn2, a.cma_green_btn2 {height:23px; padding:4px 4px 4px; border:0; border:1px #00A600;background:#009f00;;color:#fff;letter-spacing:-0.1em;font-size:12px; border-radius:5px;}
.cma_green_btn2 input,button.full{ width:99%;}
.cma_red_btn1 img,.cma_dark_gray_btn1 img,.cma_blue_btn1 img,.cma_green_btn1 img,.cma_red_btn2 img,.cma_dark_gray_btn2 img,.cma_blue_btn2 img,.cma_green_btn2 img,.cma_red_btn1 img,.cma_dark_gray_btn1 img,.cma_blue_btn1 img,.cma_green_btn1 img,.cma_red_btn2 img,.cma_dark_gray_btn2 img,.cma_blue_btn2 img,.cma_green_btn2 img {width:23px;}
.cma_space1 { clear:both;width:100%;height:1px;}
.cma_space2 { clear:both;width:100%;height:2px;}
.cma_space3 { clear:both;width:100%;height:3px;}
.cma_space4 { clear:both;width:100%;height:4px;}
.cma_space5 { clear:both;width:100%;height:5px;}
.cma_space6 { clear:both;width:100%;height:6px;}
.cma_space7 { clear:both;width:100%;height:7px;}
.cma_space8 { clear:both;width:100%;height:8px;}
.cma_space9 { clear:both;width:100%;height:9px;}
.cma_space10 { clear:both;width:100%;height:10px;}
.cma_space11 { clear:both;width:100%;height:11px;}
.cma_space12 { clear:both;width:100%;height:12px;}
.cma_space13 { clear:both;width:100%;height:13px;}
.cma_space14 { clear:both;width:100%;height:14px;}
.cma_space15 { clear:both;width:100%;height:15px;}
.cma_space16 { clear:both;width:100%;height:16px;}
.cma_space17 { clear:both;width:100%;height:17px;}
.cma_space18 { clear:both;width:100%;height:18px;}
.cma_space19 { clear:both;width:100%;height:19px;}
.cma_space20 { clear:both;width:100%;height:20px;}

#diam_theme_preview_item {position: fixed;height: 50px;z-index: 9980;}
#diam_theme_preview_item ul {margin: 0;padding: 0;top: 0;width: 100%;margin: 0 auto;text-align: center;background: #000;position: fixed;top: 0;z-index: 9980;}
#diam_theme_preview_item ul li {list-style: none;display: inline-block;height: 50px;line-height: 50px;padding: 0 2px;*display: inline;zoom:1;}
#diam_theme_preview_item ul li select,#diam_theme_preview_item ul li a {color: #ccc;padding: 0 8px;height: 32px;line-height: 30px;background: none;font-weight: bold;border-radius: 5px;display: inline-block;vertical-align: middle;border: 1px solid #aaa;}
#diam_theme_preview_item ul li select option{background: #000;color: #fff;}
#diam_theme_preview_item ul li a:hover {background: #fff;text-decoration: none;border: 1px solid #ccc;color: #333;}
#diam_theme_preview_item ul li button {color: #fff;padding: 0 8px;background: #FF5191;border-radius: 3px;height: 26px;line-height: 24px;vertical-align: middle;border: none;}
#diam_theme_preview_item ul li button:hover {background: #e40d5c;color: #fff;text-decoration: none;}
body.theme_preview{}
body.theme_preview #hd{top: 50px;}

/* 로딩 관련 : s */
body.diam_all-loading,body .diam_all-loading {position: fixed;top:0;left:0;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.7);z-index: 9999;display:none;}
@keyframes diam_all_sub-spinner {
	from {transform: rotate(0deg); }
	to {transform: rotate(360deg);}
}
body .diam_all-loading .diam_all_sub-spinner {position:fixed;left:50%;top:50%;transform: translate(-50%,-50%);width: 64px;height: 64px;margin-top: -32px;margin-left: -32px;box-sizing: border-box;border-radius: 50%;border: 8px solid transparent;border-top-color: #f19022;border-bottom-color: #f19022;animation: diam_all_sub-spinner .8s ease infinite;}
/* 로딩 관련 : e */