@import "default.css";
@import "content.css";
@import "board.css";
@import "font.css";
@import "leaverou.css";
@import "member.css";

.fs-13 {font-size:13px;}
.fs-14 {font-size:14px;}
.fs-15 {font-size:15px;}
.fs-16 {font-size:16px;}
.fs-20 {font-size:20px;}
.fs-25 {font-size:25px;line-height:35px;}
.fs-27 {font-size:27px;line-height:37px;}
.fs-28 {font-size:28px;}
.fs-30 {font-size:30px;}
.fs-32 {font-size:32px;}
.fs-34 {font-size:34px;}
.fs-40 {font-size:40px;}
.fs-45 {font-size:45px;}
.gsans {font-family: 'Gmarket Sans', 'Noto Sans Korean',sans-serif;}
.gsansBold {font-family: 'Gmarket Sans Bold', 'Noto Sans Korean Bold',sans-serif;}
.gsansLight {font-family: 'Gmarket Sans Light', 'Noto Sans Korean Regular',sans-serif;}

.tx-center{text-align:center;}

.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}

.fc-gray{color:#666;}


.mgt-1{margin-top:1rem;} /* margin-top:16px; */
.mgt-2{margin-top:2rem;} /* margin-top:32px; */
.mgt-3{margin-top:3rem;} /* margin-top:48px; */
.mgt-4{margin-top:4rem;} /* margin-top:64px; */
.mgt-5{margin-top:5rem;} /* margin-top:80px; */
.mgt-6{margin-top:6rem;} /* margin-top:96px; */
.mgt-7{margin-top:7rem;} /* margin-top:112px; */

.mgb-1{margin-bottom:1rem;} /* margin-bottom:16px; */
.mgb-2{margin-bottom:2rem;} /* margin-bottom:32px; */
.mgb-3{margin-bottom:3rem;} /* margin-bottom:48px; */
.mgb-4{margin-bottom:4rem;} /* margin-bottom:64px; */
.mgb-5{margin-bottom:5rem;} /* margin-bottom:80px; */
.mgb-6{margin-bottom:6rem;} /* margin-bottom:96px; */
.mgb-7{margin-bottom:7rem;} /* margin-bottom:112px; */



.pdt-1{padding-top:1rem;}
.pdt-2{padding-top:2rem;}

.pdb-1{padding-bottom:1rem;}
.pdb-2{padding-bottom:2rem;}


a {text-decoration:none;}
.hidden,
.hide {display:none;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;text-underline-position:under;}
.ellipsis {text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow:hidden;white-space: nowrap;word-wrap: normal !important;display: block;}
.wrap {margin:0 auto;position:relative;}
.form-control-user {border-radius:10rem;padding-left:25px;padding-right:25px;}

/**/
.file-upload-box {}
.file-upload-box ul {margin-top:10px;}
.file-upload-box li {padding:5px;border-bottom:1px dashed #ccc;}
.file-upload-box li .fa {float:right;display:none;cursor:pointer;margin-left:10px;}
.file-upload-box li .fa:hover {color:red;}
.file-upload-box li:hover {background:#eee;}
.file-upload-box li:hover .fa {display:block;}

/**/
.popup-layer {border:0;position:absolute;background:#fff;z-index:1100;overflow:hidden;}
.popup-layer .rect {position:relative;width:100%;height:100%;}
.popup-layer .popup-body {height:100%;padding-bottom:31px;}
.popup-layer .popup-body img {max-width:100%;max-height:100%;height:100%;width:100%;}
.popup-layer .popup-footer {position:absolute;bottom:0;width:100%;background:#000;color:#fff;padding:3px 10px;}
.popup-layer .popup-footer .custom-control-label {top:1px;-ms-transform:translateY(1px);font-family: "Noto Sans Korean", sans-serif;}
.popup-layer .popup-footer .custom-control-label:before {top:3px;-ms-transform: translateY(-1px);}
.popup-layer .popup-close {cursor:pointer;position:absolute;right:5px;top:4px;}
.popup-layer.position-clear {top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;max-width:80% !important;margin:30% auto 0 auto;}

/**/
.owl-carousel.background .owl-stage-outer,
.owl-carousel.background .owl-stage,
.owl-carousel.background .owl-item,
.owl-carousel.background .item {height:100%;}

/**/
.ellipsis {text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow:hidden;white-space: nowrap;word-wrap: normal !important;display: block;}

/**/
.owl-carousel.background .item {background-repeat:no-repeat;background-position:center center;}

/**/
.tab-head {}
.tab-body > div {display:none;}
.tab-body > div:first-child {display:block;}

/**/
.tab {}
.tab-head {}
.tab-head ul {}
.tab-head a {cursor:pointer;display:block;text-align:center;}
.tab-head a.active {}
.tab-body {}

/**/
.btn-enw {
    border:1px solid #ddd;
    padding:5px 10px;
    font-size:14px;
    background:#fff;
    font-family:'Noto Sans Korean',sans-serif;
    user-select: none;
    cursor:pointer;
    transition:all 0.2s;
    border-radius: 3px;
}
.btn-enw:hover {}
.btn-enw.btn-enw-lg {
    padding:8px 50px;
    font-size:16px;
}
.btn-enw-default {
    border:1px solid #2e2e2e;
}
.btn-enw-default:hover {
    background:#2e2e2e09;
}
.btn-enw-dark {
    border:1px solid #2e2e2e;
    background:#2e2e2e;
    color:#fff;
}
.btn-enw-danger {
    border:1px solid #dc3545;
    background:#dc3545;
    color:#fff;
}
.btn-enw-dark:hover {
    background:#2e2e2eee;
}

/* 일정관리 캘린더 */
#schedule-view {}
#schedule-view .fc-dayGrid-view .fc-body .fc-row {height:8em;}
#schedule-view thead .fc-row {}
#schedule-view thead .fc-row th {padding:10px 0;background:#4f98ca;color:#fff;}
#schedule-view tbody .fc-sun {color:#8b0a2e;}
#schedule-view tbody .fc-sat {color:#4f98ca;}
#schedule-view tbody .fc-event-container a {color:#fff;cursor:pointer;background:#1554a8;border:1px solid #1554a8;padding:2px 10px;text-align:center;}
#schedule-view .fc-content-skeleton .fc-today .fc-day-number {background:#8b0a2e;color:#fff;border:1px solid #8b0a2e;}
#schedule-view .fc-content-skeleton .fc-day-number {
    border:0;width:22px;height:22px;line-height:22px;text-align:center;border-radius:100px;font-size:13px;
    margin:4px;
}
#schedule-view .fc-content-skeleton .fc-other-month .fc-day-number {border:0;}
#schedule-view .fc-button-primary {background:#C7C7C7;border-color:#C7C7C7;}
#schedule-view .fc-button-primary.fc-today-button {background:#8b0a2e;}

/**/
#ing {}
#ing img {max-width:100%;}