.x form{margin:0 !important;}

.krZip input[type="text"],
.atv_select,
.atv_input{min-width:200px;width:auto !important;margin:0 !important;height:35px !important;box-sizing:border-box;border:1px solid #cccccc;border-radius:2px;padding:0 15px;vertical-align:middle;font-size:13px !important;color:#333;transition:0.3s ease all;}
.atv_textarea{width:100% !important;height:300px !important;box-sizing:border-box;border:1px solid #cccccc;border-radius:2px;padding:15px;font-size:13px !important;color:#333;transition:0.3s ease all;}
.atv_textarea.short{height:150px !important;}

.atv_select:hover{border-color:#1573fb;}

.atv_input:disabled,
.atv_input:focus{border-color:#1573fb;}

.atv_select:disabled,
.atv_input:disabled{background-color:#eeeeee;}

.atv_select:disabled:hover,
.atv_input:disabled:hover{border-color:#cccccc;}

.atv_input.full{display:block !important;width:100% !important;}

.atv_input.size_big{height:45px;font-size:16px;padding:0 20px;}
.atv_input.size_small{height:25px;font-size:12px;padding:0 10px;}
.atv_input.size_extra_small{height:20px;font-size:10px;padding:0 5px;}
.atv_input.size_middle{width:500px !important;}
.atv_input.size_long{width:100% !important;}

.atv_input + label{display:inline-block !important;margin-left:10px;}
label.inline{display:inline-block !important;margin-right:10px;}


.atv_radio,
.atv_checkbox{margin:0 !important;}

.atv_radio + label,
.atv_checkbox + label{margin:0 !important;margin-left:5px !important;font-size:13px;color:#000;font-weight:400;display:inline-block !important;}
.atv_color{display:inline-block;width:15px;height:15px;border:1px solid #cccccc;vertical-align:middle;margin-right:5px;}


.atv_button{height:35px;display:inline-block;font-size:13px !important;border:1px solid #cccccc;background-color:#ffffff;border-radius:2px;padding:0 15px;cursor:pointer;line-height:33px;box-sizing:border-box;text-decoration:none;color:#333 !important;font-weight:600 !important;vertical-align:middle;text-align:center;white-space:nowrap;}
.atv_button:hover{background-color:#f5f5f5;text-decoration:none !important;}

.atv_button.size_big{height:45px;line-height:43px;font-size:16px;padding:0 20px;}
.atv_button.size_small{height:25px;line-height:23px;font-size:12px;padding:0 10px;}
.atv_button.size_extra_small{height:20px;line-height:18px;font-size:10px;padding:0 5px;}

.atv_button.shape_round{border-radius:12.5px;}
.atv_button.shape_round.btn_round{border-radius:22.5px;}
.atv_button.shape_round.size_small{border-radius:12.5px;}
.atv_button.shape_round.size_extra_small{border-radius:10px;}


.atv_button.color_primary{background-color:#468ffc;color:#ffffff !important;border-color:#468ffc;}
.atv_button.color_primary:hover{background-color:#3e7ede;border-color:#3e7ede;}

.atv_button.color_danger{background-color:#fc0d27;color:#ffffff !important;border-color:#fc0d27;}
.atv_button.color_danger:hover{background-color:#ca081e;border-color:#ca081e;}

.atv_button.color_blue{background-color:#0b599f;color:#ffffff !important;border-color:#0b599f;}
.atv_button.color_blue:hover{background-color:#053c6c;border-color:#053c6c;}

.atv_button.color_pink{background-color:#ea437b;color:#ffffff !important;border-color:#ea437b;}
.atv_button.color_pink:hover{background-color:#df1e5d;border-color:#df1e5d;}

.atv_button.color_black{background-color:#000000;color:#ffffff !important;border-color:#000000;}
.atv_button.color_black:hover{background-color:#000000;border-color:#000000;}

.atv_button.color_success{background-color:#169924;color:#ffffff !important;border-color:#169924;}
.atv_button.color_success:hover{background-color:#0b6818;border-color:#0b6818;}

.atv_button.color_info{background-color:#35b7f3;color:#ffffff !important;border-color:#35b7f3;}
.atv_button.color_info:hover{background-color:#1ea0df;border-color:#1ea0df;}

.atv_button.color_warning{background-color:#fec32d;color:#ffffff !important;border-color:#fec32d;}
.atv_button.color_warning:hover{background-color:#cb9c22;border-color:#cb9c22;}



.atv_filter_box{background-color:#ffffff;padding:0 0 25px;border-bottom:1px solid #dddddd;}
.atv_filter_box .filter_title{font-size:18px;line-height:18px;font-weight:600;color:#333;}
.atv_filter_box .filter_box{margin-top:20px;}
.atv_filter_box .filter_box ul{margin:0 !important;padding:0;list-style:none;white-space:nowrap;}
.atv_filter_box .filter_box ul:after{content:"";display:block;clear:both;}
.atv_filter_box .filter_box ul li{display:inline-block;}
.atv_filter_box .filter_box ul li:nth-child(n+2){margin-left:25px;}
.atv_filter_box .filter_box ul li .title{color:#000;font-size:12px;font-weight:600;color:#333;height:20px;line-height:12px;}
.atv_filter_box .filter_box ul:nth-child(n+2){margin-top:10px !important;}


.atv_sort_box{padding:20px 0 10px 0;}
.atv_sort_box:after{content:"";display:block;clear:both;}
.atv_sort_box .left{float:left;padding:0 !important;}
.atv_sort_box .right{float:right;}
.atv_sort_box ul{margin:0 !important;padding:0;list-style:none;}
.atv_sort_box ul:after{content:"";display:block;clear:both;}
.atv_sort_box ul li{float:left;}
.atv_sort_box ul li:nth-child(n+2){margin-left:5px;}
.atv_sort_box ul li select{min-width:100px;}


.atv_csv_option_box{display:none;background-color:#ffffff;z-index:10;border:1px solid #cccccc;border-radius:4px;overflow:hidden;position:fixed;width:400px;left:50%;top:50%;box-shadow:0 0 15px rgba(0,0,0,0.3);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
.atv_csv_option_box:after{content:"";display:block;clear:both;}
.atv_csv_option_box.active{display:block;}
.atv_csv_option_box .title{font-size:14px;font-weight:600;color:#000000;line-height:45px;border-bottom:1px solid #cccccc;background-color:#efefef;text-align:center;}
.atv_csv_option_box .option{}
.atv_csv_option_box .option ul{margin:0;padding:0;list-style:none;}
.atv_csv_option_box .option ul:after{content:"";display:block;clear:both;}
.atv_csv_option_box .option ul li{font-size:14px;font-weight:400;float:left;width:50%;box-sizing:border-box;border-right:1px solid #dddddd;line-height:30px;}
.atv_csv_option_box .option ul li:nth-child(2n){border-right:0;}
.atv_csv_option_box .option ul li:nth-child(n+3){border-top:1px solid #dddddd;}
.atv_csv_option_box .option ul li label{padding:0 10px;font-weight:400;}
.atv_csv_option_box .option ul li [type="checkbox"]{margin-right:5px !important;}
.atv_csv_option_box .button_area{padding:10px;border-top:1px solid #cccccc;}
.atv_csv_option_box .button_area ul{margin:0;padding:0;list-style:none;}
.atv_csv_option_box .button_area ul:after{content:"";display:block;clear:both;}
.atv_csv_option_box .button_area ul li{float:left;width:calc(50% - 5px);margin-right:10px;}
.atv_csv_option_box .button_area ul li:nth-child(2n){margin-right:0;}
.atv_csv_option_box .button_area ul li .atv_button{width:100%;box-sizing:border-box;}


.atv_table_list{border-collapse:collapse;width:100%;border:0;border-spacing:0;border-bottom:1px solid #dddddd;}
.atv_table_list thead{}
.atv_table_list thead tr th,
.atv_table_list thead tr td{height:45px;font-size:14px;font-weight:600;color:#333333;}
.atv_table_list thead tr th:nth-child(n+2),
.atv_table_list thead tr td:nth-child(n+2){border-left:1px solid #cccccc;}
.atv_table_list thead tr:nth-child(n+2) th,
.atv_table_list thead tr:nth-child(n+2) td{border-top:1px solid #cccccc;}
.atv_table_list thead tr:first-child th,
.atv_table_list thead tr:first-child td{border-top:1px solid #cccccc;}

.atv_table_list tbody{border-top:2px solid #cccccc;}
.atv_table_list tbody tr.selected{background-color:#e3efff;}
.atv_table_list tbody th,
.atv_table_list tbody td{height:45px;font-size:13px;font-weight:400;color:#333333;padding:5px 8px;box-sizing:border-box;text-align:center;}
.atv_table_list tbody tr th:nth-child(n+2),
.atv_table_list tbody tr td:nth-child(n+2){border-left:1px solid #dddddd;}
.atv_table_list tbody tr:nth-child(n+2) th,
.atv_table_list tbody tr:nth-child(n+2) td{border-top:1px solid #cccccc;}
.atv_table_list thead tr:last-child{border-bottom:1px solid #dddddd;}

.atv_table_list tbody th a.link,
.atv_table_list tbody td a.link{color:#333;text-decoration:none;}
.atv_table_list tbody th a.link:hover,
.atv_table_list tbody td a.link:hover{color:#1573fb;}
.atv_table_list .table_button_list{margin:0;padding:0;list-style:none;white-space:nowrap;}
.atv_table_list .table_button_list li{display:inline-block;}
.atv_table_list .table_button_list li:nth-child(n+2){margin-left:3px;}


.atv_table_list tr.info{cursor:pointer;}
.atv_table_list tr.info:hover{background-color:#fafafa;}
.atv_table_list tr.edit{background-color:#fafafa;display:none;}
.atv_table_list tr.edit td{text-align:initial;padding:0;}
.atv_table_list tr.edit.active{display:table-row;}
.atv_table_list tr.edit .document_form_content_write{display:none;}
.atv_table_list tr.edit .button_area .submit{display:none;}
.atv_table_list tr.edit .button_area [data-button='edit']:after{content:"열기";}
.atv_table_list tr.edit.editable{}
.atv_table_list tr.edit.editable .document_form_content_write{display:block;}
.atv_table_list tr.edit.editable .document_form_content_view{display:none;}
.atv_table_list tr.edit.editable .button_area .submit{display:block;}
.atv_table_list tr.edit.editable .button_area [data-button='edit']:after{content:"닫기";}


.atv_pagination{text-align:center;}
.atv_pagination ul{margin:0 auto !important;padding:0;list-style:none;display:inline-block;border:1px solid #dddddd;box-sizing:border-box;border-radius:5px;overflow:hidden;}
.atv_pagination ul:after{content:"";display:block;clear:both;}
.atv_pagination ul li{float:left;width:40px;font-size:14px;font-weight:600;color:#d53038;height:45px;line-height:45px;}
.atv_pagination ul li:nth-child(n+2){border-left:1px solid #cccccc;}
.atv_pagination ul li.prev,
.atv_pagination ul li.next{width:60px;}
.atv_pagination ul li a{display:block;text-decoration:none;color:#d53038 !importnat;}
.atv_pagination ul li a:hover{text-decoration:none;}
.atv_pagination ul li:hover{background-color:#f5f5f5;}
.atv_pagination ul li.active{background-color:#468ffc;color:#ffffff;border-color:#468ffc;}
.atv_pagination ul li.active + li{border-left-color:#468ffc;}
.atv_pagination ul li.active a{color:#ffffff !important;}


.atv_document_tab{margin-bottom:20px;}
.atv_document_tab ul{margin:0 !important;padding:0;list-style:none;border-bottom:1px solid #cccccc;}
.atv_document_tab ul:after{content:"";display:block;clear:both;}
.atv_document_tab ul li{float:left;padding:0 25px;line-height:45px;border-top:1px solid #cccccc;border-right:1px solid #cccccc;font-size:14px;font-weight:600;color:#000000;cursor:pointer;}
.atv_document_tab ul li:first-child{border-left:1px solid #cccccc;}
.atv_document_tab ul li.active{background-color:#efefef;}

[data-document-tab-page]{display:none;}
[data-document-tab-page].active{display:block;}



.atv_document_box{}
.atv_document_form{border:1px solid #dddddd;}
.atv_document_form + .atv_document_form{margin-top:20px;}
.atv_document_form .document_form_header{border-bottom:1px solid #dddddd;padding:20px;background-color:#f5f5f5;}
.atv_document_form .document_form_header:after{content:"";display:block;clear:both;}
.atv_document_form .document_form_header .title{font-size:16px;font-weight:600;color:#333;float:left;}
.atv_document_form ul + .document_form_header{border-top:1px solid #dddddd;}

.atv_document_form .document_form_content_category{background-color:#efefef;border-top:1px solid #dddddd;color:#4285f2;border-bottom:1px solid #dddddd;padding:10px 20px;font-size:15px;font-weight:600;}

.atv_document_form .document_form_content_write{margin:0;padding:0;list-style:none;}
.atv_document_form .document_form_content_write > li{padding:10px 20px;}
.atv_document_form .document_form_content_write > li:nth-child(n+2){border-top:1px solid #dddddd;}
.atv_document_form .document_form_content_write > li:after{content:"";display:block;clear:both;}
.atv_document_form .document_form_content_write > li.hidden{display:none;}
.atv_document_form .document_form_content_write > li > .form_title{float:left;width:120px;line-height:35px;color:#333;font-size:15px;font-weight:600;text-align:right;box-sizing:border-box;padding-right:25px;}
.atv_document_form .document_form_content_write > li > .form_content{float:right;width:calc(100% - 120px);}
.atv_document_form .document_form_content_write > li.gray{background-color:#f5f5f5;}
.atv_document_form .document_form_content_write > li.red{background-color:#fff4f2;}
.atv_document_form .document_form_content_write > li.green{background-color:#e2e9d9;}


.atv_document_form .document_form_content_view{margin:0;padding:0;list-style:none;}
.atv_document_form .document_form_content_view > li{padding:15px 20px;}
.atv_document_form .document_form_content_view > li.hidden{display:none;}
.atv_document_form .document_form_content_view > li:nth-child(n+2){border-top:1px solid #dddddd;}
.atv_document_form .document_form_content_view > li:after{content:"";display:block;clear:both;}
.atv_document_form .document_form_content_view > li > .form_title{float:left;width:120px;color:#333;font-size:15px;font-weight:600;text-align:right;box-sizing:border-box;padding-right:25px;}
.atv_document_form .document_form_content_view > li > .form_content{float:right;width:calc(100% - 120px);font-size:15px;}

.atv_document_form .document_form_content_message{padding:40px 20px;text-align:center;}
.atv_document_form .document_form_content_message .title{font-size:15px;font-weight:600;color:#000;}

.atv_document_form .document_form_top{padding:20px;}
.atv_document_form .document_form_top:after{content:"";display:block;clear:both;}
.atv_document_form .document_form_top .left{float:left;}
.atv_document_form .document_form_top .right{float:right;}

.atv_document_form .document_form_footer{padding:20px;}
.atv_document_form .document_form_footer:after{content:"";display:block;clear:both;}
.atv_document_form .document_form_footer .left{float:left;}
.atv_document_form .document_form_footer .right{float:right;}
.atv_document_form ul + .document_form_footer{border-top:1px solid #dddddd;}

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



.atv_input_cols_list{margin:0 !important;padding:0;list-style:none;}
.atv_input_cols_list:after{content:"";display:block;clear:both;}
.atv_input_cols_list li{float:left;line-height:35px !important;}
.atv_input_cols_list li:nth-child(n+2){margin-left:20px;}

.atv_input_cols_list.atv_input_phone_list{}
.atv_input_cols_list.atv_input_phone_list li:nth-child(n+2){margin-left:0 !important;}
.atv_input_cols_list.atv_input_phone_list li:nth-child(n+2):before{content:"-";display:inline-block;width:15px;text-align:center;}
.atv_input_cols_list.atv_input_phone_list li .atv_select{min-width:60px;}
.atv_input_cols_list.atv_input_phone_list li .atv_input{min-width:60px !important;width:60px !important;}

.atv_input_cols_list.atv_input_email_list{}
.atv_input_cols_list.atv_input_email_list li:nth-child(2){margin-left:0 !important;}
.atv_input_cols_list.atv_input_email_list li:nth-child(2):before{content:"@";display:inline-block;width:15px;text-align:center;}
.atv_input_cols_list.atv_input_email_list li:nth-child(3){margin-left:10px !important;}
.atv_input_cols_list.atv_input_email_list li .atv_input{width:150px !important;}


.atv_input_rows_list{margin:0;padding:0;list-style:none;}
.atv_input_rows_list li{}
.atv_input_rows_list li:nth-child(n+2){margin-top:5px;}

.atv_input_cols_list .title,
.atv_input_rows_list .title{font-weight:600;color:#000;}


.atv_list_filter_box{}
.atv_list_sort_box{}
.atv_list_box{padding:0;}
.atv_list_pagination_box{margin-top:30px;}

.atv_list_specific_target{padding:10px;border:1px solid #a5cdf5;background-color:#f3f9ff;margin-top:10px;font-size:14px;}