@font-face {
    font-family: 'Pretendard';
    font-weight: 45 920;
    font-style: normal;
    font-display: swap;
    src: url('/FONT/PretendardVariable.woff2') format('woff2-variations');
}

@font-face {
  font-family: 'NanumSquareNeo';
  font-style: normal;
  font-weight: 500;
  src: url('/FONT/NanumSquareNeoTTF-cBd.eot'); /* IE9 Compat Modes */
  src: local('NanumSquareNeo-cBd'), local('NanumSquareNeo-dEb'),
       url('/FONT/NanumSquareNeoTTF-cBd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/FONT/NanumSquareNeoTTF-cBd.woff2') format('woff2'), /* Super Modern Browsers */
       url('/FONT/NanumSquareNeoTTF-cBd.woff') format('woff'), /* Modern Browsers */
       url('/FONT/NanumSquareNeoTTF-cBd.ttf') format('truetype'), /* Safari, Android, iOS */
}

@font-face {
  font-family: 'NanumSquareNeo';
  font-style: normal;
  font-weight: 600;
  src: url('/FONT/NanumSquareNeoTTF-dEb.eot'); /* IE9 Compat Modes */
  src: local('NanumSquareNeo-dEb'), local('NanumSquareNeo-dEb'),
       url('/FONT/NanumSquareNeoTTF-dEb.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/FONT/NanumSquareNeoTTF-dEb.woff2') format('woff2'), /* Super Modern Browsers */
       url('/FONT/NanumSquareNeoTTF-dEb.woff') format('woff'), /* Modern Browsers */
       url('/FONT/NanumSquareNeoTTF-dEb.ttf') format('truetype'), /* Safari, Android, iOS */
}

