@charset "utf-8";
/*
*   name : uxis default
*   date : 2021.07.07 
*	사이트에 맞게 필요없는 항목부터 지운 뒤 변경해서 사용 요망.
*/

/* 포인트 컬러 */
:root {
	--basic-color:#2673F4;
	--basic-color2:#079EFF;
	--point-color:#00AEAE;
	--point-color2:#5767C6;
	--point-color3:#F5784B;
	--point-color4:#A574EE;
	--point-color5:#00cba4;
	--point-color6:#F8875F;
	--point-color7:#004097;
	--font-black:#222;
	--font-gray:#999;
	--border-gray:#eee;
	--border-grayB:#ddd;
	--bg-basic:#ebfbff;
	--bg-gray:#F7F9FC;
	--bg-lgray:#EDF2F8;
	--bg-grayB:#EFEFEF;
	--bg-blue:#2673f4;
	--color-black:#222;
	--color-red:#E50054;
	--gradient:var(--point-color);
	--radius-default:5px;
	--radius-sm:3px;
	--font-s:1.3rem;
	--font-d:1.4rem;
	--font-m:1.6rem;
	--font-mb:1.7rem;
	--font-b:1.8rem;
	--font-point:"SebangGothic";
	--size-headerH:9rem;
	--contTabH:3.6rem;
	--size-tabH:7rem;
	--size-leftW:20rem;
	--size-inputSmH:2.8rem;
	--size-inputMdH:3.2rem;
	--size-inputBH:4.2rem;
	--header-leftPadding:3.8rem;
	--black:#000;
}


