/* 기본 세팅 */
@charset "euc-kr";
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css"); /* NanumBarunGothic ~9 */
@import url("https://cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css"); /* Nanum Gothic 10~12 */
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css"); /* NanumSquare 13~ */
@font-face { font-family:"나눔고딕"; src:'Nanum Gothic'; }
@font-face { font-family:"나눔바른고딕"; src:'NanumBarunGothic'; }
@font-face { font-family:"나눔스퀘어"; src:'NanumSquare'; }
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

body { margin:0; padding:0; background-color:#fff; font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:normal; color:#333; overflow-x: hidden; }
form { margin:0; padding:0; }
img { margin:0; padding:0; border:0; }
button { margin:0; padding:0; background-color:#fff; outline:0; cursor:pointer; font-family:'Spoqa Han Sans',sans-serif; font-size: 16px;}
a { margin:0; padding:0; }
A:link { color:#000; text-decoration:none; }
A:active { color:#000; text-decoration:none; }
A:visited { color:#000; text-decoration:none; }
A:hover { color:#000; text-decoration:none; }
p { margin:0; padding:0; }
INPUT { height:38px; font-size:12pt; border:1px solid #d6d6d6; padding:0 3px; outline:0; }
INPUT[class="radio"] + label { display:inline-block; width:15px; height:15px; border:0; line-height:0; vertical-align:bottom; background-color:transparent; cursor:pointer; outline:0; }
.radio { display:inline-block; width:15px; height:15px; border:0; line-height:0; vertical-align:bottom; background-color:transparent; cursor:pointer;margin-bottom: 10px; }
.radio[type="checkbox"]{margin-right: 3px; }
.radio[name="imsi_recommend[]"] { margin-bottom: 0px; }
.radio[name="is_main_slide"] { margin-bottom: 0px; }
.radio[name="opt_check"] { margin-bottom: 4px; }
.radio[name="imsi_theme[]"] { margin-bottom: 2px; }
.radio[name="maemul_show"] { margin-bottom: 12px; }
.opt_show .radio[type="checkbox"] { margin-bottom: 10px; margin-right: 3px; }
SELECT {width: auto !important; height:38px; padding: 2px 30px 2px 10px; border:1px solid #d6d6d6; border-radius:0; background:url('/img/admin/select_arrow.png'); background-repeat:no-repeat; background-position:right center; background-size:contain; font-size:12pt; line-height:20px; outline:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
SELECT::-ms-expand { display:none; }
select[name="find"]{width: 100px;}
select[name="yeari"]{width: 100px !important;}
textarea { border:1px solid #d6d6d6; font-family:'Spoqa Han Sans',sans-serif; font-size: 16px; padding: 5px; outline:0; }
fileField { font-family:'NanumBarunGothic',sans-serif; outline:0; }
dl { margin:0; padding:0; list-style-type:none; }
dd { margin:0; padding:0; }
table { border:0; padding:0; border-spacing:0; border-collapse:collapse; }
tr{height: 60px;}
th,td { font-family:'Spoqa Han Sans',sans-serif; }
td p { font-family:'Spoqa Han Sans',sans-serif; font-size: 16px; }
.item_v.txt_align_left p{display: flex; align-items: center;}
caption{font-family:'Spoqa Han Sans',sans-serif !important; font-size: 16px !important;}
caption div{font-family:'Spoqa Han Sans',sans-serif !important; font-size: 16px !important;}
caption strong{font-family:'Spoqa Han Sans',sans-serif !important; font-size: 16px !important;}
.analyzer_search div{font-family:'Spoqa Han Sans',sans-serif !important; font-size: 16px !important;}
.btn { padding:5px 8px; border:1px solid #fff; background-color:#fff; cursor:pointer; }
.clear_left { clear:left; margin:0; padding:0; }
.clear_right { clear:right; margin:0; padding:0; }
.clear_both { clear:both; margin:0; padding:0; }
.bold { font-weight:bold; }
.white_bold { font-weight:bold; color:#fff; }
* { margin:0; padding: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:focus { outline:none; }
.not_found { margin:10px 0; font-size:14pt; font-weight:bold; color:#000; text-align:center; }
.popup_items { position:absolute; display:none; overflow:hidden; z-index:99; }
.ico_cal { cursor:pointer; }
.txt_align_left { text-align:left; line-height: 35px; }
.txt_align_right { text-align:right; }
.txt_align_center { text-align:center; }
.required_txt { float:right; height:29px; font-size:14px; font-weight:normal; line-height:29px; color:#555; font-family:'Spoqa Han Sans',sans-serif;}
.required_btn { float:right; height:29px; }
.item_required { font-weight:bold; color:#ff9900 }
form[name="search"] div{font-family:'Spoqa Han Sans',sans-serif; font-size: 16px !important;}
form[name="search"] div.category_title{font-size: 14pt !important; color: #fff; background-color: var(--light-gray); border-top-left-radius: 20px; border-top-right-radius: 20px; margin-bottom: 5px;}
form[name="search"] div.category_title span{position: absolute; z-index: 2; margin-left: 5px;}
form[name="search"] div.category_title::before{width: 150px; height: 100%; border-radius: 0px; z-index: 1; border-top-left-radius: 20px; border-bottom-right-radius: 50px;}

:root{
  --dark-navy: #1f3e5e;
  --navy: #3a5e83;
  --red:#ee665e;
  --light-gray: #eef0f0;
  --border-grey: #c4c4c4;
}

#blackout {
  position:absolute; top:0; left:0; z-index:20; display:none;
  background-color:rgba(0,0,0,0.8);
  <!--[if lte IE 8]>
  background: transparent; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
  <![endif]-->
}

/* 페이징 */
#item_pager { position:relative; width:calc(100% - 20px); margin:15px auto; padding:10px 0 0 0; text-align:center; justify-content: center !important;}
.page_now { display:inline-block; height:35px; margin:5px 5px; padding:0 7px; border:1px solid #3d3d3d; background-color:#3d3d3d; font-size:14pt; font-weight:bold; color:#fff; line-height:35px; cursor:pointer; }
.page_num { display:inline-block; height:35px; margin:5px 5px; padding:0 7px; border:1px solid #aaa; font-size:13pt; font-weight:normal; color:#000; line-height:35px; cursor:pointer; }
.page_first { display:inline-block; height:35px; margin:5px 5px; padding:0 5px; border:1px solid #aaa; font-size:10pt; font-weight:normal; color:#000; line-height:35px; cursor:pointer; }
.page_pre { display:inline-block; height:35px; margin:5px 5px; padding:0 5px; border:1px solid #aaa; font-size:10pt; font-weight:normal; color:#000; line-height:35px; cursor:pointer; }
.page_next { display:inline-block; height:35px; margin:5px 5px; padding:0 5px; border:1px solid #aaa; font-size:10pt; font-weight:normal; color:#000; line-height:35px; cursor:pointer; }
.page_end { display:inline-block; height:35px; margin:5px 5px; padding:0 5px; border:1px solid #aaa; font-size:10pt; font-weight:normal; color:#000; line-height:35px; cursor:pointer; }
/* 페이징 */

/* 레이어영역 */
#blank_layer {
  position:absolute; top:0; left:0; z-index:20; display:none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0.7+100 */
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}
/* 레이어영역 */

/* 로그인 */
  button.btn_admin { margin:0; padding:3px; border:1px solid #d0d0d0; background-color:#fff; font-size:9pt; font-weight:normal; color:#000; cursor:pointer; }
  .login_box { display:table; width:700px; margin:0 auto 0; border:0; background:rgba(0,0,0,0.7); }
  .login_box > #login_title { display:table-caption; padding:0 0 8px 0; font-family:'NanumSquare',sans-serif; font-size:12pt; font-weight:bold; color:#000; text-align:center; }
  .login_box > #login_title > #login_page_title_icon { float:left; width:110px; }
  .login_box > #login_title > #company_name { float:left; width:550px; margin:5px 0 5px 0; padding:0; font-size:30pt; font-weight:bold; color: #31313c;; text-align:left; letter-spacing:-1px; }
  .login_box > #login_title > #login_page_subtitle { float:left; width:550px; margin:0; padding:0; font-size:12pt; font-weight:normal; color:#31313c; text-align:left; letter-spacing:-1px; }
  .login_box > .login_items { display:table-row; }
  .login_box > .login_items > .login_item { position:relative; display:table-cell; margin:0; padding:5px 8px 5px 8px; font-family:'Nanum Gothic'; color:#fff; }
  .login_box > .login_items > .box_item { font-family:'Nanum Gothic'; font-size:12pt; font-weight:bold; color:#fff; text-align:right; }
  .login_box > .login_items > .login_item > button#btn_login { position:absolute; margin:0; padding:0; border:0; }

  #login_alert { width:400px; margin:150px auto; padding:20px; border:5px solid #ccc; border-radius:10px; background-color:#fff; }
  #login_alert > p.alert_info { margin:0; padding:5px 0; font-size:12pt; font-weight:normal; color:#000; text-align:center; }
  #login_alert > p > button.login_alert { padding-left:8px; padding-right:8px; font-size:12pt; font-weight:bold; }
/* 로그인 */

/* 레이아웃 구성 */
	#admin_area { position:relative; width:1920px; margin:0 auto; padding:0; display: flex; justify-content: center; }
  #admin_area_left { float:left; width:300px; margin:10px 30px 0 0; padding-bottom:30px; }
  #admin_area_contents { float:left; width:1200px; padding:10px 0 0 0; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom: 50px;}
/* 레이아웃 구성 */

/* 헤더 */
.header_wrap{background-color: var(--dark-navy);}
#common_header{
  width: 100%;
  max-width: 1510px;
  height: 85px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family:'Spoqa Han Sans',sans-serif;
  color: #fff;
}
#common_header div{display: flex; align-items: flex-end; font-size: 16px;}
#common_header .left{width: 100%; justify-content: flex-start;}
#common_header .left div:nth-of-type(1){min-width: 300px; font-size: 24px;}
#common_header .left div:nth-of-type(1) strong{font-size: 28px;}
#common_header .left div:nth-of-type(2){margin: 0 50px 0 20px;}
#common_header .left div:nth-of-type(3) .point{color: var(--red); font-weight: 500;}
#common_header div button{font-size: 16px; margin-left: 5px;}

/* 푸터 */
.footer_wrap{background-color: var(--dark-navy);}
#common_footer{
  width: 100%;
  max-width: 1510px;
  height: 85px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family:'Spoqa Han Sans',sans-serif;
  font-size: 16px;
  color: #fff;
}

/* 왼쪽 메뉴 */
  dl#left_menus { width:calc(100% - 20px); margin:0; padding:0; list-style-type:none; overflow-x:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  dl#left_menus > dd.left_menu_item { display:block; width:calc(100% - 0px); margin:1px 0; background-repeat:no-repeat; border-radius:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  dl#left_menus > dd.main_menu { 
    /* background-image:url('/img/admin/circle_front.gif'); background-position:0px 6px;  */
    background-color:var(--navy); padding:9.5px 5px 11.5px 22px; font-family:'Spoqa Han Sans',sans-serif; font-size:12pt; font-weight:bold; color:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  dl#left_menus > dd.sub_menu { background-image:url('/img/admin/circle_front2.gif'); background-position:5px 7px; background-color:#eef0f0; padding:5px 5px 5px 26px; font-family:'Spoqa Han Sans',sans-serif; font-size:12pt; font-weight:normal; color:#333; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  dl#left_menus > dd.info { background-color:#eef0f0; padding:5px; font-family:'Spoqa Han Sans',sans-serif; font-size:8pt; font-weight:normal; color:#333; word-break:break-all; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	dl#left_menus > dd > .point { font-weight:bold; color:#e00; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	dl#left_menus > dd > a > { text-decoration:none; }
  dl#left_menus > dd.main_menu{display: flex; align-items: center;}
	dl#left_menus > dd.main_menu > a { color:#fff; text-decoration:none; display: flex; align-items: center;}
	dl#left_menus > dd.sub_menu > a { color:#333; text-decoration:none; }
  dl#left_menus > dd#menu_title {
    background: #fcc491; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #fcc491 0%, #fc7c0f 25%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #fcc491 0%,#fc7c0f 25%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #fcc491 0%,#fc7c0f 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc491', endColorstr='#fc7c0f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border:3px solid #fc7c0f; border-radius:5px; padding:7px 5px;
    font-size:10pt; font-weight:normal; color:#fff; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
  }
  ion-icon{font-size: 1.25rem; margin-right: 5px;}

/* 왼쪽 메뉴 */

/* 페이지 상단 제목 */
	#admin_page_top { width:calc(100% - 20px); height: 100px; margin:5px 0 20px 0; }
	#admin_page_top > #item_bar { float:left; width:10px; height:49px; 
    background-color: var(--dark-navy);
    border-radius: 50px;
    margin-right: 6px;
    /* background-image:url('/img/admin/01.gif');  */
  }
	#admin_page_top > #item_title { float:left; width:auto; height:auto; line-height: 46px; font-size:28px; font-weight:bold; font-family:'Spoqa Han Sans',sans-serif; color: var(--dark-navy);}
	#admin_page_top > #item_subtitle { float:left; width:calc(100% - 0px); height:25px; border-top:2px dashed var(--border-grey); padding-top:10px; margin-top: 10px; font-size:14px; font-weight:normal; color:#999; text-align:right; font-family:'Spoqa Han Sans',sans-serif;}
	#admin_page_top > #item_subtitle > #page_on { font-size:14px; font-weight:bold; color:var(--dark-navy); }

  .category_title{height: 40px; line-height: 40px; padding-left: 10px; position: relative; font-family: 'Spoqa Han Sans', sans-serif; font-size: 14pt; font-weight: bold; z-index: -1;}
  .category_title::before{content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: var(--dark-navy); display: flex; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
/* 페이지 상단 제목 */

/* 오늘의 리포트 */
/* #admin_area_contents > div:not(#admin_page_top):not(#item_pager):not(.analyzer_search) {
  display: flex;
  justify-content: space-between;
  width: 100%;
  vertical-align: top;
} */
  .today_report_wrap{display: flex; justify-content: space-between; width: 100%; vertical-align: top;}
	.today_report_item { width: calc(100% / 3); margin:0 0 20px; padding:0; }
	.today_report_item > .report_title { height:40px; line-height: 40px; padding-left:10px; position: relative; font-family:'Spoqa Han Sans',sans-serif;
    /* background-image:url('/img/admin/report_front.gif'); background-repeat:no-repeat;  */
    font-size:14pt; font-weight:bold; }
  .today_report_item > .report_title::before{content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: var(--dark-navy); display: flex;     position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
	.today_report_item > table.report_box { width:calc(100% - 20px); margin:0; padding:0; border-top:2px solid var(--navy); border-collapse:collapse; }
	.today_report_item > table.report_box th.report_t { padding:8px 5px; border:1px solid var(--border-grey); background-color:var(--light-gray); font-size:16px; font-weight:bold; font-family:'Spoqa Han Sans',sans-serif;}
	.today_report_item > table.report_box td.report_v { padding:8px 5px; border:1px solid var(--border-grey); background-color:#fff; font-size:16px; font-weight:normal; font-family:'Spoqa Han Sans',sans-serif;}
/* 오늘의 리포트 */

/* 접속통계 */
  .analyzer_search { width:calc(100% - 20px); margin:0 10px; padding-bottom:5px; }
  table.analyzer_item_box { width:calc(100% - 20px); margin:5px 10px; border-top:2px solid var(--navy); border-collapse:collapse; }
    table.analyzer_item_box th.report_t { padding:7px; border:1px solid var(--border-grey); background-color:var(--light-gray); font-size:16px; font-weight:bold; }
    table.analyzer_item_box td.report_v { padding:7px; border:1px solid var(--border-grey); background-color:#fff; font-size:16px; font-weight:normal; }
  table.analyzer_item_box_line { width:calc(100% - 20px); margin:5px 10px; border-top:2px solid var(--navy); border-collapse:collapse; }
    table.analyzer_item_box_line th.report_t { padding:15px 0; border-bottom:1px solid var(--border-grey); background-color:var(--light-gray); font-size:16px; font-weight:bold; }
    table.analyzer_item_box_line td.report_v { padding:10px 0; border-bottom:1px solid var(--border-grey); background-color:#fff; font-size:16px; font-weight:normal; }
/* 접속통계 */

/* 매물목록 */
  button.list_btns { width:80px; height:38px; background-color:#fff; border:1px solid var(--border-grey); font-weight:normal; color:#000; }
  button.list_btns_blue { width:80px; height:38px; background-color:#648cf8; border:1px solid #648cf8; font-weight:bold; color:#fff; }
  button.list_btns_green { width:80px; height:38px; background-color:#acca2a; border:1px solid #acca2a; font-weight:bold; color:#000; }
  button.list_btns_yellow { width:80px; height:38px; background-color:#fbbc25; border:1px solid #fbbc25; font-weight:bold; color:#000; font-size: 12pt; }
  button.list_btns_red { width:80px; height:38px; background-color:#ee665e; border:1px solid #ee665e; font-weight:bold; color:#fff; }
  .maemul_search { width:calc(100% - 20px); margin:0 10px; padding-bottom:5px;font-family: 'NanumGothic'; }
    .maemul_search > .search_part { float:left; width:85px; margin:0; padding:2px 0; font-size:12pt; font-weight:bold; color:#000; text-align:center; line-height:38px; }
    .maemul_search > .search_item { float:left; width:1000px; margin:0; padding:2px 0; font-size:12pt; font-weight:normal; color:#555; text-align:left; line-height:22px; }
      .maemul_search > .search_item > .item_bar { font-size:8pt; font-weight:normal; color:#e9e9e9;line-height:22px; }
      .maemul_search > .search_item > select { float:left; display:block; width:180px; margin:0 2px; }
      .maemul_search > .search_item > input { float:left; display:block; margin:0 2px; }
      .maemul_search > .search_item > button { float:left; display:block; margin:0 2px; font-size:16px; text-align:center; }
      .maemul_search > .search_item > a > button { float:left; display:block; margin:0 2px; font-size:16px; text-align:center; }
  table.maemul_list { width:calc(100% - 20px); margin:10px 10px; border-top:2px solid var(--navy); border-bottom:2px solid #dadada; border-collapse:collapse; }
    table.maemul_list th.item_t { padding:15px 0; border-bottom:2px solid #dadada; background-color:#f5f5f5; font-size:16px; font-weight:bold; color:#000; }
    table.maemul_list td.item_v { padding:10px 0; border-bottom:1px solid #dadada; font-size:16px; font-weight:normal; color:#707070; }
    table.maemul_list td.item_v > a { color:#333; }
    table.maemul_list td.item_v > a > img { display:block; }
    table.maemul_list td.item_white { background-color:#fff; }
    table.maemul_list td.item_gray { background-color:#f7f7f7; }
/* 매물목록 */

/* 매물상세 */
  #maemul_pic { margin:0 auto; background-repeat:no-repeat; background-position:center center; background-size:contain; }
/* 매물상세 */

/* 공통 */
  table.admin_item_box { width:calc(100% - 20px); margin:5px 10px; border-top:2px solid var(--navy); border-collapse:collapse; }
    table.admin_item_box th.item_t { padding:8px 5px; border:1px solid var(--border-grey); background-color:var(--light-gray); font-size:16px; font-weight:bold; }
    table.admin_item_box td.item_v { padding:8px 5px; border:1px solid var(--border-grey); background-color:#fff; font-size:16px; font-weight:normal; }
/* 공통 */

/* iframe css */
.movie_button{width: 50px;margin: 0px 10px;text-align: center;color: #fff;border-radius: 5px;padding: 5px;height: 29px;cursor: pointer;font-weight:700;display: flex;justify-content: center;align-items: center;}
.movie_del{background: #E91E63;border:1px solid #E91E63;transition:all 0.3s ease 0s;}
.movie_del:hover{background:none;color:#E91E63;}
.movie_add{background: #2196F3;border:1px solid #2196F3;transition:all 0.3s ease 0s;}
.movie_add:hover{background:none;color:#2196F3;}
._iframe_box{display: flex;margin-bottom:10px}
._iframe_box textarea{width:calc(100% - 20px); height:70px;}
/* iframe css */

/* ion-icon 대신 이미지로 대체 */
ion-icon {
  width: 20px;  /* 아이콘 크기 */
  height: 20px;
  display: inline-block;
  background-size: contain; /* 이미지 비율 유지 */
  background-repeat: no-repeat;
  filter: invert(1);
  margin-right: 5px;
}

ion-icon[name="document"] {
  background-image: url('/img/admin/icon/document-icon.svg'); /* document 아이콘 SVG 이미지 */
}

ion-icon[name="settings"] {
  background-image: url('/img/admin/icon/settings-icon.svg'); /* settings 아이콘 SVG 이미지 */
}

ion-icon[name="home"] {
  background-image: url('/img/admin/icon/home-icon.svg'); /* home 아이콘 SVG 이미지 */
}

ion-icon[name="swap-horizontal-outline"] {
  background-image: url('/img/admin/icon/swap-icon.svg'); /* swap-horizontal-outline 아이콘 SVG 이미지 */
}

ion-icon[name="happy-outline"] {
  background-image: url('/img/admin/icon/happy-icon.svg'); /* happy-outline 아이콘 SVG 이미지 */
}

ion-icon[name="bus-outline"] {
  background-image: url('/img/admin/icon/bus-icon.svg'); /* bus-outline 아이콘 SVG 이미지 */
}

ion-icon[name="browsers-outline"] {
  background-image: url('/img/admin/icon/browsers-icon.svg'); /* browsers-outline 아이콘 SVG 이미지 */
}

ion-icon[name="mail"] {
  background-image: url('/img/admin/icon/mail-icon.svg'); /* mail 아이콘 SVG 이미지 */
}

ion-icon[name="build"] {
  background-image: url('/img/admin/icon/build-icon.svg'); /* build 아이콘 SVG 이미지 */
}

ion-icon[name="bar-chart"] {
  background-image: url('/img/admin/icon/chart-icon.svg'); /* bar-chart 아이콘 SVG 이미지 */
}
ion-icon[name="receipt"] {
  background-image: url('/img/admin/icon/receipt-icon.svg'); /* receipt 아이콘 SVG 이미지 */
}

@media only screen and (max-width: 1800px) {
    body{
      overflow-x: auto;
    }
    #admin_area{
          justify-content: left;
    }
    .today_report_item > .report_title{
      height: auto;
      line-height: auto;
    }
}