.page_wrap{width:300px;overflow-y:auto;background-color:#fff;z-index:2000;border:1px solid #ddd;position:fixed;right:0;bottom:40px;padding-bottom: 30px;}
.ppt_page{height:250px;padding:15px;}
.ppt_page ul {padding-bottom: 20px;}
.ppt_page li{padding:5px 0}
.ppt_page li a{font-size:13px;font-weight:800}
.ppt_page li a:hover{text-decoration:underline}

.dflex{display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;}
.dflex .mar{margin-right:10px}
.form-check:not(.form-switch) label{font-size:var(--fs-20)}
.btn{line-height:1.8}
.table-vertical-scroll{overflow-x:auto}
.table-vertical-scroll .table-vertical{min-width:1200px}
.table.table-th-blue th{color:var(--bs-primary);font-weight:800;padding:.7rem .5rem}
.app-container .app-contents header .w-con ul>li .sub-cate{width:150px;left:calc(50% - 75px)}
.topic_panel{background:var(--bs-gray-lighter);border:1px solid var(--bs-border-color);padding:1rem;-webkit-box-shadow:0 1px 5px rgb(0 0 0 / 10%);box-shadow:0 1px 5px rgb(0 0 0 / 10%)}
.topic_panel .panel{background:var(--bs-white);padding:1.5rem;border:1px solid #f0f0f0}
.topic_panel .panel .form-group{align-items:center;display:flex}
.topic_panel .tit{font-size:var(--fs-20);font-weight:800}
.topic_panel .info{font-size:var(--fs-20);font-weight:500}
.topic_panel .btn-area{margin-top:0}
.sub-title h4{display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;padding-left:20px}
.sub-title h4:before{content:'';display:block;width:10px;height:10px;border-radius:50%;background-image:linear-gradient(90deg,#34addc,#0b70f4);position:absolute;left:0;top:6px}
.star{color:#fd5435}
.caution_txt{color:#fd5435;font-size:var(--fs-18);font-weight:500}
.max-w200{max-width:200px}
.search_btn .btn-outline-secondary{margin-left:0!important;min-width:40px!important;border-radius:0 .25rem .25rem 0!important}
.search_btn .form-control{border-radius:.25rem 0 0 .25rem!important;border-right:none!important}
.app_agree .form-check:not(.form-switch) label{padding-left:25px}
.app_txt .form-check:not(.form-switch) label{font-size:var(--fs-24);}
.app_stxt{padding-left:20px}
.app_stxt .form-check:not(.form-switch) label{font-size:var(--fs-18);}
.flex_between{display:flex;justify-content:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;}
.flex_between.alignend{align-items: end;-ms-flex-align:end;-webkit-box-align: end;}
.flex_between .btn-area{margin-top:0}
.blue-btn-area{padding:10px 15px;background-color:#dcebff}
.blue-btn-area.bba-bdb{border-bottom: 2px solid #0b70f4;}
.blue-btn-area .btn-excel{background-color:#fff}
.modal .modal-dialog .modal-content .modal-header{padding:1rem 1.5rem 0 1.5rem}
.modal-header-line{border-bottom:1px solid #ddd;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding-bottom:.5rem;width:100%}
.sc_tit{height:60px;background-color:#7f7f7f;font-size:var(--fs-28);color:#fff;font-weight:800;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content:center;padding:0 25px}
.sc_stit{height:60px;background-color:#ebebeb;font-size:var(--fs-28);color:#111;font-weight:800;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:0 25px}
.topik_tab {display: flex;}
.topik_tab a {margin-left: -1px;padding: 0 20px;height: 45px;font-size:var(--fs-18);display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;border: 1px solid #0C70F5;justify-content: center;font-weight: 800;}
.topik_tab a:first-child {margin-left: 0;}
.topik_tab a.on {background-color: #0C70F5;color: #fff;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.photo_txt {font-size:var(--fs-18);padding: 10px;}
.img_area_wrap {padding: 10px 0;height: 186px;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content: center;}
.img_area {border: 1px solid #ddd;width: 150px;height: 100%;margin: auto;display: flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content: center;}
.img_area img {width: 100%;height: 100%;display: block;}
.row.nopadmar {margin: 0;padding: 0;}
.row.nopadmar .col-6 {margin: 0;padding: 0;}
.statusList .table-half section.data-table-area{border-right: none;}
.table-half-bar .table th:first-child,
.table-half-bar .table td:first-child{border-left-color: #000;}
.modal_tit{font-size:var(--fs-24);font-weight: 800;text-align: center;width: 100%;}
.modal_stit{font-size:var(--fs-20);font-weight: 600;text-align: center;width: 100%;}
.filef_list .txt{font-size:var(--fs-18);font-weight: 600;}
.filef_list .box{border: 1px solid #ddd;height: 200px;}
.filef_list .box ul li{padding: 10px;}
.photo_detail_img{border: 1px solid #ddd;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content: center;padding: 10px;width: 310px;height: 356px;}
.photo_detail_img img {display: block;margin: 0 auto;max-width: 100%;}
.photo_detail_info{position: relative;background-color: #EBEBEB;padding: 15px;height: 356px;}
.photo_detail_info .reg{position: absolute;bottom: 20px;left: 0;width: 100%;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content: center;}
.photo_detail_info ul li{font-size: var(--fs-18);font-weight: 500;padding: 5px 0;}
.form-datepicker{background-position: 97% calc(50% - 1px);padding-left: 0.6rem;padding-right: 26px;}
.statusList section.data-table-area {border-right: none;}
.form-check:not(.form-switch) label:before {background-color: #fff;}
.fz20 {font-size: var(--fs-20);font-weight: 700;}
.table td.text-left{text-align: left;}
.tab_link a {font-size: 15px;font-weight: 600;display: inline-flex;}
.tab_link .bar {display: inline-flex;margin: 0 5px;}


.table .btn-edit,
.table .btn-print,
.table .btn-del {
  margin: 0 0.1rem;
  background-repeat: no-repeat;
  background-size: auto 22px;
  background-position: center;
}
.table .btn-edit {
  background-image: url("../images/ic_edit.png");
}
.table .btn-del {
  background-image: url("../images/ic_del.png");
}
.table .btn-print {
  background-image: url("../images/ic_print.png");
}