@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_icon_window:before{content:"\F2C6";}


.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.3s,background-color ease 0.3s,box-shadow ease 0.3s;}

.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 #1659bc;border-color:#1659bc;}

.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 #1659bc;background-color:#ffffff;border-radius:5px;padding:0 10px;line-height:calc(40px - 2px);text-decoration:none;color:#1659bc;font-weight:500;vertical-align:middle;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:border-color ease 0.3s,background-color ease 0.3s,box-shadow ease 0.3s;}
.cm_button:hover{background-color:#f9faff;}

.cm_button.color_primary{background-color:#1659bc;color:#ffffff;border-color:#1659bc;}
.cm_button.color_primary:hover{background-color:#1352ae;border-color:#1352ae;}

.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.3;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.3;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:#f4f4fe;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.3;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:#f4f4fe;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.3s;}
.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:120px;}
.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.3s,color ease 0.3s;}
.cm_pagination ul li a:hover{background-color:#f9faff;color:#1659bc;}
.cm_pagination ul li.active a{background-color:#1659bc;color:#ffffff;}
.cm_pagination ul li.active a:hover{background-color:#1352ae;}
.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.3;}
.cm_document_form .document_form_content_category{position:relative;margin:0;padding:10px 25px;color:#000000;font-size:14px;line-height:1.3;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.3;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.3;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 > li.padding_none{padding:0;}
.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{position:relative;}
.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:#f4f4fe;border-radius:10px;box-sizing:border-box;overflow:hidden;transition:background-color ease 0.3s;}
.cm_graph_type_bar .bar .current{position:absolute;z-index:0;left:0;top:0;width:0;height:100%;border-radius:10px;background-color:#1659bc;transition:background-color ease 0.3s;}
.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:#1659bc;border-radius:10px;line-height:20px;padding:0 10px;white-space:nowrap;transition:background-color ease 0.3s;}
.cm_graph_type_bar .bar .count b{font-weight:700;}
.cm_graph_type_bar:hover .bar .current{background-color:#1352ae;}
.cm_graph_type_bar:hover .bar .count{background-color:#1352ae;}

.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:40px;max-width:300px;}
.cm_page_message .message_box .logo img.org{max-height:75px;}
.cm_page_message .message_box .code{position:relative;margin:0;padding:0;font-size:50px;font-weight:700;color:#000000;line-height:1.3;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.3;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;}

[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-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-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:#f4f4fe;}
.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;}