@charset "utf-8";
/* CSS Document */

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(../../fonts/NotoSansKr/NotoSansKR-Regular.woff2) format('woff2'),
        url(../../fonts/NotoSansKr/NotoSansKR-Regular.woff) format('woff'),
        url(../../fonts/NotoSansKr/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(../../fonts/NotoSansKr/NotoSansKR-Medium.woff2) format('woff2'),
        url(../../fonts/NotoSansKr/NotoSansKR-Medium.woff) format('woff'),
        url(../../fonts/NotoSansKr/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 600;
   src: url(../../fonts/NotoSansKr/NotoSansKR-Bold.woff2) format('woff2'),
        url(../../fonts/NotoSansKr/NotoSansKR-Bold.woff) format('woff'),
        url(../../fonts/NotoSansKr/NotoSansKR-Bold.otf) format('opentype');
} 

html {font-size:62.5%}

body {-webkit-text-size-adjust: 100%}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4,h5, form, fieldset, p, button, input {
	margin:0;
	padding:0;
	font-family: 'Noto Sans KR', 'NanumGothic', '나눔고딕', '돋움', 'dotum', 'sans-serif';
	font-size:15px;
	line-height:1.5;
	letter-spacing:-0.5px
}

input, select {
	vertical-align:middle;
	color:#555;
	font-size:1.5rem;
}

a {text-decoration:none}

button {background:transparent;border:none;cursor:pointer}

img, fieldset {border:none}
ul li {	list-style:none outside none}
ol li {	list-style:none outside none}

caption, legend {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	text-align:left;
}

strong {font-weight:500}

table {border-collapse:collapse;table-layout:fixed;word-break:break-all}

textarea { line-height:24px;
		   letter-spacing:1px;
		    border:1px solid #ddd;
			overflow-y:scroll;
			resize:none;}

#wrap {position:relative;width:100%;height:100%}

#header {position:relative;height:12rem;border-bottom:.1rem solid #e0e0e0;box-sizing:border-box}
.header_wrap {display:flex;justify-content:space-between;align-items:center;height:100%;box-sizing:border-box}
.header_wrap .logo {display:inline-flex;justify-content:center;align-items:center;width:28rem;height:100%;border-right:.1rem solid #e0e0e0;box-sizing:border-box}
.header_wrap .logo a {display:block;width:19.9rem;height:3.5rem}
.header_wrap .logo a img {max-width:100%;max-height:100%}
.header_wrap .hd_wrap {display:flex;flex-wrap:wrap;width:calc(100% - 28rem)}
.hd_wrap .hd_top {display:flex;justify-content:flex-end;align-items:center;width:100%;height:6rem;padding-right:2rem;border-bottom:.1rem solid #e0e0e0;box-sizing:border-box}
.hd_wrap .hd_top .user_control {display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 31.7rem)}
.hd_wrap .hd_top .user_control li {margin-left:1rem}
.hd_wrap .hd_top .user_control li:first-child {margin-left:0}
.hd_wrap .hd_top .user_control .user_name {position:relative;padding-left:4rem;color:#333;font-size:1.6rem}
.hd_wrap .hd_top .user_control .user_name:before {content:"";position:absolute;top:50%;left:0;width:3rem;height:3rem;margin-top:-1.5rem;background:url(../../img/facility/common/user_icon.png)no-repeat;background-size:3rem}
.hd_wrap .hd_top .user_control .time {position:relative;padding-left:2rem;color:#555;font-size:1.6rem}
.hd_wrap .hd_top .user_control .time:before {content:"";position:absolute;top:50%;left:0;width:1.5rem;height:1.5rem;margin-top:-.75rem;background:url(../../img/facility/common/icon_time.png)no-repeat;background-size:1.5rem}
.hd_wrap .hd_top .user_control .extend {display:inline-block;height:3.2rem;margin-left:.5rem;padding:0 1rem;background:#fff;border:.1rem solid #818181;border-radius:.4rem;color:#818181;font-size:1.6rem;line-height:3rem;box-sizing:border-box}
.hd_wrap .hd_top .user_control .logout {display:inline-block;height:3.2rem;margin-left:.5rem;padding:0 1rem;background:#5473e8;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}
.hd_wrap .hd_top .top_util {display:flex}
.hd_wrap .hd_top .top_util li {position:relative;margin-left:1.5rem}
.hd_wrap .hd_top .top_util li:before {content:"";position:absolute;top:50%;left:-.75rem;width:.1rem;height:1.2rem;margin-top:-.6rem;background:#999}
.hd_wrap .hd_top .top_util li:first-child:before {display:none}
.hd_wrap .hd_top .top_util li a {display:block;color:#555;font-size:1.5rem}
.hd_wrap .gnb {display:flex;align-items:center;width:100%;height:6rem}
.hd_wrap .gnb ul {display:flex}
.hd_wrap .gnb ul li {margin-left:1rem}
.hd_wrap .gnb ul li a {display:block;height:3.8rem;padding:0 1.5rem;color:#555;font-size:1.6rem;font-weight:500;line-height:3.8rem}
.hd_wrap .gnb ul li:hover {background:#f8f8f8;border-radius:.6rem}
.hd_wrap .gnb ul li.active {background:#5d87ff;border-radius:.6rem;box-shadow:0 .2rem .6rem 0 rgba(53, 100, 235, .3)}
.hd_wrap .gnb ul li.active a {color:#fff}

#container {position:relative;height:calc(100vh - 12rem)}

.content_wrap {display:flex;height:100%}

.left_content {position:relative;width:28rem}
.left_content:before {content:"";position:absolute;top:0;right:0;width:.1rem;height:100%;background:#e0e0e0;z-index:10}
.left_content .left_tab {position:relative;display:flex;justify-content:space-between;align-items:center;height:4.5rem;padding:0 1rem;background:#f0f0f0;border-bottom:.1rem solid #e0e0e0;box-sizing:border-box}
.left_content .left_tab .tab_menu {overflow:hidden;display:flex;flex-wrap:wrap;width:100%;height:4rem;padding-top:.5rem}
.left_content .left_tab .tab_menu li.menu1 {width:38%}
.left_content .left_tab .tab_menu li a {display:block;width:4rem;height:4rem;text-indent:-9999px}
.left_content .left_tab .tab_menu li.menu1 a {width:100%;padding-left:3rem;background:url(../../img/facility/common/tab_01.png) no-repeat left 1rem center;background-size:1.6rem;color:#333;font-size:1.6rem;font-weight:500;line-height:4rem;text-indent:0;box-sizing:border-box}
.left_content .left_tab .tab_menu li.menu2 a {background:url(../../img/facility/common/tab_02.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.menu3 a {background:url(../../img/facility/common/tab_03.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.menu4 a {background:url(../../img/facility/common/tab_04.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.menu5 a {background:url(../../img/facility/common/tab_05.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.active {background:#fff;border:.1rem solid #e0e0e0;border-radius:.6rem .6rem 0 0;box-sizing:border-box}
.left_content .left_tab .tab_menu li.active.menu1 {background:none;border:none}
.left_content .left_tab .tab_menu li.active.menu1 a {background:url(../../img/facility/common/tab_01_on.png) no-repeat left 1rem center;background-size:1.6rem;color:#1753fc}
.left_content .left_tab .tab_menu li.active.menu2 a {background:url(../../img/facility/common/tab_02_on.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.active.menu3 a {background:url(../../img/facility/common/tab_03_on.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.active.menu4 a {background:url(../../img/facility/common/tab_04_on.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_menu li.active.menu5 a {background:url(../../img/facility/common/tab_05_on.png) no-repeat center center;background-size:1.6rem}
.left_content .left_tab .tab_control {display:flex;align-items:center}
.left_content .left_tab .tab_control li {margin-left:1rem}
.left_content .left_tab .tab_control li:first-child {margin-left:0}
.left_content .left_tab .tab_control li.tab_prev a {display:block;width:.9rem;height:1.5rem;background:url(../../img/facility/common/tab_prev.png)no-repeat;background-size:.9rem;text-indent:-9999px}
.left_content .left_tab .tab_control li.tab_next a {display:block;width:.9rem;height:1.5rem;background:url(../../img/facility/common/tab_next.png)no-repeat;background-size:.9rem;text-indent:-9999px}
.left_content .left_tab .tab_control li.tab_add a {display:block;width:1.6rem;height:1.6rem;background:url(../../img/facility/common/tab_add.png)no-repeat;background-size:1.6rem;text-indent:-9999px}
.left_content .left_tab .tab_control li.tab_prev.on a {background:url(../../img/facility/common/tab_prev_on.png)no-repeat;background-size:.9rem}
.left_content .left_tab .tab_control li.tab_next.on a {background:url(../../img/facility/common/tab_next_on.png)no-repeat;background-size:.9rem}
.left_content .tab_cont .sub_gnb.none{display:none;}
.left_content .tab_cont .sub_gnb {padding:0 2rem;box-sizing:border-box}
.left_content .tab_cont .sub_gnb li {margin-top:1rem}
.left_content .tab_cont .sub_gnb li:first-child {margin-top:1.4rem}
.left_content .tab_cont .sub_gnb li a {position:relative;display:block;color:#484e5c;font-size:1.6rem;font-weight:500}
.left_content .tab_cont .sub_gnb li.active a {color:#2663ff}
.left_content .footer {position:absolute;bottom:0;left:0;padding:1rem 2rem;border-top:.1rem solid #e0e0e0;box-sizing:border-box}
.left_content .footer ul li {margin-top:1rem}
.left_content .footer ul li a {position:relative;display:inline-block;color:#dc1767;font-size:1.8rem;font-weight:500}
.left_content .footer ul li a:before {content:"";position:absolute;bottom:.2rem;left:0;width:100%;height:.1rem;background:#dc1767}
.left_content .footer .copyright {margin-top:2rem;color:#555;font-size:1.6rem}

.right_content {position:relative;width:calc(100% - 28rem);box-sizing:border-box}
.menu_fold {position:absolute;top:50%;left:0;z-index:10}
.menu_fold a {display:block;width:2rem;height:5rem;background:#1a4496 url(../../img/facility/common/menu_fold.png)no-repeat center center;background-size:.6rem;border-radius:0 .6rem .6rem 0;text-indent:-9999px}
.menu_fold.open a {background:#1a4496 url(../../img/facility/common/menu_fold_open.png)no-repeat center center;background-size:.6rem}
.right_cont_wrap {position:relative;overflow-y:scroll;height:calc(100% - 6rem);padding:2rem 3rem;background:#fff;box-sizing:border-box}
.rigth_top {display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}
.rigth_top .menu_tit {color:#000;font-size:2.4rem;font-weight:600}
.rigth_top .top_btn {display:flex}
.rigth_top .top_btn li {margin-left:1rem}
.rigth_top .top_btn li:first-child {margin-left:0}
.rigth_top .top_btn li.btn_print a {display:block;padding:0 1rem 0 3.5rem;background:#1753fc url(../../img/facility/common/icon_print.png) no-repeat left 1rem center;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.rigth_top .top_btn li.btn_exel a {display:block;padding:0 1rem 0 3.1rem;background:#107c41 url(../../img/facility/common/icon_exel.png) no-repeat left 1rem center;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.search_box {position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:2rem;padding:1rem 2rem;background:#f1f5ff;border-radius:.6rem;box-sizing:border-box}
.search_box .search_item {display:flex;align-items:center;margin:.5rem 0 .5rem 4rem}
.search_box .search_item:first-child {margin-left:0}
.search_box .search_item label {margin-right:2rem;color:#333;font-size:1.6rem;font-weight:500}
.search_box .search_item select {width:20rem;height:3.2rem;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.search_box .search_item input[type=text] {width:20rem;height:3.2rem;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.search_box .search_item .w200 {width:20rem}
.search_box .search_item.date select {width:14rem;margin-right:.5rem}
.search_box .search_item.date input[type=text] {position:relative;width:14rem;padding-right:2.5rem;background:#fff url(../../img/facility/common/icon_calendar.png)no-repeat right 1rem center;background-size:1.2rem;box-sizing:border-box}
.search_box .search_item.date span {margin:0 .5rem;color:#555;font-size:1.6rem}
.search_box .search_item .btn_search {height:3.2rem;margin-left:1rem;padding:0 2rem;background:#5473e8;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}
.search_box .search_item .notice {display:flex;align-items:center}
.search_box .search_item .notice input[type=checkbox] {margin-left:.5rem}
.excel_down {display:flex;justify-content:flex-end;margin-bottom:1.5rem}
.excel_down a {display:block;height:3.2rem;padding:0 1.5rem 0 3.3rem;background:#fff url(../../img/facility/common/icon_down.png)no-repeat left 1.5rem center;background-size:1.4rem;border:.1rem solid #ced1d7;border-radius:.4rem;color:#444d5e;font-size:1.6rem;line-height:3rem;box-sizing:border-box}

.tbl_wrap {position:relative;width:100%}
.tbl_wrap .tbl_list_info {width:100%;border:.1rem solid #ccc}
.tbl_wrap .tbl_list_info tr:hover {background:#f4f9ff}
.tbl_wrap .tbl_list_info th {padding:1.2rem 1rem;background:#f9f9f9;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.tbl_wrap .tbl_list_info th:hover {background:#ebebeb}
.tbl_wrap .tbl_list_info th:first-child {border-left:none}
.tbl_wrap .tbl_list_info td {padding:1rem;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:center}
.tbl_wrap .tbl_list_info td:first-child {border-left:none}

.board_num {margin-bottom:1.5rem}
.board_num span {color:#555;font-size:1.6rem}
.board_num span strong {color:#287cc4}

.tbl_wrap .tbl_list {width:100%;border:.1rem solid #ccc}
.tbl_wrap .tbl_list th {padding:1.2rem 1rem;background:#f9f9f9;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.tbl_wrap .tbl_list th:first-child {border-left:none}
.tbl_wrap .tbl_list td {padding:1rem;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:center}
.tbl_wrap .tbl_list td:first-child {border-left:none}
.tbl_wrap .tbl_list td.subject {text-align:left}
.tbl_wrap .tbl_list td.subject a {display:inline-block;color:#333}
.tbl_wrap .tbl_list td.subject a:hover {color:#287cc4;text-decoration:underline}

.pagging {position:relative;margin:2rem 0 0 0;text-align:center}
.pagging ul {font-size:0}
.pagging ul li {display:inline-block;width:3rem;height:3rem;margin-left:.5rem;background:#f4f5f9;border-radius:50%;text-align:center;box-sizing:border-box}
.pagging ul li:nth-child(1) {margin-left:0}
.pagging ul li a {display:block;color:#666;font-size:1.5rem;line-height:3rem}
.pagging ul li.active {background:#3a8afd}
.pagging ul li.active a {color:#fff}
.pagging ul li.page_first, .pagging ul li.page_prev, .pagging ul li.page_next, .pagging ul li.page_last {background:#fff;border:.1rem solid #c5c9d6}
.pagging ul li.page_first a {display:block;width:3rem;height:3rem;background:url(../../img/facility/common/page_first.png) no-repeat center center;background-size:1.2rem;text-indent:-9999px}
.pagging ul li.page_prev a {display:block;width:3rem;height:3rem;background:url(../../img/facility/common/page_prev.png) no-repeat center center;background-size:.6rem;text-indent:-9999px}
.pagging ul li.page_next a {display:block;width:3rem;height:3rem;background:url(../../img/facility/common/page_next.png) no-repeat center center;background-size:.6rem;text-indent:-9999px}
.pagging ul li.page_last a {display:block;width:3rem;height:3rem;background:url(../../img/facility/common/page_last.png) no-repeat center center;background-size:1.2rem;text-indent:-9999px}

.content_wrap.fold .left_content {width:6rem}
.content_wrap.fold .left_content .left_tab {flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;height:100%;padding:0 1rem}
.content_wrap.fold .left_content .left_tab .tab_menu {overflow:visible;width:100%;height:auto}
.content_wrap.fold .left_content .left_tab .tab_menu li.active {border-radius:.6rem}
.content_wrap.fold .left_content .left_tab .tab_control {display:none}
.content_wrap.fold .left_content .left_tab .tab_menu li.menu1 {width:4rem}
.content_wrap.fold .left_content .left_tab .tab_menu li.menu1 a {width:4rem;padding-left:0;background-position:center center;text-indent:-9999px}
.content_wrap.fold .left_content .tab_cont {display:none}
.content_wrap.fold .left_content .footer {display:none}
.content_wrap.fold .right_content {width:calc(100% - 6rem)}


.page_select {position:absolute;bottom:0;left:0;width:100%;height:6rem;background:#e2eafb}
.page_select .page_list {overflow-x:scroll;width:calc(100% - 10.5rem);height:6rem}
.page_select .page_list::-webkit-scrollbar {
    height: 10px;	
  }
  .page_select .page_list::-webkit-scrollbar-thumb {
    background-color: #494e53;
	border-radius:8px;
	background-clip: padding-box;
    border: 2px solid transparent;
  }
  .page_select .page_list::-webkit-scrollbar-track {
    background-color:#fff;
	border-radius:8px;
  }
.page_select .page_list ul {overflow:hidden;width:calc(100% - 10.5rem);padding-top:.5rem}
.page_select .page_list ul li {float:left;margin-left:1rem}
.page_select .page_list ul li a {position:relative;display:block;padding:0 3.2rem 0 1rem;background:#fff;border-radius:.8rem;color:#555;font-size:1.6rem;line-height:4rem}
.page_select .page_list ul li a .page_tit {display:block}
.page_select .page_list ul li a .page_close {position:absolute;top:50%;right:1rem;width:1.2rem;height:1.2rem;margin-top:-.6rem;background:url(../../img/facility/common/page_close.png)no-repeat;background-size:1.2rem;text-indent:-9999px}
.page_select .page_list ul li a:hover {color:#1761f4}
.page_select .page_list ul li.on a {background:#1761f4;color:#fff}
.page_select .page_list ul li.on a .page_close {background:url(../../img/facility/common/page_close_on.png)no-repeat;background-size:1.2rem}
.page_select .page_control {position:absolute;top:1rem;right:2rem;display:flex;align-items:center}
.page_select .page_control .page_prev {display:block;width:3rem;height:3rem;background:#bfbfbf url(../../img/facility/common/icon_prev.png)no-repeat center center;background-size:.9rem;border-radius:.6rem;text-indent:-9999px}
.page_select .page_control .page_next {display:block;width:3rem;height:3rem;margin-left:1rem;background:#bfbfbf url(../../img/facility/common/icon_next.png)no-repeat center center;background-size:.9rem;border-radius:.6rem;text-indent:-9999px}
.page_select .page_control .page_prev.on {background:#494e53 url(../../img/facility/common/icon_prev.png)no-repeat center center;background-size:.9rem}
.page_select .page_control .page_next.on {background:#494e53 url(../../img/facility/common/icon_next.png)no-repeat center center;background-size:.9rem}

/* 2024.6.18 추가 */

.rigth_top .menu_tit span {margin-left:1rem;color:#555;font-size:1.6rem;font-weight:normal}
.rigth_top .menu_tit span strong {color:#ee2323}

.rigth_top .btn_regist {display:block;padding:0 4.6rem 0 2rem;background:#192d6a url(../../img/facility/common/icon_regist.png)no-repeat right 2rem center;background-size:1.6rem;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.4rem;box-sizing:border-box}

.sub_tit {position:relative;margin:2rem 0 1.5rem 0;padding-left:2.2rem;color:#000;font-size:2rem;font-weight:600}
.sub_tit:before {content:"";position:absolute;top:.9rem;left:0;width:1.5rem;height:1.5rem;background:#4797ef url(../../img/facility/common/sub_txt_icon.png)no-repeat center center;background-size:.4rem;border-radius:.4rem}
.sub_tit span {margin-left:1rem;color:#555;font-size:1.6rem;font-weight:normal}
.sub_tit span strong {color:#ee2323}
.sub_tit span.txt_blue {color:#257bd0}
.sub_tit.none {padding-left:0}
.sub_tit.none:before {display:none}

.txt_box {position:relative;margin-bottom:2rem;padding:2rem;background:#f9f9f9;border:.1rem solid #d7d7d7;border-radius:.6rem;box-sizing:border-box}
.txt_box ul li {position:relative;margin-top:.5rem;padding-left:1.2rem;color:#555;font-size:1.6rem;word-break:keep-all}
.txt_box ul li:first-child {margin-top:0}
.txt_box ul li:before {content:"";position:absolute;top:1.3rem;left:0;width:.5rem;height:.1rem;background:#555}
.txt_box ul li.txt_red {color:#ee2323}
.txt_box ul li.txt_red:before {background:#ee2323}

.tab_wrap {margin-bottom:2rem}
.tab_wrap ul {display:flex;border-top:.2rem solid #3d72dc;border-left:.1rem solid #dedede}
.tab_wrap ul li {width:33.3%;background:#f5f5f5;border-right:.1rem solid #dedede;border-bottom:.1rem solid #dedede;line-height:5rem;text-align:center}
.tab_wrap ul li a {display:block;color:#555;font-size:1.6rem}
.tab_wrap ul li.active {background:#fff;border-bottom:0}
.tab_wrap ul li.active a {color:#3d72dc;font-weight:500}

.tbl_top_txt {margin-bottom:2rem;color:#555;font-size:1.6rem}
.tbl_bt_txt {margin-top:1.5rem;color:#555;font-size:1.6rem}

.tbl_list_form {width:100%;border:.1rem solid #ccc}
.tbl_list_form tr:hover {background:#f5faff}
.tbl_list_form th {padding:1rem;background:#f9f9f9;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.tbl_list_form th:first-child {border-left:none}
.tbl_list_form td {padding:1rem;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:center}
.tbl_list_form td:first-child {border-left:none}
.tbl_list_form td input[type=checkbox] {width:1.6rem;height:1.6rem}
.tbl_list_form td input[type=text] {width:100%;height:3.2rem;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.tbl_list_form td input[type=text].input_price {text-align:right}
.tbl_list_form td select {width:100%;height:3.2rem;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.tbl_list_form td.subject {text-align:left;}

.tbl_btn_wrap {display:flex;justify-content:space-between;margin-top:1rem}
.tbl_btn_wrap .btn_left {display:flex;align-items:center}
.tbl_btn_wrap .btn_left a {display:block;margin-left:.5rem;padding:0 1rem;background:#e7edff;border:.1rem solid #1753fc;border-radius:.4rem;color:#1753fc;font-size:1.5rem;line-height:2.8rem}
.tbl_btn_wrap .btn_left a:first-child {margin-left:0}
.tbl_btn_wrap .btn_right {display:flex;align-items:center}
.tbl_btn_wrap .btn_right a {display:block;margin-left:.5rem;padding:0 1rem;background:#e7edff;border:.1rem solid #1753fc;border-radius:.4rem;color:#1753fc;font-size:1.5rem;line-height:2.8rem}
.tbl_btn_wrap .btn_right a:first-child {margin-left:0}

.btn_center {display:flex;justify-content:center;margin-top:3rem}
.btn_center a {margin-left:1rem}
.btn_center a:first-child {margin-left:0}
.btn_blue {display:inline-block;min-width:10rem;padding:0 2rem;background:#007db5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4rem;text-align:center;box-sizing:border-box}
.btn_gray {display:inline-block;min-width:10rem;padding:0 2rem;background:#666;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4rem;text-align:center;box-sizing:border-box}

.tbl_form {width:100%;border:.1rem solid #ccc;border-top:.1rem solid #53709a}
.tbl_form th {padding:1rem;background:#f9f9f9;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:left;word-break:keep-all}
.tbl_form th:first-child {border-left:none}
.tbl_form th .es {margin-left:.5rem;color:#ee2323}
.tbl_form td {padding:.5rem 1rem;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:left}
.tbl_form td:first-child {border-left:none}
.tbl_form td .flex_wrap {display:flex;flex-wrap:wrap;align-items:center}
.tbl_form td .flex_wrap span {margin:0 .5rem;color:#555;font-size:1.6rem}
.tbl_form td input[type=text] {width:20rem;height:3.2rem;margin:.5rem 0;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.tbl_form td input[type=password] {width:20rem;height:3.2rem;margin:.5rem 0;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.tbl_form td select {width:20rem;height:3.2rem;margin:.5rem 0;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.tbl_form td textarea {width:100%;height:8rem;padding:.5rem 1rem;border:.1rem solid #dedede;border-radius:.4rem;color:#555;font-size:1.6rem;box-sizing:border-box}
.tbl_form td .tbl_btn_blue {display:inline-block;margin:.5rem 0 .5rem .5rem;padding:0 1.5rem;background:#007db5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}
.tbl_form td .tbl_btn_gray {display:inline-block;margin:.5rem 0 .5rem .5rem;padding:0 1.5rem;background:#666;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}
.tbl_form td .tbl_btn_yellow {display:inline-block;margin:.5rem 0 .5rem .5rem;padding:0 1.5rem;background:#fbce10;border-radius:.4rem;color:#333;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}
.tbl_form td .flex_wrap.tel select {width:7rem}
.tbl_form td .flex_wrap.tel input[type=text] {width:6rem}
.tbl_form td .flex_wrap.business input[type=text] {width:7rem}
.tbl_form td .flex_wrap.business input[type=text].last {width:10rem}
.tbl_form td .flex_wrap.post input[type=text] {width:8rem}
.tbl_form td .input_address input[type=text] {width:100%}
.tbl_form td .input_list {display:flex;flex-wrap:wrap;align-items:center}
.tbl_form td .input_list li {margin-right:2rem}
.tbl_form td .input_list li label {display:flex;align-items:center}
.tbl_form td .input_list li label input[type=radio], .tbl_form td .input_list li label input[type=checkbox] {width:1.6rem;height:1.6rem}
.tbl_form td .input_list li label span {margin-left:1rem;color:#555;font-size:1.6rem}
.tbl_form td input[type=text].w100 {width:100%}
.tbl_form td .flex_wrap.extend input[type=text] {width:10rem;margin-left:1rem}
.tbl_form td .flex_wrap.extend input[type=text]:first-child {margin-left:0}
.tbl_form td input[type=text].calendar {position:relative;width:12rem;padding-right:2.5rem;background:#fff url(../../img/facility/common/icon_calendar.png)no-repeat right 1rem center;background-size:1.2rem;box-sizing:border-box}
.tbl_form td .flex_wrap.select select {width:12rem;margin-left:1rem}
.tbl_form td .flex_wrap.select select:first-child {margin-left:0}
.tbl_form td .flex_wrap.person input[type=text] {width:8rem}
.tbl_form th.bd_left {border-left:.1rem solid #dedede}
.tbl_form td input[type=text].money {width:15rem;text-align:right}
.tbl_form td .flex_wrap input[type=text].money {width:12rem}
.tbl_form td .flex_wrap input[type=text] {margin-left:1rem}
.tbl_form td .flex_wrap input[type=text]:first-child {margin-left:0}
.tbl_form td .flex_wrap.mail select {width:12rem}
.tbl_form td .flex_wrap.mail input[type=text] {width:12rem}

.txt_red {color:#ee2323 !important}
.txt_blue {color:#257bd0 !important}
.txt_left {text-align:left !important}

.agree_box {overflow-y:scroll;height:20rem;padding:2rem;border:.1rem solid #ccc;box-sizing:border-box}
.agree_box h4 {margin-top:2rem;color:#333;font-size:1.8rem;font-weight:500}
.agree_box h4:first-child {margin-top:0}
.agree_box p {margin-top:1.5rem;color:#333;font-size:1.6rem;font-weight:500}
.agree_box span {display:block;margin-top:1rem;color:#555;font-size:1.6rem}
.agree_box ul {margin-top:1rem}
.agree_box ul li {margin-top:.5rem;color:#555;font-size:1.6rem}
.agree_box ul li:first-child {margin-top:0}
.agree_box .tbl_list {margin-top:1.5rem}
.agree_check {margin-top:1.5rem}
.agree_check ul {display:flex;flex-wrap:wrap;justify-content:flex-end}
.agree_check ul li {margin-left:2rem}
.agree_check ul li:first-child {margin-left:0}
.agree_check ul li label {display:flex;align-items:center}
.agree_check ul li label input[type=radio], .tbl_form td .input_list li label input[type=checkbox] {width:1.6rem;height:1.6rem}
.agree_check ul li label span {margin-left:1rem;color:#555;font-size:1.6rem}
.agree_check.ess {display:flex;flex-wrap:wrap;justify-content:space-between}
.agree_ess {display:flex;align-items:center}
.agree_ess strong {padding:0 1rem;background:#2a8800;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:2.4rem}
.agree_ess span {margin-left:1rem;color:#555;font-size:1.6rem}
.agree_ck {display:flex;justify-content:flex-end;width:100%;margin-top:1rem}
.agree_ck label {display:flex;align-items:center}
.agree_ck label input[type=checkbox] {width:1.8rem;height:1.8rem}
.agree_ck label span {margin:0 1rem;color:#333;font-size:1.6rem;font-weight:500}
.agree_ck label a {padding:0 1rem;background:#666;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:2.5rem}

.captcha_wrap {display:flex;align-items:center}
.captcha_img img {max-width:100%}
.captcha_input {display:flex;flex-wrap:wrap;width:20rem;margin-left:1rem}
.captcha_input .refresh {padding:0 4rem 0 1.5rem;background:#0995d3 url(../../img/facility/common/icon_refresh.png)no-repeat right 1.5rem center;background-size:1.4rem;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:3rem}

.info_txt {margin-top:1.5rem;color:#555;font-size:1.6rem;line-height:1.5;word-break:keep-all}
.flex_align {display:flex;align-items:center}
.sub_tit_dt {position:relative;margin:1.5rem 0;padding-left:1.5rem;color:#0153a7;font-size:1.8rem;font-weight:500}
.sub_tit_dt:before {content:"";position:absolute;top:1.2rem;left:0;width:.6rem;height:.6rem;background:#0153a7;border-radius:50%}
.new_window {margin-left:1rem}
.new_window a {display:block;width:1.5rem;height:1.5rem;background:url(../../img/facility/common/new_window.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.txt_list {margin-top:1.5rem}
.txt_list li {position:relative;margin-top:1rem;padding-left:1.2rem;color:#555;font-size:1.6rem;word-break:keep-all}
.txt_list li:first-child {margin-top:0}
.txt_list li:before {content:"";position:absolute;top:1.3rem;left:0;width:.6rem;height:.1rem;background:#555}
.txt_list.none li {padding-left:0}
.txt_list.none li:before {display:none}

.img_box {position:relative;padding:3rem;border:.1rem solid #e1e1e1;border-radius:.6rem;text-align:center;box-sizing:border-box}
.img_box img {max-width:100%}

.mt0 {margin-top:0 !important}

.btn_manual {display:inline-block;padding:0 1rem;margin-left:1rem;background:#f54f23;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:3rem}

.apply_select {display:flex;justify-content:space-between;align-items:stretch;margin-top:3rem}
.apply_fac {position:relative;width:48.5%;padding:3rem 18rem 10rem 3rem;background:#a9eec2 url(../../img/facility/common/apply_icon1.png)no-repeat right 3rem center;background-size:12rem;border-radius:.8rem;box-sizing:border-box}
.apply_user {position:relative;width:48.5%;padding:3rem 18rem 10rem 3rem;background:#c2eaf2 url(../../img/facility/common/apply_icon2.png)no-repeat right 3rem center;background-size:12rem;border-radius:.8rem;box-sizing:border-box}
.apply_select div h3 {color:#333;font-size:2rem;font-weight:600}
.apply_select div span {display:block;margin-top:.5rem;color:#444;font-size:1.6rem}
.apply_select div p {margin-top:1.5rem;color:#444;font-size:1.6rem;word-break:keep-all}
.apply_select div a {position:absolute;bottom:3rem;left:3rem;padding:0 5rem 0 3rem;background:#fff url(../../img/facility/common/icon_arrow.png)no-repeat right 2rem center;background-size:1.2rem;;border-radius:2.4rem;color:#555;font-weight:500;line-height:4rem}
.apply_fac a:hover {background:#4db071 url(../../img/facility/common/icon_arrow_wh.png)no-repeat right 2rem center;background-size:1.2rem;color:#fff}
.apply_user a:hover {background:#3aa5ba url(../../img/facility/common/icon_arrow_wh.png)no-repeat right 2rem center;background-size:1.2rem;color:#fff}

.step_tab {margin-bottom:3rem}
.step_tab ul {display:flex}
.step_tab ul li {width:calc(33.3% + .1rem);margin-left:-.1rem;padding:1.5rem 2rem;background:#efefef;border:.1rem solid #dedede;box-sizing:border-box}
.step_tab ul li span {color:#999;font-size:1.6rem}
.step_tab ul li span strong {display:block}
.step_tab ul li.on {background:#1761f4 url(../../img/facility/common/step_arrow.png)no-repeat right 2rem center;background-size:1.5rem;;border:.1rem solid #1761f4}
.step_tab ul li.on span {color:#fff}

.finish_wrap {position:relative;padding:22rem 4rem 3rem 4rem;border:.1rem solid #ebebeb;box-sizing:border-box}
.finish_wrap:before {content:"";position:absolute;top:4rem;left:50%;width:15rem;height:14.3rem;margin-left:-7.5rem;background:url(../../img/facility/common/finish.png)no-repeat;background-size:15rem}
.finish_wrap p {color:#555;font-size:2.4rem;font-weight:600;text-align:center}
.finish_wrap p strong {color:#287cc4;font-weight:600}
.finish_txt {margin-top:2rem;padding:2rem;background:#f7f8f3;border:.1rem solid #e8e7e3;border-radius:1.2rem;box-sizing:border-box}
.finish_txt li {position:relative;padding-left:1.2rem;color:#555;font-size:1.6rem}
.finish_txt li:before {content:"";position:absolute;top:1rem;left:0;width:.5rem;height:.5rem;background:#9c9a83;border-radius:50%}

.tbl_detail {width:100%;border:.1rem solid #ccc;border-top:.1rem solid #53709a}
.tbl_detail th {padding:1rem;background:#f9f9f9;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:left;word-break:keep-all}
.tbl_detail th:first-child {border-left:none}
.tbl_detail td {padding:.5rem 1rem;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:left}
.tbl_detail td .attach_list li a {position:relative;padding-left:2rem;color:#555;font-size:1.6rem}
.tbl_detail td .attach_list li a:hover {color:#257bd0;text-decoration:underline}
.tbl_detail td .attach_list li a:before {content:"";position:absolute;top:.7rem;left:0;width:1.3rem;height:1.2rem;background:url(../../img/facility/common/icon_attach.gif)no-repeat;background-size:1.3rem}
.tbl_detail td .detail_view {padding:2rem;box-sizing:border-box}
.tbl_detail td .detail_view p {color:#555;font-size:1.6rem}
.tbl_detail td .detail_view p img {max-width:100%}

.bd_list_nav {margin-top:2rem;border-top:.1rem solid #999}
.bd_list_nav ul li.bd_prev {display:flex;align-items:center;padding:1.5rem 2rem;border-bottom:.1rem solid #eaecf1;box-sizing:border-box}
.bd_list_nav ul li.bd_prev strong {width:9.5rem;padding-left:3rem;background: url(../../img/facility/common/board_prev.gif) no-repeat left center;background-size:1rem;color:#333;font-size:1.6rem;font-weight:500}
.bd_list_nav ul li span {width:calc(100% - 12.5rem)}
.bd_list_nav ul li span a {overflow:hidden;display:block;width:100%;color:#555;font-size:1.6rem;text-overflow:ellipsis;white-space:nowrap}
.bd_list_nav ul li.bd_next {display:flex;align-items:center;padding:1.5rem 2rem;border-bottom:.1rem solid #999;box-sizing:border-box}
.bd_list_nav ul li.bd_next strong {width:9.5rem;padding-left:3rem;background: url(../../img/facility/common/board_next.gif) no-repeat left center;background-size:1rem;color:#333;font-size:1.6rem;font-weight:500}

.receipt {display:inline-block;height:3rem;padding:0 1.5rem;background:#176ed1;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}

.file a {position:relative;padding-left:2rem;color:#555;font-size:1.6rem}
.file a:hover {color:#257bd0;text-decoration:underline}
.file a:before {content:"";position:absolute;top:.7rem;left:0;width:1.3rem;height:1.2rem;background:url(../../img/facility/common/icon_attach.gif)no-repeat;background-size:1.3rem}

.search_box .search_item .btn_history {height:3.2rem;margin-left:1rem;padding:0 2rem;background:#748090;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}
.item_regist {margin-left:2rem}
.item_regist a {display:block;height:3.5rem;padding:0 2rem;background:#192d6a;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.5rem;box-sizing:border-box}

input:read-only {background:#f3f5f9;border:.1rem solid #e7e9ea;color:#9ea2a7}

/* 2024.10.07 */

.tbl_modify {display:inline-block;height:3rem;padding:0 .75rem;background:#f54f23;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:3rem}
.tbl_edit {display:inline-block;height:3rem;padding:0 .75rem;background:#007db5;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:3rem;margin-left:.5rem}
.finish {display:inline-block;height:3rem;padding:0 1rem;background:#2ca357;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.left_content .tab_cont .sub_gnb li.line {position:relative;padding-bottom:.1rem}
.left_content .tab_cont .sub_gnb li.line:before {content:"";position:absolute;top:0;left:-2rem;width:calc(100% + 4rem);height:.1rem;border-bottom:.1rem dashed #e0e0e0}
.tbl_form td input[type=text].disable {background:#efefef;border:.1rem solid #dadada}
.mt30 {margin-top:3rem}
.tbl_wrap.scroll {overflow-x:scroll}
.tbl_wrap.scroll .tbl_list_info {width:200rem}
.tbl_list_info tr td .btn_detail {display:block;width:8rem;height:3rem;background:#287cc4;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem;text-align:center}
.search_box .search_item select.w120 {width:12rem}

.tbl_top_btn {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem}
.tbl_top_btn .left_btn {display:flex;gap:0 1rem;align-items:center}
.tbl_top_btn .left_btn a {display:block;height:3.2rem;padding:0 1rem;background:#fff;border:.1rem solid #a0a2bc;border-radius:.4rem;color:#7d7fa6;font-size:1.6rem;line-height:3rem;box-sizing:border-box}
.tbl_top_btn .right_btn {display:flex;gap:0 1rem;align-items:center}
.tbl_top_btn .right_btn .excel_upload {display:block;height:3.2rem;padding:0 1.5rem 0 3.3rem;background:#fff url(../../img/facility/common/icon_upload.png)no-repeat left 1.5rem center;background-size:1.4rem;border:.1rem solid #ced1d7;border-radius:.4rem;color:#444d5e;font-size:1.6rem;line-height:3rem;box-sizing:border-box}
.tbl_top_btn .right_btn .regist {display:block;height:3.2rem;padding:0 1.5rem;background:#007db5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem;box-sizing:border-box}

.tbl_list_info tr td input[type=checkbox] {width:1.8rem;height:1.8rem}

.tbl_form input[type=password].password {padding:0 4rem 0 1rem;background:url(../../img/facility/common/icon_eye_no.png)no-repeat right 1rem center;background-size:2.2rem}
.tbl_form input[type=password].password.eye {background:url(../../img/facility/common/icon_eye.png)no-repeat right 1rem center;background-size:2.2rem}

.mb10 {margin-bottom:1rem}

.pw_wrap {position:relative;max-width:20rem}
.tbl_form .pw_wrap input[type=password] {padding:0 4rem 0 1rem}
.pw_wrap .btn_show {position:absolute;top:1.2rem;right:1rem;width:2.2rem;height:2rem;background:url(../../img/facility/common/icon_eye.png) no-repeat;background-size:2.2rem;border:none;cursor:pointer}
.pw_wrap .btn_show.hide {position:absolute;top:1.2rem;right:1rem;width:2.2rem;height:2rem;background:url(../../img/facility/common/icon_eye_no.png) no-repeat;background-size:2.2rem}

.btn_code {display:block;margin:1rem 0;padding:0 1rem;background:#5473e8;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4rem;text-align:center;box-sizing:border-box}

.mt20 {margin-top:2rem}
.tbl_list_form td .es {margin-left:.5rem;color:#ee2323}
.tbl_list_form td.bd_left {border-left:.1rem solid #dedede}

.tbl_list_form .total {background:#fdf5e0}
.tbl_list_form .total:hover {background:#fdf5e0}
.tbl_list_form .total th {background:#fdf5e0;border-left:.1rem solid #dedede}
.tbl_list_form .total td {border-left:.1rem solid #cbcbcb}

.tbl_list_form .all_total {background:#ebf9ec}
.tbl_list_form .all_total:hover {background:#ebf9ec}
.tbl_list_form .all_total th {background:#ebf9ec;border-left:.1rem solid #dedede}
.tbl_list_form .all_total td {border-left:.1rem solid #cbcbcb}

.tbl_form td input[type=text][readonly] {background:#efefef;border:.1rem solid #dadada;color:#666}
#mask{position:fixed;left:0;top:0;z-index:99;width:100%;height:100%;z-index:100;background:rgba(0, 0, 0, .4);display:none;}
#maskTwice{position:fixed;left:0;top:0;z-index:99;width:100%;height:100%;z-index:400;background:rgba(0, 0, 0, .4);display:none;}
#mask_alert{position:fixed;left:0;top:0;width:100%;height:100%;z-index:400;background:rgba(0, 0, 0, .4);display:none;}
#loading{position:fixed;top:0px;left:0px;z-index:100000;width:100%;height:100%;text-align:center;background-color:rgba(255,255,255,0.3);
display:flex;justify-content:center;align-items:center;display:none;}

.right_menu {position:fixed;bottom:10%;right:2rem;z-index:999}

.right_menu_over {position:fixed;bottom:8.5%;right:2rem;transition:all 0.5s ease-in-out;margin-top:7rem;z-index:900;opacity:0}
.right_menu_over a {display:block;padding:1.8rem 8rem 1.6rem 2rem;background:#fff;border:.4rem solid #043e73;border-radius:3.6rem;box-sizing:border-box} 
.right_menu_over span {display:block;color:#333;font-size:1.6rem;font-weight:500;line-height:1.3}

.accordion_item {margin-top:2rem;padding:2rem;background:#f7f8fc;border-radius:1.2rem;box-sizing:border-box}
.accordion_item:nth-child(1) {margin-top:0}
.accordion_header {position:relative}
.accordion_header .agree_tit {display:flex;flex-wrap:wrap;align-items:center}
.accordion_header .agree_tit span {width:calc(100% - 5.5rem);color:#333;font-size:1.8rem;font-weight:500;word-break:keep-all}
.accordion_header .agree_tit strong {width:4.5rem;margin-right:1rem;background:#1d9296;border-radius:.4rem;color:#fff;font-weight:500;font-size:1.5rem;line-height:2.4rem;text-align:center}
.accordion_btn_wrap {display:flex;justify-content:space-between;align-items:center;margin-top:1rem}
.accordion_btn_wrap .click_txt {width:calc(100% - 11rem);margin-right:2rem;color:#333;font-size:1.6rem;line-height:1.5;word-break:keep-all}
.accordion_btn_wrap .click_btn {width:9rem}
.accordion_btn_wrap .click_btn a {display:inline-block;width:9rem;padding:0 .5rem;background:#008ff5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.4rem;text-align:center;box-sizing:border-box}
.accordion_cont {display:none;padding-top:2rem;;box-sizing:border-box}
.accordion_item.active .accordion_cont {display:block}
.accordion_cont .agree_cont {overflow:scroll;max-height:30rem;padding:2rem;background:#fff;border:.1rem solid #c5c9d6;box-sizing:border-box}
.accordion_cont .agree_cont h4 {margin-top:2rem;color:#333;font-size:1.8rem;font-weight:500}
.accordion_cont .agree_cont h4:first-child {margin-top:0}
.accordion_cont .agree_cont p {margin-top:1.5rem;color:#333;font-size:1.5rem}
.accordion_cont .agree_cont p:nth-child(1) {margin-top:0}
.accordion_cont .agree_cont span {display:block;margin-top:1rem;color:#555;font-size:1.6rem}
.accordion_cont .agree_cont ul {margin-top:1rem}
.accordion_cont .agree_cont ul li {margin-top:.5rem;color:#555;font-size:1.6rem}
.accordion_cont .agree_cont ul li:first-child {margin-top:0}
.accordion_cont .agree_cont .tbl_wrap {margin-top:1rem}
.accordion_check {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.5rem}
.accordion_check > span {color:#333;font-size:1.6rem;font-weight:500}
.accordion_check .accordion_div {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.accordion_check .accordion_div label {display:flex;align-items:center;margin-left:2rem}
.accordion_check .accordion_div label:first-child {margin-left:0}
.accordion_check .accordion_div label input[type=radio] {width:1.6rem;height:1.6rem;margin-right:1rem}
.accordion_check .accordion_div label span {color:#555;font-size:1.6rem}
.check_txt {width:100%;margin-top:1rem;color:#555;font-size:1.6rem;line-height:1.5;word-break:keep-all}

.right_cont_wrap.msg {background:#edeffa}

.msg_list {position:relative}
.msg_list:before {content:"";position:fixed;top:50%;right:10%;width:37.3rem;height:36rem;margin-top:-18rem;background:url(../../img/facility/home/bg.png)no-repeat;background-size:37.3rem;z-index:0}
.msg_wrap {position:relative;z-index:1}
.msg_wrap .msg_date {margin-bottom:1rem;text-align:center}
.msg_wrap .msg_date span {display:inline-block;width:16rem;height:3rem;background:#d9dce4;border-radius:2.4rem;color:#555;font-size:1.6rem;line-height:3rem;text-align:center}
.msg_wrap .msg_items {margin-bottom:2rem}
.msg_wrap .msg_items .msg_tit {position:relative;display:block;padding-left:5.6rem;color:#333;font-size:1.8rem;font-weight:500;line-height:4rem}
.msg_wrap .msg_items .type1:before {content:"";position:absolute;top:0;left:0;width:4rem;height:4rem;background:#fff url(../../img/facility/home/icon_notice.png)no-repeat center center;background-size:2.4rem;border-radius:50%}
.msg_wrap .msg_items .type2:before {content:"";position:absolute;top:0;left:0;width:4rem;height:4rem;background:#fff url(../../img/facility/home/icon_security.png)no-repeat center center;background-size:2rem;border-radius:50%}
.msg_wrap .msg_items .type3:before {content:"";position:absolute;top:0;left:0;width:4rem;height:4rem;background:#fff url(../../img/facility/home/icon_login.png)no-repeat center center;background-size:1.8rem;border-radius:50%}
.msg_wrap .msg_items .type4:before {content:"";position:absolute;top:0;left:0;width:4rem;height:4rem;background:#fff url(../../img/facility/home/icon_price.png)no-repeat center center;background-size:2.2rem;border-radius:50%}
.msg_wrap .msg_box {max-width:64rem;margin:1rem 0 0 5.5rem;padding:2rem;background:#fff;border-radius:0 2.4rem 2.4rem 2.4rem;box-sizing:border-box}
.msg_wrap .msg_box p {margin-top:.5rem;color:#333;font-size:1.6rem}
.msg_wrap .msg_box p:first-child {margin-top:0}
.msg_wrap .msg_box .msg_btn {display:block;margin-top:1.6rem;text-align:center}
.msg_wrap .msg_box .msg_btn a {display:inline-block;height:4rem;padding:0 5.8rem 0 3rem;background:#6783f0 url(../../img/facility/home/icon_btn_arrow.png)no-repeat right 3rem center;background-size:.7rem;border-radius:2.4rem;color:#fff;font-size:1.6rem;line-height:4rem}
.msg_wrap .time {display:block;margin:.4rem 0 0 5.5rem;color:#555;font-size:1.6rem}

@media print {
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust:exact;
	}
}


.sub_gnb_info {position:relative;padding:7rem 2rem 0 2rem;box-sizing:border-box}
.sub_gnb_info:before {content:"";position:absolute;top:3rem;left:50%;width:3.6rem;height:3.6rem;margin-left:-1.8rem;background:url(../../img/facility/common/sub_gnb_info.png)no-repeat;background-size:3.6rem}
.sub_gnb_info p {color:#1761f4;font-size:1.8rem;font-weight:500;text-align:center}
.sub_gnb_info span {display:block;margin-top:.5rem;color:#333;font-size:1.5rem;line-height:1.3;text-align:center;word-break:keep-all}

.rigth_top .top_btn li.btn_hide a {display:block;padding:0 1rem 0 4rem;background:#1753fc url(../../img/facility/common/icon_eye_wh.png) no-repeat left 1rem center;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.rigth_top .top_btn li.btn_view a {display:block;padding:0 1rem 0 4rem;background:#1753fc url(../../img/facility/common/icon_view_wh.png) no-repeat left 1rem center;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}

.sub_tit_wrap {display:flex;align-items:center;gap:1.5rem;margin:2rem 0 1.5rem 0}
.sub_tit_wrap .sub_tit {margin:0}
.sub_tit_wrap .sub_tit_btn {display:block;padding:0 1rem;background:#1753fc;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.sub_tit_wrap .sub_tit_ps {color:#555;font-size:1.6rem}

.filebox {display:flex;gap:1rem}
.filebox input {border:.1rem solid #dbdbdb;background:#fff;font-size:1.6rem}
.filebox .upload-name {max-width:20rem;width:100%;height:3.2rem;pointer-events:none}
.filebox .file {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip: rect(0, 0, 0, 0);opacity:0}
.filebox .upload-button {display:inline-block;height:3.2rem;margin:.5rem 0;padding:0 1.5rem;background:#007db5;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:3.2rem;box-sizing:border-box}
.filebox .upload-button:focus + label {outline:2px solid #000;outline-offset:3px}

.excel_down a {margin-left:1rem}
.excel_down a:first-child {margin-left:0}
.excel_down .btn_hide {display:block;padding:0 1rem 0 4rem;background:#1753fc url(../../img/facility/common/icon_eye_wh.png) no-repeat left 1rem center;border:none;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem}
.excel_down .btn_view {display:block;padding:0 1rem 0 4rem;background:#1753fc url(../../img/facility/common/icon_view_wh.png) no-repeat left 1rem center;border:none;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem}

.rigth_top .top_btn li.btn_type1 a {display:block;padding:0 1.5rem;background:#334322;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.rigth_top .top_btn li.btn_type2 a {display:block;padding:0 1.5rem;background:#159e84;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}
.rigth_top .top_btn li.btn_type3 a {display:block;padding:0 1.5rem;background:#3598db;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem}

.info_tit {position:relative;margin-bottom:1rem;padding-left:2.5rem;color:#333;font-size:1.7rem;font-weight:500;box-sizing:border-box}
.info_tit:before {content:"!";position:absolute;top:.5rem;left:0;width:1.8rem;height:1.8rem;background:#4fbb1e;border-radius:.4rem;color:#fff;font-size:1.4rem;font-weight:bold;line-height:1.8rem;text-align:center}
.txt_list_round > li {position:relative;margin-top:.5rem;padding-left:1.8rem;color:#555;font-size:1.6rem;box-sizing:border-box}
.txt_list_round > li:first-child {margin-top:0}
.txt_list_round > li:before {content:"";position:absolute;top:.7rem;left:0;width:1.2rem;height:1.2rem;border:.1rem solid #555;border-radius:50%;box-sizing:border-box}
.txt_list_round > li > .line {margin-top:1rem}
.txt_list_round > li > .line > li {position:relative;margin-top:.5rem;padding-left:1.2rem;color:#555;font-size:1.6rem;box-sizing:border-box}
.txt_list_round > li > .line > li:before {content:"";position:absolute;top:1.3rem;left:0;width:.6rem;height:.1rem;background:#555}
.txt_list_round > li > .line > li.line_none:before {display:none}

.board_list_num {margin-bottom:1rem;color:#555;font-size:1.6rem;text-align:right}
.board_list_num strong {margin-right:.2rem;color:#4d65e1;font-weight:500}

.tbl_wrap .tbl_scrollX {overflow-x:scroll;width:96rem}
.tbl_wrap .tbl_scrollX .tbl_list {width:120rem}

.tbl_wrap .tbl_scrollY {overflow-y:scroll;max-height:32rem;border:.1rem solid #ccc;box-sizing:border-box}
.tbl_wrap .tbl_scrollY .tbl_list {height:auto;border:0;border-right:.1rem solid #ccc}
.tbl_wrap .tbl_scrollY .tbl_list tr:last-child td {border-bottom:0}
.tbl_wrap .tbl_scrollY .tbl_list tr:last-child td {border-bottom:0}

.notice_box {position:relative;margin-top:2rem;padding:2rem;border:.1rem solid #dedede;border-radius:.4rem;box-sizing:border-box}
.notice_box .sub_tit_dt:first-child {margin-top:0}

.tbl_wrap .tbl_list_info th.range {position:relative;padding:1.2rem 2rem 1.2rem 1rem}
.tbl_wrap .tbl_list_info th.range .tbl_range {position:absolute;top:1.9rem;right:2rem}
.tbl_wrap .tbl_list_info th.range .tbl_range ul {display:flex;flex-wrap:wrap;gap:1rem}
.tbl_wrap .tbl_list_info th.range .tbl_range ul li .range_up {display:block;width:1.5rem;height:1rem;margin-top:1.3rem;background:url(../../img/facility/common/range_up.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.tbl_wrap .tbl_list_info th.range .tbl_range ul li .range_down {display:block;width:1.5rem;height:1rem;margin-top:1.3rem;background:url(../../img/facility/common/range_down.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.tbl_wrap .tbl_list_info th.range .tbl_range ul li .range_up:hover {background:url(../../img/facility/common/range_up_on.png)no-repeat;background-size:1.5rem}
.tbl_wrap .tbl_list_info th.range .tbl_range ul li .range_down:hover {background:url(../../img/facility/common/range_down_on.png)no-repeat;background-size:1.5rem}