@charset "UTF-8";

.cm_icon:before{font-family:"remixicon";}
.cm_icon_list:before{content:"\eeba";}
.cm_icon_write:before{content:"\efe0";}
.cm_icon_delete:before{content:"\ec2a";}
.cm_icon_save:before{content:"\f0b3";}
.cm_icon_edit:before{content:"\ec80";}
.cm_icon_add:before{content:"\ea13";}
.cm_icon_remove:before{content:"\f1af";}
.cm_icon_search:before{content:"\f0d1";}
.cm_icon_cancel:before{content:"\ea58";}
.cm_icon_confirm:before{content:"\eb7b";}
.cm_icon_submit:before{content:"\f0d8";}
.cm_icon_reset:before{content:"\ea58";}
.cm_icon_download:before{content:"\ec54";}
.cm_icon_update:before{content:"\f33d";}
.cm_icon_payment:before{content:"\ea92";}
.cm_icon_print:before{content:"\f029";}

.cm_icon_excel:before{content:"\ecdd";}
.cm_icon_word:before{content:"\ed1b";}
.cm_icon_csv:before{content:"\eced";}

.cm_icon_user:before{content:"\f264";}
.cm_icon_result:before{content:"\eccd";}


.cm_input,
.cm_select,
.cm_textarea{position:relative;margin:0;padding:0 15px;height:40px;width:auto;max-width:100%;border:1px solid #e0e5ee;border-radius:5px;vertical-align:middle;font-size:14px;color:#000000;font-family:inherit;-webkit-appearance:none;-moz-appearance:textfield;box-sizing:border-box;transition:border-color ease 0.2s,background-color ease 0.2s,box-shadow ease 0.2s;}

.cm_input::-webkit-outer-spin-button,
.cm_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

.cm_select{cursor:pointer;padding-right:calc(10px + 15px + 10px);background-size:15px;background-repeat:no-repeat;background-position:right 10px center;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2380858f' stroke='%2380858f'%3E%3Cpath d='M12 16L6 10H18L12 16Z'%3E%3C/path%3E%3C/svg%3E");}
.cm_textarea{padding:15px;width:100%;min-width:0;}

.cm_input:focus,
.cm_select:focus,
.cm_textarea:focus{box-shadow:inset 0 0 2px #6588f7;border-color:#6588f7;}

.cm_input:disabled,
.cm_select:disabled,
.cm_textarea:disabled{background-color:#eeeeee;border-color:#e0e5ee !important;box-shadow:none !important;}

.cm_input:read-only,
.cm_textarea:read-only{background-color:#eeeeee;border-color:#e0e5ee !important;box-shadow:none !important;}

.cm_input.size_full,
.cm_select.size_full{width:100% !important;}

.cm_textarea{height:300px;}
.cm_textarea.size_shortest{height:100px;}
.cm_textarea.size_short{height:150px;}


.cm_radio,
.cm_checkbox{position:relative;margin:0;padding:0;}

.cm_radio + label,
.cm_checkbox + label{position:relative;margin:0;margin-left:5px;font-size:14px;color:#000000;font-weight:400;display:inline-block;cursor:pointer;}


.cm_button{position:relative;margin:0;width:auto;min-width:80px;height:40px;display:inline-block;font-size:14px;border:1px solid #6588f7;background-color:#ffffff;border-radius:5px;padding:0 10px;line-height:calc(40px - 2px);text-decoration:none;color:#6588f7;font-weight:500;vertical-align:middle;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:border-color ease 0.2s,background-color ease 0.2s,box-shadow ease 0.2s;}
.cm_button:hover{background-color:#f9faff;}

.cm_button.color_primary{background-color:#6588f7;color:#ffffff;border-color:#6588f7;}
.cm_button.color_primary:hover{background-color:#5579ea;border-color:#5579ea;}

.cm_button.color_danger{background-color:#eb8e72;color:#ffffff;border-color:#eb8e72;}
.cm_button.color_danger:hover{background-color:#dc7f63;border-color:#dc7f63;}

.cm_button.color_warning{background-color:#f4b145;color:#ffffff;border-color:#f4b145;}
.cm_button.color_warning:hover{background-color:#e8a538;border-color:#e8a538;}

.cm_button.color_success{background-color:#66dabb;color:#ffffff;border-color:#66dabb;}
.cm_button.color_success:hover{background-color:#58ccad;border-color:#58ccad;}

.cm_button.cm_icon{padding-left:35px;text-align:left;}
.cm_button.cm_icon:before{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:block;text-align:center;}


.cm_filter_search{position:relative;background-color:#ffffff;border-radius:5px;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_filter_search .box_title{position:relative;padding:15px 25px;padding-left:50px;font-size:16px;line-height:1.4;font-weight:700;color:#000000;border-bottom:1px solid #e6eaee;}
.cm_filter_search .box_title:before{content:"\f0d1";font-family:"remixicon";position:absolute;left:25px;top:50%;transform:translateY(-50%);font-size:20px;}
.cm_filter_search .box_content{position:relative;padding:20px 25px;font-size:14px;}
.cm_filter_search .box_content ul{position:relative;margin:0;padding:0;list-style:none;margin-top:-15px;}
.cm_filter_search .box_content ul:after{content:"";display:block;clear:both;}
.cm_filter_search .box_content ul li{position:relative;float:left;margin-right:15px;margin-top:15px;}
.cm_filter_search .box_content ul li .title{position:relative;color:#000000;font-size:12px;font-weight:700;color:#000000;height:20px;line-height:12px;}
.cm_filter_search .box_content ul + ul{margin-top:0;}
.cm_filter_search .box_content .cm_input{width:200px;}
.cm_filter_search .box_content .cm_input[date-type]{width:150px;}
.cm_filter_search .box_content .cm_select{width:150px;}
* + .cm_filter_search{margin-top:25px;}


.cm_filter_search_range{position:relative;background-color:#ffffff;border-radius:5px;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_filter_search_range .box_title{position:relative;padding:15px 25px;padding-left:50px;font-size:16px;line-height:1.4;font-weight:700;color:#000000;border-bottom:1px solid #e6eaee;}
.cm_filter_search_range .box_title:before{content:"\eeb8";font-family:"remixicon";position:absolute;left:25px;top:50%;transform:translateY(-50%);font-size:20px;}
.cm_filter_search_range .box_content{position:relative;padding:20px 25px;font-size:14px;}
.cm_filter_search_range .box_content ul{position:relative;margin:0;padding:0;list-style:none;margin-top:-15px;}
.cm_filter_search_range .box_content ul:after{content:"";display:block;clear:both;}
.cm_filter_search_range .box_content ul li{position:relative;float:left;width:calc(25% - 11.3px);margin-right:15px;margin-top:15px;background-color:#edf2fe;padding:15px;border-radius:5px;box-sizing:border-box;}
.cm_filter_search_range .box_content ul li:nth-child(4n){margin-right:0;}
.cm_filter_search_range .box_content ul li .title{position:relative;color:#000000;font-size:12px;font-weight:700;color:#000000;height:20px;line-height:12px;}
* + .cm_filter_search_range{margin-top:25px;}


.cm_filter_search_result{position:relative;background-color:#ffffff;border-radius:5px;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_filter_search_result .box_title{position:relative;padding:15px 25px;padding-left:50px;font-size:16px;line-height:1.4;font-weight:700;color:#000000;border-bottom:1px solid #e6eaee;}
.cm_filter_search_result .box_title:before{content:"\eb03";font-family:"remixicon";position:absolute;left:25px;top:50%;transform:translateY(-50%);font-size:20px;}
.cm_filter_search_result .box_content{position:relative;padding:20px 25px;font-size:14px;}
.cm_filter_search_result .box_content ul{position:relative;margin:0;padding:0;list-style:none;margin-top:-15px;}
.cm_filter_search_result .box_content ul:after{content:"";display:block;clear:both;}
.cm_filter_search_result .box_content ul li{position:relative;float:left;width:calc(25% - 11.3px);margin-right:15px;margin-top:15px;background-color:#edf2fe;padding:15px;border-radius:5px;box-sizing:border-box;}
.cm_filter_search_result .box_content ul li:nth-child(4n){margin-right:0;}
.cm_filter_search_result .box_content ul li .title{position:relative;color:#000000;font-size:12px;font-weight:700;color:#000000;height:20px;line-height:12px;}
* + .cm_filter_search_result{margin-top:25px;}


.cm_filter_sort{position:relative;background-color:#ffffff;padding:20px 25px;border-radius:5px;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_filter_sort:after{content:"";display:block;clear:both;}
.cm_filter_sort .left{float:left;}
.cm_filter_sort .right{float:right;}
.cm_filter_sort ul{position:relative;margin:0;padding:0;list-style:none;}
.cm_filter_sort ul:after{content:"";display:block;clear:both;}
.cm_filter_sort ul li{float:left;}
.cm_filter_sort ul li:nth-child(n+2){margin-left:5px;}
.cm_filter_sort .cm_select{min-width:100px;}
* + .cm_filter_sort{margin-top:25px;}


.cm_table_list{position:relative;border-collapse:collapse;width:100%;border:0;border-spacing:0;font-family:inherit;background-color:#ffffff;border-radius:5px;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_table_list thead{position:relative;}
.cm_table_list thead > tr > *{position:relative;height:45px;padding:10px;font-size:14px;font-weight:500;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;}
.cm_table_list thead > tr:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_table_list thead > tr:last-child{border-bottom:1px solid #e6eaee;}
.cm_table_list tbody{position:relative;}
.cm_table_list tbody > tr{transition:background-color ease 0.2s;}
.cm_table_list tbody > tr:hover{background-color:#fafafa;}
.cm_table_list tbody > tr:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_table_list tbody > tr > *{position:relative;padding:10px;height:45px;font-size:14px;font-weight:400;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;}
.cm_table_list tbody > tr > *:nth-child(n+2){border-left:1px solid #e6eaee;}
.cm_table_list tbody > tr > * a.link,
.cm_table_list tbody > tr > * a.link{color:#000000;text-decoration:none;}
.cm_table_list tbody > tr > * a.link:hover,
.cm_table_list tbody > tr > * a.link:hover{color:#1573fb;}
.cm_table_list tbody.add_body{background-color:#f9faff !important;border-bottom:1px solid #e6eaee;}
.cm_table_list .nolist > *{height:100px;background-color:#ffffff;}
.cm_table_list .cell_checkbox{width:50px;}
.cm_table_list .cell_number{width:100px;}
.cm_table_list .cell_thumbnail{width:100px;}
.cm_table_list .cell_thumbnail img{max-width:100%;min-width:60px;}
.cm_table_list .cell_category{width:150px;}
.cm_table_list .cell_title{width:250px;}
.cm_table_list .cell_date{width:100px;}
.cm_table_list .cell_id{width:100px;}
.cm_table_list .cell_name{width:100px;}
.cm_table_list .cell_tel{width:100px;}
.cm_table_list .cell_email{width:150px;}
.cm_table_list .cell_count{width:100px;}
.cm_table_list .cell_status{width:100px;}
.cm_table_list .cell_code{width:100px;}
.cm_table_list .cell_type{width:100px;}
.cm_table_list .cell_version{width:100px;}
.cm_table_list .cell_etc{width:80px;white-space:nowrap;text-align:right;}
.cm_table_list .cell_auto{width:auto !important;}
.cm_table_list .cell_section{width:150px;}
.cm_table_list .cell_module{width:100px;}
.cm_table_list .cell_time{width:100px;}
.cm_table_list .cell_score{width:60px;}
.cm_table_list .table_button_list{position:relative;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:0;}
.cm_table_list .table_button_list li{display:inline-block;}
.cm_table_list .table_button_list li:nth-child(n+2){margin-left:5px;}
* + .cm_table_list{margin-top:25px;}


.cm_pagination{position:relative;text-align:center;}
.cm_pagination ul{position:relative;margin:0;padding:0;list-style:none;display:inline-block;background-color:#ffffff;border-radius:5px;box-sizing:border-box;overflow:hidden;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_pagination ul:after{content:"";display:block;clear:both;}
.cm_pagination ul li{position:relative;float:left;}
.cm_pagination ul li a{position:relative;display:block;margin:0;padding:0 10px;text-decoration:none;font-size:14px;font-weight:500;color:#000000;min-width:45px;height:45px;line-height:45px;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:background-color ease 0.2s,color ease 0.2s;}
.cm_pagination ul li a:hover{background-color:#f9faff;color:#6588f7;}
.cm_pagination ul li.active a{background-color:#6588f7;color:#ffffff;}
.cm_pagination ul li.active a:hover{background-color:#5579ea;}
.cm_pagination ul li.prev a,
.cm_pagination ul li.next a{font-size:0;}
.cm_pagination ul li.prev a:before,
.cm_pagination ul li.next a:before{content:"";position:absolute;display:block;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;font-family:"remixicon";font-weight:400;font-size:20px;line-height:20px;text-align:center;}
.cm_pagination ul li.prev a:before{content:"\ea64";}
.cm_pagination ul li.next a:before{content:"\ea6e";}
* + .cm_pagination{margin-top:25px;}


.cm_document_form{position:relative;font-size:14px;border-radius:5px;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.cm_document_form .document_form_header{position:relative;border-bottom:1px solid #e6eaee;padding:20px 25px;}
.cm_document_form .document_form_header:after{content:"";display:block;clear:both;}
.cm_document_form .document_form_header .title{position:relative;font-size:18px;font-weight:500;color:#000000;line-height:1.4;}
.cm_document_form .document_form_content_category{position:relative;margin:0;padding:10px 25px;color:#000000;font-size:14px;line-height:1.4;font-weight:500;background-color:#fafafa;border-bottom:1px solid #e6eaee;}
.cm_document_form .document_form_content + .document_form_content_category{border-top:1px solid #e6eaee;}
.cm_document_form .document_form_content{position:relative;margin:0;padding:0;list-style:none;}
.cm_document_form .document_form_content > li{position:relative;padding:20px 25px;}
.cm_document_form .document_form_content > li:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_document_form .document_form_content > li:after{content:"";display:block;clear:both;}
.cm_document_form .document_form_content > li > .form_title{position:relative;float:left;width:150px;color:#000000;font-weight:500;line-height:1.4;text-align:right;box-sizing:border-box;padding-right:20px;}
.cm_document_form .document_form_content > li > .form_title em{color:#0d5cab;}
.cm_document_form .document_form_content > li > .form_content{position:relative;float:right;width:calc(100% - 150px);}
.cm_document_form .document_form_content > li > .form_content .form_description{position:relative;margin:0;padding:0;font-size:12px;color:#000000;font-weight:400;line-height:1.4;margin-top:5px;}
.cm_document_form .document_form_content > li > .form_content .form_data{position:relative;display:block;background-color:#fafafa;border:1px solid #e6eaee;font-size:14px;color:#000000;text-decoration:none !important;}
.cm_document_form .document_form_content > li > .form_content .form_data:after{display:none !important;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul{position:relative;margin:0;padding:0;list-style:none;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li{position:relative;padding:10px;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li:after{content:"";display:block;clear:both;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li > .title{position:relative;font-weight:700;float:left;width:100px;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li > .text{position:relative;font-weight:400;float:right;width:calc(100% - 100px);}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li > .text p{margin:0;}
.cm_document_form .document_form_content > li > .form_content .form_data > ul > li > .text [data-mathml]{vertical-align:middle;}
.cm_document_form .document_form_content > li > .form_content * + .form_data{margin-top:10px;}
.cm_document_form .document_form_content > li.full > .form_title{float:none;width:auto;text-align:left;margin-bottom:1em;}
.cm_document_form .document_form_content > li.full > .form_content{float:none;width:auto;}
.cm_document_form .document_form_content + .document_form_content{border-top:1px solid #e6eaee;}
.cm_document_form .document_form_footer{position:relative;border-top:1px solid #e6eaee;padding:20px 25px;}
.cm_document_form .document_form_footer:after{content:"";display:block;clear:both;}
.cm_document_form .document_form_footer .left{float:left;}
.cm_document_form .document_form_footer .right{float:right;}

.cm_document_form .document_form_content_message{padding:40px 20px;text-align:center;}
.cm_document_form .document_form_content_message .title{font-size:15px;font-weight:700;color:#000000;}

.cm_document_form .form_child{counter-reset:form_child}
.cm_document_form .form_child > li{padding:0;counter-increment:form_child;}
.cm_document_form .form_child > li .form_child_title{float:left;width:180px;font-size:14px;font-weight:700;text-align:right;box-sizing:border-box;padding:20px;padding-right:20px;}
.cm_document_form .form_child > li .form_child_title .number:before{content:counter(form_child);}
.cm_document_form .form_child > li .form_child_content{float:right;width:calc(100% - 180px);font-size:14px;min-height:115px;border-left:1px solid #dddddd;box-sizing:border-box;}
.cm_document_form .form_child .form_child_controller{margin-top:20px;}
.cm_document_form .form_child .form_child_controller ul{margin:0;padding:0;list-style:none;display:inline-block;border:1px solid #cccccc;}
.cm_document_form .form_child .form_child_controller ul:after{content:"";display:block;clear:both;}
.cm_document_form .form_child .form_child_controller ul li{float:left;}
.cm_document_form .form_child .form_child_controller ul li:nth-child(n+2){border-left:1px solid #cccccc;}
.cm_document_form .form_child .form_child_controller input[type="button"]{width:25px;height:25px;background-color:#ffffff;border:0;-webkit-appearance:none;font-size:15px;font-weight:400;color:#000000;}
.cm_document_form .form_child > li:first-child .form_child_controller .action_remove,
.cm_document_form .form_child > li:first-child .form_child_controller .action_up{display:none;}
.cm_document_form .form_child > li:last-child .form_child_controller .action_down{display:none;}

.cm_document_form [input-hidden]{display:none;}
.cm_document_form [input-hidden].active{display:block;}

.cm_document_form .button_area{float:right;margin:0;padding:0;list-style:none;}
.cm_document_form .button_area:after{content:"";display:block;clear:both;}
.cm_document_form .button_area li{float:left;}
.cm_document_form .button_area li:nth-child(n+2){margin-left:10px;}

.cm_document_form .cm_input{min-width:200px;}
.cm_document_form .cm_select{min-width:200px;}

.cm_document_form .document_form_content.type_write > li > .form_title{margin-top:11px;}
.cm_document_form .document_form_content.type_write .cm_input_cols_list{margin:10px 0;}

.cm_document_form.type_narrow .document_form_content_category{padding:10px 15px;}
.cm_document_form.type_narrow .document_form_content > li{padding:15px;}
.cm_document_form.type_narrow .document_form_content > li > .form_title{float:none;width:auto;text-align:left;margin-top:0;}
.cm_document_form.type_narrow .document_form_content > li > .form_content{float:none;width:auto;margin-top:10px;}
.cm_document_form.type_narrow .document_form_content .cm_input_cols_list{margin:0;}
.cm_document_form.type_narrow .document_form_content .cm_input{width:100%;}
.cm_document_form.type_narrow .document_form_content .cm_select{width:100%;}
.cm_document_form.type_narrow .document_form_footer{padding:15px;}

* + .cm_document_form{margin-top:25px;}


.cm_input_cols_list{position:relative;position:relative;margin:0;padding:0;list-style:none;}
.cm_input_cols_list:after{content:"";display:block;clear:both;}
.cm_input_cols_list li{position:relative;float:left;}
.cm_input_cols_list li:nth-child(n+2){margin-left:20px;}


.cm_input_rows_list{position:relative;margin:0;padding:0;list-style:none;}
.cm_input_rows_list li{position:relative;}
.cm_input_rows_list li:after{content:"";display:block;clear:both;}
.cm_input_rows_list li:nth-child(n+2){margin-top:5px;}
.cm_input_rows_list li .title{float:left;font-size:14px;font-weight:700;width:200px;}
.cm_input_rows_list li .input{float:right;width:calc(100% - 200px);}


.cm_input_tel_list{position:relative;margin:0;padding:0;list-style:none;}
.cm_input_tel_list:after{content:"";display:block;clear:both;}
.cm_input_tel_list li{position:relative;float:left;width:80px;position:relative;}
.cm_input_tel_list li:nth-child(n+2){margin-left:20px;}
.cm_input_tel_list li:nth-child(n+2):before{content:"-";display:block;position:absolute;left:-20px;width:20px;top:50%;transform:translateY(-50%);text-align:center;}
.cm_input_tel_list li input{width:100% !important;min-width:0 !important;box-sizing:border-box;}


.cm_input_text_textarea_list{position:relative;margin:0;padding:0;list-style:none;}
.cm_input_text_textarea_list li{position:relative;}
.cm_input_text_textarea_list li:nth-child(n+2){margin-top:10px;border-top:1px solid #dddddd;padding-top:10px;}
.cm_input_text_textarea_list li [type="text"] + textarea{margin-top:5px;}
.cm_input_text_textarea_list li .list_title{font-weight:700;font-size:14px;}
.cm_input_text_textarea_list li .list_content{margin-top:5px;font-size:14px;}


.cm_image_list{position:relative;margin:0;padding:0;list-style:none;}
.cm_image_list:after{content:"";display:block;clear:both;}
.cm_image_list li{position:relative;float:left;width:150px;border:1px solid #dddddd;}
.cm_image_list li img{width:100%;vertical-align:middle;}


.cm_image_view_box{position:relative;display:none;}
.cm_image_view_box:after{content:"";display:block;clear:both;}
.cm_image_view_box .image_view{float:left;display:block;width:150px;}
.cm_image_view_box .image_view img{width:100%;vertical-align:middle;border:1px solid #dddddd;}
.cm_image_view_box [type="button"]{float:left;display:none;top:50%;position:absolute;transform:translateY(-50%);}
.cm_image_view_box[is-show="Y"]{display:block;}
.cm_image_view_box[is-show="Y"] [type="button"]{display:inline-block;}


.cm_postcode{position:relative;}
.cm_postcode .row + .row{margin-top:10px;}


.cm_video_box{position:relative;max-width:600px;background-color:#000000;}
.cm_video_box:before{content:"";display:block;padding-bottom:56.25%;}
.cm_video_box iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;}


.cm_graph_type_bar{position:relative;}
.cm_graph_type_bar .bar{position:relative;height:20px;background-color:#edf2fe;border-radius:10px;box-sizing:border-box;overflow:hidden;transition:background-color ease 0.2s;}
.cm_graph_type_bar .bar .current{position:absolute;z-index:0;left:0;top:0;width:0;height:100%;border-radius:10px;background-color:#6588f7;transition:background-color ease 0.2s;}
.cm_graph_type_bar .bar .count{position:absolute;z-index:1;left:0;top:50%;transform:translateY(-50%);font-size:12px;font-weight:400;color:#ffffff;background-color:#6588f7;border-radius:10px;line-height:20px;padding:0 10px;white-space:nowrap;transition:background-color ease 0.2s;}
.cm_graph_type_bar .bar .count b{font-weight:700;}
.cm_graph_type_bar:hover .bar .current{background-color:#5579ea;}
.cm_graph_type_bar:hover .bar .count{background-color:#5579ea;}


.cm_answer_list{position:relative;}
.cm_answer_list ul{position:relative;margin:0;padding:0;list-style:none;}
.cm_answer_list ul:after{content:"";display:block;clear:both;}
.cm_answer_list ul li{position:relative;border:1px solid #e6eaee;background-color:#ffffff;padding:10px;}
.cm_answer_list ul li:after{content:"";display:block;clear:both;}
.cm_answer_list ul li:nth-child(n+2){margin-top:5px;}
.cm_answer_list ul li > .numbering{position:relative;font-weight:700;float:left;width:20px;}
.cm_answer_list ul li > .text{position:relative;font-weight:400;float:right;width:calc(100% - 20px);}
.cm_answer_list ul li > .text p{margin:0;}


.cm_answer_table{position:relative;border-collapse:collapse;width:100%;border:0;border-spacing:0;font-family:inherit;background-color:#ffffff;border:1px solid #e6eaee;}
.cm_answer_table thead{position:relative;background-color:#fafafa;}
.cm_answer_table thead > tr > *{position:relative;height:30px;padding:10px;font-size:14px;font-weight:500;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;width:6.6%;}
.cm_answer_table thead > tr:last-child{border-bottom:1px solid #e6eaee;}
.cm_answer_table tbody{position:relative;}
.cm_answer_table tbody > tr:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_answer_table tbody > tr > *{position:relative;padding:10px;height:30px;font-size:14px;font-weight:400;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;width:6.6%;}
.cm_answer_table tbody > tr > th{background-color:#fafafa;}
.cm_answer_table.type_answer_correct thead > tr > *{width:6.6%;}
.cm_answer_table.type_answer_correct tbody > tr > *{width:6.6%;}
.cm_answer_table .is_correct_y{color:#6588f7;font-weight:700;}
.cm_answer_table .is_correct_n{color:#dd0000;font-weight:400;}
.cm_answer_table .is_correct_omit{font-weight:400;}


.cm_page_message{position:fixed;left:0;top:0;width:100%;height:100%;box-sizing:border-box;}
.cm_page_message .message_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:400px;width:calc(100% - 30px);box-sizing:border-box;margin:0 auto;}
.cm_page_message .message_box .logo{position:relative;display:block;text-align:center;}
.cm_page_message .message_box .logo img{position:relative;margin:0 auto;display:block;max-height:50px;max-width:300px;}
.cm_page_message .message_box .code{position:relative;margin:0;padding:0;font-size:50px;font-weight:700;color:#000000;line-height:1.4;margin-top:30px;text-align:center;}
.cm_page_message .message_box .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.4;margin-top:30px;white-space:nowrap;text-align:center;}
.cm_page_message .message_box .button_area{position:relative;margin-top:30px;}
.cm_page_message .message_box .button_area ul{position:relative;margin:0;padding:0;list-style:none;text-align;center;}
.cm_page_message .message_box .button_area ul li{position:relative;}
.cm_page_message .message_box .form_list{position:relative;margin-top:30px;}
.cm_page_message .message_box .form_list ul{position:relative;margin:0;padding:0;list-style:none;}
.cm_page_message .message_box .form_list ul li{position:relative;}
.cm_page_message .message_box .form_list ul li:nth-child(n+2){margin-top:10px;}
.cm_page_message .message_box .cm_input{display:block;width:100%;height:50px;font-size:18px;}
.cm_page_message .message_box .cm_button{display:block;width:100%;height:50px;font-size:18px;line-height:calc(50px - 2px);}


.cm_print_viewer{position:relative;height:29.7cm;max-height:calc(100vh - 300px);padding:50px;border:1px solid #e6eaee;overflow:auto;background-color:#efefef;}


.cm_score_table{position:relative;}

.cm_score_table .logo{position:relative;margin-bottom:30px;}
.cm_score_table .logo img{position:relative;display:block;margin-left:auto;max-height:20px;}

.cm_score_table .divider{position:relative;}
.cm_score_table .divider .divider_title{position:relative;margin:0;padding:0;font-size:15px;font-weight:700;color:#000000;line-height:1.4;}
.cm_score_table .divider .divider_title + .divider_content{margin-top:10px;}
.cm_score_table .divider + .divider{margin-top:25px;}
.cm_score_table .divider .box{position:relative;}
.cm_score_table .divider .box .box_title{position:relative;margin:0;padding:0;font-size:13px;font-weight:700;color:#000000;line-height:1.4;}
.cm_score_table .divider .box .box_content{position:relative}
.cm_score_table .divider .box .box_title + .box_content{margin-top:5px;}
.cm_score_table .divider .box + .box{margin-top:15px;}

.cm_score_table .data{position:relative;border:1px solid #e6eaee;border-radius:5px;overflow:hidden;}
.cm_score_table .data table{position:relative;margin:0;padding:0;border-collapse:collapse;width:100%;font-size:12px;border:0;border-radius:0;background-color:#ffffff;font-family:inherit;background-color:#ffffff;box-sizing:border-box;}
.cm_score_table .data table thead{position:relative;background-color:#edf2fe;}
.cm_score_table .data table thead > tr > *{position:relative;padding:5px;height:25px;font-size:12px;font-weight:700;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;}
.cm_score_table .data table thead > tr > *:last-child{border-right:0;}
.cm_score_table .data table tbody{position:relative;}
.cm_score_table .data table tbody > tr:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_score_table .data table tbody > tr > *{position:relative;padding:2px;height:30px;font-size:13px;font-weight:400;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;}
.cm_score_table .data table tbody > tr > *:last-child{border-right:0;}
.cm_score_table .data table tbody > tr:last-child > *{border-bottom:0;}
.cm_score_table .data.w3 table thead > tr > *{width:33.33%;}

.cm_score_table .score{position:relative;}
.cm_score_table .score ul{position:relative;margin:0;padding:0;list-style:none;border:1px solid #e6eaee;border-radius:5px;background-color:#ffffff;box-sizing:border-box;overflow:hidden;}
.cm_score_table .score ul:after{content:"";display:block;clear:both;}
.cm_score_table .score ul li{float:left;width:33.33%;}
.cm_score_table .score ul li:nth-child(n+2){border-left:1px solid #e6eaee;box-sizing:border-box;}
.cm_score_table .score ul li .title{position:relative;background-color:#edf2fe;text-align:center;height:30px;line-height:30px;font-weight:700;}
.cm_score_table .score ul li .value{position:relative;text-align:center;height:40px;line-height:40px;font-weight:400;font-size:16px;}

.cm_score_table .answer_analytics{position:relative;}
.cm_score_table .answer_analytics .list{position:relative;border:1px solid #e6eaee;}
.cm_score_table .answer_analytics .list:after{content:"";display:block;clear:both;}
.cm_score_table .answer_analytics .list .item{position:relative;padding:7px 5px;box-sizing:border-box;font-size:12px;line-height:1.4;color:#000000;}
.cm_score_table .answer_analytics .list .item:after{content:"";display:block;clear:both;}
.cm_score_table .answer_analytics .list .item:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_score_table .answer_analytics .list .item .title{position:relative;font-weight:500;width:150px;word-break:keep-all;}
.cm_score_table .answer_analytics .list .item .graph{position:absolute;left:calc(150px + 5px + 10px);top:50%;transform:translateY(-50%);width:calc(100% - 150px - 5px - 10px - 40px - 5px - 10px);height:1.3em;background-color:#efefef;border-radius:10px;overflow:hidden;}
.cm_score_table .answer_analytics .list .item .graph .bar{position:absolute;left:0;top:0;height:100%;background-color:#6588f7;border-radius:10px;min-width:3em;}
.cm_score_table .answer_analytics .list .item .graph .bar .rate{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#ffffff;font-weight:700;}
.cm_score_table .answer_analytics .list .item .graph .bar.is_zero{background-color:transparent;}
.cm_score_table .answer_analytics .list .item .graph .bar.is_zero .rate{color:#000000;font-weight:400;}
.cm_score_table .answer_analytics .list .item .count{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-weight:400;width:40px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-0.02em;}

.cm_score_table .answer_table{position:relative;margin:0;padding:0;border-collapse:collapse;width:100%;font-size:12px;border:1px solid #e6eaee;border-radius:0;background-color:#ffffff;font-family:inherit;background-color:#ffffff;box-sizing:border-box;}
.cm_score_table .answer_table thead{position:relative;background-color:#edf2fe;}
.cm_score_table .answer_table thead > tr > *{position:relative;padding:2px;height:22px;font-size:12px;font-weight:500;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;width:6.2%;}
.cm_score_table .answer_table thead > tr:last-child{border-bottom:1px solid #e6eaee;}
.cm_score_table .answer_table tbody{position:relative;}
.cm_score_table .answer_table tbody > tr:nth-child(n+2){border-top:1px solid #e6eaee;}
.cm_score_table .answer_table tbody > tr > *{position:relative;padding:2px;height:25px;font-size:12px;font-weight:400;color:#000000;text-align:center;box-sizing:border-box;word-break:keep-all;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;width:6.2%;}
.cm_score_table .answer_table tbody > tr > th{background-color:#fafafa;}
.cm_score_table .answer_table.horizontal thead > tr > *{width:auto;}
.cm_score_table .answer_table.horizontal tbody > tr > *{width:auto;text-align:left;padding:5px;}
.cm_score_table .answer_table.horizontal thead > tr > .cell_number{width:6.2%;}
.cm_score_table .answer_table.horizontal tbody > tr > .cell_number{width:6.2%;text-align:center;padding:2px;background-color:#ffffff;}
.cm_score_table .answer_table .is_correct_y{color:#6588f7;font-weight:700;}
.cm_score_table .answer_table .is_correct_n{color:#dd0000;font-weight:400;}
.cm_score_table .answer_table .is_correct_omit{font-weight:400;}

[print]{position:relative;max-width:800px;margin:0 auto;width:21cm;box-sizing:border-box;}
[print] [page-break]{page-break-after:always;height:29.7cm;padding:1cm 1cm;box-sizing:border-box;border:1px solid #000000;background-color:#ffffff;}
[print] [page-break][page-height-auto]{height:auto;min-height:29.7cm;}
[print] [page-break] + [page-break]{margin-top:1cm;}
body > [print]{display:none;}

@media print{
	body{background-color:#ffffff;min-width:0;}
	body #wrap{display:none;}
	body > [print]{display:block;margin:0;page-break-after:always;}
    body > [print] [page-break]{margin:0;height:0;padding:0.5cm;border:0;}
    body > [print] [page-break][page-height-auto]{min-height:initial;}
    body > [print] [page-break] + [page-break]{margin-top:0;}
}


.cm_popup_window{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:none;}
.cm_popup_window .window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:5px;width:calc(100% - 30px);height:calc(100% - 30px);max-width:400px;max-height:500px;background-color:#ffffff;box-shadow:rgba(145, 158, 171, 0.3) 0px 0px 2px 0px,rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;overflow:hidden;}
.cm_popup_window .window .window_header{position:relative;height:50px;box-sizing:border-box;border-bottom:1px solid #e6eaee;background-color:#edf2fe;}
.cm_popup_window .window .window_header .title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 100px);margin:0;padding:0;display:block;font-size:18px;font-weight:700;color:#000000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.cm_popup_window .window .window_header .close{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;border-radius:0;margin:0;padding:0;width:50px;height:50px;-webkit-appearance:none;background-color:transparent;color:#000000;font-size:30px;font-weight:500;font-family:inherit;cursor:pointer;}
.cm_popup_window .window .window_header .close:before{content:"\eb99";font-family:"remixicon";}
.cm_popup_window .window .window_content{position:relative;height:calc(100% - 50px);padding:0;box-sizing:border-box;overflow:auto;}
.cm_popup_window .cm_document_form{box-shadow:none;border-radius:0;}