@charset "utf-8";

/* 인트로 페이지 */
.gyeonggi_platform.intro {padding:0;position:relative;height:98vh; }
/* .gyeonggi_platform_intro_body::before { content:"";width:100%;height:531px;background:#F3F9FE;position:absolute;z-index:-1; } */
.gyeonggi_platform.intro > div { position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);width: 100%;}
.gyeonggi_platform.intro h1 img { width:305px; }
.gyeonggi_platform.intro .input_title { text-align:center; }
.gyeonggi_platform.intro .input_title .intro_input { width:934px;height:80px;text-indent:50px;font-size:34px;border: 4px solid transparent;border-radius: 42px;background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #36B7C3, #7ABE47);background-origin: border-box;background-clip: content-box, border-box;outline-color:#0666E5;margin-right:20px;text-align: center; }
.gyeonggi_platform.intro .input_title .calendar_btn { background:url("../img/calendar_btn.svg") no-repeat center / contain ;width:43px;height:43px;border:none;position:absolute;top:17px;font-size:0;right:100px;cursor: pointer; }
.gyeonggi_platform.intro .input_title .intro_input::placeholder { color:#868686;font-size:30px;text-align: center;text-indent:0; }
.gyeonggi_platform.intro .input_box { position:relative;display:inline-block; }
.calendar_icon{ right:20px; margin-right:30px; width:56px; height:56px;display:flex;align-items:center;justify-content:center;}
.gyeonggi_platform.intro .input_box a  { display:block;position:absolute; top:17px;}
.gyeonggi_platform.intro .input_box .search_btn { right:40px; }
.gyeonggi_platform.intro  .intro_old_title , .gyeonggi_platform.intro .intro_new_title , .gyeonggi_platform.intro .intro_all_title , .gyeonggi_platform.intro .intro_no_title{ text-align:center;margin-top:50px;display:none; }
.gyeonggi_platform.intro .intro_old_title br , .gyeonggi_platform.intro .intro_new_title br , .gyeonggi_platform.intro .intro_all_title br , .gyeonggi_platform.intro .intro_no_title br { display:none; }
.gyeonggi_platform.intro .intro_old_title div , .gyeonggi_platform.intro .intro_new_title div , .gyeonggi_platform.intro .intro_all_title div , .gyeonggi_platform.intro .intro_no_title div{ display:flex;justify-content: center;align-items: center;margin-top:13px; }
.gyeonggi_platform.intro .intro_old_title button , .gyeonggi_platform.intro .intro_new_title button , .gyeonggi_platform.intro .intro_all_title button , .gyeonggi_platform.intro .intro_no_title button { width:77px;height:28px;border-radius:14px;border:none;background:#DDE0E3 url("../img/intro_btn_arrow.svg") no-repeat 87% 55%;text-indent:-6px;margin-left:15px;cursor: pointer;font-size:14px; }
.gyeonggi_platform.intro .intro_old_title img { width:361px; }
.gyeonggi_platform.intro .intro_new_title img { width:475px; }
.gyeonggi_platform.intro .intro_no_title img { width:138px; }
/* 지원대상 타이틀 */
.support-title-wrap { text-align: center;}
#childTitle,#seniorTitle,#noneTitle { display: none; margin-top: 30px; }
#childTitle,#seniorTitle { width: 30%;}
#noneTitle { width: 10%; }
#quarterText { display: inline-block;font-size: 250%;font-weight: 700;margin-top: 5px;margin-left: 10px;vertical-align: middle;position: relative;top: 12px; }
.gyeonggi_platform.intro .intro_no_title > p { font-size:20px;color:#134097;margin-top:10px; }
.gyeonggi_platform.intro .intro_new_title span , .gyeonggi_platform.intro .intro_all_title span { font-size: 36px;color: #134097;display:inline-block;margin-left:10px;position:relative;top:-5px; }
.gyeonggi_platform.intro section { display:flex;margin-top:32px; }
.gyeonggi_platform.intro section > div { width:50%;position:relative; }
.gyeonggi_platform.intro section > div::after { content:"";width: 100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,0.8);display:none; }
.gyeonggi_platform.intro section .title { display:inline-block;width:100%;height:300px;padding:70px;position:relative; }
.gyeonggi_platform.intro section .title > div { position:absolute;display: inline-block;top:50%;transform: translateY(-50%); }
.gyeonggi_platform.intro .old_platform div.content { text-align: right; }
.gyeonggi_platform.intro section .title img:nth-child(3) { width:52px;height:45px;position:absolute;top:44%;display:none; }
.gyeonggi_platform.intro section .old_platform .title:hover img:nth-child(3) { display:block; }
.gyeonggi_platform.intro section .new_platform .title:hover img:nth-child(3) { display:block; }
.gyeonggi_platform.intro .old_platform .title > img:nth-child(3) { left:50px; }
.gyeonggi_platform.intro .new_platform .title > img:nth-child(3) { right:50px;transform:rotate(180deg); }
.gyeonggi_platform.intro .old_platform { text-align:right; }
.gyeonggi_platform.intro .old_platform div { text-align:left;left:initial !important;right:113px !important; }
.gyeonggi_platform.intro .old_platform .title { background:#FFE476;position:relative; }
.gyeonggi_platform.intro .old_platform .title div { margin-right: -40px; }
.gyeonggi_platform.intro .old_platform .title .intro_img { width:313px;position:absolute;right:545px;bottom:0; }
.gyeonggi_platform.intro .new_platform .title { background:#92DDF8; }
.gyeonggi_platform.intro .new_platform .title .intro_img { width:401px;position:absolute;left:485px;bottom:0;}
.gyeonggi_platform.intro section .title h2 , .gyeonggi_platform.intro section .title h2 span { font-size:36px;color:#000;margin:10px 0 4px 0 ;font-weight:700;display:inline-block; }
.gyeonggi_platform.intro .new_platform .title h2 br:last-child { display:none; }
.gyeonggi_platform.intro .old_platform h2 { text-align:left;}
.gyeonggi_platform.intro section .title p { font-size:24px;color:#383838;}

.gyeonggi_platform.intro section .title span { color:rgba(26,26,26,0.8);position: absolute;right: 0;top: 21px;font-weight: 700;}
.gyeonggi_platform.intro section .old_platform .content { margin:30px 50px 0 0 ; }
.gyeonggi_platform.intro section .new_platform .content { margin:30px 0 0 70px; }
.gyeonggi_platform.intro section .content div { width:555px;display:inline-block;text-align:left;padding: 10px 0 10px 70px;background: url(../img/intro_content_icon.svg) no-repeat left center; }
.gyeonggi_platform.intro section .content h3 { font-size:20px; }
.gyeonggi_platform.intro section .content p { margin-top:10px;color: #383838;font-size:24px;line-height:34px; }
.gyeonggi_platform.intro section > div .motion_icon { width:300px;position:absolute;top:27px;display:none; }
.gyeonggi_platform.intro section .old_platform .motion_icon { right:150px; }
.gyeonggi_platform.intro section .new_platform .motion_icon { left:150px; }
.gyeonggi_platform.intro h1 { margin-bottom:70px; }
.gyeonggi_platform.intro  .input_title > div { display:flex;justify-content: center;align-items: center; }
.gyeonggi_platform.intro .refresh_icon { display:inline-block;margin-left:14px; }
.gyeonggi_platform.intro .refresh_icon img { width:80px; }
/* old_platform 활성화시 on클래스 추가  */
.gyeonggi_platform.intro div.old_on .intro_old_title { display:block; }
.gyeonggi_platform.intro div.old_on .new_platform::after {display:block;}
.gyeonggi_platform.intro div.old_on .old_platform .motion_icon { display:block; }
/* new_platform 활성화시 on클래스 추가  */
.gyeonggi_platform.intro div.new_on .intro_new_title { display:block; }
.gyeonggi_platform.intro div.new_on .old_platform::after {display:block;}
.gyeonggi_platform.intro div.new_on .new_platform .motion_icon { display:block; }
/* all_platform 활성화시 all_on 클래스 추가 */
.gyeonggi_platform.intro div.all_on .intro_all_title { display:block; }
.gyeonggi_platform.intro .intro_all_title img { width:703px;}
.gyeonggi_platform.intro div.all_on .new_platform .motion_icon { display:block;}
.gyeonggi_platform.intro div.all_on .old_platform .motion_icon { display:block;}
/* no_platform 활성화시 nl_on 클래스 추가 */
.gyeonggi_platform.intro div.no_on .intro_no_title { display:block; }
.gyeonggi_platform.intro div.no_on .old_platform::after , .gyeonggi_platform.intro div.no_on .new_platform::after { display:block; }

/*분기페이지 변경*/
.gyeonggi_platform.intro .intro_notice { margin-top:25px;text-align:center;background:#36B7C3;height:380px;position:relative; }
.gyeonggi_platform.intro .intro_notice img { width:550px;position:absolute;bottom:0;    bottom: -10px;left: 50%;transform: translateX(-50%);}
.gyeonggi_platform.intro .button_flex{ margin-top:30px;width:900px;margin:25px auto 0 auto;}
.gyeonggi_platform.intro .intro_notice p { color:#1a1a1a;background: #fff;display: inline-block;font-size: 22px;line-height: 30px;padding: 20px 30px;border-radius: 18px;margin-top: 22px;position:relative; }
.gyeonggi_platform.intro .intro_notice p::after { content:"";display:block;width:42px;height:42px;background:url("../img/intro_notice_icon.svg") no-repeat center / contain;position:absolute;bottom:-25px;right:130px;}

.thepass_logo { width:186px; }
.intro_title { display:block;position:initial;margin:28px 0 20px 0; }

/* 공통_본문 바로가기 */
.skip-to { display:block;top:-999px;left:0;background:#333;color:#fff !important;width:100%;padding:10px 0;text-align:center;text-decoration:none;z-index:9999999999;position:absolute;height:40px;line-height:40px; }
.skip-to:hover , .skip-to:focus , .skip-to:active { top:4px; }

/* 메인_메인비쥬얼 */
.gyeonggi_platform main .main { position:relative;margin-bottom:-100px; }
.gyeonggi_platform .main_visual { background:#92DDF8; }
.gyeonggi_platform .main_title { padding: 56px 0 0 56px; }
.gyeonggi_platform .main_title p { font-size:30px;margin-bottom:18px;color:#1a1a1a;opacity: 70%;line-height:34px; }
.gyeonggi_platform .main_title strong { font-size:43px;line-height:normal;font-weight:800; }
.gyeonggi_platform .main_visual img { position:absolute;bottom:0; left: 540px; width:400px; }
/* 메인_로그인 */
.gyeonggi_platform .login p { font-size:19px;color:#183c3f;margin-top: 14px;line-height:24px; }
.gyeonggi_platform .login button { background:#ffffff;width:330px;height:68px;border:none;border-radius:16px;opacity: 80%;display:flex;justify-content: center;align-items: center;cursor: pointer;transition:0.3s; }
.gyeonggi_platform .login button:hover { opacity:100%; }
.gyeonggi_platform .login button span { font-size:22px;font-weight:500; }
.gyeonggi_platform .login button span br {display:none;}
.gyeonggi_platform .login button i { font-style:normal;font-size:18px;display:inline-block;margin-right:4px; }

/* 메인 추가 메뉴 */
.blind { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.support-menu { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:28px; margin:0; padding:0; list-style:none; margin-top: 32px; }
.support-menu li a { display:flex; align-items:center; gap:24px; min-height:168px; padding:24px 32px; border-radius:32px; text-decoration:none; box-sizing:border-box; }
.support-menu li:nth-child(1) a { background:#F0F8FF; }
.support-menu li:nth-child(2) a { background:#FFF8E5; }
.support-menu li:nth-child(3) a { background:#FFF0EC; }

.support-menu img { flex:none; width:80px; height:80px; display:block; }
.support-menu strong { flex:1; color:#1d1d1f; font-size:clamp(22px, 2vw, 28px); font-weight:700; line-height:1.4; word-break:keep-all; }
.support-menu span { flex:none; width:18px; height:23px; background: url("../img/main_btn_circle_arr_w_icon.svg") no-repeat center / contain; text-indent: -9999px; }

.support-menu li a:hover { text-decoration:none; }
.support-menu li a:focus-visible { outline:3px solid #111827; outline-offset:4px; }

/* 메인_공지사항 */
.gyeonggi_platform .main_content h3 { font-size:24px;margin-bottom:10px; }
.gyeonggi_platform .main_content .notice { margin-right:30px;border:1px solid #EEEEEE;position:relative;padding:40px;overflow:hidden; }
.gyeonggi_platform .main_content .notice_content:hover h4 ,.gyeonggi_platform .main_content .notice_content:hover p { color:#36B7C3; text-decoration:underline; }
.gyeonggi_platform .main_content .notice h4 { font-size:32px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp: 2;-webkit-line-clamp:2;-webkit-box-orient:vertical; white-space:normal;line-height:42px; font-weight: 400;}
.gyeonggi_platform .main_content .notice p { width:100%;height:72px;line-height: 24px;white-space:normal;display:-webkit-box;line-clamp: 3; -webkit-line-clamp:3; -webkit-box-orient:vertical;overflow:hidden;margin:20px 0 38px 0; }
.gyeonggi_platform .main_content .notice span { color:#AAAAAA;letter-spacing: normal;position:absolute;bottom:28px; }
.gyeonggi_platform .main_content .notice .more_btn { position:absolute;position: absolute;width: initial;height: initial;padding: 10px;border-radius: 0;top:35px;right:30px;opacity:60%; }
.gyeonggi_platform .main_content .notice .more_btn:hover { opacity:100%; }

/* 메인_qna */
.gyeonggi_platform .main_content .qna { background:#F7F7F7 url(../img/call_icon.png) no-repeat 98% 98% / 116px; }
.gyeonggi_platform .main_content .qna p { font-size:50px;font-weight:600;color:#1a1a1a;text-align:left; line-height:70px; }
.gyeonggi_platform .main_content .qna img { position:absolute;bottom:20px;right:20px;width:198px; }
.gyeonggi_platform .main_content .qna.banner { background:#C9E0FF url(../img/faq_btn.svg) no-repeat 92% 85% / 92px; }
/* 메인_배너 슬라이드 */
/* .gyeonggi_platform .main_content .swiper .swiper-slide { cursor:pointer; }
.gyeonggi_platform .main_content .swiper .slide1 { background:url("../img/main_swiper_img.png") no-repeat center / cover;text-indent: -99999px;overflow:hidden; }
.gyeonggi_platform .main_content .swiper .slide2 { background:url("../img/main_swiper_img2.png") no-repeat center / cover;text-indent: -99999px;overflow:hidden; } */
.gyeonggi_platform .main .main_video { background:url("../img/main_video_img.png")no-repeat center / cover;margin-left:30px;text-indent:-9999px;overflow:hidden; }
/* 메인_공지사항 팝업 */
.notice_popup-wrapper { position:fixed; inset:0; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.5); z-index:10000; }
.gyeonggi_platform .main_notice_popup { width:930px;height:790px ;border-radius:20px; background:#fff; box-shadow:0 3px 20px rgba(0,0,0,0.06); position: absolute;}
.gyeonggi_platform .main_notice_popup > div:first-child { background:#E1FCFC;border-radius:20px 20px 0 0 ;padding:25px 40px;position:relative; }
.gyeonggi_platform .main_notice_popup h3 { font-size:30px;margin-bottom:0; }
.gyeonggi_platform .main_notice_popup > div:first-child a { position:absolute;top:13px;right:30px;padding:10px; }
.gyeonggi_platform .main_notice_popup > div:last-child {  padding:10px 40px 40px 40px; }
.gyeonggi_platform .main_notice_popup .main_popup_content { height:570px;overflow-y:auto; width: 100%;}
.gyeonggi_platform pre { color:#1a1a1a;margin-bottom:8px;font-size:16px;word-break:break-all;white-space:pre-wrap; height: 100%; }
.gyeonggi_platform .main_notice_popup > div:last-child .close_btn { position:absolute;bottom:40px;right:40px;}
.gyeonggi_platform .main_notice_popup  p{color:#1a1a1a;}
.bottom-btn { text-align: center; padding:10px 0 20px 0; }
/* 메인_슬라이드 팝업 */
.gyeonggi_platform .main_slide_popup { width:900px;height:174px;background:#1978F6;border-radius:20px 20px 0 0 ;padding:48px 63px;position:relative;background:#1978F6;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:999;animation: bottomAnimation 0.7s forwards;-webkit-animation: bottomAnimation 0.7s forwards; }
.gyeonggi_platform .main_slide_popup > img { position:absolute;width:180px;right:113px;top:32px;}
.gyeonggi_platform .main_slide_popup h3 { font-size:22px;color:#fff;margin-bottom:9px; }
.gyeonggi_platform .main_slide_popup p { color:rgba(255,255,255,0.8); }
.gyeonggi_platform .main_slide_popup > div { display:flex;align-items:flex-end;}
.gyeonggi_platform .main_slide_popup > div a { display:block;color:#0666E5;padding:10px 30px 10px 14px;font-weight:700;border-radius:8px;background:#E8F3FF url("../img/main_slide_popup_arr.svg")no-repeat 90% center;margin-left:20px; }
.gyeonggi_platform .main_slide_popup > a { position:absolute;right:40px;top:20px;}
@keyframes bottomAnimation {
	0% {
		bottom: -100%;
	}
	100% {
		bottom: 0;
	}
}
@keyframes bottomAnimationReverse {
	0% {
		bottom: 0;
	}
	100% {
		bottom: -100%;
	}
}
/* 마이페이지 */
/* 공통 */
.gyeonggi_platform .mypage h2 { font-size:40px;text-align:center;margin:78px 0 10px 0; }

/* 에러 페이지 */
.gyeonggi_platform main .error{ padding-top:130px; }
.gyeonggi_platform .error section.inner { max-width:478px;}
.gyeonggi_platform .error section { text-align: center;}
.gyeonggi_platform .error section img { width:146px; }
.gyeonggi_platform .error section h2 { margin:30px 0 15px 0;font-size:32px; }
.gyeonggi_platform .error section > div { margin-top:80px;background:#F5F5F5;border-radius:25px;display:flex;height:173px;justify-content: center;align-items: center;text-align:left; }
.gyeonggi_platform .error section h3 { margin:15px 0 0 0;font-size:32px;font-weight:800; }
.gyeonggi_platform .error section > div strong {display:block;margin-bottom:7px; }
.gyeonggi_platform .error section > div p { font-size:14px; }
.gyeonggi_platform .error section > div > div:first-child {margin-right:20px; }

/* 서브페이지_공통 */
.gyeonggi_platform p , .gyeonggi_platform li { color:#6C6C6C;line-height:24px; }
.gyeonggi_platform main h3 { font-size:28px;margin-bottom:50px; }
.gyeonggi_platform main .gyeonggi_sub ul , .gyeonggi_platform main .input ul , .gyeonggi_platform main .mypage ul  { position:relative; }
.gyeonggi_platform main .gyeonggi_sub ul::before , .gyeonggi_platform main .input ul::before , .gyeonggi_platform main .mypage ul::before { content:"";width:16px;height:16px;background:url("../img/sub_note_icon.svg") no-repeat;position:absolute;top:34px;left:30px; }
.gyeonggi_platform main .gyeonggi_sub ul li , .gyeonggi_platform main .input ul li , .gyeonggi_platform main .mypage li { position:relative;margin-bottom:14px; }
.gyeonggi_platform main .gyeonggi_sub ul li::before , .gyeonggi_platform main .input ul li::before , .gyeonggi_platform main .mypage li::before { content:"";width:3px;height:3px;background:url("../img/sub_circle.svg") no-repeat;position:absolute;left:-9px;top:11px; }
.gyeonggi_platform .gyeonggi_sub main ul li:last-child , .gyeonggi_platform main .mypage ul li:last-child { margin:0; }
.gyeonggi_platform main .gyeonggi_sub ul.list_none::before { display:none; }
.gyeonggi_platform main .gyeonggi_sub ul.icon_none::before { display:none; }
.gyeonggi_platform main .gyeonggi_sub ul.list_none li::before { display:none; }
.gyeonggi_platform main .gyeonggi_sub ul.list_none li { margin-top:5px; }

/* 서브페이지_서브 비쥬얼 영역 */
.gyeonggi_platform .gyeonggi_sub .sub_visual { width:calc(100% + 40px);margin-left:-20px;height:400px;background:#ADDFFC; }
.gyeonggi_platform .gyeonggi_sub .sub_visual .inner { position:relative; }
.gyeonggi_platform .gyeonggi_sub .sub_visual h2 { font-size:36px;line-height:48px;margin-bottom:30px; }
.gyeonggi_platform .gyeonggi_sub .sub_visual .title { padding:117px 0 0 100px;height:400px; }
.gyeonggi_platform .gyeonggi_sub .sub_visual p { font-size:18px;line-height:27px;color:#1A1A1A; }
.gyeonggi_platform .gyeonggi_sub .sub_visual img { width:550px;position:absolute;bottom:0;right:25px; }
.gyeonggi_platform .gyeonggi_sub .support_fund_process.sub_visual img { bottom:-18px;right:10px; }
/* 서브페이지_지원사업 안내 */
.gyeonggi_platform .gyeonggi_sub .support_project { margin-top:120px; }
.gyeonggi_platform .gyeonggi_sub .support_project .support_box { display:flex;flex-direction:row;flex-wrap:wrap;justify-content: space-between; }
.gyeonggi_platform .gyeonggi_sub .support_project .support_box div { width:27%;margin-bottom:75px; }
.gyeonggi_platform .gyeonggi_sub h4 { font-size:20px;margin:20px 0 26px; }
.gyeonggi_platform .gyeonggi_sub .support_project li {margin:5px 0;font-size:16px; }
.gyeonggi_platform .gyeonggi_sub .support_project .support_box > div:first-child ul { padding-left:12px; }
.gyeonggi_platform .gyeonggi_sub .support_project .support_box > div:last-child .color_deepblue { margin-bottom:26px; }
.gyeonggi_platform .gyeonggi_sub .support_project .support_box button { background:url("../img/sub_arrow_right.svg") no-repeat 90% 49%;border-radius: 8px;width:92px;height:35px;border:1px solid #9E9E9E;font-size:13px;color:#6D6D6D;margin-top:17px;cursor: pointer;padding-right:9px; }
.gyeonggi_platform .gyeonggi_sub .support_project .support_box button img { vertical-align:middle;}
/* 서브페이지_신청절차 */
.gyeonggi_platform .gyeonggi_sub .application_process { margin-top:75px; }
.gyeonggi_platform .gyeonggi_sub .process_box { display:flex;justify-content: space-between;align-items: flex-start; }
.gyeonggi_platform .gyeonggi_sub .process_box .new_member { margin:30px 0 10px 0; }
.gyeonggi_platform .gyeonggi_sub .process_box span { width:73px;height:39px;display:inline-block;line-height:39px;text-align:center;border-radius:8px;margin-right:12px; }
.gyeonggi_platform .gyeonggi_sub .process_box .new_member span { background:#A7D28B; }
.gyeonggi_platform .gyeonggi_sub .process_box .existing_member span { background:#F7C1BA; }
.gyeonggi_platform .gyeonggi_sub .process_box .new_member p , .gyeonggi_platform .gyeonggi_sub .process_box .existing_member p { display:inline-block; }
.gyeonggi_platform .gyeonggi_sub .process_box > ul { background:#F7F7F7;border-radius:20px;padding:30px 30px 30px 67px;position:relative;width:641px;margin-left:20px; }
.gyeonggi_platform .gyeonggi_sub .process_box > ul > li { font-size:15px; }
.process_box .color_gray a { text-decoration:underline; }
.gyeonggi_platform .gyeonggi_sub .process_box .existing_member { display:flex; }
.gyeonggi_platform .gyeonggi_sub .process_box .existing_member p { margin-top:10px; }
/* 서브페이지_준비사항 */
.gyeonggi_platform .gyeonggi_sub .preparations { margin-top:150px; }
.gyeonggi_platform .gyeonggi_sub .preparations_box { display:flex;justify-content:space-between; }
.gyeonggi_platform .gyeonggi_sub .preparations_box > div , .gyeonggi_platform .gyeonggi_sub .content_box article { width:27%; }
.gyeonggi_platform .gyeonggi_sub .content_box article:first-child { margin-right:20%; }
.gyeonggi_platform .gyeonggi_sub .preparations_box h4 { margin:30px 0 10px 0;}
.gyeonggi_platform .gyeonggi_sub .preparations_box p { line-height:26px; }
.gyeonggi_platform .gyeonggi_sub .preparations_box ul li { font-size:16px; margin-bottom:14px;}
.gyeonggi_platform .gyeonggi_sub .preparations_box > div ul { padding-left:12px; }
/* 서브페이지_준비사항 유의사항 영역 */
.gyeonggi_platform .gyeonggi_sub .preparations .note { background:#F7F7F7;border-radius:20px;padding:30px 30px 30px 67px;margin-top:50px; }
.gyeonggi_platform .gyeonggi_sub .preparations .note li { font-size:15px; }
.gyeonggi_platform .gyeonggi_sub .preparations .note .list_none li { margin-bottom:5px; }
/* 서브페이지_지원내용, 지급방법, 지역화폐 사용방법 */
.gyeonggi_platform .gyeonggi_sub .content_box { display:flex;margin-top:150px;justify-content:flex-start; }
.gyeonggi_platform .gyeonggi_sub .content_box article li { margin-bottom:14px; }
.gyeonggi_platform .gyeonggi_sub .content_box article:last-child li:last-child { text-indent:0; }
.gyeonggi_platform .gyeonggi_sub .content_box article:last-child li:last-child::before { display:none; }
.gyeonggi_platform .gyeonggi_sub .content_box article ul { padding-left:12px; }
/* 서브페이지_지원금 정산 및 지급 */
.gyeonggi_platform .gyeonggi_sub .support_fund { margin-top:180px; }
.gyeonggi_platform .gyeonggi_sub .support_fund strong { display:inline-block;margin-left:5px; }
.gyeonggi_platform .gyeonggi_sub .support_fund figcaption { display:none; }
.gyeonggi_platform .gyeonggi_sub .support_fund img { width:100%; }
.gyeonggi_platform .gyeonggi_sub .apply img { width:100%; }
.gyeonggi_platform .gyeonggi_sub .support_fund figure:first-child , .gyeonggi_platform .gyeonggi_sub .apply img:first-child { margin-right:68px; }
.gyeonggi_platform .gyeonggi_sub .support_fund > div { display:flex; }
.gyeonggi_platform .gyeonggi_sub .support_fund ul { width:36%;margin-right:12%; }
.gyeonggi_platform .gyeonggi_sub .support_fund > div > div i { font-weight:700;font-style:normal; }
.gyeonggi_platform .gyeonggi_sub .support_fund > img { margin-top:46px; }
/* 서브페이지_신청시, 신청기간 */
.gyeonggi_platform .gyeonggi_sub .apply { margin-top:150px; }
.gyeonggi_platform .gyeonggi_sub .apply article:last-child {padding-left:48px;margin: 50px 0 13px 0;position:relative; }
.gyeonggi_platform .gyeonggi_sub .apply article .ex { width:38px;height:31px;background:#6C6C6C;border-radius: 8px;position:absolute;top:-5px;left:0;text-align:center;line-height:31px;color:#fff; }
.gyeonggi_platform .gyeonggi_sub .apply h4 { font-size:18px;margin-bottom:13px; }
.gyeonggi_platform .gyeonggi_sub .apply ol li { margin-bottom:5px; }
/* 서브페이지_지원금 비쥬얼 배너 */
.gyeonggi_platform .gyeonggi_sub .support_fund_process { background:#53D98D;margin-top:150px; }
.gyeonggi_platform .gyeonggi_sub .support_fund_process .title { padding:100px 0 0 100px; }
/* 서브페이지_지원금 과정 */
.gyeonggi_platform .gyeonggi_sub .process_list { margin-top:100px; }
.gyeonggi_platform .gyeonggi_sub .process_list img { display:block;margin-bottom:10px; }
.gyeonggi_platform .gyeonggi_sub .process_list ol { display:flex;justify-content:space-between;position:relative; }
.gyeonggi_platform .gyeonggi_sub .process_list ol::before { content:"";width:97%;height:6px;background:#EBEBEB;display:block;position:absolute;top:26px;z-index:-1; }
.gyeonggi_platform .gyeonggi_sub .process_list ol li { display:inline-block;width:11%; }
.gyeonggi_platform .gyeonggi_sub .process_list ol li p { color:#000000; }
.gyeonggi_platform .gyeonggi_sub .process_list ol li:first-child img , .gyeonggi_platform .gyeonggi_sub .process_list ol li:nth-child(8) img { margin-bottom:22px; }
.gyeonggi_platform .gyeonggi_sub .process_list ol li:last-child img { display:inline-block;padding:8px;margin-bottom:12px; }
.gyeonggi_platform .gyeonggi_sub .process_list ol li:last-child { text-align:right;width:7%; }
/* 서브페이지_지원금 과정 유의사항 영역 */
.gyeonggi_platform .gyeonggi_sub .process_list ul { background:#F7F7F7;border-radius:20px;padding:30px 30px 30px 67px;margin:50px 0 0 0 ; }
.gyeonggi_platform .gyeonggi_sub .process_list ul li { font-size:15px; }
.gyeonggi_platform .gyeonggi_sub .process_list ul p { margin-top:8px; }

/* 서브페이지2_공통 */
.gyeonggi_platform .gyeonggi_sub.subpage2 section { margin-top:150px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub_visual img { width:645px; }
.gyeonggi_platform main .gyeonggi_sub.subpage2 > section:nth-of-type(2) , .gyeonggi_platform .gyeonggi_sub.subpage2 .sub_visual { margin-top:0; }
.gyeonggi_platform .gyeonggi_sub.subpage2 ul.gray_bg { background:#F7F7F7;border-radius:20px;padding:30px 50px 30px 66px;}
.gyeonggi_platform .gyeonggi_sub.subpage2 ul li { font-size:15px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 h4 { margin:26px 0 0 0 ;position:relative;display:inline-block; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section > div > div { width:360px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section h4::before { content:"";width:100%;height:13px;background:#73E6F0;position:absolute;bottom:-3px;z-index:-1; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section .off_icon h4::before { background:#CAEDB5; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section img {display:block;}
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section > div { display:flex;justify-content: space-between;    align-items: flex-start; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section > div ul { width:480px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section strong { display:inline-block;margin-top:40px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section p { margin-top:10px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section ol li:last-child {margin-bottom:0; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section > div > div:nth-of-type(2) { margin:0 20px; }

.gyeonggi_platform .gyeonggi_sub.subpage2 .sub_visual { background:#ADDFFC;margin-bottom:120px; }
/* 서브페이지2_인증서 프로그램 설치 안내 / 아이폰 공동인증서 안내 */
.gyeonggi_platform .gyeonggi_sub.subpage2 .authentication { display:flex;justify-content: space-between; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .authentication > div { width:47%; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .authentication > div:last-child { margin-right:0; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .authentication p { margin-bottom:14px;}
.gyeonggi_platform .gyeonggi_sub.subpage2 .authentication p:last-child { margin-bottom:0;}
.gyeonggi_platform .gyeonggi_sub.subpage2 .authentication button { background: url(../img/sub_arrow_right.svg) no-repeat 94% 53%;border-radius: 8px;height: 35px;border: 1px solid #9E9E9E;font-size: 13px;color: #6D6D6D;margin-top:6px;cursor: pointer;padding-right: 9px;padding:0 25px 0 10px; }
/* 서브페이지2_교통카드 안내 */
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide { margin-top:90px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide > div { background:rgba(239,249,252,0.6);border-radius: 40px;padding:54px 50px;display:flex;flex-wrap:wrap;justify-content: space-between; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide > div > div { display:flex;width:48%; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide h5 { font-size:18px;font-weight:700;margin-bottom:23px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide img { width:108px;height:108px;display:inline-block;margin-right:22px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide li { margin-bottom:18px;font-size:16px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide p { background:url("../img/sub_note_icon.svg") no-repeat left 3px; padding-left:26px;margin-top:30px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide ul { padding-left:9px; }
/* 서브페이지2_지역화폐 안내 */
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_guide { margin-top:60px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_guide h3 { font-size:16px;margin-bottom:40px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide > div { display:flex;justify-content: space-between; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide img { width:54px;height:54px;display:inline-block;margin-right:14px; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide > div > div { display:flex;align-items: center; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide h4 { margin:0 0 10px 0; }
.gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide ul { margin-top:65px;}
.gyeonggi_platform .gyeonggi_sub.subpage2 .account_payment > div >div { width:49%; }

/* 팝업_토스트팝업_공통 */
.gyeonggi_platform .toast_popup { background:#fff;min-width:420px;max-width:550px;min-height:167px;border-radius:16px;padding:30px;box-shadow:0 3px 20px rgba(0,0,0,0.16);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100009;display:none; }
.gyeonggi_platform .toast_popup h4 { font-size:20px; }
.gyeonggi_platform .toast_popup h4::after { content:"";display:block;background:#DEDEDE;height:1px;width:100%;margin:20px 0; }
.gyeonggi_platform .toast_popup a { position:absolute;top:30px;right:30px; }
.gyeonggi_platform .toast_popup p { color:#1a1a1a; }
.gyeonggi_platform .toast_popup div.button_box { display:flex;margin:0; }
.gyeonggi_platform .toast_popup button { height:56px;width:100%;border-radius:10px; }
.gyeonggi_platform .toast_popup .l_button { background:#0666E5;color:#fff;border:none;font-size:17px; }
.gyeonggi_platform .toast_popup .pop_cancel { background:#D5D5D5;margin-right:12px;font-size:16px; }
.gyeonggi_platform .toast_popup .pop_registration { background:#0666E5;color:#fff;font-size:16px; }
/* 버튼공통_취소 등록 버튼 common_button_box */
.gyeonggi_platform .common_button_box { display:flex;margin-top:40px; }
.gyeonggi_platform .common_cancel { background:#D5D5D5;border:none;border-radius:10px;font-size:18px;width:50%;height:70px;margin-right:20px; }
.gyeonggi_platform .common_registration { background:#0666E5;border-radius:10px;font-size:18px;color:#fff;width:50%;height:70px;border:none; }


/* 마이페이지_공통 */
.gyeonggi_platform .mypage h2 { font-size:40px;text-align:center;margin:70px 0 75px 0; }
/* 마이페이지_공통_탭메뉴 */
.gyeonggi_platform main .mypage { margin-top:30px; }
.gyeonggi_platform main .mypage nav ul { text-align: center;background:transparent;padding:0; }
.gyeonggi_platform main .mypage nav ul::before { display:none; }
.gyeonggi_platform main .mypage nav ul li { display:inline-block;margin:0 5px !important; }
.gyeonggi_platform main .mypage nav ul li::before { display:none; }
.gyeonggi_platform main .mypage nav ul li a { display:block;padding:15px;border-radius: 40px;background:#F5F5F5;font-weight:700;color:rgba(26,26,26,0.5); }
.gyeonggi_platform main .mypage nav ul li.on a { background:#3165AA url("../img/active_check.svg") no-repeat 10px center / 15px;color:#fff;padding:15px 15px 15px 30px; }
/* 마이페이지_지원금 박스 */
.gyeonggi_platform .mypage .support_fund_section { position:relative; }
.gyeonggi_platform .mypage .support_fund_section::before { content:"";background:#EFF9FC;position:absolute;width:calc(100% + 40px);height:454px;z-index:-1;margin-left:-20px;bottom:-68px; }
/* 마이페이지_title */
.gyeonggi_platform .mypage .support_fund_section .title { text-align:right; }
.gyeonggi_platform .mypage .support_fund_section .button { background:#F2F4F6;border-radius:20px;width:190px;display:inline-block;height:40px;text-align:center;padding:3px 0;margin-bottom:20px;position:initial; }
.gyeonggi_platform .mypage .support_fund_section .button button { font-size:15px;font-weight:500;display:inline-block;height:34px;width:90px;border-radius:17px;color:rgba(26,26,26,0.5);line-height:34px; }
.gyeonggi_platform .mypage .support_fund_section .button button.on { background:#fff;color:#1a1a1a;box-shadow:0 0 3px rgba(0,0,0,0.1);font-weight:700; }
.gyeonggi_platform .mypage.mypage_home .select_box select { width:150px;height:40px;border-radius:10px;margin-left:12px; }
/* 마이페이지_support_fund_box */
.gyeonggi_platform .mypage .support_fund_section h3 { font-size:23px;margin:0;color:#1A1A1A; margin-top: 10px; }
.gyeonggi_platform .mypage .support_fund_section h4 { font-size:18px;margin:23px 0 18px 0;color:#21409A; }
.gyeonggi_platform .mypage .support_fund_section li { color:rgba(26,26,26,0.7); }
.gyeonggi_platform .mypage .support_fund_box { display:flex;justify-content: space-between;position:relative;margin-bottom:100px; }
.gyeonggi_platform .mypage .support_fund_box > div { display:inline-block;height:481px;width:360px; }
.gyeonggi_platform .mypage .support_fund_box .title_box { height:193px;border-radius:20px;padding:37px 0 0 40px;margin-bottom:60px;position:relative;box-shadow:0 20px 20px rgba(0,0,0,0.12);background-repeat:no-repeat;background-position:97% 50%;background-size:121px; }
/* 중간 화살표 */
.gyeonggi_platform .mypage .support_fund_box .middle-arrow { background:url("../img/mypage_arr_right.svg") no-repeat center / contain; text-indent:-9999px;overflow:hidden;width:24px;height:180px; display:inline-flex; padding-top: 190px; background-size: 15px; }
.gyeonggi_platform .mypage .support_fund_box .middle-arrow.on { background:url("../img/mypage_arr_right_on.svg") no-repeat center / contain; background-size: 15px }
/* 마이페이지_도장 텍스트 수정 */
.gyeonggi_platform .mypage .support_fund_box > div.on .title_box::after { content:"";width:97px;height:97px;background:url("../img/mypage_complete_mark_bg.png") no-repeat center / contain;position:absolute;bottom:-30px;right:24px; }
.gyeonggi_platform .mypage .support_fund_box > div.not .title_box::after { content:"";width:97px;height:97px;background:url("../img/mypage_complete_not_mark_bg.png") no-repeat center / contain;position:absolute;bottom:-30px;right:24px; }
.gyeonggi_platform .mypage .support_fund_box .box1 .title_box::before {display:none;}
.gyeonggi_platform .mypage .support_fund_box .title_box p { color:rgba(255,255,255,0.8);font-size:14px;line-height:20px;margin-top:20px;position: initial;text-align: left;transform: initial; }
.gyeonggi_platform .mypage .support_fund_box .box1 .title_box { background-color:#36B7C3;background-image:url("../img/mypage_step01_img.png"); }
.gyeonggi_platform .mypage .support_fund_box .box2 .title_box { background-color:#008DFF;background-image:url("../img/mypage_step02_img.png"); }
.gyeonggi_platform .mypage .support_fund_box .box3 .title_box { background-color:#8677F6;background-image:url("../img/mypage_step03_img.png"); }
.gyeonggi_platform .mypage .support_fund_box .box4 .title_box { background-color:#60BF31;background-image:url("../img/mypage_step04_img.png"); }
.gyeonggi_platform .mypage .support_fund_section ul { padding:0 0 0 12px;background:transparent; }
.gyeonggi_platform .mypage .support_fund_section ul::before { display:none; }
.gyeonggi_platform .mypage .support_fund_section li::before { background:url("../img/mypage_li_before.svg") no-repeat;top:8px; }
.gyeonggi_platform .mypage .support_fund_section li { margin-bottom:10px;line-height:19px; }
.gyeonggi_platform .mypage .support_fund_box .name_list { background:#fff;border-radius:14px;padding:10px;margin-top:20px;width:95%; }
.gyeonggi_platform .mypage .support_fund_box .name_list span { display:inline-block;background:#E8F3FF;border-radius:8px;padding:10px 14px;color:#3181F5;font-weight:500;font-size:14px;margin-right:5px; }
.gyeonggi_platform .mypage .support_fund_box .name_list span.none { padding:10px 35px 10px 14px;background-image:url("../img/mypage_none_icon.svg");background-position:85% 50%;background-repeat:no-repeat;background-color:rgba(232,243,255,0.4);color:rgba(49,129,245,0.3); }
.gyeonggi_platform .mypage.mypage_home .note { background:transparent;padding:0 0 0 20px; }
.gyeonggi_platform .mypage_home .note li::before { display:none; }
.gyeonggi_platform main .mypage_home ul::before { top:4px;left:0; }

/* 마이페이지 박스 숫자 */ 
.gyeonggi_platform .mypage .support_fund_box .box1 .title_box .number {background:url("../img/step01.svg") no-repeat center / contain; text-indent:-9999px;overflow:hidden;display:inline-block;width: 70px;height: 70px;}
.gyeonggi_platform .mypage .support_fund_box .box2 .title_box .number { background:url("../img/step02.svg") no-repeat center / contain;text-indent:-9999px;overflow:hidden;display:inline-block;width: 70px;height: 70px;}
.gyeonggi_platform .mypage .support_fund_box .box4 .title_box .number { background:url("../img/step03.svg") no-repeat center / contain; text-indent:-9999px;overflow:hidden;display:inline-block;width: 70px;height: 70px;}


.gyeonggi_platform .mypage .support_fund_section ul { padding:0 0 0 12px;background:transparent; }
.gyeonggi_platform .mypage .support_fund_section ul::before { display:none; }
.gyeonggi_platform .mypage .support_fund_section li::before { content:""; position:absolute; left:0; top:7px; width:3px; height:3px; background:url("../img/mypage_li_before.svg") no-repeat center / contain; }
.gyeonggi_platform .mypage .support_fund_section li { margin-bottom:10px;line-height:19px; position:relative; padding-left:8px; }
.gyeonggi_platform .mypage .support_fund_box .name_list { background:#fff;border-radius:14px;padding:10px;margin-top:20px;width:95%; }
.gyeonggi_platform .mypage .support_fund_box .name_list span { display:inline-block;background:#E8F3FF;border-radius:8px;padding:10px 14px;color:#3181F5;font-weight:500;font-size:14px; }
.gyeonggi_platform .mypage .support_fund_box .name_list span.none { padding:10px 35px 10px 14px;background-image:url("../img/mypage_none_icon.svg");background-position:85% 50%;background-repeat:no-repeat;background-color:rgba(232,243,255,0.4);color:rgba(49,129,245,0.3); }
.gyeonggi_platform .mypage.mypage_home .note { background:transparent;padding:0 0 0 20px; }
.gyeonggi_platform .mypage_home .note li::before { display:none; }
.gyeonggi_platform .mypage_home main ul::before { top:4px;left:0; }

/* 마이페이지_공통 */
.gyeonggi_platform main .mypage h3 { margin-bottom:18px; }
.gyeonggi_platform main .mypage .s_icon { text-indent:20px;background:url("../img/mypage_s_icon.svg") no-repeat left; }
.gyeonggi_platform main .mypage div button.blue_line_btn { width:164px;height:56px;border:1px solid #0666E5;border-radius:10px;background:#fff;font-size:15px;color:#0666E5;cursor: pointer; }
.gyeonggi_platform .mypage button.blue_line_btn:hover { background:#E2EEFF; }
.gyeonggi_platform .mypage button.blue_btn { width:148px;height:56px;background:#0666E5;color:#fff;border-radius:10px;border:none;font-size:15px;cursor: pointer; }
.gyeonggi_platform .mypage button.blue_btn.w210 { width:210px; }
.gyeonggi_platform .mypage button.blue_line_btn br { display:none; }
.gyeonggi_platform .mypage section { margin-bottom:50px; }
.gyeonggi_platform main .mypage ul { background:#F7F7F7;border-radius:20px;padding:30px 30px 30px 67px; }
.gyeonggi_platform main .mypage li { font-size:15px; }

/* 마이페이지_카드변경 */
.gyeonggi_platform .mypage .select_box { text-align:right;position:relative; }
.gyeonggi_platform .mypage .select_box select , .gyeonggi_platform .join .select_box select { width:220px;height:56px;border-radius:10px;text-indent:20px;margin-right:12px;border:1px solid #DEDEDE;background:#fff url("../img/mypage_common_arr_down_icon.svg") no-repeat 87% center;-webkit-appearance:none; -moz-appearance:none; appearance:none;font-size:16px; }
.gyeonggi_platform .mypage .common_select , .gyeonggi_platform .join .common_select { width:220px;height:56px;border-radius:10px;text-indent:20px;margin-right:12px;border:1px solid #DEDEDE;background:#fff url("../img/mypage_common_arr_down_icon.svg") no-repeat 87% center;-webkit-appearance:none; -moz-appearance:none; appearance:none;font-size:16px; }
.gyeonggi_platform .mypage .select_box .name { display:none; }
.gyeonggi_platform .mypage .select_box.guardian .name { display:inline-block; }
.gyeonggi_platform .mypage .select_box div { position:absolute;right:0;top:-20px;z-index:9; }
.gyeonggi_platform .table div { display:flex;justify-content:space-between;position:relative; }
.gyeonggi_platform .table div dl dt:not(.gyeonggi_platform .table div:first-child dl dt) { display:none; }
.gyeonggi_platform .table dt { background:#EFF9FC;}
.gyeonggi_platform .table div dl { text-align:center; }
.gyeonggi_platform .table div dl dt , .gyeonggi_platform .table div dl dd { height:68px;line-height:68px; }
.gyeonggi_platform .table div dl dt { font-weight:700;color:#21409A;font-size:15px;border-top:1px solid #3165AA; }
.gyeonggi_platform .table div dl dd { height:104px;line-height:104px;border-bottom:1px solid #EEEEEE; }
.gyeonggi_platform .table div dl:nth-child(1) { width:15% }
.gyeonggi_platform .table div dl:nth-child(2) { width:15% }
.gyeonggi_platform .table div dl:nth-child(3) { width:30% }
.gyeonggi_platform .table div dl:nth-child(4) { width:30% }
.gyeonggi_platform .table div dl:nth-child(5) { width:12% }
.gyeonggi_platform .table dd button { width:100px;height:44px;background:#0666E5;border-radius:8px;border:none;color:#fff;font-size:15px; }
.gyeonggi_platform .table dd button.deletion { background:#DEDEDE;color:#6C6C6C; }
.gyeonggi_platform main .mypage.card_change .guardian_show { display:none; }
.gyeonggi_platform .mypage.card_change .user_note li:last-child::before { display:none;}
.gyeonggi_platform .mypage.card_change .user_note li:last-child { margin-left:-10px;}
.gyeonggi_platform .mypage.card_change .guardian_note { display:none; }
/* 마이페이지_카드변경_대리인접속시 */
.gyeonggi_platform .mypage.card_change.card_guardian .guardian_show { display:inline-block; }
.gyeonggi_platform .mypage.card_change.card_guardian .user_note { display:none; }
.gyeonggi_platform .mypage.card_change.card_guardian .guardian_note { display:block; }
/* 마이페이지_지급수단변경 */
.gyeonggi_platform .mypage.means_change button.blue_line_btn { width:88px;height:56px; }
.gyeonggi_platform .mypage.means_change .select_box select {margin-right:12px;}
.gyeonggi_platform .mypage.means_change .select_box button { display:inline-block;margin-right:12px;}
.gyeonggi_platform .mypage.means_change .select_box button:last-child { margin-right:0; }
.gyeonggi_platform .mypage.means_change > section > div:first-child section { margin-bottom:128px; }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(1) { width:10% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(2) { width:20% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(3) { width:8% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(4) { width:8% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(5) { width:13% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(6) { width:15% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(7) { width:15% }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(8) { width:11% }
.gyeonggi_platform .mypage.means_change input[type="checkbox"] + label , .gyeonggi_platform .joinStep5 input[type="checkbox"] + label { position:absolute;top:50%;left:0;transform: translateY(-50%);text-indent: -9999999999999px; /*overflow:hidden삭제*/  }
.gyeonggi_platform .mypage.means_change .table div dl:nth-child(1) dt , .gyeonggi_platform .mypage.means_change .table div dl:nth-child(1) dd { position:relative;}
.gyeonggi_platform .mypage.means_change .title { position:relative; }
.gyeonggi_platform .mypage.means_change .title div { position:absolute;top:88px;left:0;z-index:1; }
.gyeonggi_platform .mypage.means_change section > div:last-child .table div dl:nth-child(1) { width:15%; }
.gyeonggi_platform .mypage.means_change section > div:last-child .table div dl:nth-child(2) { width:40%; }
.gyeonggi_platform .mypage.means_change section > div:last-child .table div dl:nth-child(3) { width:15%; }
.gyeonggi_platform .mypage.means_change section > div:last-child .table div dl:nth-child(4) { width:15%; }
.gyeonggi_platform .mypage.means_change section > div:last-child .table div dl:nth-child(5) { width:20%; }
/* 0419마이페이지_내역 없을시 */
/* .gyeonggi_platform .mypage .table dd { display:none; } */
.gyeonggi_platform .mypage section table p { text-align: center;margin-top: 40px;position: absolute;bottom: -60px;left: 50%;transform: translateX(-50%);width:100%; }
.gyeonggi_platform .mypage.means_change section div:last-child .table { position:relative;margin-bottom:120px; }

/* 팝업 */
.gyeonggi_platform main div.popup { background:#fff;width:max(30% , 500px);border-radius:16px;padding:0 30px 40px 30px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100000;display:none; }
.gyeonggi_platform main div.popup h4 { font-size:20px; }
.gyeonggi_platform main div.popup h5 { font-size:16px;font-weight:700;margin-bottom:12px; }
.gyeonggi_platform main div.popup .title { display:flex;justify-content:space-between;background:#36B7C3;border-radius:16px 16px 0 0 ;margin-left:-30px;padding:21px 30px;width:calc(100% + 60px); }
.gyeonggi_platform main div.popup .title a {display:inline-block;}
.gyeonggi_platform main div.popup form { max-height: 500px;overflow-y: auto;overflow-x:hidden; }
.gyeonggi_platform main div.popup form > .select_box { margin:40px 0 0 0 ;}
.gyeonggi_platform main div.popup form > .select_box select { width:100%;height:50px; }
.gyeonggi_platform main div.popup .select_box { text-align:left; }
.gyeonggi_platform main div.popup form .select_box select { background: #fff url(../img/mypage_common_arr_down_icon.svg) no-repeat 92% center;margin:12px 0 20px 0;border:1px solid #DEDEDE;border-radius:10px;text-indent:20px; }
.gyeonggi_platform main div.popup form .flex_box { display:flex; }
.gyeonggi_platform main div.popup form .flex_box .name { display:none; }
.gyeonggi_platform main div.popup form .flex_box .select_box { width:35%; }
.gyeonggi_platform main div.popup form .flex_box .select_box > div { width:100%;margin:-20px 12px 0 0 ;padding:21px 0 0 12px; }
.gyeonggi_platform main div.popup form .flex_box .select_box select { width:100%;height:50px;margin:12px 0 20px 0; }
.gyeonggi_platform main div.popup form label { display:block;font-weight:700; }
.gyeonggi_platform main div.popup form .number_box  {width:65%;margin-left:20px; }
.gyeonggi_platform main div.popup form .number_box input { width:100%;height:50px;margin:12px 0 20px 0;outline-color:#0666E5;border:1px solid #DEDEDE;border-radius:10px;text-indent:30px;font-size:16px; }
.gyeonggi_platform main div.popup form .number_box input::placeholder { color:#9B9B9B; }
.gyeonggi_platform main div.popup form p { font-size:14px;color:#6C6C6C;margin:12px 0 40px 0; }
.gyeonggi_platform main div.popup .button_box { display:flex; }
.gyeonggi_platform main div.popup .button_box button { width:50%;border-radius:10px;height:70px;border:none;font-size:18px; }
.gyeonggi_platform main div.popup button.pop_cancel { margin-right:12px;background:#D5D5D5;color:#1A1A1A; }
.gyeonggi_platform main div.popup button.pop_registration { background:#0666E5;color:#fff; }
.gyeonggi_platform .dim { width:100vw;height:100vh;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;text-indent:-9999999px;overflow: hidden;display:none; }
.gyeonggi_platform.intro .dim { width:100vw;height:100vh;background:rgba(0,0,0,0.3);position:fixed;top:50%;left:50%;z-index:99999;text-indent:-9999999px;overflow: hidden;display:none;transform:translate(-50%,-50%); }
.gyeonggi_platform main div.popup span { display:inline-block;margin-top:15px;font-size:15px;margin-top:0; }
.gyeonggi_platform main div.popup .content { padding:30px 0;}
.gyeonggi_platform main div.popup.popup_chat { position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;background:#fff;border-radius:16px;padding:20px 30px 30px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:999999;display:none; }
.gyeonggi_platform main div.popup.popup_chat .chat_title { display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0 0 15px; }
.gyeonggi_platform main div.popup.popup_chat .chat_title a { display:flex;align-items:center;justify-content:center;width:32px;height:32px; }
.gyeonggi_platform main div.popup.popup_chat .chat_title a:focus-visible { outline:4px solid #FF4D4F;outline-offset:3px;border-radius:50%; }
.gyeonggi_platform main div.popup.popup_chat .faq_btn { width:100%;height:82px;background:#fff;border:2px solid #7D7D7D;border-radius:20px;color:#222;font-size:35px;font-weight:700;line-height:1.3;text-align:center;margin-bottom:18px;cursor:pointer; }
.gyeonggi_platform main div.popup.popup_chat .chat_btn { width:100%;height:82px;background:#FFC107;border:2px solid #E2A600;border-radius:20px;color:#fff;font-size:35px;font-weight:700;line-height:82px;text-align:center;cursor:pointer; }
.gyeonggi_platform main div.popup.popup_chat .chat_close_wrap { display:flex;justify-content:flex-end; }
.gyeonggi_platform main div.popup.popup_chat .chat_close_btn { display:block;width:90px;height:30px;margin:12px 0 0 auto;background:#F5F5F5;border:1px solid #D9D9D9;border-radius:10px;color:#222;font-size:15px;font-weight:600;cursor:pointer; }
/* 팝업_교통카드등록 */
.gyeonggi_platform main div.popup.popup_card form label { margin:20px 0 12px 0;display:inline-block; }
.gyeonggi_platform main div.popup.popup_card form { padding-top:20px; }
.gyeonggi_platform main div.popup.popup_card form > .select_box { margin:0; }
.gyeonggi_platform main div.popup.popup_card form .select_box select { margin:0 0 12px 0; }
.gyeonggi_platform main div.popup.popup_card form .flex_box { margin:8px 0 40px 0; }
.gyeonggi_platform main div.popup.popup_card form .flex_box input { width:25%;height:50px;border:1px solid #DEDEDE;border-radius:10px;outline-color:#0666E5;margin-right:7px; }
.gyeonggi_platform main div.popup.popup_card form .flex_box input:last-child { margin-right:0;}
/* 팝업_지역화폐등록변경 팝업 */
.gyeonggi_platform main div.popup.popup_local form { padding-top:40px; }
.gyeonggi_platform main div.popup.popup_local form > .select_box { margin:-15px 0 15px 0 ; }
.gyeonggi_platform main div.popup.popup_local form > .select_box select { height:56px; }
.gyeonggi_platform main div.popup.popup_local .radio_box { margin-bottom:-14px; }
.gyeonggi_platform main div.popup.popup_local .radio_box label { font-weight:400;margin:0 0 21px 10px;line-height:26px;width:91%; }
.gyeonggi_platform main div.popup.popup_local .radio_box input:nth-of-type(2) { position:relative;top:-25px; }
.gyeonggi_platform main div.popup.popup_local .local_noMyself { position:relative; }
.gyeonggi_platform main div.popup.popup_local .local_noMyself input { position:absolute;top:7px;left:0;text-indent:20px; }
.gyeonggi_platform main div.popup.popup_local .local_noMyself label { margin:0 0 21px 27px; }
.gyeonggi_platform .input .popup_local input[type="radio"] { width:initial;height:initial; }
.gyeonggi_platform main div.popup.popup_local form label { display:inline-block; }
.gyeonggi_platform main div.popup.popup_local form label { margin:44px 0 12px 0 ;}
.gyeonggi_platform main .identification { display:flex;justify-content: space-between;align-items: center;}
.gyeonggi_platform main .identification p { margin:0 0 0 20px;width:20%;color:#1a1a1a; }
.gyeonggi_platform main .identification input:first-child { width:45%; }
.gyeonggi_platform main .identification input:nth-of-type(2) { width:20%; }
.gyeonggi_platform main div.popup.popup_local .flex_box img { display:inline-block;margin:0 13px; }
.gyeonggi_platform main div.popup.popup_local button.depth { width:132px;margin-left:16px; }
.gyeonggi_platform main div.popup.popup_local .flex_box input {width:71%;margin-right:0; }
.gyeonggi_platform main div.popup.popup_local .phone_certification { position:relative;margin-top:44px; }
.gyeonggi_platform main div.popup.popup_local .phone_certification p { color:#0666E5; position:absolute;bottom:-27px;left:0;margin:0;font-size:15px;display:none; }
.gyeonggi_platform main div.popup.popup_local .phone_certification.on p {display:block;}
.gyeonggi_platform main div.popup.popup_local .local_number input { width:25%; margin-right:7px;}
.gyeonggi_platform main div.popup.popup_local .local_number input:last-child { margin-right:0; }
.gyeonggi_platform main div.popup.popup_local .button_box {margin-top:50px;}
.gyeonggi_platform main div.popup.popup_local .identification p { margin:0;}
.gyeonggi_platform main div.popup.popup_local form .flex_box { display:initial; }
.gyeonggi_platform main div.popup.popup_local form .select_box select { width:100%;height:56px; }
.gyeonggi_platform main div.popup.popup_local .area_info { margin:10px 0 20px 0;}
.gyeonggi_platform main div.popup.popup_local form .flex_2_button { margin-bottom:10px; }
.gyeonggi_platform main div.popup.popup_local .flex_box input.style_add { width:100%; }
.gyeonggi_platform main div.popup.popup_local form .time_box div { margin-right:0; }
.gyeonggi_platform main div.popup.popup_local form .local_number { display:flex; }
.gyeonggi_platform main div.popup.popup_local .sub_text { margin:12px 0 20px 0; }


.gyeonggi_platform div.popup.popup_local div.error_box span { font-weight:400; color:#0666E5; }
.gyeonggi_platform div.popup.popup_local div.error_box2 p { font-weight:700;margin:30px 0 10px 0;font-size:15px; }

/*선/후불 교통카드 번호 확인 안내 */
.gyeonggi_platform main div.popup.popup_card_table { width:700px;}
.gyeonggi_platform .popup_card_table .table_box { height: 500px;overflow-y: auto;margin:30px 0; }
.gyeonggi_platform .popup_card_table thead th { background:#EFF9FC;padding:16px 0;text-align:center; }
.gyeonggi_platform .popup_card_table table { border-collapse: collapse;width:100%; }
.gyeonggi_platform .popup_card_table table td { padding:24px 8px;border-right:1px solid #DEDEDE; }
.gyeonggi_platform .popup_card_table table td:not(.gyeonggi_platform .popup_card_table table tr td:last-child) { text-align:center; }
.gyeonggi_platform .popup_card_table tbody tr { border-bottom: 1px solid #DEDEDE; }
.gyeonggi_platform .popup_card_table tbody tr td:last-child { border-right:none; }

/* 사용자접속시-클래스on */
.gyeonggi_platform main div.popup form .flex_box .select_box.on .name_guardian { display:none; }
.gyeonggi_platform main div.popup form .flex_box .select_box.on .name { display:block; }
.gyeonggi_platform main div.popup form .flex_box .select_box.on .name input { background:#F1F1F1;border-radius:10px;height:50px;border:none;outline-color:#0666E5;width:100%;margin-top:12px;font-size:16px;text-indent:30px; }

/* 마이페이지_교통카드 이용 내역 */
.gyeonggi_platform .card_use .select_box .blue_btn , .gyeonggi_platform .application .select_box .blue_btn { width:90px;background:#0666E5 url("../img/search_wh_icon.svg") no-repeat 18px center;text-indent:20px; }
.gyeonggi_platform .card_use .table div dl:nth-child(1) { width:14% }
.gyeonggi_platform .card_use .table div dl:nth-child(2) { width:43% }
.gyeonggi_platform .card_use .table div dl:nth-child(3) { width:43% }
.gyeonggi_platform .card_use .s_icon { display:inline-block;margin-bottom:18px; }
.gyeonggi_platform .mypage.card_use .select_box div { top:-37px; }

/* 마이페이지_지원금 신청 내역 */
.gyeonggi_platform .mypage.application .select_box div { top:-37px; }
.gyeonggi_platform .mypage.application section { padding-top:37px; }
.gyeonggi_platform .mypage.application .table button.blue_line_btn { width:82px;height:44px; }
.gyeonggi_platform main .mypage.application ul li:last-child::before {display:none;}
.gyeonggi_platform main .mypage.application ul li:last-child { margin-left:-10px;}
.gyeonggi_platform .mypage.application .table span { color:#E11616;font-weight:700;display:block; }
.gyeonggi_platform .mypage.application .table div > dl:nth-child(6) dt { line-height:23px;padding-top:10px; }
.gyeonggi_platform .mypage.application .select_box.on .children { display:inline-block; }

/* 어르신 */
.gyeonggi_platform .mypage.application .table button.blue_line_btn { width:82px;height:44px; }
.gyeonggi_platform .mypage.application .table span { color:#E11616;font-weight:700;display:block; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(1) { width:10%; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(2) { width:15%; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(3) { width:15%; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(4) { width:15%; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(5) { width:15%; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(6) { width:15%; }
.gyeonggi_platform .mypage.application .table div dl:nth-child(7) { width:15%; }


/* 마이페이지_개인 정보 변경 */
.gyeonggi_platform .information_change section.inner { max-width:600px; }
.gyeonggi_platform .information_change section p {font-size:18px;color:#1a1a1a;text-align:center;}
.gyeonggi_platform .information_change form input { margin:50px 0 60px;height:66px; }
.gyeonggi_platform .information_change .l_button { margin-top:0;}

/* 마이페이지_개인 정보 변경_사용자 */
.gyeonggi_platform .information_change_user section.inner { max-width:700px; }
.gyeonggi_platform .information_change_user label { display:block;margin:44px 0 12px 0;font-weight:700; }
.gyeonggi_platform .information_change_user .common_select { width:100%;background: #fff url(../img/mypage_common_arr_down_icon.svg) no-repeat 93% center; }
.gyeonggi_platform form .form_box { width:initial;border:none;padding:0;}
.gyeonggi_platform form .form_box div { display:flex;margin-bottom:44px;justify-content: space-between; }
.gyeonggi_platform .information_change_user form .form_box div:nth-child(3) { margin-bottom:0; }
.gyeonggi_platform .information_change_user form .form_box input , .gyeonggi_platform .join .form_box input { width:76%;margin-right:13px; }
.gyeonggi_platform .information_change_user section span { color:#0666E5;font-weight:700; }
.gyeonggi_platform .information_change_user form .sub_text { color:#0666E5;margin-top:6px;font-size:15px;position:absolute; }
.gyeonggi_platform .information_change_user form .sub_text.red { color:#E11616; }
.gyeonggi_platform .information_change_user .title_box h3 { font-size:18px;line-height:30px;margin-top:95px; }
.gyeonggi_platform .information_change_user .title_box h3 img {display:inline-block;
margin-right:6px;}
.gyeonggi_platform .information_change_user .title_box a , .gyeonggi_platform .password_box a { display:block;padding:10px;position:absolute;}
/* 패스워드 공통 */
.gyeonggi_platform .information_change_user .title_box , .gyeonggi_platform .password_box div { position:relative; }
.gyeonggi_platform .information_change_user .title_box a , .gyeonggi_platform .password_box div a { position:absolute;right:13px;top: 50%;transform: translateY(-50%);padding:10px;cursor: pointer; }
.gyeonggi_platform .information_change_user .pw_more_btn img { transform:rotate(180deg); }
.gyeonggi_platform .password_box .content { display:none; }
.gyeonggi_platform .password_box .content.on { display:block; }
/* //패스워드 공통 */
.gyeonggi_platform .information_change_user .radio_box h3 { font-size:16px;margin-top:45px; }
.gyeonggi_platform .information_change_user .radio_box input {width:initial;height:initial }
.gyeonggi_platform .information_change_user .radio_box label { display:inline-block;margin:0 0 0 4px;font-weight:400; }
.gyeonggi_platform .information_change_user .radio_box > div { display:flex; }
.gyeonggi_platform .information_change_user .radio_box > div > div { width:50%; }
.gyeonggi_platform .information_change_user .common_button_box { margin-top:100px; }

/* 마이페이지_개인 정보 변경 _ 대리인 */
.gyeonggi_platform .information_change_user .guardian { display:none; }
.gyeonggi_platform .information_change_user section.on .guardian { display:block; }
.gyeonggi_platform .information_change_user .guardian .title_box h3 img { vertical-align: middle;}
.gyeonggi_platform .information_change_user .guardian .name_box input:last-child { width:100%; }
.gyeonggi_platform .add_btn ,  .gyeonggi_platform .del_btn { text-align:center;}
.gyeonggi_platform .add_btn button , .gyeonggi_platform .del_btn button { width:123px;height:47px;border-radius:44px;border:none;text-indent:24px;font-size:16px; }
.gyeonggi_platform .add_btn button { background:rgba(6,102,229,0.1) url("../img/add_icon.svg") no-repeat 15px center ; color:#0666E5;margin-top:84px; }
.gyeonggi_platform  .del_btn button { background:rgba(26,26,26,0.1) url("../img/del_icon.svg") no-repeat 15px center ; color:#1a1a1a;margin-top:62px;margin-bottom:30px; }

/* 마이페이지_자녀 추가페이지 */
.gyeonggi_platform .information_change_user section > p { color:#1a1a1a;text-align:center; }
.gyeonggi_platform .information_change_user .flex_2 { display:flex; }
.gyeonggi_platform .information_change_user .flex_2 img { display:inline-block;margin:0 13px; }
.gyeonggi_platform .text_del_btn { position:relative; }
.gyeonggi_platform .text_del_btn a {position: absolute;right: 13px;top: 30px;transform: translateY(-50%);padding: 10px;cursor: pointer;display:block;padding:10px;}
.gyeonggi_platform .text_del_btn a img {/* background: #0666E5; */width: 28px;border-radius: 50%;padding: 3px;}
.gyeonggi_platform .information_change_user .add_child_phone div { display:flex;justify-content: space-between; }
.gyeonggi_platform .information_change_user .add_child_phone img { width:8px;margin:0 10px; }
.gyeonggi_platform .information_change_user .add_child_phone button { margin-left:13px; }
.gyeonggi_platform .information_change_user .add_child_phone input {width:23%; }
.gyeonggi_platform .information_change_user form ul {margin-top:60px; }
.gyeonggi_platform .information_change_user .add_authentication_means h3 { font-size:16px;margin:44px 0 24px 0; }
.gyeonggi_platform .information_change_user .add_authentication_means p { color:#6C6C6C;position:relative;font-size:16px;text-align:left;margin-top:0; }
.gyeonggi_platform .information_change_user .add_authentication_means .authentication_btn { margin:30px 0 40px 0;display:flex; }
.gyeonggi_platform .information_change_user .add_authentication_means .authentication_btn button { margin-right:20px; }
.gyeonggi_platform .information_change_user .add_authentication_means .authentication_btn button:last-child { margin-right:0; }
.gyeonggi_platform button.depth_gray { padding:10px 25px 10px 10px;border-radius:8px;background:#fff;border:1px solid #C9C9C9;color:#6D6D6D;font-size:13px;background:#fff url("../img/3depth_arr_icon.svg") no-repeat 92% center;margin:10px 8px 20px 0;height:initial; }
.gyeonggi_platform .information_change_user .method , .gyeonggi_platform .information_change_user .note { padding-left:30px;position:relative; }
.gyeonggi_platform .information_change_user .method::before , .gyeonggi_platform .information_change_user .note::before { content: "";width: 16px;height: 16px;background: url(../img/sub_note_icon.svg) no-repeat;position: absolute;top: 3px;left: 0; }
.gyeonggi_platform .mypage_add_children form .form_box div { margin-bottom:0; }


/* 공지사항 */
.gyeonggi_platform main .notice_page h2 { font-size:40px;text-align:center;margin:47px 0 32px 0 ; }
.gyeonggi_platform .notice_page .title { text-align:center; }
.gyeonggi_platform .notice_page .title div { background: #F5F5F5;border-radius: 32px;display: inline-block;text-align: center;padding: 3px 0;margin-bottom: 41px;position: initial;height:63px;padding:6px;}
.gyeonggi_platform .notice_page .title a { background: #F5F5F5;border-radius: 25px;width: 164px;display: inline-block;height: 50px;line-height:50px;text-align: center;margin-bottom: 20px;position: initial;font-weight:500;font-size:17px;color:rgba(26,26,26,0.5);text-indent:9px; }
.gyeonggi_platform .notice_page .title a.on { background:#3165AA url(../img/active_check.svg) no-repeat 10% center / 12%;box-shadow:0 0 3px rgba(0,0,0,0.1);font-weight:700;color:#fff; }
.gyeonggi_platform .notice_page form { text-align:center;background:#F8F8F8;border-radius:16px;padding:28px 0; }
.gyeonggi_platform .notice_page .select_box { display:inline-block;width:100%;text-align:center; }
.gyeonggi_platform .notice_page .select_box select { margin-right:24px;width:181px; }
.gyeonggi_platform main .notice_page .select_box div { position:relative;display:inline-block;top:initial;width:510px; }
.gyeonggi_platform .notice_page .select_box button { position:absolute;background:transparent;border:none;right:19px;top:12px; }
.gyeonggi_platform .notice_table { margin-top:66px;border-top:1px solid #1A1A1A; }
.gyeonggi_platform .notice_table a { display:block; }
.gyeonggi_platform .notice_table dl { display:flex;padding:30px;border-bottom:1px solid #DCDCDC;justify-content:space-between;position:relative; }
.gyeonggi_platform .notice_table dt { display:none; }
.gyeonggi_platform .notice_table dd {display:inline-block;}
.gyeonggi_platform .notice_table dd:nth-of-type(1) { flex:1;color:#818181; }
.gyeonggi_platform .notice_table dd:nth-of-type(2) { flex:11;font-size:17px; }
.gyeonggi_platform .notice_table dd:nth-of-type(3) { flex:3;color:#ABABAB;font-size:17px;text-align:right; }
.gyeonggi_platform .notice_table p { display:inline-block;position:relative;color:#1a1a1a; }
.gyeonggi_platform .notice_table dl.on p::after { content:"";width:8px;height:8px;background:url("../img/main_red_circle.svg")no-repeat;position:absolute;right:-13px;top:-5px; }
.gyeonggi_platform .notice_table a:hover p , .gyeonggi_platform .qna .notice_table .qna_title:hover dl dd:nth-of-type(3) {color:#21409A;font-weight:700;}
.gyeonggi_platform .notice_page_number a { display:inline-block;margin:0 7px;padding:5px 10px; }
.gyeonggi_platform .notice_page_number a.on { color:#0666E5;text-decoration: underline;text-underline-position : under; }
.gyeonggi_platform .notice_page_number span { display:inline-block;margin:0 7px;padding:5px 10px; }
.gyeonggi_platform .notice_page_number span.on { color:#0666E5;text-decoration: underline;text-underline-position : under; }
.gyeonggi_platform .notice_page_number .left_arr , .gyeonggi_platform .notice_page_number .right_arr { width:18px;height:18px;background:url("../img/common_arr_right_icon.svg")no-repeat center/ contain;text-indent:-999px;overflow:hidden; }
.gyeonggi_platform .notice_page_number .left_arr { transform:rotate(180deg); }
.gyeonggi_platform .notice_page .noticeView_content { padding:40px 30px 100px 30px;border-bottom:1px solid #DCDCDC; }
.gyeonggi_platform .notice_page .button_box { text-align:center;margin-top:74px; }
.gyeonggi_platform .notice_page .l_button { width:290px;  }
.gyeonggi_platform .noticeView form { display:none; }
.gyeonggi_platform .noticeView .title div { margin-bottom:0; }
.gyeonggi_platform .notice_table dl::after { content:"";width:18px;height:18px;background:url("../img/common_arr_right_mobileicon.svg")no-repeat center/contain; position:absolute;right:0;top:50%;transform:translateY(-50%);display:none; }
.gyeonggi_platform .notice_page .paging { margin-top:74px;display:flex;justify-content: center;align-items: center; }
.gyeonggi_platform .notice_page .paging ul { padding:0;background:transparent;display:flex; }
.gyeonggi_platform .notice_page .paging li { margin:0; }
.gyeonggi_platform .notice_page .paging ul::before , .gyeonggi_platform .notice_page .paging ul li::before { display:none; }
.gyeonggi_platform .notice_page .paging .hide , .gyeonggi_platform .notice_page .paging .mo_display { display:none; }
.gyeonggi_platform .notice_page .paging .pad_box { margin-bottom:8px; }
.gyeonggi_platform .notice_page .paging a.active { color:#0666E5;font-weight:700;text-decoration:underline; }
.gyeonggi_platform .notice_page .paging span.active { color:#0666E5;font-weight:700;text-decoration:underline; }

/* qna */
.gyeonggi_platform .notice_page.qna .select_box select { margin-right:16px;text-indent:5px; }
.gyeonggi_platform .notice_page.qna .select_box select > select:nth-of-type(1) { width:150px; }
.gyeonggi_platform .notice_page.qna .select_box select > select:nth-of-type(2) { width:170px; }
.gyeonggi_platform main .notice_page.qna .select_box div { width:37%; }
.gyeonggi_platform main .notice_page.qna .select_box input {text-indent:15px; }
.gyeonggi_platform .qna .notice_table > div { border-bottom: 1px solid #DCDCDC;}
.gyeonggi_platform .qna .notice_table dl { justify-content: flex-start;border:none;align-items:center;}
.gyeonggi_platform .qna .notice_table dd:nth-of-type(1) { width:4%;flex:initial;text-align:center;font-size:20px; }
.gyeonggi_platform .qna .notice_table dd:nth-of-type(2) { width:110px;flex:initial;}
.gyeonggi_platform .qna .notice_table dd:nth-of-type(3) { width:75%;flex:initial;text-align:left;color:#1a1a1a; }
.gyeonggi_platform .qna .notice_table dl::after { display:none; }
.gyeonggi_platform .qna .notice_table .answer_box { padding:25px 46px 46px 52px;display:none; }
.gyeonggi_platform .qna .notice_table .answer_box h3 { color:#0666E5;font-weight:700;font-size:18px; }
.gyeonggi_platform .qna .notice_table .answer_box h3 i { font-style:normal;font-size:20px;font-weight:700;color:#0666E5;margin-right:15px; }
.gyeonggi_platform .qna .notice_table .answer_box a:hover {text-decoration:underline;color:#0666E5;}
.gyeonggi_platform .qna .notice_table .answer_box pre { padding-left:36px;line-height:26px; }
.gyeonggi_platform .qna .notice_table .qna_title { position:relative; }
.gyeonggi_platform .qna .notice_table .qna_title img { position:absolute;top:50%;right:47px;transform:translateY(-50%); }
/* qna게시판 클릭시 */
.gyeonggi_platform .qna .notice_table > div.on dd:nth-of-type(3) { font-weight:700; }
.gyeonggi_platform .qna .notice_table > div.on > a {background:#F5F9FF; }
.gyeonggi_platform .qna .notice_table > div.on > a::after { content:"";background:#DDE3EB;width:94%;height:1px;display:block;margin:0 auto;}
.gyeonggi_platform .qna .notice_table > div.on .answer_box { display:block;background:#F5F9FF;}
.gyeonggi_platform .qna .notice_table > div.on .qna_title img { content:url("../img/common_arr_down_dark_mobileicon.svg"); }
/*용어집*/
.gyeonggi_platform .notice_page.qna .select_box.word_search div { width:710px;; }
.gyeonggi_platform .notice_page.qna .select_box.word_search input { text-indent:30px; }

.gyeonggi_platform .notice_page table.dictionary { margin:0; }


/* 메인_거주지인증방법 */
.gyeonggi_platform .residence.inner { max-width:700px;padding:20px 0 86px 0; }
.gyeonggi_platform .residence .title_button { text-align:center; }
.gyeonggi_platform .residence .title_button button { background:#F5F5F5;border-radius:40px;font-weight:700;color:rgba(26,26,26,0.5);padding:15px 30px;border:none;margin:0 5px;cursor: pointer; }
.gyeonggi_platform .residence .title_button button.on { background:#3165AA;color:#fff; }
.gyeonggi_platform .residence > div > p { margin-top:27px 0 38px 0;text-align:center; }
.gyeonggi_platform .residence section > a { display:block;padding:30px 30px 30px 110px;position:relative; }
.gyeonggi_platform .residence section > a img { position:absolute;top:30px;right:40px;}
.gyeonggi_platform .residence section { background:#F7F7F7;border-radius:16px;margin-bottom:12px; }
.gyeonggi_platform .residence section > div { padding:20px 40px 40px 40px;display:none; }
.gyeonggi_platform .residence section h2 { font-size:16px;font-weight:400; }
.gyeonggi_platform .residence .user_section > a { background:#F7F7F7 url("../img/join_youth_img.png")no-repeat 40px center / 50px;border-radius:16px; }
.gyeonggi_platform .residence .guardian_section > a { background:#F7F7F7 url("../img/join_guardian_img.png")no-repeat 40px center / 50px;border-radius:16px; }
.gyeonggi_platform .residence section > div > div:first-child { margin-bottom:26px; }
.gyeonggi_platform .residence .means_button { margin-bottom:12px; }
.gyeonggi_platform .residence .means_button button { background:#F5F5F5;border-radius:10px;border:1px solid #A4A4A4;font-size:15px;padding:11px 35px; }
.gyeonggi_platform .residence .means_button div , .gyeonggi_platform .residence .step6 p:last-child { background:#fff;border-radius:12px;margin:10px 0 12px 0;padding:20px; }
.gyeonggi_platform .residence .means_button div { display:none; }
.gyeonggi_platform .residence section.on > div { display:block; }
.gyeonggi_platform .residence section.on > a img { transform:rotate(180deg);}
.gyeonggi_platform .residence .means_button.on div { display:block; }
.gyeonggi_platform .residence p { line-height:26px;}
.gyeonggi_platform .residence section div img { width:100%;margin:10px 0; }
.gyeonggi_platform .residence section div span { color:#0666E5; }
.gyeonggi_platform .residence .step6 { margin-top:25px; }


/* 거주지인증 */
.gyeonggi_platform .residenceStep_notice h2 { font-size:38px; }
.gyeonggi_platform main .residenceStep_notice .title p { margin:0; }
.gyeonggi_platform .residenceStep_notice .title p:last-child , .gyeonggi_platform .residenceStep_notice span { color:#0666E5; }
.gyeonggi_platform .residenceStep_notice > div:nth-of-type(2) { margin-bottom:50px; }
.gyeonggi_platform .residenceStep_notice > div:nth-of-type(2) h3 { font-size:18px;margin-top:60px; }
.gyeonggi_platform .residenceStep_notice div ul { background:transparent;padding:0 0 0 10px;}
.gyeonggi_platform .residenceStep_notice div ul li { margin:0; }
.gyeonggi_platform .residenceStep_notice div ul::before { display:none; }
.gyeonggi_platform .residenceStep_notice .title h2 { margin-bottom:20px; }
.gyeonggi_platform main .residenceStep .page_number p { left:initial;right:0; }

/*푸터메뉴*/
.gyeonggi_platform .main_terms .menu_select { width: 330px;height: 56px;margin-right: 12px;border:none;border-bottom: 3px solid #1a1a1a;background: #fff url(/userResource/child/img/mypage_common_arr_down_icon.svg) no-repeat 93% center;color: #1a1a1a;font-size: 18px;margin-bottom:35px;font-weight:700; }
/*약관*/
.gyeonggi_platform .main_terms{ margin-top:35px; }
.gyeonggi_platform .main_terms pre{ word-break:break-all; white-space:pre-wrap; }
.gyeonggi_platform .main_terms .box{ background:#f7f7f7; padding:50px 40px; height:650px; overflow-y:auto; border-radius:20px; }
.gyeonggi_platform .main_terms h2{ font-size:28px; }
.gyeonggi_platform .main_terms .menu_select{ width:330px; height:56px; margin-right:12px; margin-bottom:35px; border:none; border-bottom:3px solid #1a1a1a; background:#fff url(/userResource/child/img/mypage_common_arr_down_icon.svg) no-repeat 93% center; color:#1a1a1a; font-size:18px; font-weight:700; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline-color:#0666E5; }
.gyeonggi_platform .main_terms .terms_top{ text-align:right; margin-bottom:40px; }
.gyeonggi_platform .main_terms .terms_top select{ width:235px; height:56px; border-radius:10px; text-indent:20px; margin-right:12px; border:1px solid #dedede; background:#fff url(/userResource/child/img/mypage_common_arr_down_icon.svg) no-repeat 90% center; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#9b9b9b; font-size:15px; outline-color:#0666E5; }

.gyeonggi_platform .main_terms .terms_wrap{ color:#000; font-size:16px; line-height:1.5; word-break:keep-all; }
.gyeonggi_platform .main_terms .terms_wrap h3{ margin:0 0 18px; font-size:24px; font-weight:700; color:#000; }
.gyeonggi_platform .main_terms .terms_wrap h4{ margin:8px 0 10px; font-size:18px; font-weight:700; color:#000; }
.gyeonggi_platform .main_terms .terms_wrap p{ margin:0 0 6px; color:#000; }
.gyeonggi_platform .main_terms .terms_wrap .terms_table{ width:100%; margin:12px 0 15px; border-collapse:collapse; table-layout:fixed; border-top:2px solid #333; border-bottom:2px solid #333; }
.gyeonggi_platform .main_terms .terms_wrap .terms_table col:first-child{ width:32%; }
.gyeonggi_platform .main_terms .terms_wrap .terms_table th,.gyeonggi_platform .main_terms .terms_wrap .terms_table td{ padding:12px 15px; border:1px solid #ddd; line-height:1.5; vertical-align:middle; color:#000; }
.gyeonggi_platform .main_terms .terms_wrap .terms_table thead th{ background:#f7f7f7; border-bottom:2px solid #666; text-align:center; font-weight:700; }
.gyeonggi_platform .main_terms .terms_wrap .terms_table td:first-child{ text-align:center; font-weight:500; }
.gyeonggi_platform .main_terms .terms_wrap .notice{ margin-top:12px; }

.gyeonggi_platform .main_terms .check_content{ display:none; padding:20px 0 10px; }
.gyeonggi_platform .main_terms .check_content > div{ overflow-x:auto; }

.gyeonggi_platform main .mypage.card_change div button.blue_line_btn { width:200px; text-indent: -30px;position: relative;}
.gyeonggi_platform .help_icon {  position: absolute;top: 13px;right: 13px;width: 30px; }

@media (max-width: 1700px) {
    .thepass_logo { width:150px; }
    .gyeonggi_platform.intro section .title > div { left:30px; }
    .gyeonggi_platform.intro .old_platform .title div { margin-right: 0; }
    .gyeonggi_platform.intro .old_platform div { right:30px !important; }
    .gyeonggi_platform.intro .new_platform .intro_title { width:190px; }
    .gyeonggi_platform.intro .old_platform .intro_title { width:260px; }  
    .gyeonggi_platform.intro .new_platform .title .intro_img { left:initial;right:-34px; }
    .gyeonggi_platform.intro .old_platform .title .intro_img { right:initial;left:0; }
    .gyeonggi_platform.intro .old_platform .title .intro_img { width:225px; }
    .gyeonggi_platform.intro .new_platform .title .intro_img { width:285px; }
    .gyeonggi_platform.intro section .title { height:250px; }
    .gyeonggi_platform.intro section .content p { font-size:20px;line-height: 30px; }
    .gyeonggi_platform.intro section .content div { width:initial; }
    .gyeonggi_platform.intro section .new_platform .content { margin: 30px 0 0 30px; }
    .gyeonggi_platform.intro section .old_platform .content { margin: 30px 30px 0 0; }
    .gyeonggi_platform.intro section .title p { font-size: 20px; }
    #childTitle,#seniorTitle { width: 35%; }
    #noneTitle { width: 12%; }
    #quarterText { font-size: 220%; }
}

/* 회원가입 방법 */
.gyeonggi_platform .join_means { margin:0 auto;max-width:1200px;padding-top:60px; }
.gyeonggi_platform .join_means .title_button { background:#F8F8F8;border-radius:20px;width:83%;height:80px;text-align:center;font-size:0;margin:0 auto;}
.gyeonggi_platform .join_means .title_button a { display:inline-block;line-height:80px;color:rgba(0,0,0,0.5);border-radius:20px;width:50%;font-size:16px;}
.gyeonggi_platform .join_means .title_button a.on { background:#3165AA;color:#fff;font-weight:700;}
.gyeonggi_platform .join_means_content { margin-top:100px; }
.gyeonggi_platform .join_means_content span { background:#0666E5;color:#fff;font-weight:700;font-size:14px;width:22px;height:22px;display:inline-block;border-radius:50px;text-align:center;line-height:22px;margin-right:9px; }
.gyeonggi_platform .join_means_content .title_text { display:flex;}
.gyeonggi_platform .join_means_content .join_img_box { border:1px solid #E8E8E8;border-radius:30px;padding:30px;margin:20px 0 50px 0;    text-align: center; }
.gyeonggi_platform .join_means_content img { width:45%; }
.gyeonggi_platform .join_means_content img.width100 { width:100%; }
.gyeonggi_platform .join_means_content .join_img_box.margin_left img { margin-left:-80px;width:60%; }
.gyeonggi_platform .join_means_content .line_position { border:1px solid #0666E5; }
.gyeonggi_platform .join_means_content > div:first-child img { width:75%; }
.gyeonggi_platform .join_means_content .step5 .mb_step5 { display:none; }

/* 서브페이지 팝업 */
.gyeonggi_platform main div.popup.sub_popup {padding:0 30px 30px 30px; }
.gyeonggi_platform main div.popup.sub_popup .content { height:460px;overflow-y:scroll;padding:30px 0 0 0; }
.gyeonggi_platform main div.popup.sub_popup .content div {text-align:center; }
.gyeonggi_platform main div.popup.sub_popup .content div:last-child {margin-top:25px; }
.gyeonggi_platform main div.popup.sub_popup .content strong {font-size:18px;color:#0666E5;display:block;margin:20px 0 5px 0; }
.gyeonggi_platform main div.popup.sub_popup .content p {font-size:18px;}
.gyeonggi_platform main div.popup.sub_popup .content span { display:block;font-size:18px;text-align:left;}


.gyeonggi_platform .mypage_section .change_btn { height: 48px;border: 1px solid #0666E5;background: #fff;border-radius: 10px;font-size: 16px;color: #0666E5;width: 74px; }

/* media 1370px */
@media (max-width: 1370px) {
    .gyeonggi_platform.intro section .title { padding:70px 40px}
    .gyeonggi_platform.intro section .title h2 { font-size:28PX; }
    .gyeonggi_platform.intro section .title img:nth-child(3) { display:none; }
    
    .gyeonggi_platform .mypage .support_fund_section li br { display:none; }
    .gyeonggi_platform .main_title { padding:40px 0 0 40px; }
    .gyeonggi_platform .main_title strong { font-size: 38px;line-height: 52px; }
    .gyeonggi_platform .main_title p { font-size:26px;margin-bottom:12px; }
    .gyeonggi_platform .main_visual img { left:300px; width:250px; }
    .gyeonggi_platform .main_content .qna p { font-size: 44px; }
    .gyeonggi_platform main h3 { font-size:25px; }
    #childTitle,#seniorTitle { width: 45%; }
	#noneTitle { width: 16%; }    
}

/* media 1080px */
@media (max-width: 1080px) {
    /* 인트로페이지 */
    .gyeonggi_platform.intro section .title > div { display:block;top:30px;transform:initial;right:initial !important;left:50% !important;transform:translateX(-50%);text-align: center; }
    .gyeonggi_platform.intro section .title span { top:-30px; }
    .gyeonggi_platform_intro_body::before { height:436px; }
    .gyeonggi_platform.intro > div { position:initial;transform:initial;padding-top:40px;  }
    .gyeonggi_platform.intro .old_platform { text-align:left; }
    .gyeonggi_platform.intro section .title {height:350px;padding:50px 30px; }
    .gyeonggi_platform.intro .input_box { width:82%; }
    .gyeonggi_platform.intro .input_title .intro_input { width:100%;text-indent:28px;font-size:32px; }
    .gyeonggi_platform.intro .old_platform .title div img { right:0; }
    .gyeonggi_platform.intro .old_platform .title img:nth-child(2) , .gyeonggi_platform.intro .new_platform .title img:nth-child(2) {left:50%;right:initial;transform:translateX(-50%); }
    .gyeonggi_platform.intro section .old_platform .content { margin:0 0 0 20px; }
    .gyeonggi_platform.intro section .new_platform .content { margin:0 0 0 20px; }
    .gyeonggi_platform.intro section .content div { padding-left:65px; }
    .gyeonggi_platform.intro section .old_platform .motion_icon ,.gyeonggi_platform.intro section .new_platform .motion_icon { left:50%;top:initial;right:initial;bottom:-100px;transform:translateX(-50%);}
    .gyeonggi_platform.intro .intro_all_title img { width:585px; }
    .gyeonggi_platform.intro .intro_all_title span { font-size:33px;}
    
    .gyeonggi_platform.intro .button_flex { width: 100%;padding: 0 20px; }
    .gyeonggi_platform.intro .intro_notice img { width: 440px;bottom:-8px; }
    .gyeonggi_platform.intro .intro_notice { height:300px; }
    .gyeonggi_platform.intro .intro_notice p { font-size:20px;line-height:26px;padding:14px 30px;margin-top:14px; }
    .gyeonggi_platform.intro .intro_notice p::after { width: 39px;height: 39px;bottom:-20px; }
    .intro_title { transform:initial !important;margin: 23px 0 10px 0; }

    .calendar_icon { margin-left:40px; }
    .search_btn { margin-left:20px; }
    .gyeonggi_platform.intro .input_title > div { padding:0 20px; font-size: 12px;}
	.gyeonggi_platform.intro .input_title .intro_input::placeholder{ font-size:20px !important; }    
    .gyeonggi_platform.intro .old_platform div.content { text-align:left; }
    .gyeonggi_platform.intro section .content p { font-size:16px;line-height: 26px; }
    #childTitle,#seniorTitle { width: 350px; }
    #noneTitle { width: 110px; }
    #quarterText { font-size: 180%;margin-top: 2px; }

    /* 메인비쥬얼 */
    .gyeonggi_platform .main_title { padding: 30px 0 0 40px; }
    .gyeonggi_platform .main_visual img { width:400px;left:64%;transform:translateX(-50%);bottom:0; }
    .gyeonggi_platform .main_title p { display:none; }
    .gyeonggi_platform .main_title strong { font-size: 34px;line-height:45px; }
    .gyeonggi_platform .main_title span { display:block;font-weight:300;font-size:24px; }
    .gyeonggi_platform header h1 img { width:200px; }
    /* 로그인 */
    .gyeonggi_platform .login button:hover { opacity:80%; }
    .gyeonggi_platform .login button { background: #36B7C3;opacity:100%;width:130px;height:95px;transition:none;margin-right:20px;border-radius:14px; }
    .gyeonggi_platform .login button i,.gyeonggi_platform .login button img { display:none; }
    .gyeonggi_platform .login button span { color:#fff;font-size:20px;font-weight:700;line-height:26px; }
    .gyeonggi_platform .login button span br { display:block; }
    /* 바로가기 메뉴 */
    .gyeonggi_platform .main_visual_content p, .gyeonggi_platform .main_visual_content span  { display:none; }
    .gyeonggi_platform .main_visual_content strong { font-size: 18px;text-align: center;line-height: 16px;font-weight: 400; }
    .gyeonggi_platform .main_visual_content strong br { display:block; }
    .gyeonggi_platform .main_visual_content a { width:100%;margin:0; }
    .gyeonggi_platform .main_visual_content .use_list_btn { background: #eaf7fc url(../img/bus_icon.svg) no-repeat 25px;margin-right:20px; }
    .gyeonggi_platform .main_visual_content .apply_list_btn { background: #eaf7fc url(../img/money_icon.svg) no-repeat 25px; }
    .gyeonggi_platform .main_visual_content .use_list_btn:hover { background: #eaf7fc url(../img/bus_icon.svg) no-repeat 25px; }
    .gyeonggi_platform .main_visual_content .apply_list_btn { background: #eaf7fc url(../img/money_icon.svg) no-repeat 25px; }
    .gyeonggi_platform .main_visual_content div { background:none; }
    .gyeonggi_platform .main_visual_content strong i { font-weight:400; }

    /* 공지사항 */
    .gyeonggi_platform .main_content .notice { margin-right:20px;padding:24px; }
    .gyeonggi_platform .main_content h2 { font-size:20px;margin-bottom:17px; }
    .gyeonggi_platform .main_content .notice h4 { width:100%;font-size:17px;line-height: 26px; }
    .gyeonggi_platform .main_content .notice p { width:100%;height:42px;line-height:20px;-webkit-line-clamp:2;margin:10px 0;font-size:15px; }
    .gyeonggi_platform .main_content .notice .more_btn { top:17px;right:20px;}
    .gyeonggi_platform .main_content .notice span { bottom:20px; }
    /* qna */
    .gyeonggi_platform .main_content .qna { background: #F7F7F7; }
    .gyeonggi_platform .main_content .qna p { line-height:23px;font-size:32px;margin-top:43px; }
    .gyeonggi_platform .main_content .qna img { width:94px;bottom:6px;right:10px; }
    .gyeonggi_platform .main_content .notice_content:hover h4, .gyeonggi_platform .main_content .notice_content:hover p { color:#1a1a1a;text-decoration:none; }
    /* 메인 슬라이드 팝업 */
    /* .gyeonggi_platform .main_slide_popup { display:none; } */
    .gyeonggi_platform .main .main_video { margin-left:20px;}
    
    /* /////서브페이지////// */
    /* 서브 비쥬얼 영역 */
    .gyeonggi_platform  .gyeonggi_sub .sub_visual .title { padding:60px 0 0 60px; }
    .gyeonggi_platform  .gyeonggi_sub .sub_visual img { width:420px;right:16px;bottom:0; }
    .gyeonggi_platform main h3 { font-size:30px; }
    .gyeonggi_platform  main .gyeonggi_sub h3 { font-size:25px;}
    .gyeonggi_platform  .gyeonggi_sub .support_project .support_box div { width:31%; }
    .gyeonggi_platform  .gyeonggi_sub .process_box { display:block;padding:0; }
    .gyeonggi_platform  .gyeonggi_sub .process_box > ul { width:100%;margin:30px 0 0 ; }
    .gyeonggi_platform  .gyeonggi_sub .preparations_box > div, .gyeonggi_platform  .gyeonggi_sub .content_box article { width:31%; }
    .gyeonggi_platform  .gyeonggi_sub .content_box { justify-content: space-between;}
    .gyeonggi_platform  .gyeonggi_sub .content_box article { width:48%; }
    .gyeonggi_platform  .gyeonggi_sub .content_box article:first-child { margin-right:0; }
    .gyeonggi_platform  .gyeonggi_sub .support_fund figure:first-child, .gyeonggi_platform  .gyeonggi_sub .apply img:first-child { margin-right:20px; }
    .gyeonggi_platform  .gyeonggi_sub .support_fund ul { width:48%;margin-right:0;}
    .gyeonggi_platform  .gyeonggi_sub .support_fund > div { justify-content: space-between;}
    .gyeonggi_platform  .gyeonggi_sub .support_fund > div > div { width:48%;margin-left:20px;  }
    .gyeonggi_platform  .gyeonggi_sub .support_fund > img { content:url(../img/sub2_img_tablet.png);}
    .gyeonggi_platform  .gyeonggi_sub .apply img { content:url(../img/sub2_img2_tablet.png);}
    .gyeonggi_platform  .gyeonggi_sub .sub_visual p { width:40%;font-size:16px;line-height:24px; }
    .gyeonggi_platform  .gyeonggi_sub .support_fund_process.sub_visual .title { padding: 90px 0 0 60px; }
    .gyeonggi_platform  .gyeonggi_sub .support_fund_process.sub_visual p br { display:none; }
    .gyeonggi_platform  .gyeonggi_sub .support_fund_process.sub_visual img {bottom:15px;right:0;}
    .gyeonggi_platform  .gyeonggi_sub .support_fund_process.sub_visual img { content:url("../img/tablet_sub_visual2_img.png"); }
    .gyeonggi_platform  .gyeonggi_sub .process_list ul { margin:50px 0 0 0 ;}
    .gyeonggi_platform  .gyeonggi_sub .process_list ol li p { font-size:12px;line-height:18px; }
    .gyeonggi_platform  .gyeonggi_sub .process_list ol li strong { font-size:12px; }
    .gyeonggi_platform  .gyeonggi_sub .process_list ol li:first-child img , .gyeonggi_platform  .gyeonggi_sub .process_list ol li:nth-child(8) img { margin-bottom:10px;}
    .gyeonggi_platform  .gyeonggi_sub .process_list ol li:last-child img { margin-bottom:0;}

    /* 서브페이지2 */
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .sub_visual img { width:500px;right:10px; }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .sub2_section > div { flex-wrap:wrap; }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .sub2_section > div > div { width:47%; }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .sub2_section > div ul { width:100%;margin-top:50px;  }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .card_guide > div > div { display:block; }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .card_guide > div > div:last-child { margin-top:20px; }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .card_guide img { margin:0 0 20px 0; }
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .card_guide > div { border-radius:20px;}
    .gyeonggi_platform  .gyeonggi_sub.subpage2 .currency_account_guide p { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide li { font-size:15px; }

    /* 마이페이지_지원금정보 */
    /* 공통 */
    .gyeonggi_platform main .mypage { margin-top:20px; }
    .gyeonggi_platform main .mypage nav { display:none; }
    .gyeonggi_platform main .mypage .support_fund_section::before { display:none; }
    .gyeonggi_platform main .mypage h2 { margin:0 0 40px 0;text-align:left;font-size:28px; }
    
    /* //공통 */
    .gyeonggi_platform .mypage .support_fund_box { flex-wrap:wrap;margin-bottom:0; }
    .gyeonggi_platform .mypage .support_fund_box > div { width:49%;height:initial;margin-bottom:60px; }
    .gyeonggi_platform .mypage .support_fund_box .title_box::before { display:none; }
    .gyeonggi_platform .mypage .support_fund_box .content { padding-left:10px;}
    .gyeonggi_platform .mypage .support_fund_box img {display:none;}
    .gyeonggi_platform .mypage .support_fund_box .title_box { height:175px; padding:26px 0 0 33px; }
    .gyeonggi_platform .mypage .support_fund_box .box1 .title_box { padding:29px 0 0 33px; }
    .gyeonggi_platform .mypage .support_fund_box .box2 p { position:initial;font-size:13px;border-radius:12px;padding:0 10px;background:url("../img/sub_note_icon.svg") no-repeat 10px 3px;margin-top:24px;text-indent:20px; }.gyeonggi_platform .mypage.mypage_home footer { margin-top:110px; }


    /* 마이페이지_교통카드 변경 */
    .gyeonggi_platform .mypage .select_box { margin-bottom:50px; }
    .gyeonggi_platform .mypage .select_box div { position:initial; }
    .gyeonggi_platform .mypage .select_box select , .gyeonggi_platform main .mypage div button.blue_line_btn { width:154px;height:46px; }
    .gyeonggi_platform main .mypage h3.s_icon { font-size:18px;margin-bottom:16px; }
    .gyeonggi_platform .mypage .table { display:flex;flex-wrap:wrap;justify-content: space-between; }
    .gyeonggi_platform .mypage .table div { display:inline-block;width:49%;padding:30px;border-radius:16px;background:#F3F8FF;margin-bottom:20px; }
    .gyeonggi_platform .mypage .table div dl dt:not(.gyeonggi_platform .mypage .table div:first-child dl dt) { display:block; }
    .gyeonggi_platform main .mypage section .table div dl { display:flex;width:100% !important;justify-content: space-between;margin-bottom:22px;align-items:center; }
    .gyeonggi_platform .mypage.application .table.on div dl:nth-child(2) { display:flex; }
    .gyeonggi_platform .mypage .table div dl dt { font-weight:400;font-size:16px;color:#A4A4A4;border:none;background:transparent;height:initial;line-height:initial; }
    .gyeonggi_platform .mypage .table div dl dd { height:initial;line-height:initial;border:none;font-weight:500; }
    .gyeonggi_platform .mypage.card_change .table div dl:last-child dt { display:none !important; }
    .gyeonggi_platform .mypage.card_change .table div dl:last-child dd , .gyeonggi_platform .mypage.card_change .table div dl:last-child button { width:100%;height:46px; }
    .gyeonggi_platform .mypage .select_box select { margin-right:12px; }
    .gyeonggi_platform main .mypage li { font-size:15px; }
	.gyeonggi_platform .help_icon { position:relative;top:3px; }

    /* 마이페이지_지급수단 변경 */
    .gyeonggi_platform .mypage button.blue_btn { height:46px;}
    .gyeonggi_platform .mypage.means_change button.blue_line_btn { width:88px;height:46px; }
    .gyeonggi_platform .mypage.means_change section { margin-bottom:80px; }
    .gyeonggi_platform .mypage.means_change .title { display:flex;justify-content: space-between; }
    .gyeonggi_platform .mypage.means_change .title div { position:initial;}
    .gyeonggi_platform .mypage.means_change .title input[type="checkbox"] + label {text-indent:0;position:relative;top:0;padding-right:30px; }
    .gyeonggi_platform .mypage.means_change input[type="checkbox"] + label { left:initial;right:-10px;}
    /* .gyeonggi_platform .mypage.means_change .table div dl:nth-child(1) dd { padding-right:32px; } */
    
    
    /* 팝업 */
    .gyeonggi_platform main div.popup form .flex_box .select_box > div { width:100%;padding:21px 0 0 12px; }
    .gyeonggi_platform main div.popup form .flex_box .select_box { margin:0 10px 0 0 ; }
    /* 마이페이지_카드 이용내역 */
    .gyeonggi_platform .mypage.application section { padding:0; }
    .gyeonggi_platform .card_use .table div > dl:first-child { display:none; }
    .gyeonggi_platform main .mypage.card_use section .table div dl:last-child { margin-bottom:0; }
    /* 지원금 신청내역 */
    .gyeonggi_platform .mypage.application .table div dl:nth-child(8) dd { padding:0; }
    .gyeonggi_platform .table div dl { text-align:left; }
    /* 마이페이지_내역 없을시 */
    /* .gyeonggi_platform .mypage .table div { display:none; } */

    /* 공지사항 */
    .gyeonggi_platform .notice_page .select_box select { height:56px;text-indent:5px; }
    .gyeonggi_platform .notice_page .select_box { margin-bottom:0; }
    .gyeonggi_platform .notice_table dd:nth-of-type(2) a:hover { color:#1a1a1a;font-weight:400;}

    /* 회원가입 방법 */
    .gyeonggi_platform .join_means_content img { width:60%; }
    
    .gyeonggi_platform .mypage .support_fund_box .middle-arrow {  display: none;}
}


 /* 메인추가 메뉴 */
@media (max-width:1024px) {
  .support-menu { grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .support-menu li:last-child { grid-column:1 / -1; }
}

@media (max-width: 750px) {
	.skip-to { display:none; }
	/*해상도 쿠콘 모듈 수정 20240509 [YJG] */
	.pop-layer , .layer-wrap{ display:none; }
    /* 인트로 페이지 */
    .gyeonggi_platform.intro h1 img { width:130px; }
    .gyeonggi_platform.intro .input_box { width:76%; }
    .gyeonggi_platform.intro .input_title .intro_input { font-size:18px;height:60px;text-indent:15px; }
    .gyeonggi_platform.intro .input_box a img { width:36px; margin-top: -9%;}
    .gyeonggi_platform.intro .input_box .search_btn { right:20px; }
    .gyeonggi_platform.intro .input_box .calendar_btn { width:30px;height:30px; right:60px; }
    .gyeonggi_platform.intro section { margin-top:35px; }
    .gyeonggi_platform.intro section .title { padding:20px 14px;height:220px; }
    .gyeonggi_platform.intro section .content div { width:100%; background:none !important;}
    .gyeonggi_platform.intro section .old_platform .content { margin:20px 10px 0 20px; }
    .gyeonggi_platform.intro section .new_platform .content { margin:20px 10px 0 20px; }
    .gyeonggi_platform.intro .intro_old_title br , .gyeonggi_platform.intro .intro_new_title br , .gyeonggi_platform.intro .intro_all_title br , .gyeonggi_platform.intro .intro_no_title br { display:block; }
    .gyeonggi_platform.intro section .old_platform .motion_icon ,.gyeonggi_platform.intro section .new_platform .motion_icon { width:150px;bottom:-67px; }
    .gyeonggi_platform.intro .intro_old_title div, .gyeonggi_platform.intro .intro_new_title div , .gyeonggi_platform.intro .intro_all_title div , .gyeonggi_platform.intro .intro_no_title div { display:block;margin-top:10px; }
    .gyeonggi_platform.intro .intro_old_title div p , .gyeonggi_platform.intro .intro_new_title div p { font-size:15px;padding:0 20px; }
    .gyeonggi_platform.intro .intro_old_title img { width:260px; }
    .gyeonggi_platform.intro .intro_all_title img { content:url("../img/intro_mb_all_title.png");width:300px; }
    .gyeonggi_platform.intro .intro_new_title img { width:300px; }
    .gyeonggi_platform.intro .intro_old_title button, .gyeonggi_platform.intro .intro_new_title button , .gyeonggi_platform.intro .intro_all_title button ,.gyeonggi_platform.intro .intro_no_title button{ margin:10px 0 20px 0;width: 95px;height: 38px;border-radius: 20px;background: #DDE0E3 url(../img/intro_btn_arrow.svg) no-repeat 84% 49%;text-indent: -10px;font-size: 15px; }
    .gyeonggi_platform.intro .intro_old_title, .gyeonggi_platform.intro .intro_new_title { margin-top:30px; } 
    .gyeonggi_platform.intro .refresh_icon { margin-left:5px; }
    .gyeonggi_platform.intro .refresh_icon img { width:55px; }
    .gyeonggi_platform.intro .intro_new_title span { font-size:24px;}
    .gyeonggi_platform.intro .intro_all_title span { font-size:20px;}
    .gyeonggi_platform.intro .intro_no_title img { width:115px; }
    .gyeonggi_platform.intro .intro_no_title { margin-top:40px; }
    .gyeonggi_platform.intro .no_on section { margin-top:20px; }
    .gyeonggi_platform.intro .intro_all_title span { display:block;top:initial; }
    .gyeonggi_platform.intro .intro_all_title { margin-top:34px; }
    .gyeonggi_platform.intro .all_on section { margin-top:15px; }
    .gyeonggi_platform.intro .input_title .intro_input::placeholder { letter-spacing: -0.9px; }
    .gyeonggi_platform.intro section .title h2 { font-size:20px;margin:18px 0 0 0 ;line-height:26px; }
    .gyeonggi_platform.intro section .title h2 span { font-size:18px;display:block;font-weight:400;margin:2px 0 0 0 ; }
    .gyeonggi_platform.intro section .title span { font-size:14px;right:-4px;top:-11px;font-weight:400; }
    .gyeonggi_platform.intro section .title p { font-size:14px; }
    .gyeonggi_platform.intro .old_platform .title img:nth-child(2) { width:145px;bottom:-5px; }
    .gyeonggi_platform.intro .new_platform .title img:nth-child(2) { width:130px;}
    .gyeonggi_platform.intro .old_platform .content div , .gyeonggi_platform.intro .new_platform .content div { padding:40px 0 0 0;}
    .gyeonggi_platform.intro .old_platform .content div:first-child { background: url(../img/intro_youth_icon.svg) no-repeat left top / 35px; }
    .gyeonggi_platform.intro .old_platform .content div:last-child { background: url(../img/intro_new_icon2.svg) no-repeat left top / 35px;margin: 15px 0 40px 0; }
    .gyeonggi_platform.intro .new_platform .content div:first-child { background: url(../img/intro_child_icon.svg) no-repeat left top / 35px; }
    .gyeonggi_platform.intro .new_platform .content div:last-child { background: url(../img/intro_new_icon1.svg) no-repeat left top / 35px;margin:15px 0 40px 0; }    
    .gyeonggi_platform.intro section .content h3 { font-size:16px; }
    .gyeonggi_platform.intro section .content p{ font-size:34px;line-height:21px;margin-top:5px;color:#383838; }
    .gyeonggi_platform.intro .new_platform .title h2 br:last-child { display:block; }
	.gyeonggi_platform.intro .button_flex { width: 100%;padding: 0 20px; }
    .gyeonggi_platform.intro .intro_notice img { width: 330px;bottom:-6px; }
    .gyeonggi_platform.intro .intro_notice { height:240px; }
    .gyeonggi_platform.intro .intro_notice p { font-size:15px;line-height:21px;padding:11px 18px;margin-top:16px; }
    .gyeonggi_platform.intro .intro_notice p::after { right:93px;width:30px;height:30px;bottom:-18px; }
    .calendar_icon { right:-20px !important;margin-left:10px; }
    .search_btn { margin-left:10px; }
    .calendar_icon img { width:55px; }
    .search_btn img { width:55px; }
	.gyeonggi_platform.intro .input_title .intro_input{ text-align:left !important; text-indent:30px;}	
	.gyeonggi_platform.intro .input_title .intro_input::placeholder{ font-size:11px !important;text-align:left;text-indent:0;}
    .gyeonggi_platform.intro h1 { margin-bottom:30px; }
    .gyeonggi_platform.intro .title div img { width:70px; }
    .gyeonggi_platform.intro .new_platform .title .intro_img { width:175px !important; }    
    .gyeonggi_platform.intro .old_platform .title .intro_img { bottom:0 !important;width:135px !important; }
    .intro_title { margin: 10px 0 5px 0; }
    .gyeonggi_platform.intro section .content > div { padding:0 !important;margin:0 !important; }
    .gyeonggi_platform.intro section .content p { font-size: 14px !important; }
    .gyeonggi_platform.intro section .title > div { top:20px; }    
    
    .gyeonggi_platform.intro .new_platform .intro_title { width:140px; }
    .gyeonggi_platform.intro .old_platform .intro_title { width:190px; }
	#childTitle,#seniorTitle{ width:220px;justify-content:center !important; }
	#noneTitle{ width:90px; }
	#quarterText{ font-size:120%;margin-left:5px;position:relative;top:12px;display:inline-block;margin-top: 6px; }
	.support-title-wrap{ justify-content:center !important; }
    
    /* 자가진단 퀴즈 페이지 */
    .gyeonggi_platform .quiz h2 { font-size:28px;margin-top:30px; }
    .gyeonggi_platform .quiz section.inner > div { padding:50px 25px 30px 25px;margin-top:40px ; }
    .gyeonggi_platform .quiz section.inner > div:not(.gyeonggi_platform .quiz section.inner .step1) { margin-bottom:150px;}
    .gyeonggi_platform .quiz .step_box > div:first-child { width:80px;padding: 13px 0 0 21px;left: 20px;font-size:20px; }
    .gyeonggi_platform .quiz .step_box > div:nth-of-type(2) p { margin-top:0; }
    .gyeonggi_platform .quiz .step_box > div:nth-of-type(2) h3, .gyeonggi_platform .quiz .step_box > div:nth-child(2) p { font-size:15px; }
    .gyeonggi_platform .quiz .step_box .quiz_btn a img { width:120px; }
    .gyeonggi_platform .quiz .step_box .quiz_btn { margin-top:30px; }
    .gyeonggi_platform .quiz .step_box > div:nth-of-type(3) { margin-top:20px; }
    .gyeonggi_platform .quiz .step_box > div:nth-of-type(3) h3 { font-size:19px;line-height:28px;margin: 10px 0 5px 0; }
    .gyeonggi_platform .quiz .step_box > div:nth-of-type(3) > img { width:120px; }
    .gyeonggi_platform .quiz .step_box > div:nth-of-type(2) { height:initial; }
    .gyeonggi_platform .quiz .step_box.step3 p { font-size:13px; }
    .gyeonggi_platform .quiz .step_box.step3 > div:nth-of-type(3) h3 { margin:10px 0 5px 0 ;}
    /* no_box */
    .gyeonggi_platform .quiz .no_box.step5_yes img { width:110px; }
    .gyeonggi_platform .quiz .no_box img { padding-top:0;width:140px; }
    .gyeonggi_platform .quiz .no_box.step_end h3 { font-size:18px;margin: 20px 0 15px 0; }
    .gyeonggi_platform .quiz .no_box.step_end p { width:initial;margin:0 0 35px 0; } 
    .gyeonggi_platform .quiz .no_box.step_end ul::before { margin-bottom:60px; }
    .gyeonggi_platform .quiz .no_box.step_end ul::after { top:35px; }
    .gyeonggi_platform .quiz .no_box.step_end li { padding-left:10px;font-size:15px; }
    .gyeonggi_platform .quiz .no_box.step_end li::before { left:0; }
    .gyeonggi_platform .quiz section.inner .no_box { padding:40px 20px; }
    .gyeonggi_platform .quiz .no_box p { font-size:16px;margin:28px 0 0 0 ;line-height:25px; }

    /* 메인비쥬얼 */
    .gyeonggi_platform .main_title { padding: 27px 0 0 25px; }
    .gyeonggi_platform .main_title strong { font-size:21px;line-height:30px; }
    .gyeonggi_platform .main_title p { display:none; }
    .gyeonggi_platform .main_title span { display:block;font-weight:300;font-size:16px; }
    .gyeonggi_platform .main_visual img { width:300px; }
    /* 로그인 */
    .gyeonggi_platform .login button { background: #36B7C3;opacity:100%;width:64px;height:64px;transition:none;margin-right:20px; }
    .gyeonggi_platform .login button i,.gyeonggi_platform .login button img { display:none; }
    .gyeonggi_platform .login button span { color:#fff;font-size:14px;font-weight:700;line-height: 21px; }
    /* 컨텐츠 */
    .gyeonggi_platform .main_content .notice { margin-right:0;border: 1px solid #EEEEEE;padding:28px; }
    .gyeonggi_platform .main_content h2 { font-size:20px;margin-bottom:12px; }
    .gyeonggi_platform .main_content .notice h4 { width:calc( 100% - 8px); }
    .gyeonggi_platform .main_content .notice p { font-size:15px;width:calc( 100% - 1px);margin:5px 0 7px 0;line-height:20px;height:60px; }
    .gyeonggi_platform .main_content .notice span { font-size:15px; }
    .gyeonggi_platform .main_content .notice .more_btn { top:20px;right:20px; }
    /* 메인추가 메뉴 */
    .support-menu { grid-template-columns:1fr; gap:16px; }
    .support-menu li:last-child { grid-column:auto; }
    .support-menu li a { min-height:auto; padding:20px 24px; border-radius:24px; gap:16px; }
    .support-menu img { width:64px; height:64px; }
    .support-menu span { font-size:28px; }
    /* qna */
    .gyeonggi_platform .main_content .qna div { padding:28px; }
    .gyeonggi_platform .main_content .qna p { font-size:45px;line-height:20px;margin-top:54px;  }
    .gyeonggi_platform .main_content .qna img { width:120px;right:26px;bottom:22px; }
    .gyeonggi_platform .main .main_video { margin-left:0; }
    /* 메인 공지사항 팝업 */
    .gyeonggi_platform .main_notice_popup { position:fixed;width:100%;height:100%;top:0;z-index:9999999;border-radius:0;overflow-y: auto;overflow-x:hidden;right:0;z-index:9999999; }
    .gyeonggi_platform .main_notice_popup > div:first-child { padding:25px 20px;border-radius: 0;width:100%; }
    .gyeonggi_platform .main_notice_popup h3 { font-size:16px; }
    .gyeonggi_platform .main_notice_popup > div:first-child a { top:12px;right:15px; }
    .gyeonggi_platform .main_notice_popup .main_popup_content { height:initial;overflow-y:initial;  }
    .gyeonggi_platform .main_notice_popup > div:last-child a { bottom:30px;right:20px;position:initial;display:block;text-align:right; }
    .gyeonggi_platform pre { font-size:15px;margin-bottom: 25px; }
    
    /* 에러 페이지 */
    .gyeonggi_platform main > .error { padding-top:60px; }
    .gyeonggi_platform .error section h2 { font-size:28px; }
    .gyeonggi_platform .error section > div { margin-top:50px;display:block;padding:30px;height:initial; }
    .gyeonggi_platform .error section > div > div:first-child { margin:0 0 30px 0;}
    .gyeonggi_platform .input.error .l_button { margin-top:60px;}

    /* //////서브페이지////// */
    /* 공통 */
    .gyeonggi_platform main .gyeonggi_sub p, .gyeonggi_platform .gyeonggi_sub li { line-height:24px; }
    .gyeonggi_platform main .gyeonggi_sub ul.list_none li { margin:0; }
    .gyeonggi_platform main .gyeonggi_sub ul li, .gyeonggi_platform main .input ul li, .gyeonggi_platform .mypage .support_fund_section li { margin-bottom:5px;line-height:22px;font-size:14px; }
    .gyeonggi_platform .gyeonggi_sub .process_list ul li { font-size:14px; }
    /* 서브 비쥬얼 영역 */
    .gyeonggi_platform .gyeonggi_sub .sub_visual { height:288px; }
    .gyeonggi_platform .gyeonggi_sub .sub_visual .title { height:initial;padding:30px 20px; }
    .gyeonggi_platform .gyeonggi_sub .sub_visual h2 { font-size:20px;line-height:26px;margin-bottom:4px; }
    .gyeonggi_platform .gyeonggi_sub .sub_visual h2 br { display:none; }
    .gyeonggi_platform .gyeonggi_sub .sub_visual p { font-size:15px;line-height:22px;width:100%; }
    .gyeonggi_platform .gyeonggi_sub .sub_visual img { width:275px;right:50%;transform:translateX(50%);bottom:0; }
    /* 지원사업 안내 */
    .gyeonggi_platform .gyeonggi_sub .support_project { margin-top:40px; }
    .gyeonggi_platform main .gyeonggi_sub h3 { font-size:18px;margin-bottom:21px; }
    .gyeonggi_platform .gyeonggi_sub .support_project .support_box { display:block; }
    .gyeonggi_platform .gyeonggi_sub .support_project .support_box div { width:100%;margin-bottom:30px; }
    .gyeonggi_platform main .gyeonggi_sub .support_project li { margin:0;margin-bottom:0; }
    .gyeonggi_platform main .gyeonggi_sub .support_project p { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .support_project .support_box img { width:50px; }
    .gyeonggi_platform .gyeonggi_sub .support_project h4 { font-size:16px;margin:15px 0 5px 0; }
    .gyeonggi_platform .gyeonggi_sub .support_project .support_box li { font-size:15px;line-height:24px; }
    .gyeonggi_platform .gyeonggi_sub .process_box .existing_member { display:block; }
    /* 신청절차 */
    .gyeonggi_platform .gyeonggi_sub .application_process { margin-top:70px; }
    .gyeonggi_platform .gyeonggi_sub .application_process h3 { margin-bottom:18px; }
    .gyeonggi_platform .gyeonggi_sub .process_box .new_member { margin:18px 0; }
    .gyeonggi_platform .gyeonggi_sub .process_box .new_member p, .gyeonggi_platform .gyeonggi_sub .process_box .existing_member p { display:block;margin-top:4px;font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .process_box { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .process_box span { font-size:14px;width:70px;height:34px;line-height:34px;  }
    .gyeonggi_platform .gyeonggi_sub .process_box > ul { margin-top:24px;padding:40px 20px 30px 30px;border-radius: 12px; }
    .gyeonggi_platform main .gyeonggi_sub ul::before, .gyeonggi_platform main .input ul::before { top:20px; }
    .gyeonggi_platform .gyeonggi_sub .process_box > ul li { font-size:14px;line-height:22px; }
    /* 준비사항 */
    .gyeonggi_platform .gyeonggi_sub .preparations { margin-top:70px; }
    .gyeonggi_platform .gyeonggi_sub .preparations h3 { margin-bottom:30px; }
    .gyeonggi_platform .gyeonggi_sub .preparations p { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .preparations_box { flex-wrap:wrap; }
    .gyeonggi_platform .gyeonggi_sub .preparations_box > div:first-child { margin-right:10px; }
    .gyeonggi_platform .gyeonggi_sub .preparations_box > div:last-child { width:100%;margin-top:26px; }
    .gyeonggi_platform .gyeonggi_sub .preparations_box img { width:48px; }
    .gyeonggi_platform .gyeonggi_sub .preparations_box > div { padding:0;width:48%; }
    .gyeonggi_platform .gyeonggi_sub h4 { margin:20px 0 14px 0;font-size:16px; }
    .gyeonggi_platform main .gyeonggi_sub .preparations_box ul li { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .preparations_box h4 { margin:18px 0 10px 0; }
    /* 준비사항 유의사항 영역 */
    .gyeonggi_platform .gyeonggi_sub .preparations .note { border-radius:12px;margin-top:25px;padding:40px 20px 30px 30px; }
    .gyeonggi_platform .gyeonggi_sub .preparations .note li { font-size:14px; }
    /* 지원내용, 지급방법, 지역화폐 사용방법 */
    .gyeonggi_platform .gyeonggi_sub .content_box article { width:100%; }
    .gyeonggi_platform .gyeonggi_sub .content_box { margin-top:70px;display:block; }
    .gyeonggi_platform .gyeonggi_sub .content_box article:nth-child(2) { margin:70px 0 0 0; }
    .gyeonggi_platform .gyeonggi_sub .content_box h3 { margin-bottom:10px; }
    .gyeonggi_platform .gyeonggi_sub .content_box p { font-size:15px;}
    .gyeonggi_platform .gyeonggi_sub .content_box article ul li { margin-bottom:10px;font-size:15px; }
    /* 지원금 정산 및 지급 */
    .gyeonggi_platform .gyeonggi_sub .support_fund { margin-top:70px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund h3 { line-height:23px;margin-bottom:10px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund div, .gyeonggi_platform .gyeonggi_sub .apply div { display:block; }
    .gyeonggi_platform .gyeonggi_sub .support_fund ul { width:100%;padding-left:12px; }
    .gyeonggi_platform main .gyeonggi_sub .support_fund ul li { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund > div > div { width:100%;margin:20px 0 0 0;font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund > div > div p { margin-bottom:12px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund > img { content:url(../img/sub2_img_mb.png);margin-top:38px; }
    /*  */
    .gyeonggi_platform .gyeonggi_sub .apply img { content:url(../img/sub2_img2_mb.png)}
    .gyeonggi_platform .gyeonggi_sub .apply { margin-top:70px; }
    .gyeonggi_platform .gyeonggi_sub .apply h4 { display:inline-block;margin-left:5px; }
    .gyeonggi_platform .gyeonggi_sub .apply article:last-child { margin-top:24px; }
    .gyeonggi_platform .gyeonggi_sub .apply article .ex { position:initial;display:inline-block;margin-bottom:10px; }
    .gyeonggi_platform .gyeonggi_sub .apply img:first-child { margin:0 0 30px 0; }
    .gyeonggi_platform .gyeonggi_sub .support_fund figcaption { font-size:16px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund figure, .gyeonggi_platform .gyeonggi_sub .apply img { width:100%;margin:0 0 30px 0; }
    /* 지원금 비쥬얼 배너 */
    .gyeonggi_platform .gyeonggi_sub .support_fund_process h2 { margin-bottom:20px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process h2 br { display:block; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process { margin-top:70px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process .title p br { display:none; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process.sub_visual { height:369px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process.sub_visual p { width:100%; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process.sub_visual .title { padding:30px; }
    .gyeonggi_platform .gyeonggi_sub .support_fund_process.sub_visual img { width:360px;right:initial;left:50%;transform:translateX(-50%);bottom:-20px;content:url("../img/sub_visual2_img.png"); }
    /* 지원금 과정 */
    .gyeonggi_platform .gyeonggi_sub .process_list { margin-top:34px; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol { display:block;width:100%; }
    .gyeonggi_platform .gyeonggi_sub .process_list img { display:inline-block; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol li:first-child img { margin:0; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol li { display:flex;align-items: center;margin-bottom:30px;width:100%; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol li br { display:none; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol li p , .gyeonggi_platform main .gyeonggi_sub strong { margin-left:10px;font-size:16px; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol li:last-child { width:100%; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol::before { width:6px;height:94%;left:26px; }
    .gyeonggi_platform .gyeonggi_sub .process_list ul { padding:40px 20px 30px 30px;border-radius:12px;margin:44px 0 80px 0; }
    .gyeonggi_platform .gyeonggi_sub .process_list ol li strong { font-size:16px; }
    /* 선/후불 교통카드 번호 확인 안내*/
    .gyeonggi_platform main div.popup.popup_card_table { width:100%;padding:0 10px 30px 10px; }
    .gyeonggi_platform .popup_card_table table { font-size:15px; }
    .gyeonggi_platform .popup_card_table .table_box { height:initial;overflow-y:none;}

    /* 서브페이지2 */
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub_visual { margin-bottom:40px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub_visual img { width:325px;right:50%; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section img { width:48px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section > div > div:nth-of-type(2) { margin:0; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 h4 { margin:20px 0 20px 0 ;}
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section strong { margin:20px 0 0 0;letter-spacing:-0.8px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section p { margin-top:5px;font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .sub2_section > div ul { margin-top:30px;padding:50px 20px 20px 30px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 section { margin-top:70px;}
    .gyeonggi_platform .gyeonggi_sub.subpage2 .authentication { display:block; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .authentication > div { width:100%; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .authentication h3 { margin-bottom:20px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .authentication p { font-size:15px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .authentication > div:last-child { margin-top:36px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide { margin-top:30px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide img { width:70px;height:70px;margin:0 0 10px 0; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide > div { display:block;padding:30px 10px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide > div > div { width:100%; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide h5 { font-size:16px;margin-bottom:20px;line-height:26px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide li { margin-bottom:10px;}
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide > div > div:nth-child(2) { margin:40px 0; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .card_guide p { margin-top:20px;font-size:14px;line-height:22px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_guide { margin-top:40px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_guide h3 { margin-bottom:30px;}
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide > div { flex-wrap:wrap; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide > div > div{ width:48%;display:block; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_guide > div > div:last-child { margin-top:26px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide img { margin:0 0 10px 0; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide h4 { margin:0 0 5px 0; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .currency_account_guide ul { margin-top:30px;padding: 50px 20px 20px 30px; }
    .gyeonggi_platform .gyeonggi_sub.subpage2 .account_payment img { margin:0 0 14px 0; }

    /* 마이페이지 _공통 */
    .gyeonggi_platform .mypage .common_select { text-indent:20px; }
    /* 토스트팝업 */
    .gyeonggi_platform .toast_popup { width:85%;min-width:initial;max-width:initial; }
    /* 마이페이지_지원금정보 */
    .gyeonggi_platform main .mypage { margin-top:30px; }
    .gyeonggi_platform .mypage.mypage_home section::after { display:none; }
    .gyeonggi_platform .mypage .support_fund_section .title { text-align:center; }
    .gyeonggi_platform .mypage .support_fund_section h2 { text-align:left;font-size:28px; }
    .gyeonggi_platform .mypage .support_fund_section .button { width:228px;height:50px;padding:5px;border-radius:25px; }
    .gyeonggi_platform .mypage .support_fund_section .button button {width: 107px;height: 40px;line-height: 40px;border-radius: 20px;}
    .gyeonggi_platform .mypage .support_fund_section .button a { width:107px;height:40px;line-height:40px;border-radius:20px; }
    .gyeonggi_platform .mypage .support_fund_box { display:block;margin-bottom:0; }
    .gyeonggi_platform .mypage .support_fund_box > div { width:100%;margin-bottom:0px; }
    .gyeonggi_platform .mypage .support_fund_box .box4 { margin-bottom:0; }
    .gyeonggi_platform .mypage .support_fund_box .title_box { height:110px;border-radius:16px;padding:30px 0 0 30px;background-size:90px;background-position:82% 50%;margin-bottom:24px; }
    .gyeonggi_platform .mypage .support_fund_box .title_box::before { display:block;top:-70px;left:50%;transform:translateX(-50%);transform:rotate(90deg); }
    .gyeonggi_platform .mypage .support_fund_box .box1 .title_box { padding:30px 0 0 30px; }
    .gyeonggi_platform .mypage .support_fund_box .title_box p { margin-top:5px; }
    .gyeonggi_platform .mypage .support_fund_box > div.on .title_box::after { width:70px;height:70px;bottom:-20px;right:20px; }
    .gyeonggi_platform .mypage .support_fund_section h4 { font-size:16px;margin:0 0 14px 0; }
    .gyeonggi_platform .mypage .support_fund_box .box2 p { position:initial;font-size:15px;border-radius:12px;padding:40px 30px 30px 30px;text-indent:0;background:#F7F7F7 url("../img/sub_note_icon.svg") no-repeat 30px 20px;margin-top:24px; }
    .gyeonggi_platform .mypage.mypage_home main ul { padding:0 0 0 12px; }
    .gyeonggi_platform .mypage.mypage_home main ul::before { top: 4px;left:0;padding:0 0 0 20px; }
    .gyeonggi_platform .mypage.mypage_home .select_box select { width:100%;margin-left:0;background: #fff url(../img/mypage_common_arr_down_icon.svg) no-repeat 93% center;height:50px; }
    .gyeonggi_platform .mypage .support_fund_box .box1 .title_box .number { text-indent:-9999px; overflow:hidden; display:inline-block; width: 40px; height: 40px; }
    .gyeonggi_platform .mypage .support_fund_box .box2 .title_box .number { text-indent:-9999px; overflow:hidden; display:inline-block; width: 40px; height: 40px; }
    .gyeonggi_platform .mypage .support_fund_box .box4 .title_box .number { text-indent:-9999px; overflow:hidden; display:inline-block; width: 40px; height: 40px; }

    /* 마이페이지_카드변경 */
    .gyeonggi_platform .mypage section { margin-bottom:60px;}
    .gyeonggi_platform .mypage .select_box div { display:flex;justify-content: space-between;flex-wrap:wrap; }
    .gyeonggi_platform .mypage.card_change .select_box select { width:100%;margin:0 0 20px 0;background: #fff url(../img/mypage_common_arr_down_icon.svg) no-repeat 93% center; }
    .gyeonggi_platform .mypage.card_change button.blue_line_btn { width:100%; }
    .gyeonggi_platform .mypage .select_box.guardian button.blue_line_btn br { display:block; }
    .gyeonggi_platform .mypage section::after , .gyeonggi_platform .join section::after { content:"";width:calc(100% + 40px);margin:22px 0 0 -20px;height:10px;background:#EFEFEF;display:block;}
    .gyeonggi_platform .mypage section:last-child::after { display:none; }
    .gyeonggi_platform .table , .gyeonggi_platform .mypage .table { display:block; }
    .gyeonggi_platform .table div , .gyeonggi_platform .mypage .table div { width:100%;padding:0;background:transparent; }
    .gyeonggi_platform .table div::after , .gyeonggi_platform .mypage .table div::after { content:"";width:100%;height:1px;background:#EEEEEE;display:block;margin:50px 0 30px 0; }
    .gyeonggi_platform .table div:last-child::after , .gyeonggi_platform .mypage .table div:last-child::after { display:none; }
    .gyeonggi_platform main .mypage h3.s_icon { margin-bottom:28px;}
    .gyeonggi_platform .card_change .select_box select , .gyeonggi_platform .card_change .select_box button { width:45%; }
    .gyeonggi_platform main .mypage ul { padding:40px 30px 30px 30px; }
    .gyeonggi_platform main .mypage li { font-size:14px;margin-bottom:5px; }
    .gyeonggi_platform main .mypage ul::before { top:20px; }
    .gyeonggi_platform .mypage .support_fund_box .middle-arrow, .gyeonggi_platform .mypage .support_fund_box .middle-arrow.on { display: inline-flex; height: 100px; width: 100%; padding-top: 0px; transform:rotate(90deg); }
    .gyeonggi_platform .mypage .support_fund_section h3 { display:inline-flex ; padding-left: 10px;}
    

    /* 마이페이지_지급수단 변경 */
    .gyeonggi_platform .mypage.means_change section { margin-bottom:50px; }
    .gyeonggi_platform .mypage .select_box select, .gyeonggi_platform .mypage button.blue_line_btn { width:45%; }
    .gyeonggi_platform .mypage.means_change section::after { display:none; }
    .gyeonggi_platform .mypage.means_change .section_box::after { content: "";width: calc(100% + 40px);margin: 22px 0 0 -20px;height: 10px;background: #EFEFEF;display: block;margin-bottom:60px; }
    .gyeonggi_platform .mypage.means_change .section_box:last-child::after {display:none;}
    .gyeonggi_platform .mypage.means_change .select_box div { display:flex;flex-wrap:wrap;}
    .gyeonggi_platform .mypage.means_change .select_box select { margin-right:0;text-indent:10px; }
    .gyeonggi_platform .mypage.means_change .select_box button { margin:0 0 15px 0;}
    .gyeonggi_platform .mypage.means_change button.blue_btn { width:100%; }
    .gyeonggi_platform .mypage.means_change button.blue_line_btn { width:30%; }
    .gyeonggi_platform .mypage.means_change > section > div:first-child section { margin-bottom:50px; }
    /* 팝업 */
    .gyeonggi_platform main div.popup { width:100%;height:100%;top:0;left:0;transform:initial;overflow-x:hidden;overflow-y:auto;border-radius:0; }
    .gyeonggi_platform main div.popup form {max-height:initial;overflow-y:initial;overflow-x:initial; }
    .gyeonggi_platform main div.popup .title { border-radius:0;}
    /* 마이페이지_카드 이용내역 */
    .gyeonggi_platform main .card_use .select_box select { width:100%;margin:0 0 20px 0; }
    .gyeonggi_platform .card_use .select_box .blue_btn { width:100%;margin:0 0 20px 0;background: #0666E5 url(../img/search_wh_icon.svg) no-repeat 44% center; }
    .gyeonggi_platform .card_use .select_box select { background: #fff url(../img/mypage_common_arr_down_icon.svg) no-repeat 93% center }
    .gyeonggi_platform main .card_use .s_icon { font-weight: 700;margin-bottom:45px;}

    /* 마이페이지_지원금 신청 내역 */
    .gyeonggi_platform .mypage.application .select_box select { width:100%;margin:0 0 20px 0;background: #fff url(../img/mypage_common_arr_down_icon.svg) no-repeat 93% center; }
    .gyeonggi_platform .application .select_box .blue_btn { width:100%;background: #0666E5 url(../img/search_wh_icon.svg) no-repeat 44% center; }
    /* 마이페이지_개인정보변경 */
    .gyeonggi_platform .mypage.information_change section::after { display:none; }
    .gyeonggi_platform .information_change section p { text-align:left;}
    .gyeonggi_platform .information_change_user section::after { display:none; }
    .gyeonggi_platform .information_change_user .add_child_phone input { text-indent:10px;}
    .gyeonggi_platform .information_change_user .add_child_phone img { margin:0 5px; }


    /* 공지사항 */
    .gyeonggi_platform main .notice_page h2 { margin:0 0 20px 0; }
    .gyeonggi_platform .notice_page .title div { width:318px;height:52px;margin-bottom:38px;padding:5px; }
    .gyeonggi_platform .notice_page .title a { font-size:15px;padding:12px 17px;height:initial;width:initial;line-height:initial; }
    .gyeonggi_platform .notice_page form { background:transparent;padding:0; }
    .gyeonggi_platform .mypage .select_box select { margin-right:10px;width:35%; }
    .gyeonggi_platform .notice_page .select_box { display:block; }
    .gyeonggi_platform main .notice_page .select_box div { width:100%;margin-top:10px; }
    .gyeonggi_platform .notice_table { margin-top:26px;}
    .gyeonggi_platform .notice_table dl { padding:20px 0;flex-direction: column; }
    .gyeonggi_platform .notice_table dd:nth-of-type(1) { display:none; }
    .gyeonggi_platform .notice_table dd:nth-of-type(2) { width:90%; }
    .gyeonggi_platform .noticeView .notice_table dd:nth-of-type(2) { width:100%; }
    .gyeonggi_platform .notice_table dl dd:nth-of-type(2) a { font-size:16px; }
    .gyeonggi_platform .notice_table dd:nth-of-type(3) { text-align:left;font-size:14px;margin-top:5px; }
    .gyeonggi_platform .notice_table dl::after { display:block; }
    .gyeonggi_platform .notice_page input { text-indent:15px; }
    .gyeonggi_platform .mypage.notice_page .select_box select { text-indent:5px;width:100%;background:#fff url("../img/mypage_common_arr_down_icon.svg") no-repeat 93% center; }
    .gyeonggi_platform .notice_page input , .gyeonggi_platform .mypage .select_box select { height:46px; }
    .gyeonggi_platform .notice_page .noticeView_content { padding:35px 0; }
    .gyeonggi_platform .notice_page .button_box { margin-top:35px; }
    .gyeonggi_platform .notice_page .l_button { width:100%;font-size:16px;height:60px;border-radius:7px; }
    .gyeonggi_platform .notice_page .select_box button { right:12px;top:7px; }
    .gyeonggi_platform .notice_table a:hover p , .gyeonggi_platform .qna .notice_table .qna_title:hover dl dd:nth-of-type(3) {color:#1a1a1a;}
    .gyeonggi_platform .notice_page .paging > ul:first-child li:first-child , .gyeonggi_platform .notice_page .paging > ul:last-child li:last-child { display:none; }
    .gyeonggi_platform .notice_page_number a { margin:0 2px; }
    .gyeonggi_platform .notice_page_number span { margin:0 2px; }
    .gyeonggi_platform .noticeView .notice_table dl::after { display:none; }

	

    /* qna */
    .gyeonggi_platform .qna .notice_table { width:calc(100% + 40px);margin-left:-20px; }
    .gyeonggi_platform .notice_page.qna .select_box { display:flex;flex-wrap:wrap;justify-content: space-between; }
    .gyeonggi_platform .qna .notice_table dd:nth-of-type(1) { display:block; }
    .gyeonggi_platform .notice_page.qna .select_box select { width:48%;margin-right:10px;}
    .gyeonggi_platform .notice_page.qna .select_box select:nth-of-type(2) {margin-right:0; }
    .gyeonggi_platform main .notice_page.qna .select_box div { width:100%;margin-top:10px; }
    .gyeonggi_platform .qna .notice_table dl { flex-direction: row;flex-wrap:wrap;padding:20px; }
    .gyeonggi_platform .qna .notice_table dd:nth-of-type(2) { margin-left:15px; }
    .gyeonggi_platform .qna .notice_table dd:nth-of-type(3) { font-size:16px;margin-top:9px;line-height:22px;width:92% }
    .gyeonggi_platform .qna .notice_table .qna_title img { right:15px; }
    .gyeonggi_platform .qna .notice_table .answer_box pre { padding-left:0; }
    .gyeonggi_platform .qna .notice_table > div.on .answer_box { padding:20px; }
    .gyeonggi_platform .qna .notice_table dd:nth-of-type(2) , .gyeonggi_platform .qna .notice_table .answer_box h3 { font-size:16px; }
    .gyeonggi_platform .qna .notice_table > div.on > a::after { width:91%; }
    .gyeonggi_platform .notice_page.qna .select_box.word_search input { text-indent:15px; }

    /* 거주지인증 */
    .gyeonggi_platform main .residenceStep_notice > ul { padding:40px 20px 30px 30px; }
    
    /* 푸터메뉴*/
    .gyeonggi_platform .main_terms .menu_select { width:100%; }
    
    /*약관*/
    .gyeonggi_platform .main_terms{ padding-top:60px; }
	.gyeonggi_platform .main_terms h2{ font-size:21px; margin-bottom:25px; }
	.gyeonggi_platform .main_terms .menu_select{ width:100%; height:46px; margin:0 0 20px; font-size:16px; background:#fff url(/userResource/child/img/mypage_common_arr_down_icon.svg) no-repeat 93% center; }
	.gyeonggi_platform .main_terms .change_btn{ width:100%; margin-bottom:20px; }
	.gyeonggi_platform .main_terms .terms_top{ display:block; margin-bottom:25px; }
	.gyeonggi_platform .main_terms .terms_top select{ width:100%; height:46px; margin-top:15px; margin-right:0; background:#fff url(/userResource/child/img/mypage_common_arr_down_icon.svg) no-repeat 93% center; }
	.gyeonggi_platform .main_terms .box{ padding:30px 20px; height:350px; }
	.gyeonggi_platform .main_terms pre{ font-size:14px; }
	.gyeonggi_platform .main_terms .terms_wrap{ font-size:14px; }
	.gyeonggi_platform .main_terms .terms_wrap h3{ font-size:20px; margin-bottom:15px; }
	.gyeonggi_platform .main_terms .terms_wrap h4{ font-size:16px; margin:8px 0 10px; }
	.gyeonggi_platform .main_terms .terms_wrap .terms_table th,.gyeonggi_platform .main_terms .terms_wrap .terms_table td{ padding:10px; font-size:13px; }
    
    /* 회원가입 방법 */
    .gyeonggi_platform .join_means .title_button { height:45px;width:100%; }
    .gyeonggi_platform .join_means_content .join_img_box { border:none;padding:0;}
    .gyeonggi_platform .join_means_content span { margin-right:7px; }
    .gyeonggi_platform .join_means_content .title_text p {width:90%;font-size:15px; }
    .gyeonggi_platform .join_means_content > div:first-child img , .gyeonggi_platform .join_means_content img , .gyeonggi_platform .join_means_content img.width100 { width:100%;border-radius:12px; }
    .gyeonggi_platform .join_means .title_button a { line-height:45px;border-radius:12px;font-size:15px; }
    .gyeonggi_platform .join_means_content { margin-top:30px; }
    .gyeonggi_platform .join_means_content .step5 .pc_step5 { display:none; }
    .gyeonggi_platform .join_means_content .step5 strong { font-size:14px;font-weight:400;color:#1A1A1A;background:#E1EFFE;display:inline-block;border-radius:5px;padding:6px 9px;margin:25px 0 10px 0; }
    .gyeonggi_platform .join_means_content .step5 .mb_step5 { display:block;text-align:left; }
    .gyeonggi_platform .join_means_content .join_img_box.margin_left img { margin:initial;width:100%; }
    .gyeonggi_platform .join_means_content .step1 img { content:url(../img/mb_join_youth_step1_img.png) }
    .gyeonggi_platform .join_means_content .step2 img { content:url(../img/mb_join_youth_step2_img.png) }
    .gyeonggi_platform .join_means_content .step3 img { content:url(../img/mb_join_youth_step3_img.png) }
    .gyeonggi_platform .join_means_content .step4 img { content:url(../img/mb_join_youth_step4_img.png) }
    .gyeonggi_platform .join_means_content .step6 img { content:url(../img/mb_join_youth_step6_img.png) }
    .gyeonggi_platform .join_means_content .step7 img { content:url(../img/mb_join_youth_step7_img.png) }
    .gyeonggi_platform .join_means_content .step8 img { content:url(../img/mb_join_youth_step8_img.png) }
    .gyeonggi_platform .join_means_content .step8-1 img { content:url(../img/mb_join_youth_step8-1_img.png) }
    .gyeonggi_platform .join_means_content .step9 img { content:url(../img/mb_join_youth_step9_img.png) }
    .gyeonggi_platform .join_means_guardian .step2 img { content:url(../img/mb_join_guardian_step2_img.png); }
    
}


@media (max-width: 460px) {
    .gyeonggi_platform.intro .new_platform .intro_title { width:110px; }
    .gyeonggi_platform.intro .old_platform .intro_title { width:160px; }
}

/* ///process_manager.css/// */
.wrap{margin:0;padding:0;min-width:990px;}
/* popup */
.pop_wrap .pop_header{position:relative;padding:20px 40px;background-color:#36B7C3;border-radius: 16px 16px 0 0;}
.pop_wrap .pop_header h1{font-size:20px;line-height:16px;color:#1a1a1a;font-weight:700; }
.pop_wrap .pop_header .btn_popclose{position:absolute;top:17px;right:26px;}
.pop_wrap .pop_container{padding:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}

/* OTP popup */
.pop_wrap .otp_pop_header {position:relative;padding:12px 0 11px 18px;border:1px solid #3c434e;background-color:#4c5663; height: 10px; width: 50%; margin: auto;top:20px;z-index: 999;}
.pop_wrap .otp_pop_header h1{font-size:12px;line-height:14px;color:#f9f9fa;}
.pop_wrap .otp_pop_header .otp_btn_popclose{position:absolute;top:14px;right:20px;}
.pop_wrap .otp_pop_container{position:relative;padding:12px 0 11px 18px;border:1px solid #3c434e; margin:auto; top:20px; background-color:white; height: auto; width: 50%; padding:12px 0 11px 18px;;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd; width: 50%;  z-index: 2000}

/* 경고 */
.caution_box{width:100%;color:#666;text-align:center !important;vertical-align:middle;}
.caution_box > span{display:inline-block;vertical-align:top !important;}
.caution_box > span.caution_box_thumb{width:40px;width:44px;height:40px;background-color:#fff;background-repeat:no-repeat;background-position:0 0;}
.caution_box > span.caution_box_thumb.icon1{background-image:url(/userResource/images/caution_icon1.png);}
.caution_box > span.caution_box_thumb.icon2{background-image:url(/userResource/images/bg/caution_icon2.png);}
.caution_box > span.caution_box_thumb.icon3{background-image:url(/userResource/images/bg/caution_icon3.png);}
.caution_box > span.caution_box_thumb.icon4{background-image:url(/userResource/images/bg/caution_icon4.png);}
.caution_box > span.caution_box_txt{text-align:left;line-height:18px;display:inline-block;max-width:300px;}
.caution_box > span.desc{display:block;height:11px;margin:0;padding:0;font-size:12px;color:#555;line-height:13px;*line-height:12px;text-align:left;}
.caution_box .cnt_msm{display:block;padding:0 9px;text-align:left;border:1px solid #b4b4b4;overflow-y:scroll;overflow:hidden;}
.caution_box .cnt_msm > p{display:block;margin-top:8px;*margin-top:7px;font-size:12px;color:#666;line-height:18px;}

.calender{display:block;height:25px;padding:20px 0;text-align:center;border:1px solid #ccc;}
.calender > input{height:23px;}
.calender > input, .calender img{ margin-top:-1px;}


/* progress_wrap */
.progress_wrap{position:relative;display:block;height:23px;padding-right:57px;}
.progress_bar{position:relative;width:100%;max-width:100%;height:23px;background-color:#e4e7e7;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;-o-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;-ms-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;overflow:hidden;}
.progress_amount{position:absolute;left:0;display:inline-block;height:23px;line-height:23px;color:#6190da;text-align:center;background-color:#E4E7E7;z-index:888;}
.progress_bar_txt{position:absolute;top:0;left:0;width:100%;padding:1px 0 0;color:#000;text-align:center;line-height:23px;z-index:999;}
.progress_wrap a.btn_style1_w{position:absolute;top:0;right:0;}
.t_line{padding-top:15px;border-top:1px solid #ccc;}

/* button */
.btn_srch, .btn_srch > span{display:inline-block;vertical-align:top;background-image:url(/userResource/images/btn/btn_search.png);background-repeat:no-repeat;}
.btn_srch{height:27px;padding:0 9px 0 0;background-position:100% 0;}
.btn_srch > span{height:25px;padding:2px 0 0 27px;font-size:12px;color:#555;line-height:25px;background-position:0 0;}

.btn_style1_b, .btn_style1_b > span{display:inline-block;background-repeat:no-repeat;}
.btn_style1_b{height:29px;background-position:100% 0;}
.btn_style1_b > span{padding:8px 0;font-size:15px;color:#fff;line-height:26px;background-position:0 0;width:95px;background:#0666E5;text-align:center;border-radius:8px;}

.btn_style1_w, .btn_style1_w > span{display:inline-block;vertical-align:top;background-image:url(/userResource/images/btn/btn_style1_w.png);background-repeat:no-repeat;}
.btn_style1_w{height:23px;padding:0 5px 0 0;background-position:100% 0;}
.btn_style1_w > span{min-width:42px;height:21px;padding:2px 0 0 5px;font-size:12px;color:#555;line-height:21px;background-position:0 0;}

#cert_pop{position:fixed; width:650px; height:2000px; top:20%; left:28%;}

/* cert END */

/* 프로그래스바 */
#layer_pop{position:fixed; width:100%; height:2000px; top:0px; left:0px; }
#layer_pop .pop_cont{position:absolute;width:300px; background:#EAEAEA ;padding:23px;}
/*프로세스 메니저*/
#layer_process_status{position:fixed; width:100%; height:2000px; top:10%; left:28%;}
#layer_process_status .pop_container{position:absolute;Width:683px; background:#fff ;padding:23px;}
/*프로세스 매니저 오류*/
#errorMsgPopLayer{position:fixed; width:100%; height:2000px; top:10%; left:40%;}
#errorMsgPopLayer .pop_container{position:absolute;Width:352px; background:#fff ;padding:23px;}



/* popup */
.layer-wrap {  position: fixed; left: 0; right: 0; top: 0; bottom: 0; text-align: center; background-color: rgba(0, 0, 0, 0.5);z-index: 999999; }
.layer-wrap:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -.25em; }
.pop-layer a.btn-layerClose { display: inline-block;padding: 8px 0;background-color: #D5D5D5;font-size: 15px;color: #1a1a1a;line-height: 25px;border-radius: 8px;width: 95px;text-align: center;margin: 18px 0 0 10px;}
.pop-layer { position: absolute; top: 150px; left:50%; width: 90%;  background-color:#fff; z-index: 10;border-radius:20px;transform: translateX(-50%); }
.pop-layer .pop-container {padding: 20px 25px;overflow-y:auto;overflow-x:hidden}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}
.pop-layer a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}
.pop-layer a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}
.pop-layer a.btn_style1_b { height:41px;border-radius:8px; }



/* 회원가입 팝업들*/
/*popup*/
/*modal*/
.modal{display: none; position: fixed; left: 0; top: 0; right:0; bottom:0; background: rgba(0,0,0,0.3); z-index:99999;}
.modal .modal-content{position:absolute; left:50%; top:50%;  transform:translate(-50%,-50%); width:16rem; padding:1.5rem; background-color: #fff; text-align: left; margin:0 auto; /*overflow-y: auto;*/ }
.modal .modal-content.max{min-width:16rem; max-width:30rem; width:auto;}
.modal .modal-content .modal_title{ font-size:1rem; line-height:1.2rem; color:#333; border-bottom:1px solid rgba(0, 0, 0, 0.2); font-weight: bold; padding-bottom:1.5rem;}
.modal .modal-content p{font-size:16px; color:#1a1a1a;line-height:22px;margin-top:10px;}
.modal .modal-content .atab{display:block; pointer-events:none; cursor:default; font-size:.8rem; line-height:1.2rem; padding:2rem 0; color:#333;}
.modal .modal-content .modal_btn{text-align: center;}
.modal .modal-content button{cursor: pointer; font-size:.8rem;}
.modal_btn{display: flex; justify-content: space-between;}
.modal .modal-content.no_title{padding:0 1.5rem 1.5rem;}
.modal .modal-content .close{position:absolute; top:1.25rem; right:1.5rem; cursor:pointer;}
.modal .no_title .close{position:absolute; top:1.25rem; right:1.5rem; cursor:pointer;}
.modal .no_title p{padding-top:3rem;}

/*모달스크롤영역*/
.scroll{overflow-y: auto;overflow-x:hidden;}
.gyeonggi_platform main information_change_user.input ul::before, .gyeonggi_platform main information_change_user.mypage ul::before { display:none; }

/*area select popup mo*/
.modal.mo_display .modal-content{width:100%; height:auto; padding:1.5rem; background-color: #fff; text-align: left; margin:0 auto;}

.signup .middle{background: #0666E5; padding:1.5rem 1rem;}
.signup .middle h3{color:#fff; font-size:1.2rem; line-height: 1.3rem;}
.signup .middle p{color:#fff; padding:.5rem 0 0 0; font-size:.8rem; line-height: 1.3rem;}
.signup .modal_btn{justify-content: center; padding-top:0; padding-top:2rem;}
.signup .modal_btn button{width:12rem;}
.signup .modal_btn button:first-child{margin-right: 1rem;}
.mypage_modal2 .list_body .box .text{padding:0;}
.list_body .list_box .btn_area{justify-content:flex-start;}
.list_body .list_box .btn_area button:first-child{margin-right:.8rem;}
.mypage_modal .modal-content{padding:1.5rem 1.5rem 4rem;}
.mypage_modal h1{font-size:1.4rem; font-weight:normal; padding:1rem 0 2.5rem;}
.mypage_modal1 .modal-content{width:580px;border-radius:16px; }
.mypage_modal2 .modal-content{width:36rem;}
.mypage_modal .modal-content .close{position: absolute; top:2rem; right:1.5rem; cursor:pointer;}
.mypage_modal select{width:48%;}
.mypage_modal .box_2_box{display: flex; justify-content: space-between;}
.mypage_modal .box_4s{width:22.5%;}
.mypage_modal .modal_btn{padding-top:1.5rem;}
.mypage_modal .modal_btn button{width:48%; height:70px;border-radius: 10px;font-size: 18px;border:none; }
.mypage_modal .modal_btn button:first-child { background:#D5D5D5;color:#1A1A1A;}
.mypage_modal .modal_btn button:last-child { background:#0666E5;color:#fff;}
.modal_mo{display: none;}
.type_title { font-size:16px;color:#1a1a1a;font-weight:700; }
.type_title span { font-weight:700; }


/* 2021.12. 수정 */
/*회원가입.html - 정보입력*/
.modal.simple .modal-content{padding:0;}
.modal.simple .modal-content section.title{position:relative; padding:20px 40px; text-align:center; background:#36B7C3;border-radius: 16px 16px 0 0; }
.modal.simple .modal-content section.title h4{font-size: 20px;color: #1a1a1a;text-align: left;font-weight:700; }
.modal.simple .modal-content section.title img{position:absolute; right:1rem; top:50%; width:25px; transform: translateY(-50%);}
.modal.simple .modal-content .scroll{padding:40px 30px; max-height:initial;overflow-y:initial;}
.popupOrderCheck div.modal-content .scroll { overflow-y: auto !important;height:650px; }
.modal .content_sec{border-top:1px solid rgba(0, 0, 0, 0.2); padding:1.5rem 0;}
.modal .content_sec h5{font-weight:bold; margin-bottom:20px; font-size:17px;}
.type_list{display:flex; justify-content:space-between; flex-wrap:wrap;padding:10px 20px; }
.type_list li{display:flex; flex-direction:column; justify-content:space-between; align-items: center;}
.type_list li label{display:flex; flex-direction: column; align-items: center; text-align: center; cursor:pointer;}
.modal-content .type_list li label .icon{width:50px; height:50px; background-position: center;background-repeat: no-repeat; background-size:cover;margin:0; }
.modal-content .type_list li label .text{display:inline-block; font-size:15px; padding:10px 0 5px 0;margin:0;line-height:22px; }
.modal .box_2_box .num_dot_box{display:flex; justify-content: space-between; align-items:center;}
.modal .box_2_box .num_dot_box input{width:calc( 100% / 6 ); text-indent:10px;}
.modal .box_2_box .num_dot_box span{width:3px; height:3px; background-color:#666;}
.modal .box_2_box .iine_bar{width:.8rem; height:2px; background-color:#e6e6e6;}
.terms_list li{display:flex; align-items:flex-start; justify-content:flex-start;} 
.terms_list li input{margin-top:4px;}
.terms_list li label{font-size:16px; cursor:pointer;}
.modal-content .content_sec .terms_list li span{display:flex; width:100%; align-items:center; justify-content:space-between; font-size:0; margin:2px 0;}
.terms_list li span a{font-size:15px; color:#0666E5; display:block;}
.terms_list li:nth-child(1){margin-bottom:.8rem;}
.terms_list li:nth-child(1) label{font-weight:bold;}
.modal-content .scroll .content_sec h5 { margin:25px 0 20px 0; }
.modal-content { width:100%; }
.modal-content .scroll .style_add { border:1px solid transparent;outline:none; }
.modal-content .scroll .content_sec li { position:relative; }
.modal-content .scroll .content_sec a { position:absolute;right:10px;top:0;color:#0666E5;}
.modal-content .scroll .content_sec h3.title label { font-weight:700; }
.type_step {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 1.5rem;
}

@media screen and (max-width: 768px){
    .modal.simple .modal-content .scroll{padding:2rem 1rem;}
    .modal .box_2_box .iine_bar{width:.5rem;}
    .type_list li label .text{font-size:.5rem;}
    .type_list li label .text > span{font-size:.45rem;}
    .terms_list li span{display:block;}
}
@media screen and (max-width: 420px){
    .type_list li{width:25%; margin-bottom:.5rem;}
    .type_list li label .icon{width:40px; height:40px;}
	button.btn_s{width:4rem; margin-left: 0px;}
}

.bottom_promotion.popup {font-size:15px; padding:.8rem 1rem; margin-top:1.5rem;}
.bottom_promotion.popup a {color:#0666E5; border-bottom: 1px solid #0666E5;}
.h_detail{font-size:0.75rem; margin:.5rem 0;}
@media screen and (max-width: 768px){
    .type_step li .bg{width:90px; height:90px;}
    .type_step li .bg img{width:35px;}
    .type_step li dl dt{font-size:.7rem;}
    .type_step li dl dd{font-size:.65rem;}
    .type_step li .bg{background-size: 30px;}
}
@media screen and (max-width: 480px){
    .h_detail{font-size:0.7rem;}
}

/*basic팝업*/
.mypage_modal1.basic .modal-content{width:30%; min-width:20rem; max-height:30rem; padding:1.5rem;}
.mypage_modal1.basic .modal-content .scroll{max-height:22.9rem;}
.mypage_modal1.basic .modal-content .scroll .bottom{padding-top:2.5rem;}
.mypage_modal1.basic .modal-content p{padding:0;}
.mypage_modal1.basic .modal-content p ~ p{margin-top:.8rem;}
.mypage_modal1.basic .modal-content p .tomato{color:tomato;}
.mypage_modal1.basic .modal-content p .large{font-size:1.05em;}
.mypage_modal1.basic .modal-content .btn_area{display:flex; justify-content:center;}
.mypage_modal1.basic .modal-content .btn_area button ~ button{margin-left:1rem;}

@media screen and (max-width: 768px){
    .mypage_modal1.basic .modal-content .scroll{max-height:22.9rem;}
}
@media screen and (max-width: 420px){
    .mypage_modal1.basic .modal-content{width:100%; min-width:0; height:auto; max-height:20rem; padding:1.5rem 0 .5rem;}
    .mypage_modal1.basic .modal-content .scroll{max-height:15.5rem;}
    .mypage_modal1.basic .modal-content .scroll .bottom{padding:2rem 1rem 1rem;}
}



#modalDetail1 .content_sec,
#modalDetail2 .content_sec{border-top:0;}
#modalDetail1 .content_sec:nth-child(1),
#modalDetail2 .content_sec:nth-child(1){padding:0;}
#modalType .type_title{position:relative; margin-left:.5rem; margin-bottom:1rem; padding:0; color:#0666E5; font-weight:bold;}
#modalType .type_title span{color:dimgrey;}
#modalType .type_title:before{content:''; position:absolute; top:50%; left:-.5rem; width:7px; height:17px; background-color:#0666E5; transform: translateY(-50%);}
.type_step{display:flex; justify-content: space-between; align-items:flex-start; width:100%; margin-top:1.5rem;}
.type_step li{display:flex; flex-direction: column; align-items:center;}
.type_step li .bg{position:relative; width:130px; height:130px; border-radius: 50%; border:1px solid #d8dce3; background-repeat:no-repeat; background-size: 50px;}
.type_step li:nth-of-type(1) .bg{background-image: url(../../images/step01_icon.png); background-position: 55% center;}
.type_step li:nth-of-type(2) .bg{background-image: url(../../images/step02_icon.png); background-position: center;}
.type_step li:nth-of-type(3) .bg{background-image: url(../../images/step03_icon.png); background-position: 55% center;}
.type_step li .bg img{position:absolute; right:0; width:50px;}
.type_step li dl{text-align:center;}
.type_step li dl dt em{font-weight:bold; font-size:.8rem; margin:.4rem 0; color:#1a1a1a;font-size: 16px;font-style: normal;margin: 10px 0 0 0;display: inline-block;}
.type_step li dl dd{font-size: 15px;color: #6C6C6C;font-weight: 400;}

.h_detail{font-size:0.75rem; margin:.5rem 0;}
@media screen and (max-width: 768px){
    .type_step li .bg{width:90px; height:90px;}
    .type_step li .bg img{width:35px;}
    .type_step li dl dt{font-size:.7rem;}
    .type_step li dl dd{font-size:14px}
    .type_step li .bg{background-size: 30px;}
}
@media screen and (max-width: 480px){
    .h_detail{font-size:0.7rem;}
}




.modal.simple .modal-content section.title img { content:url(/userResource/child/img/popup_close_icon.svg); }
.modal-content .scroll .content_sec h3.title { margin:20px 0 12px 0;font-size:16px;display: inline-block;background: transparent;padding: 0; }
.terms_list li:nth-child(2) { margin:7px 0; }
.cert_mid {
    padding: 25px 20px 20px 20px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #fff;
}

.t_center{text-align:center !important;}
.cert_top{position:relative;background:#36B7C3;border-radius:16px 16px 0 0; }
.cert_top h1{padding:0 0 0 20px;font-size:20px;color:#1a1a1a;line-height:40px; }
.cert_top a.close{display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:url(/userResource/child/img/popup_close_icon.svg) no-repeat;background-position:center center;}
.cert_mid{padding:25px 20px 20px 20px;border:1px solid #ddd;border-top:none;background-color:#fff;border-radius:0 0 16px 16px;}
h2.bul1{padding-left:12px;margin-bottom:10px;font-size:12px;background:url(/userResource/images/bul1.gif) no-repeat 0 3px;}
.ctable table{width:100%;empty-cells:show;border-collapse: collapse;}
.tb_thead{padding-right:17px;border:1px solid #bbb;background-color:#ededf1;}
.tb_thead th{	vertical-align:middle;height:27px;text-align:center;font-weight:normal;border-left:1px solid #bbb;}
.tb_thead tr th:first-child{border-left:none;}
.tb_scroll{margin-bottom:25px;height:165px;overflow-y:scroll;border:1px solid #bbb;border-top:none;}
.tb_scroll td{vertical-align:middle;height:33px;text-align:left;border-left:1px solid #bbb;}
.tb_scroll tr td:first-child{border-left:none;}
.tb_scroll tr td:first-child img{display:inline-block;margin-left:5px;vertical-align:middle;}
.ellipsis{display:inline-block;vertical-align:middle;padding-left:8px;padding-top:2px;max-height:30px;line-height:15px;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;}
.tb_scroll tr td:first-child img+.ellipsis{max-width:80%;}
.tb_scroll tr:hover{cursor:pointer;background-color:#f0f0f0;}
.tb_scroll tr.off:hover{cursor:default;background-color:#fff;}
.tb_scroll tr.on, .tb_scroll tr.on:hover{cursor:default;background-color:#e7e7e7;}

.cbtn_wrap{padding-top:22px;text-align:center;}
.cbtn{display:inline-block;padding:0 10px;min-width:34px;height:27px;line-height:27px;text-align:center;font-weight:bold;border-radius:2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.cbtn.type1{color:#fff;border:1px solid #2c82bd;background-color:#0666E5;border-radius:10px;width:40%; }
.cbtn.type2{color:#555;background-color:#D5D5D5;color:#1a1a1a;border-radius:10px;width:40%; }
.cipt input{width:97%;height:21px;line-height:16px;text-indent:8px;font-size:14px;color:#000;border:1px solid #cbcbcb;background-color:#f4f4f4;}
.cipt input:focus{height:19px;text-indent:7px;border:2px solid #98b8ec;border-radius:2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
/* 프로그래스바 */
#layer_pop{position:fixed; width:100%; height:2000px; top:0px; left:0px;border-radius: 0 0 16px 16px; }
#layer_pop .pop_cont{position:absolute;width:300px; background:#EAEAEA ;padding:23px;}
/*프로세스 메니저*/
#layer_process_status{position:fixed; width:100%; height:2000px; top:10%; left:28%;}
#layer_process_status .pop_container{position:absolute;Width:683px; background:#fff ;padding:23px;}
/*프로세스 매니저 오류*/
#errorMsgPopLayer{position:fixed; width:100%; height:2000px; top:10%; left:40%;}
#errorMsgPopLayer .pop_container{position:absolute;Width:352px; background:#fff ;padding:23px;}
.popup .modal_btn button { width:48%; height:70px;border-radius:10px;font-size:18px;margin-top:40px; }
.popup .modal_btn button.green { background:#0666E5;color:#fff;}
.modal-content .scroll { height:650px;padding-top:40px; }



@media screen and (max-width: 768px) {
	.modal.simple .modal-content { width:100%;height:100%;border-radius:0;overflow-y: scroll; }
	.modal.simple .modal-content section.title { border-radius:0; }
	.popupOrderCheck div.modal-content .scroll { height:initial;overflow-y:initial;}
}



#certStplatPopupDiv .modal { background:transparent; }
#certStplatPopupDiv .modal-content { width: 100%;height: 100%;}
#certStplatPopupDiv .modal-content section.title { width:100%;left:30px; }
#certStplatPopupDiv .modal-content .scroll .content_sec a { right:0;padding:66px 30px 30px 30px; }
#certStplatPopupDiv .modal-content .scroll .content_sec h5 { font-size:20px; }
#certStplatPopupDiv .modal .content_sec { border-top:none; }
#certStplatPopupDiv .modal .modal-content button {position: absolute;bottom: 30px;width: 90%;height: 56px;font-size: 16px;background: #0666E5;border-radius: 10px;color: #fff;}
#certStplatPopupDiv .modal.simple .modal-content section.title img { content:""; }
.modal { display:none;}
.modal.on { display:block;}

.pop_container {border-radius: 0 0 16px 16px; }
#otp_img_okpop span { color:#ffffff; }
/*[2024 05 02] 딤 클래스 추가 */
.gyeonggi_platform .dim_s { width:100vw;height:100vh;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;text-indent:-9999999px;overflow: hidden;display:none; }

/* 240520 수정 [파주시 자가체크] */
.gyeonggi_platform .mypage.means_change input[type="checkbox"] + label.paju_check { text-indent:initial;font-size:15px;top:-42px;margin-left:20px;left:initial;right:6px; }
.gyeonggi_platform main .mypage h3 {margin-bottom:35px;}
@media (max-width: 1080px) {
       .gyeonggi_platform .mypage.means_change input[type="checkbox"] + label.paju_check { top:20px;padding-right:0; }
}
@media (max-width: 750px) {
       .gyeonggi_platform .mypage.means_change .title { display:block; }
       .gyeonggi_platform .mypage.means_change input[type="checkbox"] + label.paju_check { margin-left:0;top:-20px;padding: 0 0 0 28px;left:0; }
       .gyeonggi_platform input[type="checkbox"] + label.paju_check::before { background: url(../img/common_check_off_icon.svg) no-repeat left center / contain; top:-3px;width:20px; }
       
       .gyeonggi_platform input[type="checkbox"]:checked + label::before { width: 24px;background: url(../img/common_check_on_icon.svg) no-repeat left center; }
}

.gyeonggi_platform .mypage .support_fund_box > div { height:initial; }
.gyeonggi_platform .mypage .support_fund_section::before { bottom: -36px;}
.gyeonggi_platform .mypage .support_fund_box { margin-bottom: 60px; }

.gyeonggi_platform .dim_s { width:100vw;height:100vh;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;text-indent:-9999999px;overflow: hidden;display:none; }


.gyeonggi_platform .table div dl:nth-child(1) { width:13%; }
.gyeonggi_platform .table div dl:nth-child(2) { width:13%; }
.gyeonggi_platform .table div dl:nth-child(3) { width:28%; }
.gyeonggi_platform .table div dl:nth-child(4) { width:13%; }
.gyeonggi_platform .table div dl:nth-child(5) { width:20%; }
.gyeonggi_platform .table div dl:nth-child(6) { width:13%; }

@media (max-width: 1080px) {
    .gyeonggi_platform .help_icon { position:absolute;top:6px; }
}

/*웹접근성 추가*/
.gyeonggi_platform .main_content .notice span { color: #707070; }
.gyeonggi_platform .main_slide_popup p { color:#ffffff; }
.gyeonggi_platform .join_means .title_button a { color: #707070; }
.gyeonggi_platform .notice_page .title a { color: #6E6E6E; }
.gyeonggi_platform .notice_table dd:nth-of-type(3) { color: #707070; }
.gyeonggi_platform .mypage .support_fund_box .name_list span { color: #0060F0; }
.gyeonggi_platform .mypage .support_fund_box .title_box p { color: #2E2E2E; }
.gyeonggi_platform .mypage .support_fund_section .button button { color: #6E6E6E; }
.gyeonggi_platform main .mypage nav ul li a { color: #6E6E6E; }
.gyeonggi_platform .add_btn button { color: #005BD1; }
@media (max-width: 1080px) { .gyeonggi_platform .mypage .table div dl dt {color: #6e6e6e;} }
/*웹접근성 관련 처리 - 공인인증서*/
.tb_scroll .cert_selected{position:absolute;width:1px;height:1px;margin:-1px;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space: nowrap;} /* 2024-12-12: 웹 접근성 수정 사항 (선택된 인증서 대체 콘텐츠) */
.ctable.tb_scroll.tb_thead table caption {position: absolute;width:0px;height: 0px;overflow: hidden;}
.ctable.tb_scroll.tb_thead thead{padding-right:17px !important;border:1px solid #bbb !important;background-color:#ededf1 !important;}
.ctable.tb_scroll.tb_thead thead th{	vertical-align:middle;height:27px;text-align:center;font-weight:normal !important;border-left:1px solid #bbb !important;}
.ctable.tb_scroll.tb_thead thead tr th:first-child{border-left:none;}
.ctable.tb_scroll.tb_thead tbody {background-color:#FFFFFF !important;}

/*qna관련 시흥패스+ 이미지 처리 추가 - 250422 ldy*/
@media (max-width: 830px) {
.gyeonggi_platform .qna .notice_table .answer_box img { width:100% !important; }
}


