/* ////메인//// */
.gyeonggi_platform > main { padding: 90px 20px 0 20px; }
/* 상단바 픽스 */
.gyeonggi_platform header .bg_w { position:fixed;width:100%;top:0;left:0;background:#fff;z-index:9999; }
.gyeonggi_platform header .main_menu_box { background:#fff;padding:14px 20px;display:flex;align-items: center;justify-content: space-between; }
/* 네비게이션 */
.gyeonggi_platform .inner { max-width:1440px;margin:0 auto; }
.gyeonggi_platform header { display:flex;justify-content: space-between;align-items: center; }
.gyeonggi_platform header .main_menu a , .gyeonggi_platform header.menu_fixed > a , .gyeonggi_platform header .menu_icon { display:inline-block;padding:10px; }
.gyeonggi_platform header .main_menu_box > div { display:flex;align-items: center; }
.gyeonggi_platform header .menu_icon img { vertical-align: middle;}
.gyeonggi_platform header h1 img { width:301px;vertical-align: bottom; }
.gyeonggi_platform header nav ul li{ display:inline-block;color:#1a1a1a;cursor:pointer; }
.gyeonggi_platform header .main_menu ul li:nth-child(2) { margin: 0 32px 0 18px; }
.gyeonggi_platform header .menu_fixed { display:none; }
.gyeonggi_platform header .menu_fixed.on { background:#FFFFFF;position:fixed;width:382px;z-index:999999;height:100%;overflow-y:auto;top:0;right:0;padding:30px 40px 0 30px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);display:block; }
.gyeonggi_platform header .menu_fixed.on .menu_close_btn { position:absolute;top:0;top:25px;right:30px; }
.gyeonggi_platform header .menu_fixed.on p { height:47px;padding-left:61px;line-height:24px;background:url("../img/menu_profile.png") no-repeat left center / contain;margin-bottom:24px; }
.gyeonggi_platform header .menu_fixed.on p strong { display:block; }
.gyeonggi_platform header .menu_fixed.on hr { position:absolute;width:100%;left:0;border:1px solid #F1F1F1; }
.gyeonggi_platform header .menu_fixed.on .logout_icon{ background:url("../img/logout_icon.svg") no-repeat left center / 24px;padding:3px 3px 3px 29px;position:absolute;top:130px;right:30px; }
.gyeonggi_platform header .menu_fixed.on .login_icon { background:url("../img/login_icon.svg") no-repeat left center / 24px;padding:3px 3px 3px 29px;position:absolute;top:130px;right:30px; }
.gyeonggi_platform header .menu_fixed.on nav { margin-top:100px; }
.gyeonggi_platform header .menu_fixed.on nav > ul { padding:0 0 30px 22px; }
.gyeonggi_platform header .menu_fixed.on nav h2 { font-size:18px;text-indent:14px;display:inline-block; }
.gyeonggi_platform header .menu_fixed.on nav ul li { width:160px;line-height:40px;display:inline-block;border-radius:8px; }
.gyeonggi_platform header .menu_fixed.on nav > ul > li { position:relative;display:block; }
.gyeonggi_platform header .menu_fixed.on nav > ul > li::before { content:"";width:24px;height:24px;position:absolute;top:9px;left:-22px; }
.gyeonggi_platform header .menu_fixed.on nav > ul > li:first-child::before { background:url("../img/service_guide_icon.svg") center; }
.gyeonggi_platform header .menu_fixed.on nav > ul > li:nth-child(2)::before { background:url("../img/board_icon.svg") center; }
.gyeonggi_platform header .menu_fixed.on nav > ul > li:last-child::before { background:url("../img/mypage_icon.svg") center; }
.gyeonggi_platform header .menu_fixed.on .sub_menu { margin-bottom:40px; }
.gyeonggi_platform header .menu_fixed.on .sub_menu li { font-size:16px;padding-left:14px; }
.gyeonggi_platform header .menu_fixed.on .sub_menu li:hover { background:#F2F4F6; }
.gyeonggi_platform header .menu_fixed.on .sub_menu a { display:block; }
.gyeonggi_platform header .menu_fixed.on.logout_menu .login_icon { top:90px; }
/* 현재 페이지인지 표시 -> li태그에 on클래스 */
.gyeonggi_platform header .menu_fixed.on .sub_menu li.on a { color:#3165AA;font-weight:700; }



/* 메인비쥬얼 */
.gyeonggi_platform .main_visual_section { position:relative; }
.gyeonggi_platform .main_visual { position:relative;border-radius:40px;height:300px; }


/* 로그인 */
.gyeonggi_platform .login_box { width:470px;height:304px;border-radius:0 0 0 0px;background:#ffffff;position:absolute;top:0;right:0; }
.gyeonggi_platform .login_box::before { content:"";display:block;background:url("../img/main_visual_round.png") no-repeat center/contain;width:40px;height: 39px;position: absolute;top: 0;left: -40px; }
.gyeonggi_platform .login_box::after { content:"";display:block;background:url("../img/main_visual_round3.png");width:40px;height: 39px;position: absolute;left:-40px;bottom: 4px; }
.gyeonggi_platform .login { background: #36B7C3 url(../img/main_login_img.png) no-repeat 82% 18%;width:440px;height:300px;border-radius:40px;padding:50px;position:absolute;top:0;right:0;}
.gyeonggi_platform .login_content { display:flex;justify-content: space-between;align-items: center;margin-bottom:25px; }
.gyeonggi_platform .main .login strong { font-size:32px;color:#ffffff; }

.gyeonggi_platform .login_content .name { width: 226px;text-overflow: ellipsis;overflow: hidden;word-break: break-all;white-space: nowrap; }
/* 로그아웃 */
.gyeonggi_platform .logout { background: #36B7C3; }
.gyeonggi_platform .logout strong { background:url("../img/login_smile1_img.png")no-repeat right center / contain;padding-right:45px;}
.gyeonggi_platform .logout .login_content { margin-bottom:38px; }
.gyeonggi_platform .logout .login_content div:last-child { display:flex;flex-direction: column;align-items: center;}
.gyeonggi_platform .logout .login_content div:last-child a { display:block; }
.gyeonggi_platform .logout .login_content div:last-child a:first-child { width:89px;height:44px;border-radius:22px;border:1px solid #28959F;color:rgba(0,0,0,0.6);font-size:18px;font-weight:700;line-height:44px;text-indent:23px;background:#31A1AC url("../img/my_arr_icon.svg") no-repeat 76% 55%;margin-bottom:29px; }
.gyeonggi_platform .logout .login_content div:last-child a:last-child { background:url("../img/edit_icon.svg")no-repeat;text-indent:22px; }

/* 바로가기 메뉴 */
.gyeonggi_platform .main_visual_content { width:458px;position:absolute;bottom:20px;right:19px; }
.gyeonggi_platform .main_visual_content a{ background:#ffffff;display:flex;height:98px;border-radius:20px;margin:7.5px 7px;align-items: center;justify-content: space-between;box-shadow: 0 5px 10px rgba(0,0,0,0.04); }
.gyeonggi_platform .main_visual_content .content_arrow { display:flex; }
.gyeonggi_platform .main_visual_content .content_icon { width:50px; }


/* 컨텐츠 */
.gyeonggi_platform .main_content { display:flex;margin-top:30px; }
/* 공지사항 */
.gyeonggi_platform .main_content a ,.gyeonggi_platform .main_content .notice , .gyeonggi_platform .main_content .banner { width:33%;height:236px;border-radius:24px;display:inline-block; }
.gyeonggi_platform .main_content div.banner-link{ width:33%;height:300px;border-radius:24px;display:inline-block; }

.gyeonggi_platform .main_content .notice_content { position:relative;padding:0;width:100%;height:initial;margin-top:10px; }
.gyeonggi_platform .main_content .notice_title { position:relative; }
.gyeonggi_platform .main_content .notice_title img {display:none;}
/* qna */
.gyeonggi_platform .main_content .qna { position:relative; }
.gyeonggi_platform .main_content .qna div { padding:40px; }
.gyeonggi_platform .main_content .qna.banner { margin-left: 30px;}

/* 배너 슬라이드 */
/*
.gyeonggi_platform .main_content .swiper { margin-left:30px;padding:0;position:relative;border-radius:24px 0 24px 24px; }
.gyeonggi_platform .main_content .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .gyeonggi_platform .main_content .swiper-pagination-custom, .swiper-pagination-fraction { background: #ffffff;width: 142px !important;padding-right:30px;line-height:25px;height: 30px;position:absolute;top:0;left:100% !important;transform:translateX(-100%) !important;border-radius:0 0 0 8px; }
.gyeonggi_platform .main_content .swiper-pagination-bullet-active { width: 24px;height: 8px;border-radius: 8px }
.gyeonggi_platform .main_content .swiper-pagination::before { content:"";
display:block;width:12px;height:12px;background:url("../img/main_swiper_round.png") no-repeat center left;position:absolute;top:0;left:-11px; }
.gyeonggi_platform .main_content .swiper-pagination::after { content:"";display:block;width:12px;height:12px;background:url("../img/main_swiper_round.png") no-repeat center left;position:absolute;bottom:-11px;;right:0; }
.gyeonggi_platform .main_content .swiper img { position:absolute;top:-1px;right:3px;z-index:999;padding:10px 17px;cursor:pointer;  border-radius: 24px;}
*/


/* 카카오톡, 상단 올라가기 fixed_button */
.gyeonggi_platform .fixed_button { display:flex;flex-direction: column;position:fixed;top:50%;right:20px;transform:translateY(-50%);z-index:99999; }
/*.gyeonggi_platform .fixed_button { z-index: 9;top: initial;transform: none;bottom: 10px; } /*250513 -LDY추가. 상단올라가기 버튼 위치 조정, 요구사항 있을 시 주석 해제*/
.gyeonggi_platform .fixed_button img {margin:5px 0;}


/* footer */
.gyeonggi_platform footer { justify-content: space-between;padding-bottom:58px;margin-top:150px; }
.gyeonggi_platform footer::before { content:"";display:block;margin:0 0 40px -20px;height:1px;background:#EEEEEE; }
.gyeonggi_platform footer .inner{ display:flex;justify-content: space-between; }
.gyeonggi_platform footer li{ display:inline-block;margin-right:40px;font-size:14px; }
.gyeonggi_platform footer li:last-child { margin-right:10px; }
.gyeonggi_platform footer .footer_list .fw700 { color:#0666E5;font-size: 18px; }
.gyeonggi_platform footer address { font-style: normal;font-size:14px;margin-top:40px; }
.gyeonggi_platform footer address p { margin-top:8px; }
.gyeonggi_platform footer .call { font-size:14px;line-height:22px; }
.gyeonggi_platform footer .call strong { font-size:40px;font-weight:600;display:block;line-height:44px; }
.gyeonggi_platform footer .call p { font-size:14px; }
.gyeonggi_platform footer .inquire { text-align:right;letter-spacing: normal; }
.gyeonggi_platform footer .inquire p { font-size:15px;letter-spacing: normal;line-height:26px;margin-left:10px; }
.gyeonggi_platform footer .web_img { display:block; }
.gyeonggi_platform footer .web_img img { width:96px;height:66px; }

@media (max-width: 1470px) {
    .gyeonggi_platform footer .inner { padding: 0 20px; }
}

/* media 1080px */
@media (max-width: 1080px) {
    .gyeonggi_platform header .menu_fixed.on .menu_close_btn { top:31px;right:25px; }
    .gyeonggi_platform header .main_menu_box { position:fixed;background:#fff;width:100%;top:0;z-index:99999;padding: 12px 20px; }
    .gyeonggi_platform header .menu_fixed.on .sub_menu li:hover { background:transparent; }

    /* 메인비쥬얼 */
    .gyeonggi_platform .main_visual { height:370px;width:calc(100% + 40px);margin-left:-20px;border-radius: initial; }
    .gyeonggi_platform .main_visual_content { position:initial;margin-top:35px;width:100%;justify-content: space-between;display: flex;  }
    .gyeonggi_platform > main { padding:67px 20px 0 20px; }

    /* 로그인 */
    .gyeonggi_platform .login { width: 360px;height: 215px;padding: 19px 18px; }
    .gyeonggi_platform .login_content { padding: 0 20px;margin-bottom: 13px; }
    .gyeonggi_platform .login strong { font-size:25px; }
    .gyeonggi_platform .login p { font-size: 16px; }
    .gyeonggi_platform .login_content img { width:100px; }

    /* 로그인 */
    .gyeonggi_platform .login_box { width:170px;height:115px;right:-20px;border-radius: 0 0 0 24px; }
    .gyeonggi_platform .login { background:none;width:initial;height:initial;padding:0; }
    .gyeonggi_platform .login_content { display:none; }
    .gyeonggi_platform .login_box::before { width: 18px;height: 17px;top: 0;left: -17px; }
    .gyeonggi_platform .login_box::after { display:none; }


    /* 바로가기 메뉴 */
    .gyeonggi_platform .main_visual_content { position:initial;width:initial;justify-content:space-between;margin-top:40px; }
    .gyeonggi_platform .main_visual_content a { width:100%;border: 1px solid #eeeeee; }
    .gyeonggi_platform .main_visual_content a:hover { background:transparent; }


    /*  */
    .gyeonggi_platform .main_visual_content a { flex-direction: column-reverse;box-shadow: none;width:65px;height:84px;padding:0;border:none; }
    .gyeonggi_platform .main_visual_content a:nth-child(3) { justify-content: flex-end; }
    .gyeonggi_platform .main_visual_content a:nth-child(3) strong { margin-top:9px; }
    .gyeonggi_platform .main_visual_content .content_icon { width:42px; }


    /* 컨텐츠 */
    /* 공지사항 */
    .gyeonggi_platform .main_content { margin-top:30px; }
    .gyeonggi_platform .main_content a, .gyeonggi_platform .main_content .notice { width:33%;height:190px;border-radius:20px; }
    .gyeonggi_platform .main_content .notice_content { width:100%;margin-top:20px; }
    .gyeonggi_platform .main_content .notice_title.on img { right:0; }
    /* qna */
    .gyeonggi_platform .main_content .qna { transition:none;background:#F7F7F7; }
    .gyeonggi_platform .main_content .qna div { padding:24px; }
    .gyeonggi_platform .main_content .qna.banner {height: 190px;}
    
    /* swiper */
    /*.gyeonggi_platform .main_content .swiper { border-radius:20px 0 20px 20px;margin-left:20px;height:180px; }*/


    /* footer */
    .gyeonggi_platform footer .inner { position:relative;display:block; }
    .gyeonggi_platform footer address { margin-top:30px; }
    .gyeonggi_platform footer .call { position:absolute;top:0;right:0; }
    .gyeonggi_platform footer .inquire { position:absolute;top:66px;right:0; }
    .gyeonggi_platform footer .web_img { margin-top:20px; }
    .gyeonggi_platform footer .call strong { font-size: 25px;line-height: 30px; }


    .gyeonggi_platform footer { padding:0; }
    .gyeonggi_platform footer .inner { padding-bottom:33px;display:block;position:relative; }
    .gyeonggi_platform footer::before { margin:0 0 50px -20px; }
    .gyeonggi_platform footer li { margin:0 12px 5px 0; }
    .gyeonggi_platform footer li a { letter-spacing: -0.6px; }
    .gyeonggi_platform footer address { margin:26px 0 20px 0; }
    .gyeonggi_platform .color_b_50 { position:absolute;bottom:-40px; }
    .gyeonggi_platform footer .call, .gyeonggi_platform footer .inquire { position:initial;text-align:left; }
    .gyeonggi_platform footer .inquire { position:initial;margin:16px 0 20px 0;font-size:14px; }
    .gyeonggi_platform footer .inquire p { margin-left:0;font-size:14px;line-height:19px; }
    /* .gyeonggi_platform footer .web_img { width:73px;height:50px; } */

    .gyeonggi_platform footer .inner { padding:0 20px; }

}

@media (max-width: 750px) {
    /* 상단바 픽스 */
    .gyeonggi_platform header .main_menu_box { position:fixed;padding:13px 20px;background:#fff;width:100%;height:initial;top:0;z-index:99999; }
    /* 스크롤0이 아닐 때 */
    .gyeonggi_platform header.scroll .main_menu_box { box-shadow: 0 0 9px rgba(0,0,0,0.1);}
    /* 네비게이션 */
    .gyeonggi_platform .inner { width:100%;height:100%; }
    .gyeonggi_platform header h1 img { width:125px; }
    .gyeonggi_platform header nav ul li:last-child { display:none; }
    /* 네비게이션 서브메뉴 */
    .gyeonggi_platform header .menu_fixed.on { width:100%; }
    .gyeonggi_platform header .menu_fixed.on .menu_close_btn { top:17px;}
    /* 메인비쥬얼 */
    .gyeonggi_platform .main_visual { height:288px;}
    .gyeonggi_platform .main_visual_content { position:initial;width:100%;justify-content: space-between;padding:0;margin-top:30px; }
    /* 로그인 */
    .gyeonggi_platform .login_box { width:100px;height:80px;right:-20px;border-radius: 0 0 0 24px; }
    .gyeonggi_platform .login { background:none;width:initial;height:initial;padding:0; }
    .gyeonggi_platform .login_content { display:none; }
    .gyeonggi_platform .login_box::before { width: 18px;height: 17px;top: 0;left: -17px; }
    .gyeonggi_platform .login_box::after { display:none; }
    /* 바로가기 메뉴 */
    .gyeonggi_platform .main_visual_content a { flex-direction: column-reverse;box-shadow: none;width:65px;height:70px;padding:0;border:none; }
    .gyeonggi_platform .main_visual_content .content_icon { width:42px; }
    /* 공지사항 */
    .gyeonggi_platform .main_content a, .gyeonggi_platform .main_content .notice , .gyeonggi_platform .main_content .swiper { width:100%;height:203px;border-radius: 12px; }
    .gyeonggi_platform .main_content { display:block;margin:20px 0 50px 0; }
    .gyeonggi_platform .main_content .notice_content { width:100%; }
    .gyeonggi_platform .main_content .notice_title.on img { right:-4px; }
    
    
    /* pna */
    .gyeonggi_platform .main_content .qna { margin:20px 0; }
    .gyeonggi_platform .main_content .qna.banner {height:203px; margin-left: 0px; width: 100%;}

    /* 배너 슬라이드 */
    /* .gyeonggi_platform .main_content .swiper { margin:0;border-radius: 12px 0 12px 12px; } */
    
    /* 카카오톡, 상단 올라가기 */
    .gyeonggi_platform .fixed_button { top:initial;bottom:15px;transform:none; }  
/*.gyeonggi_platform .fixed_button { z-index: 9;top: initial;transform: none;bottom: 10px; } /*250513 -LDY추가. 상단올라가기 버튼 위치 조정, 요구사항 있을 시 주석 해제*/
    
    /* footer */
    .gyeonggi_platform footer { padding:0;margin-top:140px; }
    .gyeonggi_platform .main footer { margin-top:50px; }
    .gyeonggi_platform footer .inner { padding-bottom:60px;display:block;position:relative; }
    .gyeonggi_platform footer::before { margin:0 0 27px -20px; }
    .gyeonggi_platform footer li { margin:0 12px 5px 0; }
    .gyeonggi_platform footer li a { letter-spacing: -0.6px; }
    .gyeonggi_platform footer address { margin:26px 0 20px 0; }
    .gyeonggi_platform .color_b_50 { position:absolute;bottom:20px;line-height:19px; }
    .gyeonggi_platform footer .call, .gyeonggi_platform footer .inquire { position:initial;text-align:left; }
    .gyeonggi_platform footer .inquire { margin:16px 0 20px 0; }
    /* .gyeonggi_platform footer .web_img { width:73px;height:50px; } */
}

/*웹접근성 추가*/
.gyeonggi_platform .main .login strong { color: #183c3f; }

/*KTJ 추가 */
.wHeaderBtn button{ background: none;font-size: 1.1rem;line-height: 24px;}
.sub_menu li a {color: #000000 !important;}