
@media (min-width: 768px) and (max-width: 1441px) {

#gnbHamBt{display:block;}


#topLogoDdayWrap{height:490px;}
.subTopBgJobList{background:url("/img/sub/jobListBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
.subTopBgLocalGov{background:url("/img/sub/localGovBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
.subTopBgOverview{background:url("/img/sub/overviewBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
.subTopBgNotice{background:url("/img/sub/noticeBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
#subTopBgWrap{height:165px;padding-top:52px;}
#headerGnbBody{display:none;}
.subTopMainTitTxt{font-size:20px;}
.subTopSubTitTxt{display:none;}
#headerContent{height:56px;border-bottom:1px solid rgba(255, 255, 255, 0.10);padding:17px;}
#loginBt,
#logoutBt,
#mypageBt{display:none;}
#headerLogoWrap{font-size:14px;}
#myNameTxt{font-size:14px;}


body #mainContentBody{padding:0;}
body .mainContentSection{padding:55px 20px;}
body .mainParticiCompanyDiv{max-width:calc(50% - 21.33333px);padding:18px;}
body .mainParticiCompanyName{font-size:18px;}
body .mainParticiCompanyGbTxt{font-size:15px;}
body .mainParticiCompanyTitTxt{font-size:13px;}
body .mainParticiCompanyInfoTxt{font-size:15px;}
body .mainParticiCompanyGbTxt{font-size:12px;}
body .mainParticiCompanyGbWrap{font-size:14px;}
body .mainParticiCompanyGbWrap span{font-size:14px;}
body .mainParticiCompanyBottomDiv{padding-top:25px;}

body .mainSectionBt{max-width:100%;font-size:15px;padding:12px;}


body #topLogoBody{background:url("/img/main/mainBg_m.png")no-repeat;background-size:cover;background-position:center bottom;width:100%;max-width:1920px;margin:0 auto;height:100%;}

body .particiSelectWrap{flex-wrap:wrap;padding:18px;gap:14px;}
body select.particiSelect{width:100%;height:50px;padding:12px;font-size:15px;background-position:right 16px top 15px;background-size:11px;}
body #mainSchBt{width:100%;height:50px;font-size:15px;}

body .mainContentSectionTitTxt{font-size:33px;}
body .mainContentSectionTxt{font-size:13px;margin-bottom:20px;}






body .particiLocalGovBodyWrap{padding:18px;}
body .particiLocalGovName{font-size:22px;}
body .particiLocalGovInfoTxt{font-size:13px;}
body .particiLocalGovDiv{max-width:calc(50% - 12px);}
body .particiLocalGovBottomDiv{padding:12px;}
body .particiLocalGovCity{font-size:18px;}
body .particiLocalGovCityInfo{font-size:12px;}





body .onsiteProgramDiv{max-width:calc(50% - 12px);padding:20px 15px;}
body .onsiteTitTxt{font-size:20px;}
body .onsiteInfoTxt{font-size:13px;margin-bottom:20px;}
body .onsiteMoveBt{font-size:13px;}
.onsiteProgramImg{max-width:75%;max-height:75%;}
body .onsiteProgramBottomDiv{font-size:12px;padding:12px 11px;}

body .eventParticiBody{padding:18px;}
body .eventParticiDiv{flex-wrap:wrap;padding:18px;}


body .eventParticiInfoTxt{font-size:15px;line-height:1.3;text-align:center;margin-top:10px;}
body .eventParticiNumTxt{font-size:40px;}
body .eventParticiTitTxt{font-size:25px;margin-right:0;}
body .eventParticiLine{height:24px;margin:0 18px 0 19px;}

body .eventParticiImg{width:35px;}






body .mainContentSectionA{height:auto;}
body #mainTopQuickMenuBody{position:relative;top:unset;left:unset;height:auto;padding:20px 0;}
body .mainTopQuickMenu{max-width:calc(100% - 40px);padding:18px;}
body .mainTopQuickMenuTit{font-size:22px;margin-bottom:4px;}
body .mainTopQuickMenuTxt{font-size:13px;}
body .mainTopQuickMenuTxtWrap{width:calc(100% - 88px);}
body .mainTopQuickMenu img:first-child{margin-right:14px;width:44px;height:44px;}
body .mainTopQuickMenu img:last-child{margin-left:14px;width:16px;height:16px;}

body #mainRegiChkBody{padding:22px 18px 24px;width:60%;}







body #mainRegiChkFrm label.form-label{font-size:14px;}
body #mainRegiChkFrm input.form-control{height:50px;font-size:15px;padding:12px;}
body #mainRegiChkFrm input.form-control::placeholder{font-size:15px;}
body #mainRegiChkBt{font-size:15px;padding:12px;}






body .giftEventBody{align-items:unset;}
body .giftEventDiv{padding:18px;}
body .giftEventTitTxt{font-size:22px;}
body .giftEventInfoTxt{font-size:14px;line-height:1.3;margin-bottom:14px;}
body .giftEventBt{font-size:13px;padding:8px 25px;}






body .mainPlacementDiv{padding:18px;}
body .mainPlacementDivA{width:100%;flex-wrap:wrap;gap:10px;}

body .mainPlacementFloor{font-size:30px;}
body .mainPlacementFloor span{font-size:45px;}
body .mainPlacementGbA,
body .mainPlacementGbB{font-size:16px;padding:8px 13px;}
body .mainPlacementMapBt{height:38px;}
body .mainPlacementMapBt span{font-size:14px;}





body .mainMapGbBt{font-size:17px;height:48px;}
body .mainMapGbInfoDiv{flex-wrap:wrap;}
body .mainMapGbTitWrap{font-size:15px;}
body .mainMapGbTitWrap span{font-size:12px;padding:3px 8px;}
body .mainMapGbInfoUl,
body .mainMapGbInfoUla{width:100%;padding-left:22px;}
body .mainMapGbInfoUl li:first-child,
body .mainMapGbInfoUl li:last-child{font-size:13px;}
body .mainMapGbInfoUl li span{font-size:13px;}

body .mainMapGbInfoUla li:first-child,
body .mainMapGbInfoUla li:last-child{font-size:13px;}
body .mainMapGbInfoUla li span{font-size:13px;}




body #mainNaverMoveBt{bottom:20px;right:50%;transform:translate(50%, 0);width:calc(100% - 40px);padding:10px;}
body #mainNaverMoveBt span{font-size:14px;}









body #inquryFrm{padding:18px;width:75%;}
body #inquryFrm label{font-size:14px;}

body #inquryFrm label.form-label{font-size:14px;}
body #inquryFrm input.form-control{height:50px;font-size:15px;padding:12px;}
body #inquryFrm input.form-control::placeholder{font-size:15px;}
body #inqrySubmitBt{font-size:15px;padding:12px;}
body #ltypeSelectBody{width:450px;gap:6px;}
body .itype{font-size:13px;padding:6px 20px;}






body .organizerBody{padding:18px;flex-wrap:wrap;}
body .organizerDiv{width:100%;flex-direction:row;margin-bottom:10px;}
body .organizerDiv:last-child{margin-bottom:0;}
body .organizerLine{display:none;}
body .organizerDiv p{font-size:17px;flex:2;text-align:left;padding-left:10px;}
body .organizerDiv img{margin-bottom:0;width:30px;height:30px;}

body #organizerSection .mainContentSectionTitTxt{font-size:30px;}
body #organizerSection .mainContentSectionTxt{font-size:13px;}











body #swiperWrap{padding:25px 1px;}


























.overviewSectionTitTxt{font-size:33px;}
.overviewSectionTxt{font-size:14px;line-height:1.5;}
.overviewTopBox{padding:20px;}
.overviewTopBox img{width:55%;}
.overviewTopBoxBottomDiv{flex-wrap:wrap;gap:12px;}
.overviewBottomDivL,
.overviewBottomDivR{width:100%;}
.overviewTopBoxLine{margin:15px 0;}

.overviewBottomTitP{font-size:13px;}
.overviewBottomTxtP{font-size:17px;letter-spacing:-0.4px;}
.overviewSubTitTxt{font-size:15px;padding:5px 12px;margin-bottom:10px;}
.overviewSubTxt{font-size:19px;line-height:1.5;margin-bottom:15px;}
.overviewTopBoxA{padding:15px;}
.overviewTopBoxA span{font-size:18px;line-height:1.3;}
.overviewTopBoxA img{width:35px;height:35px;}
.overviewBottomBox{flex-wrap:wrap;gap:15px;}




.localGovBtsWrap{gap:12px;margin-bottom:20px;}
.localGovBt{font-size:15px;padding:6px 13px;}













.cityInfoTitTxt{font-size:33px;letter-spacing:-0.5px;}
.cityInfoContentTxt{font-size:14px;line-height:1.5;margin-bottom:20px;}
.cityInfoWrap{padding:18px;flex-wrap:wrap;}

.cityInfoLine{margin:0 24px 0 14px;}
.cityInfoTxtGbDiv{flex-wrap:wrap;gap:15px;}
.cityInfoTxtDiv{min-width:100%;}
.cityInfoTxtP1{font-size:13px;}
.cityInfoTxtP2{font-size:16px;}
.citySupportTitTxt{font-size:33px;letter-spacing:-0.5px;}
.citySupportTitTxtA{font-size:14px;line-height:1.5;margin-bottom:20px;}








.cityInfraImg{width:40px;height:40px;}
.cityInfraImg01{right:20px;bottom:15px;}
.cityInfraImg02{right:18px;bottom:17px;}
.cityInfraImg03{right:29px;bottom:18px;}
.cityInfraImg04{right:23px;bottom:27px;}
.cityInfraImg05{right:15px;bottom:20px;}
.cityInfraImg06{right:27px;bottom:23px;}
.cityInfraImg07{right:22px;bottom:25px;}
.cityInfraImg08{right:19px;bottom:17px;}

#cityTourWrap{justify-content:flex-start;}



.citySwipeDiv{padding:18px;flex-wrap:wrap;}
.citySwipeLdiv{max-width:100%;}
.citySwipeLine{display:none;}
.citySwipeRdiv{max-width:100%;}
.citySupportNum{font-size:40px;}
.citySupportGb{font-size:22px;margin-bottom:10px;}
.citySupportGbTitTxt{font-size:13px;}
.citySupportGbContentTxt{font-size:14px;}
#citySupportSectionL,
#citySupportSectionR{display:none;}

.cityInfraSwipeDiv{width:calc(50% - 12px);}
.cityInfraBox{padding:30px;}
.cityInfraGbTitTxt{font-size:25px;}
.cityInfraContentTxt{font-size:14px;}
.cityTourBox{padding:20px;max-width:calc(50% - 12px);}
.cityTourGbTitTxt{font-size:21px;}
.cityTourContentTxt{font-size:14px;line-height:1.5;}
.citySwiper{overflow:hidden;padding-top:40px;}
.support-swiper-button-next{width:30px;height:30px;top:0;}
.support-swiper-button-prev{width:30px;height:30px;top:0;right:35px;}

.support-swiper-button-next img{width:100%;height:100%;}
.support-swiper-button-prev img{width:100%;height:100%;}

.cityCompanyTitTxt{font-size:33px;letter-spacing:-0.5px;}
.cityCompanyTitTxtA{font-size:14px;line-height:1.5;margin-bottom:20px;}
#cityCompanyWrap .mainParticiCompanyDiv{width:100%;}




#subTopBtsWrap{margin-bottom:20px;}
#subTopBtsBody{width:500px;}
.subTopBt{font-size:15px;padding:7px 16px;}





.noticeDiv{padding:18px;}
.noticeTitTxt{font-size:18px;}
.noticeContentTxt{font-size:14px;}
.noticeDateTxt{font-size:12px;}













.faqTitTxt{font-size:18px;padding:12px 0 12px 25px;}
.faqContentBody ul > li{padding:18px 25px 20px 20px;}
.faqContentBody ul li.faq-item-has-children > div{font-size:15px;}
.hamburgerIcon{width:14px;height:7px;}
.faqContentBody ul li.faq-item-has-children > div p{width:calc(100% - 20px);}
.faqContentBody ul ul li > div{font-size:13px;}




#loginFrm,
#findpassFrm{padding:20px;}
#joinFrm{padding:20px 10px 20px 20px;}
#joinFrmBody{padding-right:10px;}
.loginJoinTitTxt{font-size:22px;}
#loginFrm label,
#findpassFrm label,
#joinFrm label{font-size:13px;}
#loginFrm input.form-control{margin-bottom:10px;height:50px;font-size:15px;}
#loginSubmitBt,
#findpassSubmitBt,
#JoinSubmitBt{font-size:15px;padding:12px;}
.toggle-password,
#phoneVerifyBt,
#verify3Bt{font-size:15px;height:50px;width:90px;}
#loginFrm .verifyWrap input.form-control,
#joinFrm .verifyWrap input.form-control{width:calc(100% - 102px);}
.loginChkWrap{font-size:14px;}
.joinCloseBt{width:22px;height:22px;}
.joinCloseBt img{width:100%;height:100%;}

#joinFrm input.form-control{height:50px;font-size:15px;margin-bottom:10px;}
#findpassFrm input.form-control{height:50px;font-size:15px;margin-bottom:10px;}
#joinContractViewBt{font-size:12px;padding:6px 18px;}
.privacyWrap{flex-wrap:wrap;}
.loginJoinContentTxt{font-size:13px;}















.joblistDetailTop{padding:18px;}
.joblistDetailTop p{font-size:16px;}
.joblistDetailBottom{padding:20px 18px;}
.joblistDetailMiddle{overflow-y:auto;}
.joblistDetailMiddleL,
.joblistDetailMiddleR{max-width:100%;overflow-y:unset;height:auto;}
.joblistDetailMiddleL{padding:20px;}
.joblistDetailMiddleR{padding:20px;}
.joblistDetailMRdivTop{flex-wrap:wrap;}
.joblistDetailEmployGbDiv{width:100%;}
.joblistDetailDepartmentTitTxt{font-size:13px;}
.joblistDetailDepartmentTxt{font-size:18px;}
.joblistDetailEmployGb{font-size:13px;}
.joblistDetailCompanyDetailGbTxt{font-size:13px;}
.joblistDetailCompanyDetailInfoTxt{font-size:15px;}
.joblistDetailCompanyInfoTitTxt{font-size:13px;}
.joblistDetailCompanyInfoContentTxt{font-size:14px;}
.joblistDetailBottom p{padding:13px;}
/*
.joblistDetailMiddle{height:calc(100% - 172px);}
*/

}


@media (max-width: 767.98px){

#gnbHamBt{display:block;}

#topLogoDdayWrap{height:490px;}
.subTopBgJobList{background:url("/img/sub/jobListBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
.subTopBgLocalGov{background:url("/img/sub/localGovBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
.subTopBgOverview{background:url("/img/sub/overviewBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
.subTopBgNotice{background:url("/img/sub/noticeBg_m.png")no-repeat;background-size:cover;background-position:center bottom;}
#subTopBgWrap{height:165px;padding-top:52px;}
#headerGnbBody{display:none;}
.subTopMainTitTxt{font-size:20px;}
.subTopSubTitTxt{display:none;}
#headerContent{height:56px;border-bottom:1px solid rgba(255, 255, 255, 0.10);padding:17px;}
#loginBt,
#logoutBt,
#mypageBt{display:none;}
#myNameTxt{font-size:14px;}
#headerLogoWrap{font-size:14px;}

body #mainContentBody{padding:0;}
body .mainContentSection{padding:55px 20px;}
body .mainParticiCompanyDiv{max-width:100%;padding:18px;}
body .mainParticiCompanyName{font-size:18px;}
body .mainParticiCompanyGbTxt{font-size:15px;}
body .mainParticiCompanyTitTxt{font-size:13px;}
body .mainParticiCompanyInfoTxt{font-size:15px;}
body .mainParticiCompanyGbTxt{font-size:12px;}
body .mainParticiCompanyGbWrap{font-size:14px;}
body .mainParticiCompanyGbWrap span{font-size:14px;}
body .mainParticiCompanyBottomDiv{padding-top:25px;}

body .mainSectionBt{max-width:100%;font-size:15px;padding:12px;}


body #topLogoBody{background:url("/img/main/mainBg_m.png")no-repeat;background-size:cover;background-position:center bottom;width:100%;max-width:1920px;margin:0 auto;height:100%;}

body .particiSelectWrap{flex-wrap:wrap;padding:18px;gap:14px;}
body select.particiSelect{width:100%;height:50px;padding:12px;font-size:15px;background-position:right 16px top 15px;background-size:11px;}
body #mainSchBt{width:100%;height:50px;font-size:15px;}

body .mainContentSectionTitTxt{font-size:33px;}
body .mainContentSectionTxt{font-size:13px;margin-bottom:20px;}






body .particiLocalGovBodyWrap{padding:18px;}
body .particiLocalGovName{font-size:22px;}
body .particiLocalGovInfoTxt{font-size:13px;}
body .particiLocalGovDiv{max-width:100%;}
body .particiLocalGovBottomDiv{padding:12px;}
body .particiLocalGovCity{font-size:18px;}
body .particiLocalGovCityInfo{font-size:12px;}





body .onsiteProgramDiv{max-width:100%;padding:20px 15px;}
body .onsiteTitTxt{font-size:20px;}
body .onsiteInfoTxt{font-size:13px;margin-bottom:20px;}
body .onsiteMoveBt{font-size:13px;}
.onsiteProgramImg{max-width:75%;max-height:75%;}
body .onsiteProgramBottomDiv{font-size:12px;padding:12px 11px;}

body .eventParticiBody{padding:18px;}
body .eventParticiDiv{flex-wrap:wrap;padding:18px;}


body .eventParticiInfoTxt{font-size:15px;line-height:1.3;text-align:center;margin-top:10px;}
body .eventParticiNumTxt{font-size:40px;}
body .eventParticiTitTxt{font-size:25px;margin-right:0;}
body .eventParticiLine{height:24px;margin:0 18px 0 19px;}

body .eventParticiImg{width:35px;}






body .mainContentSectionA{height:auto;}
body #mainTopQuickMenuBody{position:relative;top:unset;left:unset;height:auto;padding:20px 0;}
body .mainTopQuickMenu{max-width:calc(100% - 40px);padding:18px;}
body .mainTopQuickMenuTit{font-size:22px;margin-bottom:4px;}
body .mainTopQuickMenuTxt{font-size:13px;}
body .mainTopQuickMenuTxtWrap{width:calc(100% - 88px);}
body .mainTopQuickMenu img:first-child{margin-right:14px;width:44px;height:44px;}
body .mainTopQuickMenu img:last-child{margin-left:14px;width:16px;height:16px;}

body #mainRegiChkBody{padding:22px 18px 24px;}







body #mainRegiChkFrm label.form-label{font-size:14px;}
body #mainRegiChkFrm input.form-control{height:50px;font-size:15px;padding:12px;}
body #mainRegiChkFrm input.form-control::placeholder{font-size:15px;}
body #mainRegiChkBt{font-size:15px;padding:12px;}







body .giftEventDiv{max-width:100%;padding:18px;}
body .giftEventTitTxt{font-size:22px;}
body .giftEventInfoTxt{font-size:14px;line-height:1.3;margin-bottom:14px;}
body .giftEventBt{font-size:13px;padding:8px 25px;}






body .mainPlacementDiv{padding:18px;flex-wrap:wrap;}
body .mainPlacementDivA{width:100%;flex-wrap:wrap;gap:10px;margin-bottom:15px;}
body .mainPlacementLine{display:none;}

body .mainPlacementFloor{font-size:30px;}
body .mainPlacementFloor span{font-size:45px;}
body .mainPlacementGbA,
body .mainPlacementGbB{font-size:16px;padding:8px 13px;}
body .mainPlacementMapBt{height:38px;width:125px;}
body .mainPlacementMapBt span{font-size:14px;}





body .mainMapGbBt{font-size:17px;height:48px;}
body .mainMapGbInfoDiv{flex-wrap:wrap;}
body .mainMapGbTitWrap{font-size:15px;}
body .mainMapGbTitWrap span{font-size:12px;padding:3px 8px;}
body .mainMapGbInfoUl,
body .mainMapGbInfoUla{width:100%;padding-left:22px;}
body .mainMapGbInfoUl li:first-child,
body .mainMapGbInfoUl li:last-child{font-size:13px;}
body .mainMapGbInfoUl li span{font-size:13px;}

body .mainMapGbInfoUla li:first-child,
body .mainMapGbInfoUla li:last-child{font-size:13px;}
body .mainMapGbInfoUla li span{font-size:13px;}




body #mainNaverMoveBt{bottom:20px;right:50%;transform:translate(50%, 0);width:calc(100% - 40px);padding:10px;}
body #mainNaverMoveBt span{font-size:14px;}









body #inquryFrm{padding:18px;}
body #inquryFrm label{font-size:14px;}

body #inquryFrm label.form-label{font-size:14px;}
body #inquryFrm input.form-control{height:50px;font-size:15px;padding:12px;}
body #inquryFrm input.form-control::placeholder{font-size:15px;}
body #inqrySubmitBt{font-size:15px;padding:12px;}
body #ltypeSelectBody{width:450px;gap:6px;}
body .itype{font-size:13px;padding:6px 20px;}






body .organizerBody{padding:18px;flex-wrap:wrap;}
body .organizerDiv{width:100%;flex-direction:row;margin-bottom:10px;}
body .organizerDiv:last-child{margin-bottom:0;}
body .organizerLine{display:none;}
body .organizerDiv p{font-size:17px;flex:2;text-align:left;padding-left:10px;}
body .organizerDiv img{margin-bottom:0;width:30px;height:30px;}

body #organizerSection .mainContentSectionTitTxt{font-size:30px;}
body #organizerSection .mainContentSectionTxt{font-size:13px;}











body #swiperWrap{padding:25px 1px;}


























.overviewSectionTitTxt{font-size:33px;}
.overviewSectionTxt{font-size:14px;line-height:1.5;}
.overviewTopBox{padding:20px;}
.overviewTopBox img{width:100%;}
.overviewTopBoxBottomDiv{flex-wrap:wrap;gap:12px;}
.overviewBottomDivL,
.overviewBottomDivR{width:100%;}
.overviewTopBoxLine{margin:15px 0;}

.overviewBottomTitP{font-size:13px;}
.overviewBottomTxtP{font-size:17px;letter-spacing:-0.4px;}
.overviewSubTitTxt{font-size:15px;padding:5px 12px;margin-bottom:10px;}
.overviewSubTxt{font-size:19px;line-height:1.5;margin-bottom:15px;}
.overviewTopBoxA{padding:15px;}
.overviewTopBoxA span{font-size:18px;line-height:1.3;}
.overviewTopBoxA img{width:35px;height:35px;}
.overviewBottomBox{flex-wrap:wrap;gap:15px;}
.overviewBottomBox img{width:100%;}




.localGovBtsWrap{gap:12px;margin-bottom:20px;}
.localGovBt{font-size:15px;padding:6px 13px;}













.cityInfoTitTxt{font-size:33px;letter-spacing:-0.5px;}
.cityInfoContentTxt{font-size:14px;line-height:1.5;margin-bottom:20px;}
.cityInfoWrap{padding:18px;flex-wrap:wrap;}
.cityInfoImgWrap,
.cityInfoTxtGbWrap{max-width:100%;}
.cityInfoLine{display:none;}
.cityInfoTxtGbDiv{flex-wrap:wrap;gap:15px;}
.cityInfoTxtDiv{min-width:100%;}
.cityInfoTxtP1{font-size:13px;}
.cityInfoTxtP2{font-size:16px;}
.citySupportTitTxt{font-size:33px;letter-spacing:-0.5px;}
.citySupportTitTxtA{font-size:14px;line-height:1.5;margin-bottom:20px;}


.cityInfraImg{width:35px;height:35px;}












.citySwipeDiv{padding:18px;flex-wrap:wrap;}
.citySwipeLdiv{max-width:100%;}
.citySwipeLine{display:none;}
.citySwipeRdiv{max-width:100%;}
.citySupportNum{font-size:40px;}
.citySupportGb{font-size:22px;margin-bottom:10px;}
.citySupportGbTitTxt{font-size:13px;}
.citySupportGbContentTxt{font-size:14px;}
#citySupportSectionL,
#citySupportSectionR{display:none;}

.cityInfraSwipeDiv{width:100%;}
.cityInfraBox{padding:20px;}
.cityInfraGbTitTxt{font-size:25px;}
.cityInfraContentTxt{font-size:14px;}
.cityTourBox{padding:20px;max-width:100%;}
.cityTourGbTitTxt{font-size:21px;}
.cityTourContentTxt{font-size:14px;line-height:1.5;}
.citySwiper{overflow:hidden;padding-top:40px;}
.support-swiper-button-next{width:30px;height:30px;top:0;}
.support-swiper-button-prev{width:30px;height:30px;top:0;right:35px;}

.support-swiper-button-next img{width:100%;height:100%;}
.support-swiper-button-prev img{width:100%;height:100%;}

.cityCompanyTitTxt{font-size:33px;letter-spacing:-0.5px;}
.cityCompanyTitTxtA{font-size:14px;line-height:1.5;margin-bottom:20px;}
#cityCompanyWrap .mainParticiCompanyDiv{width:100%;}




#subTopBtsWrap{margin-bottom:20px;}
#subTopBtsBody{width:500px;}
.subTopBt{font-size:15px;padding:7px 16px;}





.noticeDiv{padding:18px;}
.noticeTitTxt{font-size:18px;}
.noticeContentTxt{font-size:14px;}
.noticeDateTxt{font-size:12px;}













.faqTitTxt{font-size:18px;padding:12px 0 12px 25px;}
.faqContentBody ul > li{padding:18px 25px 20px 20px;}
.faqContentBody ul li.faq-item-has-children > div{font-size:15px;}
.hamburgerIcon{width:14px;height:7px;}
.faqContentBody ul li.faq-item-has-children > div p{width:calc(100% - 20px);}
.faqContentBody ul ul li > div{font-size:13px;}




#loginFrm,
#findpassFrm{padding:20px;}
#joinFrm{padding:20px 10px 20px 20px;}
#joinFrmBody{padding-right:10px;}
.loginJoinTitTxt{font-size:22px;}
#loginFrm label,
#findpassFrm label,
#joinFrm label{font-size:13px;}
#loginFrm input.form-control{margin-bottom:10px;height:50px;font-size:15px;}
#loginSubmitBt,
#findpassSubmitBt,
#JoinSubmitBt{font-size:15px;padding:12px;}
.toggle-password,
#phoneVerifyBt,
#verify3Bt{font-size:15px;height:50px;width:90px;}
#loginFrm .verifyWrap input.form-control,
#joinFrm .verifyWrap input.form-control{width:calc(100% - 102px);}
.loginChkWrap{font-size:14px;}
.joinCloseBt{width:22px;height:22px;}
.joinCloseBt img{width:100%;height:100%;}

#joinFrm input.form-control{height:50px;font-size:15px;margin-bottom:10px;}
#findpassFrm input.form-control{height:50px;font-size:15px;margin-bottom:10px;}
#joinContractViewBt{font-size:12px;padding:6px 18px;}
.privacyWrap{flex-wrap:wrap;}
.loginJoinContentTxt{font-size:13px;}











#swiperWrap .footerLogo06{width:100px !important;}
#welcomeTotalBody #subTopBgWrap{height:89px;}
.welcomeBtLine{width:28px;margin:0 16px;}
.welcomeBt span{font-size:14px;}
#welcomeTotalBody{padding:0 20px 35px;}
#welcomeContentBox{padding:20px;}
.welcomeIcon03{width:55px;height:55px;}
.welcomeContentTit{font-size:20px;}
.welcomeContentTxt{font-size:12px;line-height:1.4;margin-bottom:15px;}
.welcomeContentDiv{padding:16px;}
.welcomeContentDiv div p:first-child{font-size:14px;}
.welcomeContentDiv div p:last-child{font-size:12px;line-height:1.4;}
#welcomeMoveBt{padding:13px;}
#welcomeMoveBt span{font-size:15px;}

.joblistDetailTop{padding:18px;}
.joblistDetailTop p{font-size:16px;}
.joblistDetailBottom{padding:20px 18px;}
.joblistDetailMiddle{overflow-y:auto;}
.joblistDetailMiddleL,
.joblistDetailMiddleR{max-width:100%;overflow-y:unset;height:auto;}
.joblistDetailMiddleL{padding:20px;}
.joblistDetailMiddleR{padding:20px;}
.joblistDetailMRdivTop{flex-wrap:wrap;}
.joblistDetailEmployGbDiv{width:100%;}
.joblistDetailDepartmentTitTxt{font-size:13px;}
.joblistDetailDepartmentTxt{font-size:18px;}
.joblistDetailEmployGb{font-size:13px;}
.joblistDetailCompanyDetailGbTxt{font-size:13px;}
.joblistDetailCompanyDetailInfoTxt{font-size:15px;}
.joblistDetailCompanyInfoTitTxt{font-size:13px;}
.joblistDetailCompanyInfoContentTxt{font-size:14px;}
.joblistDetailBottom p{padding:13px;}


.joblistDetailMiddle{height:calc(100% - 196px);}











.dashBoardListEtcBodyWrap{width:100%;}



















.mypageTopBox{padding:20px;}
.mypageTopLBox{width:100%;}
.mypageTopRBox{width:100%;}
.mypageTopLBox .mypageTopBoxTit{display:none;}
.mypageRegiInfoBox{gap:12px;}
#profileCircle{width:55px;height:55px;font-size:18px;}
#profileName{font-size:18px;}
#profileNumber{font-size:13px;margin-bottom:18px;}
.profileBox{padding-top:4px;}
#profileEditBt{padding:8px 18px;font-size:13px;}
.profileStatBox{width:100%;padding:18px;}
.profileStatComplete{font-size:12px;}
.profileStatDateTxt{font-size:13px;}
#qrViewBt{font-size:13px;padding:6px 13px;}
.businessStatTxtWrap{font-size:13px;}
#businessStatNum,
#counselFixStatNum,
#counselWaitStatNum{font-size:25px;}

.interviewBox{width:100%;padding:18px;}
.interviewCompany{font-size:18px;}
.interViewComapnyDep{font-size:13px;}
.interviewStatTxt{font-size:12px;top:18px;right:18px;}
.interViewInfoWrap p{font-size:14px;}
.interViewGuideBt span{font-size:13px;}
.interViewEditCancelBt{font-size:13px;padding:7px 12px;}

.counselDiv{padding:18px;}
.counselTitTxt{font-size:18px;}
.counselStatTxt{font-size:12px;}
.counselTitWrap{margin-bottom:12px;}
.counselContentWrap{flex-direction:column;align-items:flex-start;gap:4px;}
.counselLine{display:none;}
.counselCompany,
.counselDateTime,
.counselPlace{font-size:14px;}
.counselInfoDiv{margin-bottom:12px;}
.counselEditCancelBt{font-size:13px;padding:7px 12px;}







#interviewApplyBody{height:95%;}
.interviewApplyMiddle{padding:20px;}
.interviewApplyTit{font-size:15px;}
.interviewApplySubTxt{font-size:12px;}
.interviewCompanyInputDiv{width:100%;}
.interviewCompanyInputDiv input.form-control{font-size:14px;height:40px;}
#interviewfrm select{font-size:14px;height:40px;}

#interviewApplyPopWrap .filepond--drop-label.filepond--drop-label label{padding:18px;flex-direction:column;gap:12px;}
#interviewApplyPopWrap .filepond--root{height:130px;}
#interviewApplyPopWrap .filepond--root .filepond--drop-label{height:130px;}






}