/* font */
html {font-size:62.5%;}
body,
body * {font-family:-apple-system, Pretendard,"Malgun Gothic",sans-serif;font-weight:400;letter-spacing:-0.03em;line-height:1.5em;font-size:1.4rem;color:#000;-webkit-font-smoothing: antialiased;word-wrap:break-word;word-break:keep-all;}
strong {font-weight:700;}

/* body{background:var(--basic-color);} */

.fcPoint {color:var(--point-color) !important;}
.fcBlue {color:#0044ed !important;}
.fcRed {color:var(--color-red) !important;}


/* 로딩스피너 */
.loading-wrap{width:100%;height:100%;background-color:#fff;}
.loading-wrap .loading{width:80px;height:80px;border:8px solid rgba(0, 0, 0, 0.1);border-left-color:rgba(0, 0, 0, 0.2);border-radius:50%;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.loading-wrap.dark {background-color:var(--dark-color2);}
.loading-wrap.dark .loading {border-color: rgba(255, 255, 255, 0.1);border-left-color:rgba(255, 255, 255, 0.2);}

@keyframes spin {
    0% {
    	transform:rotate(0deg);
    }
    100% {
    	transform:rotate(360deg);
    }
}


/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}	

/* 메인, 서브 container 레이아웃 */
#container-wrap{width:calc(100% - var(--size-leftW));min-height:calc(100dvh - var(--size-headerH) - var(--contTabH));background:#fff;margin:calc(var(--size-headerH) + var(--contTabH)) 0 0 auto;transition:width 0.5s;}

/* button */
.btn{border:none;border-radius:5px;cursor:pointer;line-height:normal;text-align:center;transition:all 0.3s;max-width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.btn span{display:inline-block;max-width:100%;position:relative;transition:color .3s;font-weight:600;font-family: 'Pretendard',sans-serif;}
.btn.noclick{cursor:default;}

/* 버튼 크기 */
.btn.sizeB{min-height:60px;padding:1rem 2.5rem;}
.btn.sizeM{height:4.2rem;padding:1.3rem 2rem;}
.btn.sizeM span{font-size:var(--font-m);}
.btn.sizeS{min-height:3rem;padding:0.45rem 2rem;}
.btn.sizeS.pd-sm {padding-left:1rem;padding-right:1rem;}
.btn.sizeSS{min-height:1rem;padding:0 1rem;}

/* 버튼 색상*/
.btn.point {background-color:var(--basic-color);border:1px solid var(--basic-color);}
.btn.point span{color:#fff;}
.btn.blue {background-color:#2673F4;border:1px solid #2673F4;}
.btn.blue span{color:#fff;}
.btn.black {background-color:#222;border:1px solid #222;}
.btn.black span{color:#fff;}
.btn.orange{background-color:#F8875F;border:1px solid #F8875F;}
.btn.orange span{color:#fff;}
.btn.red{background-color:var(--color-red);border:1px solid var(--color-red);}
.btn.red span{color:#fff;}
.btn.grayL {background:#fff;border:1px solid var(--border-gray);}
.btn.grayL span{color:#222;}
.btn.blueL{background:#fff;border:1px solid #2673F4;}
.btn.blueL span{color:#2673F4;}
.btn.blackL{background-color:#fff;border:1px solid #222;}
.btn.blackL span{color:#222;}
.btn.orangeLR{background-color:#fff;border:1px solid #F8875F;border-radius:14px;}
.btn.orangeLR span{color:#F8875F;}
.btn.pastel {background-color:var(--bg-basic);border:1px solid var(--bg-basic);}
.btn.pastel span {color:var(--basic-color);}


/* hover */
.btn:hover,
.btn:focus {box-shadow:0 10px 30px rgba(0, 0, 0, 0.07);}	
.btn.blue:hover,
.btn.blue:focus {background-color:#fff;}
.btn.blue:hover span,
.btn.blue:focus span {color:var(--basic-color);}
.btn.black:hover,
.btn.black:focus {background-color:#fff;}
.btn.black:hover span,
.btn.black:focus span {color:#222;}
.btn.grayL:hover,
.btn.grayL:focus {background-color:#222;color:#fff;}
.btn.grayL:hover span,
.btn.grayL:focus span {color:#fff;}
.btn.blackL:hover,
.btn.blackL:focus {background-color:var(--bg-grayB);}
.btn.pastel:hover,
.btn.pastel:focus {background-color:#fff;border:1px solid var(--basic-color);}
.btn.print.grayL:hover span:before,
.btn.print.grayL:focus span:before {filter:brightness(0) invert(1);}


/* 아이콘 */
.btn.search {background:var(--point-color);border:1px solid var(--point-color);}
.btn.search span {padding-left:20px;color:#fff;}
.btn.search span:before {content:"";position:absolute;top:50%;left:0;margin-top:-7px;width:12px;height:13px;display:block;background:url(/share/boss/img/Default/btn_search.svg) no-repeat center center;}

.btn.download {background:#fff;border:1px solid #e3e3e3;}
.btn.download span {padding-left:25px;}
.btn.download span:before {content:"";position:absolute;top:50%;left:0;margin-top:-8px;width:17px;height:16px;display:block;background:url(/share/boss/img/Default/btn_download.svg) no-repeat center center;}

.btn.upload {background:#fff;border:1px solid #e3e3e3;}
.btn.upload span {padding-left:25px;}
.btn.upload span:before {content:"";position:absolute;top:50%;left:0;margin-top:-8px;width:17px;height:16px;display:block;background:url(/share/boss/img/Default/btn_upload.svg) no-repeat center center;}

.btn.print {background:#fff;border:1px solid #e3e3e3;}
.btn.print span {padding-left:25px;}
.btn.print span:before {content:"";position:absolute;top:50%;left:0;margin-top:-8px;width:16px;height:16px;display:block;background:url(/share/boss/img/Default/btn_print.svg) no-repeat center center;transisiton:all .3s;}

.btn.excel {background:#fff;border:1px solid #e3e3e3;}
.btn.excel span {padding-left:25px;}
.btn.excel span:before {content:"";position:absolute;top:50%;left:0;margin-top:-8px;width:16px;height:16px;display:block;background:url(/share/boss/img/Default/btn_excel.svg) no-repeat center center;}

.btn.del {background:#fff;border:1px solid #ed8b00;}
.btn.del span {padding-left:25px;color:#ed8b00;}
.btn.del span:before {content:"";position:absolute;top:50%;left:0;margin-top:-8px;width:16px;height:16px;display:block;background:url(/share/boss/img/Default/btn_del.svg) no-repeat center center;}

.btn.list {background:#fff;border:1px solid #e3e3e3;}
.btn.list span {padding-left:20px;}
.btn.list span:before {content:"";position:absolute;top:50%;left:0;margin-top:-5px;width:12px;height:10px;display:block;background:url(/share/boss/img/Default/btn_list.svg) no-repeat center center;}

.btn.view {background:#fff;border:1px solid #e3e3e3;}
.btn.view span {padding-left:20px;}
.btn.view span:before {content:"";position:absolute;top:50%;left:0;margin-top:-7px;width:14px;height:14px;display:block;background:url(/share/boss/img/Default/btn_view.svg) no-repeat center center;}

.btn.info {background:#fff;border:1px solid #e3e3e3;}
.btn.info span {padding-left:20px;}
.btn.info span:before {content:"";position:absolute;top:50%;left:0;margin-top:-7px;width:14px;height:14px;display:block;background:url(/share/boss/img/Default/btn_info.svg) no-repeat center center;}

.btn.chk {background:#fff;border:1px solid #e3e3e3;}	
.btn.chk span {padding-left:25px;}	
.btn.chk span:before {content:"";position:absolute;top:50%;left:0;margin-top:-8px;width:16px;height:16px;display:block;background:url(/share/boss/img/Default/btn_chk.svg) no-repeat center center;}	


/* 라운드 빼기 */
.rec {border-radius:3px;padding-left:1.2rem !important;padding-right:1.2rem !important;}


/* 아이콘 이미지 버튼 */
.icoBtn{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center center;border-radius:5px;}
.icoBtn.add{background-color:#222;background-image:url(/share/boss/img/Default/icoBtn_add.svg);background-size:1.4rem 1.4rem;}
.icoBtn.del{background-color:#222;background-image:url(/share/boss/img/Default/del-ico.svg);background-size:1.4rem 1.4rem;}

/* 서브 기본 레이아웃 */
.sub-content{padding:2.5rem 2rem 0 2rem;}

/* 상단 메뉴 탭 */
.contents-box{position:relative;}
.cont_tab_box{width:calc(100% - var(--size-leftW));height:var(--contTabH);background-color:var(--point-color7);display:flex;justify-content:space-between;gap:0 0.1rem;padding-right:2rem;margin-bottom:0.1rem;overflow:hidden;position:fixed;top:9rem;right:0;z-index:10;}
.mng .cont_tab_box {background: linear-gradient(90deg, #004097 10%, #EC008C 100%);}
.org .cont_tab_box  {background: linear-gradient(90deg, #004097 10%, #00B4D2 100%);}

.cont_tab_box .tab-container{width:calc(100% - 25px);}
.cont_tab_box .tab-wrapper{display:flex;align-items:center;white-space:nowrap;}
.cont_tab_box .cont_tab_list{width:auto;height:3.5rem;border-radius:3px 3px 0 0;background-color:rgba(255, 255, 255, 0.2);position:relative;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;}
.cont_tab_box .cont_tab_list .close-btn {width:14px;height:14px;background:var(--point-color7) url('/share/boss/img/Sub/tab_close_ico_white.svg') no-repeat center center/0.6rem 0.6rem;border-radius:2px;margin-right:1.5rem;}
.cont_tab_box .cont_tab_list a{display:block;font-weight:500;font-size:var(--font-s);color:rgba(255, 255, 255, 0.5);padding:1.2rem 3rem 1.2rem 1.5rem;}
.cont_tab_box #tabBtn-Home.cont_tab_list{background-color:#fff;}
.cont_tab_box #tabBtn-Home.cont_tab_list.active{height:3.5rem;}
.cont_tab_box #tabBtn-Home.cont_tab_list a{padding:1.2rem 1.5rem;color:#000;}
.cont_tab_box .cont_tab_list.active{height:3.6rem;background-color:#fff;}
.cont_tab_box .cont_tab_list.active a{color:var(--font-black);}
.cont_tab_box .tab_btn{flex-shrink:0;width:3.6rem;height:3.5rem;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:2.4rem 2.4rem;border-radius:3px 3px 0 0;box-shadow:4px -1px 4px 0 rgba(0, 0, 0, 0.1);}
.cont_tab_box .tab_btn.tab_del,
.cont_tab_box .tab_btn.tab_left,
.cont_tab_box .tab_btn.tab_right {display:flex;align-items:center;justify-content:center;}
.cont_tab_box .tab_btn.tab_del:before,
.cont_tab_box .tab_btn.tab_left:before,
.cont_tab_box .tab_btn.tab_right:before {content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;}
.cont_tab_box .tab_btn.tab_del:before {background-image:url('/share/boss/img/Sub/tab_del_ico.svg');background-size:1.8rem 1.8rem;}
.cont_tab_box .tab_btn.tab_left:before {background-image:url('/share/boss/img/Default/arrow-left-ico.svg');background-size:1.3rem 1.3rem;}
.cont_tab_box .tab_btn.tab_right:before {background-image:url('/share/boss/img/Default/arrow-right-ico.svg');background-size:1.3rem 1.3rem;}
.cont-top {margin:0 0 2rem;}
.cont-top .cont-tit h2{font-family:var(--font-point); font-size:2.4rem;}
.sub-content02 .cont-top{margin-top:0;}
.cont-top:has(.board-btn) {display:flex;flex-wrap:wrap;gap:2rem;align-items:center;}
.cont-top:has(.board-btn) .board-btn {margin-left:auto;padding-top:0;}

/* 상단 메뉴 탭 접히면 */
#container-wrap.close .cont_tab_box{width:calc(100% - 6rem);}

/* input */
input[type="text"], 
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="month"],
input[type="date"],
input[type="url"],
input[type="search"],
input[type="datetime-local"]{height:32px;padding:0 10px;border:1px solid var(--border-gray);border-radius:5px;}
input[type="text"]:disabled, 
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="number"]:disabled,
input[type="month"]:disabled,
input[type="date"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="datetime-local"]:disabled {background-color:#f2f5f9;}
select{width:auto;height:3.2rem;padding:0.6rem 3rem 0.6rem 1.5rem;font-size:var(--font-d);border:1px solid var(--border-gray);background:#fff url(/share/boss/img/Default/select_dropdown_noline.svg) no-repeat right 1.3rem center;border-radius:5px;}
textarea {padding:10px;border:1px solid #e3e3e3;border-radius:3px;}
.no-focus {pointer-events: none;}
.bg-gray {background:var(--bg-gray);}
input.sizeSS,
select.sizeSS {height:1rem;}
input.sizeS,
select.sizeS {height:3rem;}
input.sizeM,
select.sizeM {height:4.2rem;}
input.sizeB,
select.sizeB {height:6rem;}

.ip-flexwrap {display:flex;gap:1rem 2rem;align-items:center;flex-wrap:wrap;}
.ip-flex {display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap;}

	
/* 검색 셀렉트 */
.select2-container--default .select2-selection--single {height:40px !important;border:1px solid #e3e3e3 !important;border-radius:3px !important;border-radius: 5px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding:0 55px 0 10px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:0px !important;right:0px !important;width:40px !important;height:40px !important;background:url(/share/boss/img/Default/select_dropdown.svg) no-repeat right center !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px !important;}

.alertMessage {display:block;margin-top:1rem;font-size:1.4rem;font-weight:500;}
.alertMessage:empty {display:none;margin:0;padding:0;height:0;}
.alertMessage.pos {color:#2673F4;}

.tbl-form .select2-container--default .select2-selection--single {height: 3.2rem !important;border-radius: 5px !important;}
.tbl-form .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:3.2rem !important;}
.tbl-form .select2-container--default .select2-selection--single .select2-selection__arrow {width:3.2rem !important;height:3.2rem !important;}

/* datepicker, timepicker*/
.datepicker {background:url(/share/boss/img/Default/datepicker.svg) no-repeat right 10px center #fff ;max-width:180px;padding-right:35px !important;}
.timepicker {padding-right:35px !important;background-image:url(/share/boss/img/Default/timepicker.svg);background-repeat:no-repeat;background-position:right 10px center;}
.datepicker-wrap {display:flex;flex-wrap:wrap;gap:1rem 0.5rem;align-items:center;}

	@media screen and (max-width:680px) {
		.datepicker-wrap {column-gap:2px;}
		.datepicker-wrap .datepicker {padding-right:30px !important;width:11.8rem !important;}
	}

/* table */
/* 기본 테이블 */
.tbl01{position:relative;width:100%;table-layout:fixed;border:1px solid var(--border-gray);}
.tbl01 th{font-weight:500;font-size:var(--font-d);padding:1rem;background:var(--bg-gray);}
.tbl01 span,
.tbl01 a:not(.btn),
.tbl01 label{line-height:140%;}
.tbl01 th,
.tbl01 td{border-bottom:1px solid var(--border-gray);text-align:center;line-height:140%;}
.tbl01 td {padding:8px 10px;}
.tbl01 th + th,
.tbl01 td + td,
.tbl01 th + td,
.tbl01 td + th {border-left:1px solid var(--border-gray);}
.tbl01 .lline {border-left:1px solid var(--border-gray);}
.tbl01 td .btn {vertical-align:middle;}
.tbl01.even2-bg tbody tr:nth-child(4n + 3) td,
.tbl01.even2-bg tbody tr:nth-child(4n + 4) td {background:var(--bg-gray);}

.tbl01 td.collapse-content{display:none;padding:20px 30px;background:var(--bg-gray);border-top:1px solid var(--border-gray);text-align:left;}
.tbl01 .content-row{display:none;}
.tbl01 .collapse-content img{max-width:300px;margin:10px 0;}
.tbl01 .ttl-wrap{display:flex;align-items:center;gap:10px;}
.tbl01 .ttl-text{flex:1;}
.tbl01 .btn.drop{cursor:pointer;width:2.4rem;height:2.4rem;background:#000 url(/share/boss/img/Sub/dropdown-arrow.svg) no-repeat center center/0.8rem 1rem;}
.tbl01 .btn.drop.active{background:#000 url(/share/boss/img/Sub/dropdown-arrow-up.svg) no-repeat center center/0.8rem 1rem;}
.tbl01 td .status {display:inline-flex;justify-content:center;align-items:center;padding:0.5rem 1rem;min-width:7rem;height:3.2rem;border-radius:1.6rem;font-size:1.4rem;font-weight:600;border:1px solid;}
.tbl01 td .status.error {border-color:var(--color-red);color:var(--color-red);}
.tbl01 td .status.complete {border-color:var(--point-color4);color:var(--point-color4);}
.tbl01 td .status.reserv {border-color:var(--point-color6);color:var(--point-color6);}
.tbl01 td .status.end {border-color:var(--font-gray);color:var(--font-gray);background-color:var(--bg-gray);}

/* 인풋 입력 테이블 */
.tbl-form {position:relative;width:100%;table-layout:fixed;border-radius:4px;overflow:hidden;background:#fff;border-collapse:separate;border-spacing:0;}
.tbl-form:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid var(--border-gray);border-radius:4px;pointer-events:none;}
.tbl-form_th {width:18rem;}
.tbl-form_th2 {width:18rem;}
.tbl-form_th2td {width:calc(50% - 18rem);}
.tbl-form th {padding:10px 15px;background:var(--bg-gray);border-bottom:1px solid var(--border-gray);border-right:1px solid var(--border-gray);font-family: 'Pretendard',sans-serif;font-weight:500;text-align:left;line-height:140%;}
.tbl-form th span,
.tbl-form2 th a:not(.btn),
.tbl-form th label {font-weight:500}
.tbl-form th span,
.tbl-form2 th a:not(.btn),
.tbl-form th label {line-height:140%;}
.tbl-form td {padding:10px 15px;min-height:4rem;border-bottom:1px solid var(--border-gray);line-height:140%;}
.tbl-form tr:first-child th:first-child {border-top-left-radius:4px;}
.tbl-form tr:first-child td:last-child {border-top-right-radius:4px;}
.tbl-form tr:last-child th:first-child {border-bottom-left-radius:4px;}
.tbl-form tr:last-child th:last-child {border-bottom-right-radius:4px;}
.nec {position:relative;width:auto !important;height:auto !important;background:none !important;border-radius:0 !important;}
.nec:after {content:"";position:absolute;top:0px;right:-8px;display:block;width:4px;height:4px;background:var(--color-red);border-radius:50%;}
.tbl-form td input[type="text"],
.tbl-form td input[type="number"],
.tbl-form td input[type="tel"],
.tbl-form td input[type="password"],
.tbl-form td select,
.tbl-form td .btn {vertical-align:middle;}
.tbl-form td > img {width:100%;max-width:50rem;}
.tbl-form td + th,
.tbl-form2 td + th {border-left:1px solid var(--border-gray)}

/* 사방라인 인풋 입력 테이블 */
.tbl-form2 {width:100%;border-collapse: separate;table-layout:fixed;}
.tbl-form2_th {width:150px;}
.tbl-form2 th {padding:12px 20px 12px 35px;background:#f2f5f9;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;font-family: 'Pretendard',sans-serif;font-weight:700;text-align:left;line-height:140%;}
.tbl-form2 span,
.tbl-form2 a:not(.btn),
.tbl-form2 label {line-height:140%;}
.tbl-form2 td {padding:12px 15px;height:40px;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;line-height:140%;}
.tbl-form2 th:first-child,
.tbl-form2 td:first-child {border-left:1px solid #dde4eb}
.tbl-form2 tr:first-child th,
.tbl-form2 tr:first-child td {border-top:1px solid #dde4eb;}
.tbl-form2 tr:first-child th:first-child,
.tbl-form2 tr:first-child td:first-child {border-top-left-radius:5px;}
.tbl-form2 tr:first-child th:last-child,
.tbl-form2 tr:first-child td:last-child {border-top-right-radius:5px;}
.tbl-form2 tr:last-child th:first-child,
.tbl-form2 tr:last-child td:first-child {border-bottom-left-radius:5px;}
.tbl-form2 tr:last-child th:last-child,
.tbl-form2 tr:last-child td:last-child {border-bottom-right-radius:5px;}

.trLink tbody tr {cursor:pointer;transition:background-color .3s;}
.trLink tbody tr:hover,
.trLink tbody tr:focus {background:#f5f5f5}

table a:not(.btn) {text-decoration:underline;transition:all .3s;}
table a:not(.btn):hover,
table a:not(.btn):focus {color:#0043ed;}
table input[type="text"],
table input[type="password"],
table input[type="tel"],
table input[type="number"],
table select,
table textarea {max-width:100%;}

.tbl_noticeIcon{display:inline-block;width:24px;height:24px;background:url(/share/boss/img/board/notice-ico.svg) no-repeat center center/100% 100%;}
.tbl_fileIcon {display:inline-block;width:20px;height:14px;background:url(/share/boss/img/Default/fileIcon.svg) no-repeat center center;}

.th-fixed thead th {position : sticky;top : 0;}

.stit-tblinlst td {position:relative;padding:1.5rem 2rem;}
.stit-tblinlst td + td:before {content:"";display:block;width:1px;height:4rem;background:var(--border-gray);position:absolute;top:50%;left:0;margin-top:-2rem;}
.stit-tblinlst .tit {font-size:var(--font-s);margin-bottom:0.2rem;color:#888;}
.stit-tblinlst .cont {}

/* 테이블 버튼 */
.tblBtn{display:inline-block;width:3.2rem;height:3.2rem;line-height:3.2rem;border:1px solid var(--border-gray);background-color:#fff;background-repeat:no-repeat;background-position:center center;border-radius:5px;font-size:0;text-align:center;vertical-align:middle;cursor:pointer;transition: background-color .3s, border-color .3s;}
.tblBtn + .tblBtn{margin-left:0.5rem;}
.tblBtn.modi{background-image:url(/share/boss/img/Default/board_modi_ico.svg);background-size:1.4rem 1.4rem;}
.tblBtn.del{background-image:url(/share/boss/img/Default/board_del_ico.svg);background-size:1.4rem 1.4rem;}
.tblBtn.copy{background-image:url(/share/boss/img/Default/board_copy_ico.svg);background-size:1.4rem 1.2rem;}
.tblBtn.ver{background-image:url(/share/boss/img/Default/board_ver_ico.svg);background-size:1.4rem 1.4rem;}
.tblBtn.save{background-image:url(/share/boss/img/Default/tblBtn_save.svg);}
.tblBtn.sel{background-image:url(/share/boss/img/Default/tblBtn_sel.svg);}
.tblBtn.auth{background-image:url(/share/boss/img/Default/tblBtn_auth.svg);}
.tblBtn.end{background-image:url(/share/boss/img/Default/tblBtn_end.svg);}
.tblBtn.compare{background-image:url(/share/boss/img/Default/tblBtn_compare.svg);}
.tblBtn.send{background-image:url(/share/boss/img/Default/board-send-ico.svg);}
.tblBtn.post {background-image:url(/share/boss/img/Default/board_post_ico.svg);}
.tblBtn.on.modi {border-color:var(--bg-blue);background-color:var(--bg-blue);background-image:url(/share/boss/img/Default/board_modi_ico_w.svg);}
.tblBtn:hover,
.tblBtn.on:hover,
.tblBtn:focus,
.tblBtn.on:focus {width:auto;padding:0 .5rem;background:#333;border-color:#333;font-size:1.3rem;font-weight:500;color:#fff;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);}

.tblFileicon {text-indent:-25px;padding-left:25px;display:block;}
.tblFileicon + .tblFileicon {margin-top:10px;}
.tblFileicon:before {content:url(/share/boss/img/Default/tblFileicon.svg);display:inline-block;width:12px;height:auto;vertical-align:middle;margin-right:7px;text-indent:0;}
.tblFileicon span {vertical-align:middle;}

.board-ctit {font-size:1.6rem;font-weight:700;text-align:center;padding:20px 10px !important;}
.board-ctxt {padding:20px 10px !important;}
.board-view-fileLst + .board-view-fileLst {margin-top:10px;}

.tbl-inbtn-box {display:flex;align-items:center;justify-content:center;gap:0.5rem;flex-wrap:wrap;}
.tbl-inbtn-box .tblBtn {margin:0;}

/* 테이블 헤더 고정 */
.headFix-wrap {overflow-y:auto;max-height:calc(100vh - 150px);border-top: 1px solid #333;}
.headFix-wrap table {margin-top:0;}
.headFix-wrap table:before {display:none;}
.headFix thead {position:sticky;top:0px;left:0;z-index:1;}

/* board_search */
.board-search > form {max-width:100%;min-width:0;}
.board-search{width:100%;border:1px solid var(--border-gray);border-bottom:0;border-radius:10px 10px 0 0;padding:1rem 1rem 1rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}
.board-search__inbox {display: flex; align-items: center; gap: 1rem 2rem;flex-wrap:wrap;min-width:0;}
.board-search__inbox .item {display:flex;gap:1rem;flex-wrap:wrap;align-items:center;max-width:100%;}
.board-search__inbox .item input[type="text"]{min-width:0;max-width:100%;}
.board-search__inbox .item.ipbtn-flex  input[type="text"] {flex:1;}
.board-search.tblTop {padding:30px 0;border-top:1px solid #333;}
.board-search .total {position:relative;}
.board-search .total span{font-weight:400;font-size:var(--font-d);}
.board-search .total .count{font-weight:600;color:var(--point-color5);}
.board-search .total.multi {display:flex;align-items:center;flex-wrap:wrap;gap:3rem;}
.board-search .total.multi > .item:has( + .item) {position:relative;}
.board-search .total.multi > .item:has( + .item):before {content:"";width:1px;height:12px;background:var(--border-gray);position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%);}

.board-search.alone,
.board-search.photube-search{border-bottom:1px solid var(--border-gray);border-radius:10px;}
.board-search.alone {margin-bottom:2rem;}

.board-search .total.total-flex{display:flex;align-items:center;gap:0 1.5rem;}

.board-search .search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto;flex-wrap:wrap;gap:0.5rem;}
.board-search  select + select{margin-left:0.5rem;}
.board-search .search .srcInput {position:relative;}
.board-search .search .srcInput input[type="text"]{width:20rem;height:3.2rem;padding:0.6rem 6rem 0.6rem 1.5rem;border:1px solid var(--border-gray);margin-left:0.5rem;}
.board-search .search .srcInput button {position:absolute;top:50%;right:0;margin-top:-25px;width:30px;height:50px;background:url(/share/boss/img/Default/search-btn.svg) no-repeat right 1rem center;background-size:1.4rem 1.4rem;}

.board-search.offer .offer_date {display:flex;}
.board-search.offer .offer_date .offer_select {margin-right:10px;}

.board-search.offer .total.offer {display:flex;width:100%;margin-right:0;margin-top:10px;}

@media all and (max-width:1599px) {
	.board-search.offer .search {width:100%;}
	.board-search.offer .search select:first-child {margin:0 20px 0 0;}
}


/*===== 사이트관리 =====*/
/* 메타태그 관리 - 사이트 선택 */
.board-search2 {position:relative;display:flex;flex-direction:row;align-items:center;gap:2rem;padding:1.5rem 2rem;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);border-radius:10px;margin-bottom:3rem;}
.board-search2::before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:3px;height:calc(100% - 3rem);border-radius:1.5px;background-color:var(--basic-color);}
.board-search2__list {display:flex;flex-direction:row;align-items:center;}
.board-search2__list .tit {position:relative;font-size:1.4rem;font-weight:600;color:#000;margin-right:1.5rem;}
.board-search2__list button {margin-left:0.5rem;}
.board-search2__list .srcInput {position:relative;}
.board-search2__list .srcInput input[type="text"]{width:20rem;height:3.2rem;padding:0.6rem 6rem 0.6rem 1.5rem;border:1px solid var(--border-gray);box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);margin-left:0.5rem;}
.board-search2__list .srcInput button {position:absolute;top:50%;right:0;margin-top:-25px;width:30px;height:50px;background:url(/share/boss/img/Default/search-btn.svg) no-repeat right 1rem center;background-size:1.4rem 1.4rem;}

.board-search .search .tit {font-size:1.4rem;font-weight:600;margin-right:1.5rem;}



.tblTop-r {margin-left:auto;
display: -ms-flexbox; 
display: flex;
-ms-flex-align: center; 
align-items: center;
}
.tblTBtn {display:block;width:40px;height:40px;background-position:center center;background-repeat:no-repeat;position:relative;}
.tblTBtn.del {background-image:url(/share/boss/img/Default/tblTBtn_del.svg);}
.tblTBtn.print {background-image:url(/share/boss/img/Default/tblTBtn_print.svg);}
.tblTBtn.excelUp {background-image:url(/share/boss/img/Default/tblTBtn_excelUp.svg);}
.tblTBtn.excelDown {background-image:url(/share/boss/img/Default/tblTBtn_excel.svg);}
.tblTBtn.add {background-image:url(/share/boss/img/Default/tblTBtn_add.svg);}
.tblTBtn span {display:none;position:absolute;left:50%;bottom:-10px;transform:translate(-50.2%, 0);height:20px;line-height:20px;padding:0 7px;background:#fff;box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);border-radius:3px;white-space:nowrap;font-size:1.3rem;font-weight:500;}
.tblTBtn:hover span,
.tblTBtn:focus span {display:block;}


.changeSel {display:inline-block;height:4.2rem;padding:0 0 0 1rem;border:1px solid var(--border-gray);border-radius:5px;}
.changeSel select {height:100%;padding-left:1rem;border:none;background-image:url(/share/boss/img/Default/select_dropdown_noline.svg);background-color:transparent;}
.changeSel button {display:inline-flex;align-items:center;height:calc(100% + 2px);margin-top:-1px;margin-right:-1px;padding:0 1.5rem;background: #222;border-radius:5px;}
.changeSel button span {color:#fff;}


/* board bottom button */
.board-btn {padding-top:4rem;font-size:0;}
.board-page + .board-btn {padding-top:2rem;}
.board-btn:after{content:"";display:block;clear:both;}
.board-btn .fl,
.board-btn .fr{font-size:0;margin-bottom:2rem;}
.board-btn .btn{min-width:10rem;}
.board-btn .btn + .btn,
.board-btn .btn + .changeSel,
.board-btn .changeSel + .btn{margin-left:5px;}

.board-btn.top {padding-top:0;}
.board-btn.top .fl,
.board-btn.top .fr {margin-bottom:2rem;}

.board-btn.btn-abs {position:relative;padding-top:0;}
.board-btn.btn-abs .btn {position:absolute;top:-6.2rem;right:0;}

/* paging */
.board-page{margin-top:3rem;text-align:center;line-height:110%;display:block;position:relative;height:auto;}
.board-page .paging-box{display:flex;justify-content:center;flex-wrap:wrap;}
.board-page strong{display:inline-block;margin:0 15px;text-align:center;position:relative;font-size:1.6rem;vertical-align:middle;}
.board-page a:hover{background:#f5f5f5}
.board-page a.on,
.board-page strong{font-weight:500;}
.board-page a.over{background-color:var(--bg-blue);color:#fff;box-shadow:0 4px 7px 0 rgba(0, 0, 0, 0.1);}
.board-page a + a{margin-left:0.3rem;}

.board-page a {margin-bottom:1rem;}
.board-page a.page-first{margin:0 10px 0 0;}
.board-page a.page-prev{margin-left:0px;}
.board-page a.page-next{margin-right:0;}
.board-page a.page-last{margin:0 0 0 10px;}
.board-page a,
.board-page a.page-first,
.board-page a.page-prev,
.board-page a.page-next,
.board-page a.page-last{display:inline-block;min-width:3.5rem;height:3.5rem;padding:0.8rem 0.3rem;border-radius:10px;background-color:var(--bg-gray);border:none;font-size:var(--font-s);position:relative;transition:all .3s;}
.board-page a.page-prev{margin-right:1rem;}
.board-page a.page-next{margin-left:1rem;}
.board-page a.page-first:before,
.board-page a.page-last:before{content:"";position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;display:block;width:11px;height:10px;background:url(/share/boss/img/Default/paging.svg) no-repeat;}
.board-page a.page-prev:before,
.board-page a.page-next:before{content:"";position:absolute;top:50%;left:50%;margin:-5px 0 0 -3px;display:block;width:6px;height:10px;background:url(/share/boss/img/Default/paging.svg) no-repeat;}

.board-page a.page-first:before{background-position:left center;}
.board-page a.page-prev:before{background-position:-12px center;}
.board-page a.page-next:before{background-position:-28px center;}
.board-page a.page-last:before{background-position:right center;}


/* checkbox */
.chkBox-wrap {display:flex;flex-wrap:wrap;gap:1rem 2rem;}

input[type="checkbox"] {appearance:checkbox}
.chkBox{display:inline-block;height:16px;padding-left:20px;color:#555;position:relative;vertical-align:middle;}
.chkBox.table-chkBox{padding-left:15px;line-height:0;}
.chkBox > label {font-size:0 !important;}
.chkBox input {display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.chkBox .box {display:block;position:absolute;top:0;left:0;width:16px;height:16px;cursor: pointer; background: url('/share/boss/img/Default/chk-default.svg') no-repeat center center;font-size:0;}
.chkBox .labelTxt {font-size:1.5rem;display:inline-block;padding:0px 0.5rem 0;cursor: pointer; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;vertical-align:top;line-height:120%;}
.chkBox input:checked ~ .box {background-image:url(/share/boss/img/Default/chk-check.svg);}
.chkBox input:disabled ~ .box {background-image:url(/share/boss/img/Default/chk-disabled.svg);}
.chkBox input:checked:disabled ~ .box {background-image:url(/share/boss/img/Default/chk-dischk.svg);}
.chkBox input:focus ~ .box {background-image:url(/share/boss/img/Default/chk-focus.svg);}
.chkBox input:focus:checked ~ .box {background-image:url(/share/boss/img/Default/chk-check.svg);}

.chkBox.in .box {background-image:url(/share/boss/img/Default/checkbox_in.svg);}

/* radiobox */
input[type="radio"] {appearance:radio}
.radioBox_wrap{display:flex;align-items:center;}
.radioBox{display:inline-block;min-height:20px;max-height:32px;padding-left:15px;color:#555;position:relative;}
.radioBox > label{font-size:0 !important;}
.radioBox input{display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.radioBox .box{display:block;position:absolute;top:1px;left:0;width: 16px; height: 16px; border-radius:50%; cursor: pointer; background: url('/share/boss/img/Default/radio.svg') no-repeat left center;font-size:0;}
.radioBox .box.cclbox{top:50%;transform:translateY(-50%);}
.radioBox .labelTxt{font-size:1.5rem;display:inline-block;padding:0px 0.5rem 0;cursor: pointer; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;vertical-align:top;line-height:120%;}
.radioBox .labelImg{display:inline-block;height:3rem;margin-left:1rem;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;cursor:pointer;}
.radioBox .labelImg.ccl{width:8.5rem;}
.radioBox .labelImg.ccl01{background-image:url(/share/boss/img/Default/CCL_01.svg);}
.radioBox .labelImg.ccl02{background-image:url(/share/boss/img/Default/CCL_02.svg);}
.radioBox .labelImg.ccl03{background-image:url(/share/boss/img/Default/CCL_03.svg);}
.radioBox .labelImg.ccl04{background-image:url(/share/boss/img/Default/CCL_04.svg);}
.radioBox .labelImg.ccl05{background-image:url(/share/boss/img/Default/CCL_05.svg);}
.radioBox .labelImg.ccl06{background-image:url(/share/boss/img/Default/CCL_06.svg);}
.radioBox .labelImg.kog01{background-image:url(/share/boss/img/Default/opencode_01.svg);width:8.5rem;height:3.2rem;}
.radioBox .labelImg.kog02{background-image:url(/share/boss/img/Default/opencode_02.svg);width:10.5rem;height:3.2rem;}
.radioBox .labelImg.kog03{background-image:url(/share/boss/img/Default/opencode_03.svg);width:10.5rem;height:3.2rem;}
.radioBox .labelImg.kog04{background-image:url(/share/boss/img/Default/opencode_04.svg);width:12.5rem;height:3.2rem;}
.radioBox input:checked ~ .box {background-position:-17px center;}
.radioBox input:disabled ~ .box {background-position:-51px center;}
.radioBox input:checked:disabled ~ .box {background-position:right center;}
.radioBox input:focus ~ .box {background-position:-34px center;}
.radioBox input:focus:checked ~ .box {background-position:-17px center;}

/* selectbox */
.site-selWrap{position:relative;width:100%;height:6.2rem;display:flex;align-items:center;gap:0 2rem;margin-bottom:2.8rem;padding:1.5rem 2.3rem;background-color:#fff;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);border-radius:10px;}
.site-selWrap::before{content:"";display:block;width:3px;height:30px;background-color:var(--basic-color);position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:100px;}
.site-selWrap .site-sel-tit{font-size:var(--font-d);font-weight:500;}
.site-selWrap .site-selBox{display:flex;align-items:center;gap:0 0.5rem;}
.site-selWrap .site-selBox select{width:280px;}
.site-selWrap .site-selBox button{width:54px;height:32px;text-align:center;padding:0.5rem 0;}


/* title */
.u-tit02 {margin-bottom:2rem;font-size:1.6rem;font-family:var(--font-point);line-height:160%;}
.topBox .u-tit02 {margin-bottom:0;}

.u-titNum {text-indent:-35px;padding-left:35px;margin-bottom:2rem;}
.u-titNum .num {display:inline-block;width:30px;height:30px;line-height:30px;margin-right:5px;background:var(--point-color);text-align:center;vertical-align:middle;border-radius:50%;color:#fff;font-size:1.6rem;font-weight:700;text-indent:0;font-family: 'Pretendard',sans-serif;}
.u-titNum .txt {vertical-align:middle;font-size:1.8rem;font-weight:700;font-family: 'Pretendard',sans-serif;line-height:160%;}

.u-tit03 {position:relative;padding-left:10px;margin-bottom:2rem;font-weight:700;font-size:1.6rem;font-family: 'Pretendard',sans-serif;line-height:160%;}
.u-tit03:before {content:"";position:absolute;top:10px;left:0;display:block;width:4px;height:4px;border-radius:3px;background:#333;}

.u-stxt {font-size:1.6rem;line-height:160%;margin-bottom:2rem;}

/* 타이틀 옆에 버튼 붙어있을 시 박스 */
.titAlign {
display: -ms-flexbox; 
display: flex;
-ms-flex-align: center; 
align-items: center;
-ms-flex-wrap: wrap; 
flex-wrap: wrap;
}
.titAlign .ml_auto {margin-bottom:2rem;}


/* tab */
.u-tab {margin-bottom:4rem;}
.u-tab.st01{width:100%;border-bottom:1px solid var(--border-gray);display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1rem 3rem;}
.u-tab.st01 li {margin-bottom:15px;position:relative;}
.u-tab.st01 li a span {color:#999;font-size:1.5rem;line-height:140%;}
.u-tab.st01 li.over:before {content:"";position:absolute;bottom:-16px;left:0;display:block;width:100%;height:4px;background-color:var(--point-color5);}
.u-tab.st01 li.over a span {color:#000;}

/*.u-tabWrap02{width:100%;height:4.2rem;border:1px solid var(--border-gray);border-radius:5px;padding:4px;}*/
.u-tab.st02{width:100%;border:1px solid var(--border-gray);border-radius:5px;padding:0.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.u-tab.st02 li{width:auto;height:34px;position:relative;}
.u-tab.st02 li a{display:block;height:100%;padding:0.7rem 3rem;background:#fff;position:relative;}
.u-tab.st02 li a span{color:#999;font-size:var(--font-d);font-weight:400;line-height:1.5;}
.u-tab.st02 li.over a{background:var(--bg-blue);box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);border-radius:5px;z-index:1;}
.u-tab.st02 li.over a span{color:#fff;font-weight:500;}

.u-tab.st02.num li {counter-increment:u_tab2Num;}
.u-tab.st02.num li * {text-indent:0;}
.u-tab.st02.num li a {
-ms-flex-align: start; 
align-items: flex-start;
}
.u-tab.st02.num li a:before {content:counter(u_tab2Num);flex-basis: 25px;flex-shrink:0;display:block;width:24px;height:24px;line-height:24px;margin-right:10px;background:#fff;border-radius:50%;text-align:center;font-weight:500;text-indent:0;color:#999;}
.u-tab.st02.num li.over a:before {color:var(--point-color);}

.u-tabCont {display:none;margin-top:2rem;}


/* info */
.info-box {min-height:130px;padding:40px 40px 40px 130px;margin-bottom:4rem;background:url(/share/boss/img/Default/infoBox.svg) no-repeat 50px 50px #f2f5f9;border-radius:3px;line-height:160%;
display: -ms-flexbox; 
display: flex;
-ms-flex-align: center; 
align-items: center;
-ms-flex-wrap: wrap; 
flex-wrap: wrap;
}
.info-box-inwrap {line-height:160%;}
.info-box .info-tit {width:100%;display:block;font-weight:700;font-size:1.5rem;margin-bottom:1rem;}

.info-ex-wrap{display:flex;flex-wrap:wrap;margin-top:10px;}
.info-ex-wrap .info-ex{width:100%;}

.info-ex {text-indent:-24px;padding-left:24px;}
.info-ex:before {content:url(/share/boss/img/Default/ico_info01.svg);display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;vertical-align:middle;text-align:center;text-indent:0;}
.info-ex .txt {vertical-align:middle;font-size:1.3rem;line-height:160%;color:#555;}
.info-ex .txt i {font-style:normal;font-size:1.4rem;}
.info-ex.st02:before {content:url(/share/boss/img/Default/ico_info02.svg);}
.info-ex.st03:before {content:url(/share/boss/img/Default/ico_info03.svg);}
.info-ex.st03 .txt {color:var(--color-red);}
.info-box {position:relative;padding:1.5rem 2rem;border-radius:10px;background:#fff;border:1px solid var(--border-gray);}
.info-box .info-tit {}
.info-box .info-con {}

/* gray box */
.gray-box {padding:2rem;margin-bottom:2.4rem;border-radius:10px;line-height:160%;background:var(--bg-gray);}

.white-lbox {background-color: #fff; padding:1.5rem; border: 1px solid var(--border-gray);border-radius:10px;}

/* 경고 박스 */
.warning-box{width:100%;display:flex;align-items:center;gap:0 1.5rem;margin-bottom:2.8rem;}
.warning-box .warning{width:50px;height:50px;background:rgba(229, 0, 84, 0.1) url(/share/boss/img/Default/warning-ico.svg) no-repeat center center/2.4rem 2.3rem;border-radius:50%;}
.warning-box .warning-txt{font-size:var(--font-d);font-weight:400;color:var(--color-red);}

/* 필터링 검출 */
.filtertext-box-wrap{width:100%;}
.filtertext-box-wrap .ft-box + .ft-box{margin-top:2rem;}
.filtertext-box-wrap .ft-box{width:100%;max-width:48rem;border:1px solid var(--border-gray);border-radius:5px;}
.filtertext-box-wrap .ft-box .ft-head{width:100%;border-bottom:1px solid var(--border-gray);padding:1.25rem 1.2rem;}
.filtertext-box-wrap .ft-box .ft-head .ft-tit{font-size:var(--font-d);font-weight:600;color:var(--color-red);}
.filtertext-box-wrap .ft-box .ft-cont{padding:2rem;min-height:12rem;}
.filtertext-box-wrap .ft-box .ft-cont.ft-scroll{padding:2rem 1rem 2rem 2rem;}
.filtertext-box-wrap .ft-box .ft-cont .ft-txt{font-size:var(--font-d);font-weight:400;}
.ft-list{width:100%;height:18rem;overflow-y:auto;overflow-x:hidden;padding-right:1rem;}
.ft-list::-webkit-scrollbar{width:7px;}
.ft-list::-webkit-scrollbar-thumb{border-radius:100px;background-color:#BBB;}
.ft-list::-webkit-scrollbar-track{border-radius:100px;background-color:#EAEAEA;}
.ft-list li{font-size:var(--font-s);font-weight:400;color:#333;position:relative;padding-left:1.3rem;}
.ft-list li::before{content:"";display:block;width:3px;height:3px;background-color:#333;border-radius:50%;position:absolute;top:0.8rem;left:0;}
.ft-list li .wp{display:inline-block;background-color:rgba(229, 0, 84, 0.2);padding:0 0.3rem;border:1px dashed var(--color-red);font-weight:400;color:#333;}


/* 윈도우 팝업 */
#popcontainer{padding:3rem;background-color:#fff;min-height:100vh;}
#popcontainer .cont-top	{margin:0 0 3rem;}

/* layerpop */
.layerpop-wrap {display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:40;}
.layerpop-tbl {display:table;table-layout:fixed;width:100%;height:100%;}
.layerpop-cell {display:table-cell; /* vertical-align:middle; */}
.layerpop {display:inline-flex;flex-direction:column;position:fixed;width:fit-content;min-width:400px;max-width:calc(100% - 100px);max-height:70rem;top:8rem;left:50%;transform:translateX(-50%);background:#fff;border-radius:20px;box-shadow:0 5px 20px rgba(0, 0, 0, 0.2);opacity:0;transition:opacity .3s;overflow:hidden;}
.layerpop.menuDgst{min-width:800px;}
.layerpop-wrap.open .layerpop{opacity:1;}
.layerpop-title{padding:0 30px;height:70px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.layerpop-title h3{font-family:var(--font-point);font-weight:400;font-size:var(--font-m);}
.layerpop-title span{font-weight:400;font-size:var(--font-s);color:#555;display:inline-block;position:relative;padding-left:2.3rem;margin-left:1rem;}
.layerpop-title span::before{content:"";display:block;width:16px;height:16px;background:#b9b9b9 url(/share/boss/img/Default/Union.svg) no-repeat center center/2px 7px;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.layerpop-close{width:14px;height:14px;background:url(/share/boss/img/Default/layerpop-close-gray.svg) no-repeat center center/100% 100%;margin-left:auto;}
.layerpop-wrap {width:fit-content;max-width:100%;}
.layerpop-title {padding:0 30px;height:70px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.layerpop-title h3 {font-family:var(--font-point);font-size:1.6rem;}
.layerpop-close {position:absolute;top:50%;right:30px;transform:translateY(-50%);width:14px;height:14px;background:url(/share/boss/img/Default/layerpop-close-gray.svg) no-repeat center center;}
.lypop-topbtn {margin-left:auto;padding-right:3rem;}
.lypop-topbtn .lytb {display:block;width:3.4rem;height:3.4rem;border-radius:50%;transition: background .2s;}

.lypop-topbtn .lytb.excel {background:url(/share/boss/img/Default/lp-top-excel.svg) no-repeat center center;}
.lypop-topbtn .lytb:hover,
.lypop-topbtn .lytb:focus {background-color:#efefef !important;}

.layerpop-scr {max-height:calc(70rem - 7rem);overflow-y:auto;}
.layerpop-scr.scrCustom {position:relative;max-height:65vh;overflow-y:auto;}
.layerpop-scr_inwrap{width:fit-content;width:100%;padding:16px 30px 30px;}
.layerpop-scr_inwrap img {width:100%;height:auto;}

.layerpop-btns{width:100%;height:87px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:center;justify-content:flex-end;gap:0 1rem;border-top:1px solid var(--border-gray);padding:0 3rem;}
.layerpop-btns .lyp-btn{flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;justify-content:center;}
.layerpop-btns .lyp-btn span {font-size:1.5rem;font-weight:700;}
.layerpop-btns .lyp-btn.gray {background:#e3e3e3;}
.layerpop-btns .lyp-btn.point {background:var(--point-color);}
.layerpop-btns .lyp-btn.point span {color:#fff}

.layerpop-btbtns {padding:2rem 3rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--border-gray);}
.layerpop-btbtns .l,
.layerpop-btbtns .r {display:flex;align-items:center;flex-wrap:wrap;gap:1rem;}
.layerpop-btbtns .r {margin-left:auto;}



/* a tag no underline*/
.noAline,
.noAline a {text-decoration:none !important;}


/* 메뉴, 카테고리 뎁스 */
.depthTree {text-decoration:none !important;}
.depthTree:before {content:"└";font-size:1rem;color:#aaa;}


/* scroll coustom */
.scrCustom .scroll-element,
.scrCustom .scroll-element div {border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.scrCustom .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.scrCustom .scroll-element.scroll-x {bottom:2px;height: 8px;left: 0;width: 100%;}
.scrCustom .scroll-element.scroll-y {height:calc(100% - 30px);right:12px;top:0;width:6px; border-radius:3px;}
.scrCustom.scroll-element .scroll-element_outer {overflow: hidden;}
.scrCustom .scroll-element .scroll-element_track {height:100%;background-color: #eaeaea;border-radius:0px;border-radius:3px;}
.scrCustom .scroll-element .scroll-bar { background-color: #bbb;border-radius:0px;border-radius:3px;}
.scrCustom .scroll-element:hover .scroll-bar { background-color: var(--basic-color); }
.scrCustom .scroll-element.scroll-draggable .scroll-bar { background-color: var(--basic-color); }
.scrCustom .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrCustom .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scrCustom .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrCustom .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }


/* sortable */
.sortableLst li {padding:15px 35px 15px 15px;border:1px solid #e3e3e3;border-radius:3px;background:url(/share/boss/img/Default/sortableLst_deco.svg) no-repeat right 15px center;cursor:pointer;}
.sortableLst li + li {margin-top:0.5rem;}


/* 테이블 안 로딩스피너 */
.spinner {margin: 100px auto;width: 50px;height: 40px;text-align: center;font-size: 10px;}
.spinner > div {background-color: #cfcfcf;height: 100%;width: 6px;display: inline-block;-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;animation: sk-stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.spinner .rect3 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
.spinner .rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.spinner .rect5 {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}


/* 월별 일정 테이블형 */
.schedule-calendar{position:relative;}
.schedule-calendar .bd-line{height:0px; border-top:2px solid #1a64c3; text-indent:-20000px; display:block;}
.schedule-calendar .month-select{margin-bottom:3rem;position:relative; text-align:center;
display: -ms-flexbox; 
display: flex;
-ms-flex-align: center; 
align-items: center;
-ms-flex-pack: center; 
justify-content: center;
}
.schedule-calendar .month-select .date{font-size:30px; font-weight:600; color:#072449;margin:0 30px;}
.schedule-calendar .month-select a {display:block;width:40px; height:40px;border-radius:50%;background:#f2f5f9;position:relative;}
.schedule-calendar .month-select a:before,
.schedule-calendar .month-select a:after {content:"";position:absolute;left:50%;margin-left:-5px;display:block;width:10px;height:2px;border-radius:10px;background:#333;}
.schedule-calendar .month-select .prev:before {top:16px;transform:rotate(-45deg);}
.schedule-calendar .month-select .prev:after {bottom:16px;transform:rotate(45deg);}
.schedule-calendar .month-select .next:before {top:16px;transform:rotate(45deg);}
.schedule-calendar .month-select .next:after {bottom:16px;transform:rotate(-45deg);}
.schedule-calendar table {width:100%;}
.schedule-calendar table thead th {font-size:15px; text-align:center; background:#f2f5f9; font-weight:600; padding:15px 0px;border-top:1px solid #dde4eb;border-bottom:1px solid #dde4eb;}
.schedule-calendar table tbody td {border-left:1px solid #dde4eb; border-bottom:1px solid #dde4eb; font-size:14px; padding:15px; height:100px; vertical-align:top;}
.schedule-calendar table tbody td:first-child{border-left:none;}
.schedule-calendar table tbody td .dayBox {margin-bottom:1rem;
display: -ms-flexbox; 
display: flex;
-ms-flex-align: center; 
align-items: center;	
}
.schedule-calendar table tbody td .day{font-size:14px; padding-left:0px;font-weight:600;}
.schedule-calendar table tbody td .day.sun{color:#e22519;}
.schedule-calendar table tbody td .day.sat{color:#218bd8;}
.schedule-calendar table tbody td .schedule-whiteBtn {margin-left:auto;width:24px;height:24px;border:1px solid #dde4eb;position:relative;border-radius:50%;}
.schedule-calendar table tbody td .schedule-whiteBtn:before,
.schedule-calendar table tbody td .schedule-whiteBtn:after {content:"";position:absolute;top:50%;left:50%;display:block;border-radius:10px;background:#333;}
.schedule-calendar table tbody td .schedule-whiteBtn:before {width:8px;height:2px;margin:-1px 0 0 -4px;}
.schedule-calendar table tbody td .schedule-whiteBtn:after {width:2px;height:8px;margin:-4px 0 0 -1px;}
.schedule-calendar table tbody td .schedule-whiteBtn:hover,
.schedule-calendar table tbody td .schedule-whiteBtn:focus {box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);}
.schedule-calendar table tbody td ul {max-width:110px;}
.schedule-calendar table tbody td ul li{display:block;font-size:12px; position:relative; padding-left:8px; line-height:130%; margin-bottom:5px;}
.schedule-calendar table tbody td ul li:after{position:absolute; top:6px; left:0px; width:3px; height:1px; background:#999; display:block; content:"";}
.schedule-calendar table tbody td ul li a{white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden}

.schedule-view{ position:absolute; display:none; left:50%; margin-left:-300px; height:auto; width:600px; top:200px; background:#fff;box-shadow : 2px 2px 10px silver}
.schedule-view .close{ width:58px; height:58px; background:rgba(0,0,0,0.3) url(/cmmImg/Reserve/close-btn.png) no-repeat center center; position:absolute; right:0; top:0;}
.schedule-view h3{background:#175aaf url(/cmmImg/Content/layer-h3bg.png) repeat; height:58px ;color:#fff; padding:0 30px; line-height:58px; font-size:18px; letter-spacing:-0.05em; color:#fff}
.schedule-view h4{ font-weight:600; color:#555; font-size:15px;padding-left:13px; letter-spacing:-0.03em; margin-bottom:10px;background:url(/cmmImg/Content/u-tit03.jpg) no-repeat 3px 8px;}
.schedule-view .con{margin:30px; padding-bottom:30px}
.schedule-view .con.last{margin-bottom:10px}
.schedule-view .con.list-con{border-bottom:1px dotted #ccc}
.schedule-view .con .over a{ font-weight:600; text-decoration:underline}
.schedule-view .con .txt{ background:#f8f8f8; line-height:150%; font-size:13px; color:#444; padding:20px;overflow-y:scroll; height:150px; }
.schedule-view .con .tit{font-weight:600; color:#444; font-size:15px;margin-bottom:15px; padding-left:90px;letter-spacing:-0.04em; position:relative;}
.schedule-view .con .tit strong{  font-weight:600; display:block;position:absolute; left:0; top:0; font-size:14px; color:#175aaf }

#schedulePop {background:none;}


.first-placeholder {
        background: #eee;
        height: 100px;
        display: block;
        padding: 20px;
        margin: 0 0 15px 0;
        border-style: dashed;
        border-width: 1px;
        border-color: #000;
}
/* 월별 일정 리스트형 */
.schedule-list .bd-line{height:0px; border-top:2px solid #1a64c3; text-indent:-20000px; display:block;}
.schedule-list .month-select{margin-bottom:3rem;position:relative; text-align:center;
display: -ms-flexbox; 
display: flex;
-ms-flex-align: center; 
align-items: center;
-ms-flex-pack: center; 
justify-content: center;
}
.schedule-list .month-select .date{font-size:30px; font-weight:600; color:#072449;margin:0 30px;}
.schedule-list .month-select a {display:block;width:40px; height:40px;border-radius:50%;background:#f2f5f9;position:relative;}
.schedule-list .month-select a:before,
.schedule-list .month-select a:after {content:"";position:absolute;left:50%;margin-left:-5px;display:block;width:10px;height:2px;border-radius:10px;background:#333;}
.schedule-list .month-select .prev:before {top:16px;transform:rotate(-45deg);}
.schedule-list .month-select .prev:after {bottom:16px;transform:rotate(45deg);}
.schedule-list .month-select .next:before {top:16px;transform:rotate(45deg);}
.schedule-list .month-select .next:after {bottom:16px;transform:rotate(-45deg);}
.schedule-list .month-schedule {position:relative;}
.schedule-list .month-schedule .schedule-wrap .month {width:8.333333%; text-align:center; line-height:68px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#f7f8fc; float:left; display:block; font-size:15px;}
.schedule-list .month-schedule .schedule-wrap .month a{width:100%; height:68px; display:block; color:#072449;}
.schedule-list .month-schedule .month a{width:100%; height:68px; display:block; color:#fff; font-weight:600; position:relative; z-index:0;}
.schedule-list .month-schedule .schedule-wrap.isOver .month a, .schedule-list .month-schedule .schedule-wrap .month a:hover{color:#fff}
.schedule-list .month-schedule .schedule-wrap.isOver .month a:after, .schedule-list .month-schedule .schedule-wrap.isOver .month a:hover:after{background:#333; opacity:1;}
.schedule-list .month-schedule .schedule-wrap .month a:after{opacity:0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0px 0px -20px;  display:block; content:""; z-index:-1; border-radius:50%;}
.schedule-list .month-schedule .schedule-wrap .month a:hover:after{background:#aaa;opacity:1}

.schedule-list .month-schedule ul {display:none;}
.schedule-list .month-schedule .isOver ul{width:100%; position:absolute; top:70px; left:0px; display:block; }
.schedule-list .month-schedule .isOver ul li{border-bottom:1px solid #dddddd; padding:22px 30px; font-size:0px;}
.schedule-list .month-schedule .isOver ul li p.date{font-size:17px; display:inline-block; width:20%; vertical-align:middle; color:#1a64c3; font-weight:600; position:relative;}
.schedule-list .month-schedule .isOver ul li p.date:after{position:absolute; top:9px; left:0px; width:3px; height:3px; background:#1a64c3; display:block; content:"";}
.schedule-list .month-schedule .isOver ul li p.date span{padding-left:10px;}
.schedule-list .month-schedule .isOver ul li p.stxt{font-size:14px; display:inline-block; width:80%; vertical-align:middle;}


/* 인쇄 설정 */
@media print {
	
	.noprint {display:none;} /*프린트 시 나오지 않게 하고 싶은 항목에 부여하세요 */
	
	@page {size:a4;margin:1.5cm;}
	
	body, body * {font-size:9pt}
	th, 
	td,
	input,
	label,
	a,
	span {font-size:9pt}
	
	.info-box-inwrap,
	.gray-box {font-size:9pt;}
	
	.info-box {padding-top:10pt;padding-bottom:10pt;}
	.info-box .info-tit {font-size:10pt;}
	.info-box .info-box-inwrap {font-size:9pt;}
	
	.info-ex {text-indent:-22px;padding-left:-22px;}
	.info-ex .txt {font-size:8pt;}
	.info-ex:before {width:17px;height:17px;transform: scale(.68);}
	
	.gray-box {padding:10pt;}
	
	.u-tit02 {font-size:12pt;}
	.u-tit03 {font-size:11pt;}
	.u-titNum .txt {font-size:12pt;}
	
	.u-tab.st01 li a span {font-size:9pt;}
	.u-tab.st02 li a span {font-size:9pt;}
	
	.chkBox .labelTxt {font-size:9pt;}
	
	.board-search .search,
	.board-btn,
	.tblTop-r {display:none;}
	
	.tbl01 th {padding:7pt;font-size:9pt;}
	.tbl01 td {padding:6pt 7pt;font-size:9pt;}
	.tbl-form th {padding: 7pt 14pt 7pt 25pt;font-size:9pt;}
	.tbl-form td {padding: 7pt 8pt;font-size:9pt;}
	
	.nec:before {top:5pt;}
	
	.board-page a, .board-page strong {font-size:9pt;}
}

	
/* 게시판 새글 아이콘 */	
.boardLst-new {display:inline-block;width:20px;height:20px;line-height:20px;background:var(--point-color);text-align:center;border-radius:50%;font-weight:600;color:#fff;font-style:normal;font-size:1.3rem;line-height:0;position:relative;}	
/* 게시판 파일 아이콘 */	
.fileIcon {display:inline-block;width:16px;height:16px;background:url(/share/boss/img/Default/fileIcon.svg) no-repeat center center;}	
/* 이전, 다음글*/	
.np-page {margin-top:4rem;border-top:1px solid #dde4eb}	
.np-page li {padding:20px 15px;border-bottom:1px solid #dde4eb;}	
.np-page li .item {display:flex;}	
.np-page .tit {position:relative;padding-right:15px;margin-right:15px;}	
.np-page .tit .icon {position:absolute;top:50%;right:0;width: 0;height: 0;border-left: 4px solid  transparent;border-right: 4px solid transparent;}	
.np-page .next .tit .icon {margin-top:-2px;border-top: 4px solid #222;border-bottom: 4px solid transparent; }	
.np-page .prev .tit .icon {margin-top:-7px;border-top: 4px solid transparent;border-bottom: 4px solid #222; }	
.np-page .link {flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/* 리스트 */
.dot-lst li {text-indent:-15px;padding-left:15px;line-height:160%;}
.dot-lst li * {text-indent:0;}
.dot-lst li:before {content:"";display:inline-block;width:4px;height:4px;margin-right:10px;background:#222;vertical-align:middle;}
.dot-lst li + li {margin-top:1rem;}

.das-lst li {text-indent:-15px;padding-left:15px;line-height:160%;}
.das-lst li * {text-indent:0;}
.das-lst li:before {content:"";display:inline-block;width:4px;height:1px;margin-right:10px;background:#222;vertical-align:middle;line-height:320%;}
.das-lst li + li {margin-top:1rem;}


/* 멀티 셀렉트(다중 셀렉트) */
[class*=multiSelect],
#btn-group-multiSelect button {padding-right:35px !important;border:1px solid #e4e4e4 !important;max-width:100%;height:40px !important;max-height:40px !important;font-size: 1.2rem;white-space: nowrap !important;overflow: hidden;}
#btn-group-multiSelect button .title {display:block;width:100%;overflow:hidden;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:1.2rem;}
#btn-group-multiSelect button .caret {top:50%;margin-top:-1px !important;right:15px !important;}

.vsb-menu ul {padding:1rem;}
.vsb-menu .multi li {padding-top:1rem;padding-bottom:1rem;font-size:1.2rem;}
.vsb-menu .multi li:hover {background:#f4f4f4}
.vsb-menu .multi li:not(.grouped-option)::before {border:1px solid #e5e5e4;border-radius:3px !important;}
.vsb-menu .multi li:not(.grouped-option).active::after {color:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;margin-left: -17px;margin-top:3px;}
.vsb-menu .multi li:not(.grouped-option).active::before {background:#222;border-color:#222;}
.vsb-menu .multi li:not(.grouped-option).active::after {color:#fff;border-color:#fff !important;margin-left:-17px !important;margin-top:3px !important;}
.vsb-main button {border-color: 1px solid var(--border-gray) !important;}

/* 반응형 테이블 */
.rwd-table td .rwd-label {display:none;}


/* 상단 검색영역 추가 */
.ptop-src {display:flex;gap:2rem;flex-wrap:wrap;padding:2rem;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);border-radius:10px;margin-bottom:3rem;position:relative;}
.ptop-src::before {content:'';position:absolute;top:50%;left:-1px;transform:translateY(-50%);width:3px;height:calc(100% - 3rem);border-radius:1.5px;background-color:var(--basic-color);}
.ptop-src__items {display:flex;flex-wrap:wrap;gap:1rem 3rem;}
.ptop-src__items > li {flex:none;display:flex;flex-direction:column;max-width:100%;}
.ptop-src__items .tit {color:var(--font-gray);font-size:var(--font-s);margin-bottom:0.5rem;}
.ptop-src__items .cont {display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;flex:1;}
.ptop-src__items .datepicker-set {display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;}
.ptop-src__items .datepicker-set input {width:13rem;}
.ptop-src .src-btn {align-self:flex-end;width:10rem;margin-left:Auto;}
.ptop-src .src-btn span {color:#fff;}
.ptop-src .select2-container--default .select2-selection--single {height: 32px !important;border-color:var(--border-gray) !important;}
.ptop-src .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 32px !important;}
.ptop-src .select2-container--default .select2-selection--single .select2-selection__arrow {width: 32px !important;height: 32px !important;}
.ac-box {display:inline-block;border:1px solid var(--border-gray);border-radius:5px;position:relative;height:3.2rem;}
.ac-box input {border:none;padding:0 4rem 0 1rem;max-width:100%;height:100%;background:none;}
.ac-box button {width:1.4rem;height:1.4rem;position:absolute;top:50%;right:1rem;margin-top:-0.7rem;background:url(/share/boss/img/Default/search-btn.svg) no-repeat center center /100% 100%;}

/* 상단 검색테이블 추가 */
.ptop-srctbl-wrap {border-radius:10px;background:var(--bg-gray);padding:2rem;margin-bottom:2rem;}
.ptop-srctbl-wrap .btn-wrap {margin-top:1.5rem;padding-top:1.5rem;text-align:center;border-top:1px solid var(--border-gray);}
.ptop-srctbl {display:grid;grid-template-columns: repeat(3, max-content 1fr);column-gap:4rem;row-gap:1rem;}
.ptop-srctbl > li {grid-column: span 2;display:grid;grid-template-columns: subgrid;align-items:center;column-gap:2rem;}
.ptop-srctbl > li.full-line {grid-column: 1 / -1;}
.ptop-srctbl > li.full-line .cont {grid-column: span 5; }
.ptop-srctbl > li.half-line {grid-column: span 4; }
.ptop-srctbl > li.half-line .cont {grid-column: span 3; }
.ptop-srctbl .tit {display:grid;color:#666;}
.ptop-srctbl .cont {display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}
.ptop-srctbl .cont.no-wrap {flex-wrap:nowrap;}
.ptop-srctbl .cont .select2-container--default .select2-selection--single .select2-selection__arrow,
.ptop-srctbl .cont .select2-container--default .select2-selection--single {height:3.2rem !important;}
.ptop-srctbl .cont .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:3.2rem !important;}
.ptop-srctbl-btns {text-align:center;border-top:1px solid var(--border-gray);padding-top:1.5rem;margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;}
.ptop-srctbl-btns .btn {width:15rem;}

	@media screen and (max-width:1200px) {
		.ptop-srctbl {grid-template-columns: repeat(2, max-content 1fr);}
	}
	
	@media screen and (max-width:900px) {
		.ptop-srctbl {display:flex;flex-wrap:wrap;}
		.ptop-srctbl li {width:100%;}
	}

/* 멀티 셀렉트 */
.vsb-main button {border:1px solid var(--border-gray) !important;border-radius: 5px !important;}
.board-search .vsb-main button {height: 3.2rem !important;}


/* 플렉스 박스 추가 */
.ip-flex {display:flex;flex-wrap:wrap;gap:0.5rem;}