@font-face{font-family:'notokr';src:url('/FONT/notokr-thin.eot');src:url('/FONT/notokr-thin.eot?#iefix') format('embedded-opentype'), url('/FONT/notokr-thin.ttf') format('truetype'), url('/FONT/notokr-thin.svg#notokr-thin') format('svg');font-weight:100;font-style:normal}
@font-face{font-family:'notokr';src:url('/FONT/notokr-light.eot');src:url('/FONT/notokr-light.eot?#iefix') format('embedded-opentype'), url('/FONT/notokr-light.ttf') format('truetype'), url('/FONT/notokr-light.svg#notokr-light') format('svg');font-weight:200;font-style:normal}
@font-face{font-family:'notokr';src:url('/FONT/notokr-demilight.eot');src:url('/FONT/notokr-demilight.eot?#iefix') format('embedded-opentype'), url('/FONT/notokr-demilight.ttf') format('truetype'), url('/FONT/notokr-demilight.svg#notokr-demilight') format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'notokr';src:url('/FONT/notokr-regular.eot');src:url('/FONT/notokr-regular.eot?#iefix') format('embedded-opentype'),url('/FONT/notokr-regular.ttf') format('truetype'),url('/FONT/notokr-regular.svg#notokr-regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'notokr';src:url('/FONT/notokr-medium.eot');src:url('/FONT/notokr-medium.eot?#iefix') format('embedded-opentype'),url('/FONT//notokr-medium.ttf') format('truetype'),url('/FONT/notokr-medium.svg#notokr-medium') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'notokr';src:url('/FONT/notokr-bold.eot');src:url('/FONT/notokr-bold.eot?#iefix') format('embedded-opentype'),url('/FONT/notokr-bold.ttf') format('truetype'), url('/FONT/notokr-bold.svg#notokr-bold') format('svg');font-weight:600;font-style:normal}
@font-face{font-family:'notokr';src: url('/FONT/notokr-black.eot');src:url('/FONT/notokr-black.eot?#iefix') format('embedded-opentype'),url('/FONT/notokr-black.ttf') format('truetype'),url('/FONT/notokr-black.svg#notokr-black') format('svg');font-weight:700;font-style:normal}

@font-face{font-family:NanumGothic;src:url(/font/NanumGothic.eot),url(/font/NanumGothic.ttf) format('truetype')}
@font-face{font-family:NanumGothic;font-weight:bold;src:url(/font/NanumGothicBold.eot),url(/font/NanumGothicBold.ttf) format('truetype')}

@font-face{font-family:FontAwesome;src:url('../font/fontawesome-webfont.eot?v=4.0.3');src:url('../font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}


*:lang(ko){font-family:'Pretendard','Apple SD Gothic Neo','notokr','Malgun Gothic','맑은 고딕','돋움',dotum,Helvetica,sans-serif !important; letter-spacing:-0.02em} 
/* *:lang(ko){font-family:'notokr','맑은고딕',Malgun Gothic, "애플 SD 산돌고딕 Neo","Apple SD Gothic Neo" !important;font-weight:400}*/

@media (min-width:768px){
input, select, button, textarea{font-family:'malgun gothic'}
html, body{font-family:'malgun gothic';height:auto}
}

.uk-modal-content{font-family:'맑은고딕',Malgun Gothic, "애플 SD 산돌고딕 Neo","Apple SD Gothic Neo";letter-spacing:-0.5px}

.underBnBox .teaching h3{width:85px;}
.underBnBox .letter h3{width:130px}

.inviteWarp .noticeClosing .msgBox{font-weight:600}

.videoNotice h3{letter-spacing:-1px !important}
.videoNotice .explain{letter-spacing:-1px !important}
.videoNotice br{display:inline-block !important}

@media only screen and (min-width:1024px){
.videoNotice br{display:none !important}
}

.eduChapterTable td .examDate{font-family:arial}

.headerShort .header .nav li{font-size:15px;}

.btnNormal{font-size: 15px;letter-spacing: -1px;}
.btnSave{font-size: 15px;letter-spacing: -1px;}

.analWrap .btnGroupTop{float:left;}
/* .analWrap .btnGroupTop button{min-width:50px;font-size:13px} */
.analWrap .btnPastorTop{float:left;background:transparent;border-top:none;border-bottom:none;padding:7px 0 0 10px}
.analWrap .tabKind{float:right}
.analWrap .tabKind li{margin:0}

.analWrap .workerTop button{min-width:25.5%;font-size:13px;}
.analWrap .workerTop button.long{min-width:25.5%;}

.ariseVisual .ariseTitle{letter-spacing:-1px;}

.atvAdverWrap .title{letter-spacing: -1px;}

.atvTodayWrap .sheepBox{width:50%}
.atvTodayWrap .inputBox{width:calc(50% - 1px)}

.atvInquiryWrap .tit{letter-spacing:-1px;}

.btnEduList{width:84px;}

.worshipTable td.name{font-size:15px !important}
.worshipTable th .lgroup{margin-left:10px !important}

.infoTopArea .group button{font-size:15px !important}

.dateTopArea .btnPrcKind{font-size:13px !important;letter-spacing:-0.5px !important}
.dateTopArea .dateCell .timeSel{font-size:17px !important}
.reportLayerCon .rptLayerTable th{font-size:13px !important;vertical-align:middle}

.btnCareMore{font-family:NanumGothicBold !important;}

.worshipTitle h3{font-size:20px !important}
.prcWorshipTable td{font-size:13px !important}
.prcWorshipTable td .btnHistory{font-size:13px !important}
.prcWorshipTable td .inputSelect{font-size:13px !important}
.prcWorshipTable td.name{font-size:14px !important}
.reportPrcLayerTable th{vertical-align:middle}
.reportPrcLayerTable td.name{font-size:14px !important}
.reportPrcLayerTable td.areaTit{font-size:14px !important}

.reportInstLayerTable th{vertical-align:middle}
.reportInstLayerTable td.name{font-size:14px !important}
.reportInstLayerTable td.areaTit{font-size:14px !important}
.requestListWrap .listTable th{font-size:13px !important;word-break:keep-all}

.infoTopArea .infoUnder button{font-size:14px}

.preachWrite .dateTopArea .mnName{font-size:16px}
.prcWorshipTable th{font-size:13px !important}
.prcWorshipTable td .btnPrcSet{font-size:13px !important}
.prcWorshipTable td .btnPrcHistory{font-size:13px !important}

.prcWorshipTable th.name{}
.prcWorshipTable th.time{min-width:40px !important;width:40px !important}
.prcWorshipTable th.sel0{min-width:35px !important; width:35px !important;}
.prcWorshipTable th.sel1{min-width:50px !important; width:50px !important;}
.prcWorshipTable td.name{}
.prcWorshipTable td.time{min-width:40px !important;width:40px !important}
.prcWorshipTable td.sel0{min-width:35px !important; width:35px !important;}
.prcWorshipTable td.sel1{min-width:50px !important; width:50px !important;}
.prcWorshipTable td.selL0{min-width:35px !important; width:35px !important;}
.prcWorshipTable td.selR0{min-width:35px !important; width:35px !important;}

.prcInstTable th{font-size:13px !important}
.prcInstTable td{font-size:13px !important}
.prcInstTable td.name{font-size:14px !important}

.offerWrtTop h2{font-size:24px !important;}
.offerWrtTop h3{font-size:24px !important;}

.promiseWrap .group button{font-size:12px;width:50px}
.promiseWrap .btnPromise{width:90px;font-size:12px;background-position:10px 50%}

.vaccineWrite .dateTopArea{padding-top:20px !important}
.vaccineWrite .dateTopArea .mnName{font-size:20px !important}
.vaccineWrite .dateTopArea .btnVcState{font-size:15px !important}

.vaccineWrite.change .dateTopArea{padding-top:0 !important}
.vaccineWrite.change .dateTopArea .mnName{font-size:16px !important;}

.webinar8thWrap .explain{font-size:13px}
.webinar8thWrap h3{font-size:17px}

.webinar9thWrap .explain{font-size:13px}
.webinar9thWrap h3{font-size:17px}

.reportActCon .dateTop .lgroupSeqBox{font-size:14px}
.reportActCon .btnArea .btnTemp{font-size:18px;}
.reportActCon .btnArea .btnReport{font-size:18px;}

.activeMainTitle h3{font-size:20px}

.saintEduStatus .dateTopArea .mnName{font-size:20px !important;}
.reportActSelTable tr.trDepth2 th{font-size:13px}

/* .eduStatusTable td{font-size:13px !important;} */
/* .eduStatusTable td.item{font-size:15px !important;} */

.saintDetailHeader .stepBtnArea button{font-size:14px !important;}

.requestListTab .tabs li span{font-size:15px !important;}
.transferTable th{font-size:13px}
.transferTable td .btnAcc{font-size:13px}
.transferTable td .btnReturn{font-size:13px}
.transferTable td .btnCancel{font-size:13px}
.transferTable td .transDate{font-size:13px}

.letterWrap h3{letter-spacing:-1px}
.visitIdxWrap h3{letter-spacing:-1px}
.saintRenewWrap h3{letter-spacing:-1px}

.dhx_scale_bar{font-size:12px}
.uk-button{font-size:15px}

.connectWrap .topMenu li{font-size:14px}

.inviteWarp .listWrap .subTitle .inputRadio + label{font-size:12px}

.activeMnArea button{font-size:15px}

.dhx_cal_navline div{font-size:14px}

.navWshTable td.navTit{font-size:17px !important}

.btnWorshipFoot .btnAnal{font-size:17px;letter-spacing:-0.5px}
.btnWorshipFoot .btnNext{font-size:17px;letter-spacing:-0.5px}

.btnWriteFoot .btnRenewal{font-size:18px;letter-spacing:-0.5px}
.btnWriteFoot .btnReport{font-size:18px;letter-spacing:-0.5px}
.btnWriteFoot .btnTemp{font-size:18px;letter-spacing:-0.5px}

.monthlyKindIn{font-size:14px}

.navEduTable td.navTit{font-size:17px !important;letter-spacing:-0.5px}
.navActivityTable td.navTit {font-size: 17px !important;letter-spacing: -0.5px;}
.navActivityTable td.navTitAct {font-size: 17px !important;letter-spacing: -0.5px;}

.dateEnterWrap .enterTable th{font-size:15px}

.headerTop h3{font-size:16px}

.dateEnterWrap .historyTableDiv .historyTable th{font-size:14px}

.activeListItem h3{font-size:22px;letter-spacing:-1px;}

.activeListItem .btnRegion{font-size:18px;letter-spacing:-0.5px}
.activeListItem .btnRegionOther{font-size:18px;letter-spacing:-0.5px}
.activeListItem .btnRegionHistory{font-size:18px;letter-spacing:-0.5px}

.eduBookStep button{font-size:15px;}

.recommMovieTit h3{letter-spacing:-1px}

.writeTable th{letter-spacing: -1.2px;padding-top: 19px;}
.preachAct .multiselect-container{left: 0;width: 295px;}

.smFstFilter button{letter-spacing:-1px;font-size:14px !important}
.smFstStateTbl th{font-size:12px}

.activeMenuTitle h3{font-size:20px !important}

.tbncFstVisualIn .titTh{margin-bottom:7px !important}
.tbncFstVisualIn .tit{font-size:19px !important}

.bookmarkTab button{font-size:16px !important}

.navActivityTable .btnConn{font-size:13px !important;}
.navActivityTable .btnDisconn{font-size:13px !important;}

.connectWrap .myActMenu li{font-size:15px !important;}

.actHistoryTable th{font-size:12px;text-align:center}

.reportActWrtTop .lgroupR .btnSetBM{letter-spacing:-1.7px !important}

.motherExhBanner .tit{font-size:17px;letter-spacing:-1.2px}
.motherExhBanner .explain{letter-spacing:-1.2px}

.fatherExhBanner .tit{font-size:17px;letter-spacing:-1.2px}
.fatherExhBanner .explain{letter-spacing:-1.2px}

.smFstNotice .ntcTable td{letter-spacing:-1.5px !important}

.eduFstTopTab button{font-size:15px !important;letter-spacing:-1px !important}
.smFstTopFilter button{font-size:17px !important;letter-spacing:-1px !important}
.smFstTable td.tdSubject{letter-spacing:-1px !important}
.smLgroupWrap .infoTopArea .ageGroup button{font-size:17px !important;letter-spacing:-1px !important}
.btnNeedApply{font-size:17px !important;letter-spacing:-1px !important}

.smFst2023Top .tit{letter-spacing:-1px !important}
.delNoteLayer .noteText{letter-spacing:-1px !important}

.navFootMore .btnFootNav .text{width:60px;letter-spacing:-1px;margin:0 auto}
.navFootEdit .btnFootNav .text{width:60px;letter-spacing:-1px;margin:0 auto}

.mainBannerTitle{letter-spacing:-0.5px}

.reportActList .btnReportDate{font-size:16px}

.commonTitTop h3{font-size:20px;letter-spacing:-1.5px}

.stMsgIndexTitle h3{letter-spacing:-1px}

.offLstFlexR .compTable th{font-size:13px}

#inv_8 .invBanner .explain{font-family:arial;font-weight:800}
.idxFootBox .invBanner .tit{font-size:18px}
#inv_13 .tit{letter-spacing:-1.2px;line-height:1.4}
#inv_13 .tit b{letter-spacing:-1.2px}

.banner-title,
.idxFootBox .invBanner .tit,
.idxFootBox .invBanner .tit b{font-family:'NanumSquareNeo','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','돋움',dotum,Helvetica,sans-serif !important; font-weight:600} 
.icoMenuTop button{letter-spacing:-.7px}