/* 반응형  */

.mobile_block {display:none !important;}

@media screen and (min-width: 1920px) {
}

@media screen and (max-width: 1680px) {
}

@media screen and (max-width: 1410px) {
	/* ********** Header ****************************** */
	.header_wrap .gnb_wrap .gnb {width: calc(100% - 275px);}
	.header_wrap .gnb_wrap .gnb .depth1 > li {padding: 0 35px;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul {width: 1090px;}
	.header_wrap .gnb_wrap .gnb .depth3 {padding: 10px 0;}

	.header_wrap .gnb_wrap .utill_wrap {width: 275px; margin: 15px 0;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a {width: 55px; height: 55px; font-size: 11px; line-height: 85px; background-size: auto 28px !important;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.lan {line-height: 55px; font-size: 14px;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.login {background: #0b95e0 url('/https/www.ngii.go.kr/images/kor/common/ic_people.png') center top 5px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.join {background: #003762 url('/https/www.ngii.go.kr/images/kor/common/ic_peoplePlus.png') center top 5px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.logout {background: #0b95e0 url('/https/www.ngii.go.kr/images/kor/common/ic_out.png') center top 5px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.mypage {background: #003762 url('/https/www.ngii.go.kr/images/kor/common/ic_peopleMy.png') center top 5px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.btn_search {background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/ic_search.png') center top 7px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.btn_search.active {background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/ic_close_white.png') center top 7px no-repeat;}
	
	.site_map_wrap .site_map_header .utill_wrap {padding: 17.5px 0;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a {width: 55px; height: 55px; font-size: 11px; line-height: 85px; background-size: auto 28px !important;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a.lan {line-height: 55px; font-size: 14px;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a.login {background: #0b95e0 url('/https/www.ngii.go.kr/images/kor/common/ic_people.png') center top 5px no-repeat;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a.join {background: #003762 url('/https/www.ngii.go.kr/images/kor/common/ic_peoplePlus.png') center top 5px no-repeat;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a.logout {background: #0b95e0 url('/https/www.ngii.go.kr/images/kor/common/ic_out.png') center top 5px no-repeat;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a.mypage {background: #003762 url('/https/www.ngii.go.kr/images/kor/common/ic_peopleMy.png') center top 5px no-repeat;}
	.site_map_wrap .site_map_header .utill_wrap .utill > li > a.btn_search {background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/ic_search.png') center top 7px no-repeat;}



	/* ********** Main ****************************** */
	/* Main - quick */
	.quick_menu > ul > li.tpGnss > a{font-size:15px;}/*추가:20240613*/
	.quick_menu ul > li > a {width: 175px; height: 60px; padding: 0 15px; font-size: 16px; line-height: 60px; background: rgba(0, 0, 0, 0.5) url('/https/www.ngii.go.kr/images/kor/main/ic_link.png') right 15px center no-repeat;}


	/* Main - visual */
	.main_visual .service_box dl dt {width: 300px;}
	.main_visual .service_box dl dt:after {width: 70px;}
	.main_visual .service_box dl dd a {margin-left: 81px;}


	/* Main - now */
	.main_cont1 .now_wrap .list_wrap > ul {width: 49.5%;}

	.main_cont1 .banner_wrap:before {height: 385px;}
	.main_cont1 .banner_wrap .banner1 {width: 500px;}
	.main_cont1 .banner_wrap .banner2 {width: 390px;}
	.main_cont1 .banner_wrap .banner2 > a {display: block; width: 390px; height: 263.1px; padding: 35px 185px 35px 20px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd {margin-bottom: 30px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd strong {/* margin-top: 65px; */ left: 20px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd.img_wrap {width: 165px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd.date {margin-top: 30px;}
	
	.main_cont1 .banner_wrap .banner3 {width: 390px;}
	.main_cont1 .banner_wrap .banner3 > a {display: block; width: 390px; height: 263.1px; padding: 35px 185px 35px 20px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd {margin-bottom: 30px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd strong {/* margin-top: 65px; */ left: 20px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd.img_wrap {width: 165px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd.date {margin-top: 30px;}
	
	.main_cont1 .banner_wrap .video_area {width: 370px; height: 220px;}


	/* Main - ngii 콘텐츠센터 */
	.main_cont3 .center_wrap:before {height: 396px;}
	.main_cont3 .center_wrap .title img {width: 261px;}
	.main_cont3 .center_wrap .title p {font-size: 19px; line-height: 26px; letter-spacing: -0.5px;}
	.main_cont3 .center_wrap .list_wrap > li > a {height: 326px;}


	/* Main - banner */
	.main_banner .main_banner_slide {width: 1150px;}
	.main_banner .main_banner_slide .slick-next {right: -130px;}
	.main_banner .slick-buttons button.pause {right: 45px;}
	.main_banner .slick-buttons button.play {right: 45px;}

	/* 민원서비스 - 측량업 등록·변경 */
	/*20211102 박민주 추가*/
	dl dt.media_wrtTp{display: flex; flex-direction: column; align-items:flex-start;}
	dl dt.media_wrtTp .wrtTpWrap{margin-top: 10px;}
	
	/* ********** Contents ****************************** */
	.inner {max-width: 1280px;}

	/* 기관소개 - 개요현황 */
	.summary_box {padding: 0;}
	.summary_box dl {width: 32%; margin-right: 2%;}
	.summary_box dl:last-child {margin-right: 0;}

	/* 기관소개 - 연혁 - 조직변천사 */
	.organizational_change .change_box {padding: 160px 0 100px 250px;}

	/* 기관소개 - 조직도 */
	.organization .org_slide_wrap .org_slide .slick-prev {left: -128px;}
	.organization .org_slide_wrap .org_slide .slick-next {right: -128px;}
	/*20191231 : media.css 99라인 아래에 추가*/
	.greeting .text_box{height:790px;}
	.greeting .text_box p{top:120px;font-size:17px;line-height:25px;}

	/* 사업소개 - 공간영상정보 구축 */
	.airline_box2 > div > p {padding: 0 15px; font-size: 18px; letter-spacing: -1px;}
	.airline_box2 > div ul li > * {letter-spacing: -1px;}
	.airline_box2 > div ul li .text_wrap {padding-left: 20px;}
	.airline_box2 > div ul li .text_wrap dt {font-size: 20px; line-height: 28px;}
	.airline_box2 > div ul li .text_wrap dd {font-size: 16px; color: #999; line-height: 24px;}

	.build_3d_list li {width: 32%; margin-right: 2%;}
	.build_3d_list li:nth-child(4) {width: 38.7%;}
	.build_3d_list li:nth-child(5) {width: 59.3%;}
	.build_3d_list li dl dd {font-size: 17px; letter-spacing: -1px;}
	.build_3d_list li dl dd img {max-width: 100%;}


	/* 콘텐츠센터 - 지도이야기 */
	.kinds_box ul li dl dd {font-size: 17px;}

	/* 콘텐츠센터 - 자료실 */
	.shadow_list > li > a {height: 390px;}
	.promotion_list > li .btn_wrap .btn {width: 150px;}

	/* 민원서비스 - 부조리 신고 */
	/*200423-126-128 삭제*/.absurdity_box ul > li {height: 192px;}
	.absurdity_box ul > li dl > dt img {width: 120px;}
	.absurdity_box ul > li dl > dd {width: calc(100% - 120px); padding-left: 30px; font-size: 15px; color:#707070; line-height: 25px;}
	
	/*200423-130 삭제*/.absurdity_box2 ul > li {height: 593px;}
	.absurdity_box2 ul > li dl > dt img {width: 120px;}
	.absurdity_box2 ul > li dl > dd {width: calc(100% - 0px); font-size: 15px; color:#707070; line-height: 25px;}
	/*200423-133삭제*/
	/*200423-133삭제*/
	/*200423-135삭제*/.absurdity_box2 ul > li.box2_3 dl >dd a.btn {  }
	.absurdity_box2 ul > li.box2_2 dl > dd > .text2{padding: 13px 25px;}
	.absurdity_box3 ul > li {}
	.absurdity_box3 ul > li dl > dt img {width: 120px;}
	.absurdity_box3 ul > li dl > dd {width: calc(100% - 120px); padding-left: 30px; font-size: 15px; color:#707070; line-height: 25px;}
    
    /*실내공간정보 : 20230131 : 추가*/
    .box3 .box3_cont.inside_box .box3_img{width:638px;}
    .box3 .box3_cont.inside_box .lstImg li img{max-width:280px;}
    .box3 .box3_cont.inside_box table.table2{width:calc(100% - 663px);}

    .box3 .box3_cont .video{height:700px;}
}

@media screen and (max-width: 1290px) {
	/* Layer popup */
	.popup_inner {max-width: 850px !important;}



	/* ********** Header ****************************** */
    .header_wrap .inner {
        width: 100%;
        max-width: 1020px;
      }
      .header_wrap .gnb_wrap .gnb .depth1 > li {
        padding: 0 15px;
      }
      .header_wrap .gnb_wrap .gnb .depth1 > li > a {
        font-size: 18px;
      }
      .header_wrap .gnb_wrap .gnb .depth2 > ul {
        width: 870px;
      }
      .header_wrap .gnb_wrap .gnb .depth2 > ul > li > a {
        padding: 0 10px;
        font-size: 15px;
        background: #fff url("/https/www.ngii.go.kr/images/kor/common/ic_arrow_gray.png") right 10px
          center no-repeat;
        letter-spacing: -1px;
      }
      .header_wrap .gnb_wrap .gnb .depth1 > li .depth2 > ul:before {
        left: -150px;
        width: 150px;
        font-size: 26px;
      }
      .header_wrap .gnb_wrap .gnb .depth3 {
        right: -20px;
        padding: 10px 0;
      }
      .header_wrap .gnb_wrap .gnb .depth3 > li > a {
        padding-left: 10px;
        font-size: 14px;
        letter-spacing: -1px;
      }

  .site_map_wrap .site_map_contents > dl > dd > ul > li {
      width: 23.5%;
      margin-right: 1.5%;
    }
    .site_map_wrap .site_map_contents > dl > dd > ul > li:nth-child(5n + 5) {
      margin-right: 1.5%;
    }
    .site_map_wrap .site_map_contents > dl > dd > ul > li:nth-child(4n + 4) {
      margin-right: 0;
    }

	/* ********** Footer ****************************** */
    .footer-top-links {justify-content: space-between;}    
    .footer-top-links .lnk-gp li .lnk {font-size: 14px;color: #d1d5db;}
    .footer-top-links .footer-select {margin-left: 0;}
    .footer-top-links .lnk-gp li:not(:first-child)::before {margin: 0 14px;}
    .footer-middle .footer-texts .footer-contact-line {flex-wrap: wrap;}



	/* ********** Main ****************************** */
	/* Main - quick */
	.quick_menu ul > li > a {width: 160px; text-align: center; background: rgba(0, 0, 0, 0.5);}
	/*추가:20221207*/
	.quick_menu > ul > li.tpFB, 
	.quick_menu > ul > li.tpYT{background-image:none;}
	.quick_menu > ul > li.tpFB > a, 
	.quick_menu > ul > li.tpYT > a{padding-left:15px;}
	.quick_menu > ul > li.tpGnss > a{font-size:14px;}/*추가:20240613 : media.css 189라인 다음 추가*/
	/*//추가:20221207*/

	/* Main - visual */
	.main_visual .service_box dl dt {width: 250px; font-size: 26px;}
	.main_visual .service_box dl dt:after {width: 50px;}
	.main_visual .service_box dl dd a {margin-left: 38px; font-size: 22px;}


	/* Main - now */
	.main_cont1 .now_wrap .title_wrap {margin-bottom: 40px;}
	.main_cont1 .now_wrap .title_wrap .btn_more {top: 0; width: 75px; height: 50px; line-height: 90px; background-size: 50px;}
	.main_cont1 .now_wrap .list_wrap > ul {height: 125px; padding: 10px 0px;}
	.main_cont1 .now_wrap .list_wrap > ul:first-child {padding-right: 40px;}
	.main_cont1 .now_wrap .list_wrap > ul:last-child {padding-left: 40px;}
	.main_cont1 .now_wrap .list_wrap > ul > li {margin-bottom: 15px;}
	.main_cont1 .now_wrap .list_wrap > ul > li > a {max-width: calc(100% - 110px); font-size: 16px;}
	.main_cont1 .now_wrap .list_wrap > ul > li > span {font-size: 16px;}

	.main_cont1 .banner_wrap:before {height: 355px;}
	.main_cont1 .banner_wrap .banner1 {width: 446px;}
	.main_cont1 .banner_wrap .banner2 {width: 285px;}
	.main_cont1 .banner_wrap .banner2 > a {display: block; width: 285px; height: 236.8px; padding: 30px 160px 30px 15px; letter-spacing: -0.5px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt {height: 80px; margin-top: 10px; font-size: 23px; line-height: 26px; letter-spacing: -2px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt em {font-size: 18px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd {font-size: 18px; line-height: 18px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd span {font-size: 16px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd strong {left: 15px; bottom: 10px; width: 105px; height: 35px; line-height: 33px; /* margin-top: 60px; */}
	.main_cont1 .banner_wrap .banner2 > a dl dd.img_wrap {width: 150px;}
	
	.main_cont1 .banner_wrap .banner3 {width: 285px;}
	.main_cont1 .banner_wrap .banner3 > a {display: block; width: 285px; height: 236.8px; padding: 30px 160px 30px 15px; letter-spacing: -0.5px;}
	.main_cont1 .banner_wrap .banner3 > a dl dt {height: 80px; margin-top: 10px; font-size: 23px; line-height: 26px; letter-spacing: -2px;}
	.main_cont1 .banner_wrap .banner3 > a dl dt em {font-size: 18px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd {font-size: 18px; line-height: 18px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd span {font-size: 16px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd strong {left: 15px; bottom: 10px; width: 105px; height: 35px; line-height: 33px; /* margin-top: 60px; */}
	.main_cont1 .banner_wrap .banner3 > a dl dd.img_wrap {width: 150px;}
	
	.main_cont1 .banner_wrap .video_area {width: 250px; height: 200px;}


	/* Main - 국토정보플랫폼 */
	.main_cont2 .platform_wrap .title {margin-bottom: 25px; font-size: 36px;}
	.main_cont2 .platform_wrap .list_wrap > li {height: 380px; padding: 30px;}
	.main_cont2 .platform_wrap .list_wrap > li dl dt {font-size: 26px;}
	.main_cont2 .platform_wrap .list_wrap > li dl dd {margin-top: 13px;}
	.main_cont2 .platform_wrap .list_wrap > li dl dd a {font-size: 18px;}


	/* Main - ngii 콘텐츠센터 */
	.main_cont3 .center_wrap:before {height: 355px;}
	.main_cont3 .center_wrap .title img {width: 221px;}
	.main_cont3 .center_wrap .title p {font-size: 18px; -ms-word-break: keep-all; word-break: keep-all;}
	.main_cont3 .center_wrap .list_wrap > li > a {height: 285px; padding: 15px 20px;}
	.main_cont3 .center_wrap .list_wrap > li:hover > a {padding: 14px 19px 14px 18px;}
	.main_cont3 .center_wrap .list_wrap > li:nth-child(5):hover > a,
	.main_cont3 .center_wrap .list_wrap > li:nth-child(6):hover > a,
	.main_cont3 .center_wrap .list_wrap > li:nth-child(7):hover > a {padding: 13px 19px 14px 18px;}
	.main_cont3 .center_wrap .list_wrap > li:nth-child(4):hover > a {padding: 13px 19px 14px 19px;}


	/* Main - banner */
	.main_banner .main_banner_slide {width: 900px;}
	.main_banner .main_banner_slide .slick-next {right: -120px;}
	.main_banner .slick-buttons button.pause {right: 40px;}
	.main_banner .slick-buttons button.play {right: 40px;}



	/* ********** Contents ****************************** */
	.inner {max-width: 1020px;}


	/* Page route */
	.page_route > a {padding-left: 25px; font-size: 13px; letter-spacing: -1px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_route_arrow.png') left 12px center no-repeat;}
	.page_route > span {padding-left: 25px; font-size: 13px; letter-spacing: -1px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_route_arrow.png') left 12px center no-repeat;}


	/* 기관소개 - 개요현황 */
	.summary .work_box {padding: 50px 30px 75px;}
	.summary .work_box ul > li {width: 15%; margin-right: 2%; letter-spacing: -1px;}

	.summary .bg_river .inner {padding: 75px 0 70px;}

	.box .box_cont {padding: 20px 30px;}

	.summary .info_box .box .box_cont dl > dt {width: 80px;}
	.summary .info_box .box .box_cont dl > dd {width: calc(100% - 80px); letter-spacing: -1px;}
	.summary .info_box .box.right_box .box_cont dl > dt {width: 170px;}
	.summary .info_box .box.right_box .box_cont dl > dd {width: calc(100% - 170px);}

	.summary .box.facility .box_cont ul > li {width: 30%; margin-right: 3%;}

	.summary_box {margin-bottom: 40px;}
	.summary_box dl {width: 31%; margin-right: 3.5%;}
	.summary_box dl dd {-ms-word-break: keep-all; word-break: keep-all;}

	.summary_box2 {padding: 35px 40px;}
	.summary_box2 > img {width: 280px;}
	.summary_box2 > div {width: calc(100% - 280px); padding-left: 35px;}
	.summary_box2 > div dl dt {height: 55px; padding-right: 20px; font-size: 26px; letter-spacing: -1px; line-height: 55px;}
	.summary_box2 > div dl dt img {width: 55px; margin-right: 10px;}
	.summary_box2 > div dl dd {width: 360px; height: 55px; padding-left: 20px; line-height: 55px; letter-spacing: -1px;}

	.summary_box3 .box3_cont ul li {padding: 20px 10px 20px 65px; letter-spacing: -1px;}
	.summary_box3 .box3_cont ul li em {width: 65px; height: 55px; line-height: 55px; margin-top: -27.5px; text-align: center; font-size: 60px; font-weight: 500; color: #ececec;}

	.summary_box3 .box3_cont ul.list1 li.list1-0 {padding: 20px; font-size: 24px;}

	.summary_box3 .box3_cont ul.list2 li {width: 25%;}
	.summary_box3 .box3_cont ul.list2 li.list2-0 {padding: 20px; font-size: 24px;}

	/* 기관소개 - 인사말 */
	.greeting .greeting_box {background: url('/https/www.ngii.go.kr/images/kor/introduce/bg_greeting.jpg') right 25% center no-repeat;}

	.greeting .text_box {padding: 0px;}
	/*20191231 : media.css 286라인 아래에 추가*/
	.greeting .text_box{height:630px;}
	.greeting .text_box p{top:86px;font-size:15px;line-height:20px;}
	.txtSign .txtPstn{font-size:14px;}
	.txtSign .txtNm{font-size:18px;}
	.greeting .text_box p {letter-spacing: -1px;}

	.greeting .text_list {margin: 50px 0 20px;}
	.greeting .text_list > li {width: 30%; height: 360px; margin-right: 3.3%; margin-bottom: 30px; padding: 30px 25px; border: 1px solid #ddd; vertical-align: top;}
	.greeting .text_list > li dl dt {font-size: 24px; letter-spacing: -1px;}
	.greeting .text_list > li dl dd {font-size: 18px; line-height: 28px; letter-spacing: -1px;}

	/* 기관소개 - 연혁 - 조직변천사 */
	.organizational_change .text2 {letter-spacing: -1px;}

	.organizational_change .change_box {padding: 160px 50px 100px 153px;}
	.organizational_change .change_box dl dt {width: 300px; height: 55px; line-height: 55px; font-size: 18px;}
	.organizational_change .change_box dl dt:after {position: absolute; right: -70px; top: 15px; width: 24px; height: 24px; border-radius: 50%; background: url('/https/www.ngii.go.kr/images/kor/introduce/ic_circle.png') center center no-repeat; content: "";}
	.organizational_change .change_box dl dd {width: 400px; margin-left: 105px;}
	.organizational_change .change_box dl dd span {font-size: 16px; letter-spacing: -1px;}

	/* 기관소개 - 연혁 - 연혁 */
	.in_tab > li > a {line-height: 24px; font-size: 18px;}

	.history .history_list ul li {padding: 35px 0;}
	.history .history_list ul li p {width: 130px; font-size: 32px;}
	.history .history_list ul li dl {width: calc(100% - 130px);}
	.history .history_list ul li dl > dt {width: 145px; padding-left: 35px;}
	.history .history_list ul li dl > dd {width: calc(100% - 145px);}

	/* 기관소개 - 조직도 */
	.organization .org_slide_wrap .org_slide {width: 880px;}
	.organization .org_slide_wrap .org_slide dl > dt {padding: 50px 0;}
	.organization .org_slide_wrap .org_slide dl > dd {font-size: 20px; line-height: 28px;}
	.organization .org_slide_wrap .org_slide .slick-arrow {width: 50px; height: 50px; margin-top: -25px; background-size: 12px !important}
	.organization .org_slide_wrap .org_slide .slick-prev {left: -70px;}
	.organization .org_slide_wrap .org_slide .slick-next {right: -70px;}

	.organization .organizational_box .org_list dl {width: 13.4%; margin-right: 1%;}
	.organization .organizational_box .org_list dl dt {font-size: 20px;}
	.organization .organizational_box .org_list dl dd {font-size: 17px;}

	/* 기관소개 - 로고소개 */
	.box2 {padding: 0 20px;}

	.ci .identity .box2_cont .info_box {padding-left: 3%;}
	.ci .identity .box2_cont .info_box dt {font-size: 20px; line-height: 30px;}
	.ci .identity .box2_cont .info_box dd p {font-size: 17px; line-height: 26px;}

	.ci .color_system .box2_cont {padding: 55px 70px; border: 1px solid #ddd;}
	.ci .color_system .box2_cont > div {padding: 0 10px; letter-spacing: -0.5px;}


	/* 사업소개 - 위치기준 구축 */
	.box3_img ul {margin-bottom: 30px;}
	.box3_img ul.col-2 li {width: 49% !important;}
	.box3_img ul.col-3 li {width: 32% !important;}
	.box3_img ul.col-4 li {width: 49% !important;}
	.box3_img ul.col-4 li:nth-child(2n+2) {margin-right: 0 !important;}
	.box3_img ul li img {max-width: 100%;}
	.box3_img ul li p {margin-top: 15px; font-size: 16px;}

	.bg_box {left: 380px; bottom: -40px;}
	.bg_box ul {padding: 30px;}
	.bg_box ul li span {display: inline;}

	.list_box > li {width: 49%; height: 240px; margin-right: 2%; margin-bottom: 30px; padding: 25px;}
	.list_box > li .box3 {width: calc(100% - 155px); padding-right: 10px;}
	.list_box > li .box3 .box3_title {margin-bottom: 10px; padding-top: 10px; font-size: 22px;}
	.list_box > li .box3 .box3_list li {font-size: 16px; line-height: 22px;}
	.list_box > li .img_wrap {width: 155px;}

	.list_box > li.wp100 {height: 212px;}
	.list_box > li.wp100 .box3 {width: calc(100% - 320px);}
	.list_box > li.wp100 .img_wrap {width: 320px;}

	.space_box ul {background-size: 250px;}

	/* 사업소개 - 공간영상정보 구축 */
	.airline_box ul {background-size: 120px;}

	.airline_box2 > div {width: 30%; margin-right: 5%;}
	.airline_box2 > div > p {padding: 0 10px; font-size: 17px; letter-spacing: -1.2px;}
	.airline_box2 > div ul li {}
	.airline_box2 > div ul li:after {position: absolute; bottom: -44px; left: 50%; margin-left: -19px;}
	.airline_box2 > div ul li > * {display: block;}
	.airline_box2 > div ul li .img_wrap {width: 100%; margin: 0 auto;}
	.airline_box2 > div ul li .text_wrap {width: 100%; margin: 0 auto; padding-left: 0; padding-top: 10px;}
	.airline_box2 > div ul li .text_wrap dt {margin-bottom: 10px;}
	.airline_box2 > div ul li .text_wrap dt span {display: inline;}
	.airline_box2 > div ul li .text_wrap dd {height: 72px;}

	.fusion_box dl {width: 300px; margin: 0 20px;}
	
	.platform_box1.security_box2 ul li:before {background: url(/https/www.ngii.go.kr/images/kor/business/ic_arrow_right.png) center top 54px no-repeat;}
	.platform_box1.security_box2 ul li p {height: 123px; padding: 20px 15px;}

	.build_3d_list li {width: 49%; margin-right: 2%;}
	.build_3d_list li:nth-child(3),
	.build_3d_list li:nth-child(5) {margin-right: 2%;}
	.build_3d_list li:nth-child(2),
	.build_3d_list li:nth-child(4) {margin-right: 0;}
	.build_3d_list li:nth-child(4) {width: 49%;}
	.build_3d_list li:nth-child(5) {width: 100%;}
	.build_3d_list li dl dd {font-size: 17px; letter-spacing: -1px;}
	.build_3d_list li dl dd img {max-width: 100%;}

	.dem_list {width: 100%;}
	.dem_list li:first-child {border-left: 1px solid #ddd;}

	/* 사업소개 - 지도제작 */
	.box3_img.mapping_img ul.col-3 li {width: auto !important;}
	.box3_img.mapping_img ul.col-3 li img {height: 285px;}

	/* 사업소개 - 국토조사 */
	.box3_img.promotion_img ul.col-3 li {width: auto !important;}
	.box3_img.promotion_img ul.col-3 li img {height: 280px;}

	/* 사업소개 - 대국민서비스 */
	.national_ervice .btn_wrap {margin-top: 30px;}
	.national_ervice .btn_wrap .btn_gray_link {margin-bottom: 15px;}

	.platform_box1 ul li p {margin-bottom: 15px; padding: 20px 10px; font-size: 18px; letter-spacing: -1.5px;}
	.platform_box1 ul li dl dd {font-size: 16px; line-height: 26px; letter-spacing: -1px;}
	.platform_box1 ul li dl dd:before {line-height: 22px;}

	.public_box {padding: 35px 50px 5px;}
	.public_box ul li.w_right:before {right: -21px;}
	.public_box ul li.w_left:before {left: -21px;}


	/* 콘텐츠센터 - 지도컬렉션 */
	#collectionView .popup_inner .popup_contents .collection_slide .slick-slide {padding: 30px;}
	#collectionView .popup_inner .popup_contents .collection_slide .slick-arrow.slick-prev {left: -50px;}
	#collectionView .popup_inner .popup_contents .collection_slide .slick-arrow.slick-next {right: -50px;}

	/* 콘텐츠센터 - 지도이야기 */
	.map_history li p {width: 235px; padding-left: 35px;}
	.map_history li dl {width: calc(100% - 235px);}
	.map_history li dl > dd.img_box div {padding: 35px 0;}
	
	.kinds_box ul li dl {padding: 35px 30px;}
	.kinds_box ul li dl dt {font-size: 24px;}
	.kinds_box ul li dl dd span {font-size: 15px;}

	.kinds_box.kinds_box2 ul li {width: 31.3%; margin-right: 3%; margin-bottom: 30px;}
	.kinds_box.kinds_box2 ul li:nth-child(4n+4) {margin-right: 3%;}
	.kinds_box.kinds_box2 ul li:nth-child(3n+3) {margin-right: 0;}
	.kinds_box.kinds_box2 ul li:nth-child(n+4) {margin-bottom: 0;}
	.kinds_box.kinds_box2 ul li:nth-child(7) {margin-top: 30px;}

	.kinds .map_history li dl {padding-bottom: 50px;}
	.kinds .map_history li dl > dd {width: 100%;}

	.configure .process_box {margin-bottom: 30px;}

	.configure_box ul li {display: none;}
	.configure_box ul li.right_img {display: block; position: static; max-width: 100% !important;}

	.configure_box2 ul li dl {padding: 35px 30px;}
	.configure_box2 ul li dl dt {font-size: 24px;}
	.configure_box2 ul li dl dd span {font-size: 15px;}

	/* 콘텐츠센터 - 자료실 */
	.contents_reference .search_wrap {padding: 20px 165px 20px 30px;}
	.contents_reference .search_wrap dl > dt {width: 100px; font-size: 17px;}
	.contents_reference .search_wrap dl > dd {width: calc(100% - 100px);}
	.contents_reference .search_wrap dl > dd label span {font-size: 16px;}
	.contents_reference .search_wrap .btn_search {right: 30px; width: 135px;}
	.contents_reference .search_wrap .btn_search span {width: 135px;}

	.shadow_list > li > a {height: 340px; padding: 15px 20px;}
	.shadow_list > li:hover > a {padding: 14px 19px 14px 18px;}
	.shadow_list > li:nth-child(5):hover > a,
	.shadow_list > li:nth-child(6):hover > a,
	.shadow_list > li:nth-child(7):hover > a,
	.shadow_list > li:nth-child(8):hover > a {padding: 13px 19px 14px 18px;}

	/* 콘텐츠센터 - 홍보 콘텐츠 */
	.promotion_list > li .text_wrap .num {margin: 0 0 10px;}
	.promotion_list > li .text_wrap .text {height: 52px; -webkit-line-clamp: 2; /* 라인수 */}
	.promotion_list > li .btn_wrap .btn {width: 160px;}
	.promotion_list > li .btn_wrap .btn_download {margin-right: 0;}
	.promotion_list > li .btn_wrap .btn_view {margin-top: 5px;}
	
	/* 콘텐츠센터 - 스마트국제 엑스포 */
	.expo_list {}
	.expo_list > li .img_wrap {width: 48%; }
	.expo_list > li .text_wrap {}

	/* 민원서비스 - 민원안내 */
	.complaints_box li {padding: 25px;}
	.complaints_box li dl dt {font-size: 24px; line-height: 24px;}
	.complaints_box li dl dd {min-height: 160px; margin-top: 30px; font-size: 17px; line-height: 26px}

	.complaints_box li.complaints_box3 .btn_wrap {height: 225px;}

	/* 민원서비스 - 측량업 등록·변경 */
	/*20210315박민주 수정*/
	.surveying_box li dl dd {min-height: 20px; margin-top: 10px; font-size: 22px; color: #3d3d3d; line-height: 30px; letter-spacing: -1px;  -ms-word-break: keep-all; word-break: keep-all;}
	
	/*20210315박민주 수정 margin-top: 35px;*/
	.surveying_box li .btn_wrap {display: block; width: 100%; height: auto; margin-top: 0;}
	
	
	/*20211102 박민주 추가*/
	dl dt.media_wrtTp{display: flex; flex-direction: column; align-items:flex-start;}
	dl dt.media_wrtTp .wrtTpWrap{margin-top: 10px;}
	
	/* 민원서비스 - 부조리 신고 */
	.absurdity_box ul > li {height: 332px;}
	.absurdity_box ul > li dl > * {display: block;}
	.absurdity_box ul > li dl > dt {margin-bottom: 20px; text-align: center;}
	.absurdity_box ul > li dl > dd {width: 100%; padding-left: 0; text-align: center;}

	/*200423*/.absurdity_box2 ul > li {height: 600px;padding: 30px 20px;}
	/*200423*/.absurdity_box2 ul > li.box2_1 dl >dd .absrdtLg{height: 70px;margin-bottom: 20px;line-height: 70px;}
	/*200423*/.absurdity_box2 ul > li.box2_1 dl > dd > a img {margin-top: 26px;}
	/*200423*/.absurdity_box2 ul > li.box2_2 dl > dd > .text2{padding: 10px 5px;}
	.absurdity_box2 ul > li dl > * {display: block;}
	.absurdity_box2 ul > li dl > dt {margin-bottom: 20px; text-align: center;}
	.absurdity_box2 ul > li dl > dd {width: 100%; padding-left: 0; text-align: center; }
	
	.absurdity_box2 ul > li.box2_1 dl >dd.fl_left,
	.absurdity_box2 ul > li.box2_1 dl >dd.fl_right {width: 100%; float: none !important; }
	.absurdity_box2 ul > li.box2_1 dl >dd.fl_left {margin-bottom: 10px; }
	.absurdity_box2 ul > li.box2_1 dl >dd.fl_right {margin-top: 0px; }  
	.absurdity_box2 ul > li.box2_1 dl >dd .btn,
	/*200423-507수정*/.absurdity_box2 ul > li.box2_1 dl >dd .btn.absrdtLg {width: 100%; }
	
	.absurdity_box2 ul > li.box2_2 dl > dd a.btn {width: 100%; }
	
	.absurdity_box2 ul > li.box2_3 dl >dd.fl_left,
	/*200423-512수정*/.absurdity_box2 ul > li.box2_3 dl >dd.fl_right {width: 100%; float: none !important; }
	/*200423*/.absurdity_box2 ul > li.box2_3 dl >dd .absrdtLg{height: 70px;margin-bottom: 20px;line-height: 70px;letter-spacing: -2px;}
	/*200423*/.absurdity_box2 ul > li.box2_3 dl >dd > a img{margin-top: 26px;}
	.absurdity_box2 ul > li.box2_3 dl >dd.fl_left p {padding-right: 0px; }
	.absurdity_box2 ul > li.box2_3 dl >dd.fl_right a.btn {width: 100%; height: 46px; line-height: 46px;}
	
	.absurdity_box3 ul > li dl > * {display: block;}
	.absurdity_box3 ul > li dl > dt {margin-bottom: 20px; text-align: center;}
	.absurdity_box3 ul > li dl > dd {width: 100%; padding-left: 0; text-align: center;}
	


	/* 정보공개 - 공공데이터개방 */
	.open_data .box3 .box3_cont > .fl_wrap {margin-bottom: 20px; font-size: 0;}
	.open_data .box3 .box3_cont > .fl_wrap > img {margin-right: 20px;}
	.open_data .box3 .box3_cont > .fl_wrap > p {width: calc(100% - 100px);}
	.open_data .box3 .box3_cont > .fl_wrap > .btn_wrap {display: block; margin-left: 100px; margin-top: 15px;}

	.icon_list > li {padding: 30px;}
	.icon_list > li dl > dt {width: 100px;}
	.icon_list > li dl > dt img {height: 87px;}
	.icon_list > li dl > dd {width: calc(100% - 100px); padding-left: 10px; font-size: 18px;}


	/* 기타 */
    
    /*실내공간정보 : 20230131 : 추가*/
    .box3 .box3_cont.inside_box .box3_img{width:558px;}
    .box3 .box3_cont.inside_box .lstImg li img{max-width:240px;}
    .box3 .box3_cont.inside_box table.table2{width:calc(100% - 583px);}

    .box3 .box3_cont .video{height:580px;}
}

@media screen and (min-width: 1023px) {
	.header_wrap .gnb_wrap .depth2 {display:none;}
	/*.gnb_bg {display:none;}*/
}

@media screen and (max-width: 1023px) {
	.mobile_none {display:none !important;}
	.mobile_block {display:block !important;}



	/* ********** UI ****************************** */
	/* Btn */
	.btn {height: 35px; padding: 0 10px; line-height: 35px; font-size: 13px;}

	.btn_wrap .btn {width: 80px; height: 35px; line-height: 35px; font-size: 13px;}

	/* Label */
	.label {font-size: 12px;}

	/* Input, Select, Textarea */
	input[type="text"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	input[type="submit"],
	input[type="button"] {height:35px; padding: 0 5px;}
	select {height: 35px; padding: 0 25px 0 5px; font-size: 13px;}


	/* Layer popup */
	.popup_inner {max-width: 96%; width: 96%; margin: 50px auto 0; max-height: calc(100% - 100px);}
	.popup_inner .btn_close {right: 0; top: -45px; width: 40px; height: 40px; background-size: 25px}



	/* ********** Header ****************************** */
    .top-header {
      display: none;
    }
    .web_header .inner .gnb_wrap {
      display: block;
      width: 240px;
    }
    .web_header {
      background-color: #fff;
    }
    .header_wrap .gnb_wrap .gnb .depth1 {
      display: flex;
      flex-direction: column;
    }
    
    .header_wrap {
       position: fixed;
       left: 0;
       top: 0;
       right: 0;
       width: 100%;
       height: 80px;
       display: flex;
       align-items: center;
     }
	.header_wrap .logo {height: 50px; margin-left: 20px; background-size: auto 70%;}
    
    .header_wrap .option-menu-mb {
      position: absolute;
      right: 10px;
      top: 0;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .header_wrap .btn_gnb {
      width: 40px;
      height: 40px;
      background: url("/https/www.ngii.go.kr/images/kor/common/icon-menu-mb.png") center center
        no-repeat;
      background-size: 100%;
      cursor: pointer;
    }
	
	.header_wrap .btn_gnb.tpFB{
		right:50px;
		background:#1877f2 url("/https/www.ngii.go.kr/images/kor/common/ic_nav_facebook.png")no-repeat center center;
	}

	/*추가:20221207*/
	.header_wrap .btn_gnb.tpYT{
		right:100px;
		background:#ff0000 url("/https/www.ngii.go.kr/images/kor/common/ic_nav_youtube.png")no-repeat center center;
	}
    
    .header_wrap .btn_gnb.tpCB {
      background: url("/https/www.ngii.go.kr/images/kor/common/ic_nav_chatbot.png") no-repeat center
        center;
    }
    .header_wrap .btn_gnb.btnSR {
      background: url("/https/www.ngii.go.kr/images/kor/common/icon-btn-search.png") no-repeat
        center center;
    }
	
	/*추가:20240229 : media.css 622라인 .header_wrap .btn_gnb.tpYT 다음에 추가 : 이미지 링크는 수정*/
    .header_wrap .btn_gnb.tpCB{
/*        right:150px;
*/        background:url("/https/www.ngii.go.kr/images/kor/common/ic_nav_chatbot.png")no-repeat center center;
    }

	
	.header_wrap .btn_submenu {display: none !important;}

	.header_wrap .gnb_wrap {position: fixed; right: -240px; top: 0; bottom: 0; width: 240px; background: #fff; z-index: 2; overflow-y: auto;}
	
	.header_wrap .gnb_wrap .gnb {width: 100%; padding-top: 50px;}
	.header_wrap .gnb_wrap .gnb .depth1 > li {display: block; padding: 0; text-align: left;}
	.header_wrap .gnb_wrap .gnb .depth1 > li > a {color: #3b3b3b;height: 60px; padding: 0 20px; line-height: 60px; font-size: 18px; border-bottom: 1px solid #ddd; background: #fff url('/https/www.ngii.go.kr/images/kor/common/ic_gnb_down.png') right 20px center no-repeat;}
	.header_wrap .gnb_wrap .gnb .depth1 > li:hover > a {color: #3b3b3b; font-weight: 400;}
	.header_wrap .gnb_wrap .gnb .depth1 > li.active > a {color: #2F5BC1; font-weight: 500; border-bottom: 1px solid #ddd;}
	.header_wrap .gnb_wrap .gnb .depth1 > li.on > a {color: #2F5BC1; font-weight: 500; background: #fff url('/https/www.ngii.go.kr/images/kor/common/ic_gnb_up.png') right 20px center no-repeat;}
	
	.header_wrap .gnb_wrap .gnb .depth2 {position: static; height: auto; border-bottom: 1px solid #ddd;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul {display: block; width: 100%; height: auto; padding: 0; background: #fff;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul:after {display: none;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul > li {display: block; width: 100%; margin-right: 0%; margin-bottom: 0;}
	.header_wrap .gnb_wrap .gnb .depth1 > li .depth2 > ul:before {display: none;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul > li > a {padding: 0 30px; border: 0; border-bottom: 1px solid #ddd; background: none;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul > li > a.mobile_block {background: #fff url('/https/www.ngii.go.kr/images/kor/common/ic_gnb_down_gray.png') right 20px center no-repeat;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul > li:hover > a {color: #3b3b3b; border-color: #ddd;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul > li.active > a {color: #2F5BC1; font-weight: 500; border-color: #ddd;}
	.header_wrap .gnb_wrap .gnb .depth2 > ul > li.on > a.mobile_block {color: #2F5BC1; font-weight: 500; background: #fff url('/https/www.ngii.go.kr/images/kor/common/ic_gnb_up_gray.png') right 20px center no-repeat;}

	.header_wrap .gnb_wrap .gnb .depth3 {display: none; position: static; padding: 10px 30px; border-bottom: 1px solid #ddd}
	.header_wrap .gnb_wrap .gnb .depth3.col-2 > li {width: 100% !important;}
	.header_wrap .gnb_wrap .gnb .depth3 > li > a {padding: 0 0 0 15px;}

	.header_wrap .gnb_wrap .utill_wrap {position: absolute; top: 0; left: 0; right: 0; width: 100%; margin: 0;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li {width: 25%;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li:last-child {display: none;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a {width: 100%; height: 50px; line-height: 50px; line-height: 80px;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.lan {line-height: 50px;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.login {background: #0b95e0 url('/https/www.ngii.go.kr/images/kor/common/ic_people.png') center top 4px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.join {background: #003762 url('/https/www.ngii.go.kr/images/kor/common/ic_peoplePlus.png') center top 4px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.logout {background: #0b95e0 url('/https/www.ngii.go.kr/images/kor/common/ic_out.png') center top 4px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.mypage {background: #003762 url('/https/www.ngii.go.kr/images/kor/common/ic_peopleMy.png') center top 4px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.btn_search {background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/ic_search.png') center top 6px no-repeat;}
	.header_wrap .gnb_wrap .utill_wrap .utill > li > a.btn_search.active {background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/ic_close_white.png') center top 6px no-repeat;}

	.header_wrap .opacity_bg {display: none; position: fixed; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1;}
    

    .header_wrap .utl_wrap .utill_wrap {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li {
        width: 25%;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li:not(:last-child) {
        border-right: 1px solid #5C8DFF;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a {
        width: 100%;
        height: 50px;
        font-weight: 600;
        font-size: 11px;
        line-height: 80px;
        color: #fff;
      }
      
      .header_wrap .utl_wrap .utill_wrap .utill>li>button {
            width: 100%;
            height: 50px;
            font-weight: 600;
            font-size: 11px;
            line-height: 80px;
            color: #fff;
          }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a.lang {
        line-height: 50px;
        background-color: #2F5BC1;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a.login-mn {
        background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/icon-people.png') center top 4px no-repeat;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a.join-mn {
        background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/icon-people-plus.png') center top 4px no-repeat;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a.logout-mn {
        background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/icon-people-out.png') center top 4px no-repeat;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a.mypage-mn {
        background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/icon-people-my.png') center top 4px no-repeat;
      }

      .header_wrap .utl_wrap .utill_wrap .utill>li>a.btn_search-mn {
        background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/icon-search-mb.png') center top 6px no-repeat;
      }
      .header_wrap .utl_wrap .utill_wrap .utill>li>button.btn_search-mn {
            background: #2F5BC1 url('/https/www.ngii.go.kr/images/kor/common/icon-search-mb.png') center top 6px no-repeat;
          }

	.mobile_quick {}
	.mobile_quick > li > a {display: block; width: 100%; height: 45px; padding: 0 23px; text-align: left; font-size: 16px; font-weight: 500; color: #fff; line-height: 45px; background: rgba(0, 0, 0, 0.4) url('/https/www.ngii.go.kr/images/kor/main/ic_link.png') right 20px center no-repeat; border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
	.mobile_quick > li:last-child > a {border-bottom: 0;}


	/* 통합검색 */
	.total_search {position: fixed; top: 80px; z-index: 10;}
	.total_search .inner {position: relative; padding: 25px 0;}
	.total_search .inner > .text {width: calc(100% - 100px); height: 50px; font-size: 16px;}
	.total_search .inner > .btn_search {width: 50px; height: 50px; background-size: auto 30px;}
	.total_search .inner .btn_close {position: absolute; bottom: -40px; right: 0; width: 40px; height: 40px; background: #f0f0f0 url('/https/www.ngii.go.kr/images/kor/common/ic_close.png') center center no-repeat; background-size: 20px;}



	/* ********** Footer ****************************** */
    .footer-top-links .lnk-gp{justify-content: center;flex-wrap: wrap;gap:13px 30px}
    .footer-top-links .lnk-gp li:not(:first-child)::before{display: none}
    .footer-middle{flex-direction: column;justify-content: center}
    .footer-middle .footer-left{flex: 1 1 0;justify-content: center}
    .footer-help{margin: auto}
    .footer-top-links .lnk-gp li .lnk{font-size: 14px;color: #d1d5db}
    .footer-top-links{gap: 20px;flex-direction: column;justify-content: center}
    .header_wrap .utill_wrap_sitemap{display: none}



	/* ********** Main ****************************** */
	/* Main - quick */
	.quick_menu {display: none;}


	/* Main - visual */
	.main_visual {height: 500px; background-size: auto 100%;}
	.main_visual .img_good {position: absolute; top: 70px; right: 10px; width: 100px;}
	.main_visual .visual_slide {height: 500px;}
	.main_visual .visual_slide .slick-slide {height: 500px; background-size: auto 100%;}

	.main_visual .visual_text {height: 500px}
	.main_visual .visual_text p {padding-bottom: 10px;}
	.main_visual .visual_text span {font-size: 30px;}
	.main_visual .visual_text strong {margin-bottom: 25px; font-size: 60px; font-weight: 500; line-height: 64px;}
	.main_visual .visual_text strong span {font-size: 55px; font-weight: 300;}
	.main_visual .visual_text strong span:first-child {font-weight: 500;}

	.main_visual .service_box {background: none;}
	.main_visual .service_box dl > * {width: 33.333333%; height: 60px; line-height: 60px;}
	.main_visual .service_box dl dt {display: none;}
	.main_visual .service_box dl dd a {height: 60px; margin-left: 0; line-height: 60px; padding-right: 0; font-size: 20px; text-align: center; background: none;}


	/* Main - now */
	.main_cont1 {margin: 20px 0 0; padding: 0 20px; padding-bottom: 40px;}
	.main_cont1 .now_wrap {margin-bottom: 35px;}
	.main_cont1 .now_wrap .title_wrap {margin-bottom: 20px;}
	.main_cont1 .now_wrap .title_wrap .title img {width: 90px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab {margin-left: 25px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li {padding: 0 15px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li > a {line-height: 16px; font-size: 16px;}
	.main_cont1 .now_wrap .title_wrap .btn_more {width: 55px; height: 37px; line-height: 60px; background-size: 30px;}

	.main_cont1 .now_wrap .list_wrap > ul {height: 115px; padding: 10px 0px;}
	.main_cont1 .now_wrap .list_wrap > ul:first-child {padding-right: 30px;}
	.main_cont1 .now_wrap .list_wrap > ul:last-child {padding-left: 30px;}
	.main_cont1 .now_wrap .list_wrap > ul > li {margin-bottom: 10px;}
	.main_cont1 .now_wrap .list_wrap > ul > li > a {max-width: calc(100% - 100px); font-size: 16px;}
	.main_cont1 .now_wrap .list_wrap > ul > li > span {font-size: 16px; font-weight: 400;}

	.main_cont1 .banner_wrap {padding-top: 30px;}
	.main_cont1 .banner_wrap:before {display: none;}
	.main_cont1 .banner_wrap .banner1 {width: 100%; margin-bottom: 20px;}
	.main_cont1 .banner_wrap .banner1 .banner_slide1 .slick-slide a img {max-width: 100% !important; max-height: none !important;}

	.main_cont1 .banner_wrap .banner2 {width: 50%;}
	.main_cont1 .banner_wrap .banner2 > a {width: 100%; height: 260px; padding: 30px 185px 30px 15px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt {height: 88px; margin-bottom: 10px; font-size: 26px; line-height: 28px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd {margin-bottom: 30px; font-size: 18px; line-height: 18px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd span {font-size: 16px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd strong {left: 15px; bottom: 20px; width: 130px;/*  margin-top: 70px; */}
	.main_cont1 .banner_wrap .banner2 > a dl dd.img_wrap {width: 165px;}
	
	.main_cont1 .banner_wrap .banner3 {width: 50%;}
	.main_cont1 .banner_wrap .banner3 > a {width: 100%; height: 260px; padding: 30px 185px 30px 15px;}
	.main_cont1 .banner_wrap .banner3 > a dl dt {height: 88px; margin-bottom: 10px; font-size: 26px; line-height: 28px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd {margin-bottom: 30px; font-size: 18px; line-height: 18px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd span {font-size: 16px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd strong {left: 15px; bottom: 20px; width: 130px;/*  margin-top: 70px; */}
	.main_cont1 .banner_wrap .banner3 > a dl dd.img_wrap {width: 165px;}

	.main_cont1 .banner_wrap .video_area {width: 50%; height: 260px;}


	/* Main - 국토정보플랫폼 */
	.main_cont2 {margin-top: 0; padding: 30px 20px; background: #f4f4f5;}
	.main_cont2 .platform_wrap .title {margin-bottom: 20px; font-size: 26px;}
	.main_cont2 .platform_wrap .platform_slide {width: 100%;}
	.main_cont2 .platform_wrap .platform_slide .slick-track {margin-left: -50px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide {height: 380px; margin-right: 20px; padding: 30px 25px; background-size: 100% 100% !important;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide.online {background: url('/https/www.ngii.go.kr/images/kor/main/bg_platform01.jpg') center center no-repeat;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide.data {background: url('/https/www.ngii.go.kr/images/kor/main/bg_platform02.jpg') center center no-repeat;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide.service {background: url('/https/www.ngii.go.kr/images/kor/main/bg_platform03.jpg') center center no-repeat;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide.support {background: url('/https/www.ngii.go.kr/images/kor/main/bg_platform04.jpg') center center no-repeat;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dt {position: relative; margin-bottom: 15px; padding-bottom: 15px; font-size: 24px; font-weight: 600; color: #fff;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dt:after {position: absolute; left: 0; bottom: 0; width: 30px; height: 2px; background: #fff; content: "";}	
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dd {margin-top: 10px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dd a {font-size: 18px; font-weight: 500; color: #fff;}


	/* Main - ngii 콘텐츠센터 */
	.main_cont3 {margin-top: 10px;}
	.main_cont3 .center_wrap {position: relative; padding: 30px 0 60px;}
	.main_cont3 .center_wrap:before {left: 0; right: 0; width: calc(100% - 40px); height: 300px; background-size: 100% 100%;}
	.main_cont3 .center_wrap > * {position: relative; z-index: 1;}
	.main_cont3 .center_wrap .title {float: none; width: 100%; padding: 30px 0 30px; text-align: center;}
	.main_cont3 .center_wrap .title p {display: none;}
	.main_cont3 .center_wrap .center_slide {width: 86%; margin: 0 auto;}
	.main_cont3 .center_wrap .center_slide .slick-list {margin-left: 10px;}
	.main_cont3 .center_wrap .center_slide div.slick-slide {width: 100%; padding-right: 10px;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a {display: block; height: auto; padding: 20px 20px; border: 1px solid #ddd; background: #fff; -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition: all .1s ease; -ms-transition: all .1s ease; transition: all .1s ease;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a .img_wrap {border: 1px solid #ddd;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a .text_wrap {position: relative;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a .text_wrap dt {margin: 20px 0 10px; font-size: 18px; font-weight: 500; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a .text_wrap dd {font-size: 16px; color: #666; line-height: 16px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a .text_wrap dd span {display: block; margin-top: 15px; font-size: 14px; color: #888;}
	.main_cont3 .center_wrap .center_slide div.slick-slide > a .text_wrap dd span.label {position: absolute; right: -5px; bottom: -5px; padding: 1px 3px; color: #fff; border-radius: 3px;}
	.main_cont3 .center_wrap .center_slide .slick-dots {position: absolute; bottom: -25px; left: 0; right: 0; text-align: center;}
	.main_cont3 .center_wrap .center_slide .slick-dots > li {display: inline-block;}
	.main_cont3 .center_wrap .center_slide .slick-dots > li button {width: 10px; height: 10px; margin-right: 5px; background: #ddd; text-indent: -9999px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease;}
	.main_cont3 .center_wrap .center_slide .slick-dots > li.slick-active button {width: 35px; background: #e4022d;}


	/* Main - banner */
	.main_banner {display: none;}



	/* ********** Contents ****************************** */
/*	.inner {width: 100%;}
*/
	.sub_contents {min-height: calc(100vh - 136.5px); padding-bottom: 60px;}
	.sub_contents.active {padding-top: 50px;}


	/* Title */
	.page_title_wrap {width: calc(100% - 40px); margin: 0 auto 20px;}
	.page_title {padding: 70px 0 50px; font-size: 30px; line-height: 30px; background-size: auto 7px;}

	/* Page route */
	.page_route {display: none;}


	/* Search */
	.search_wrap {margin-bottom: 20px; padding: 0;}
	.search_wrap > * {font-size: 14px;}
	.select_box > p {font-size: 14px;}
	.search_wrap .select_type2 {min-width: 130px;}
	.search_wrap .search_box {width: 200px; margin-left: 10px;}
	.search_wrap .search_box input {font-size: 14px;}

	.search_wrap > div {float: none !important; width: 100%;}
	.search_wrap .category_tab {width: 100%; margin-top: 0; margin-bottom: 10px;}

	.search_wrap .btn_wrap {text-align: left;}
	.search_wrap .btn_wrap .btn {height: 40px; line-height: 38px; font-size: 14px;}


	/* Form */
	.form_write table th {padding: 14px 10px; font-size: 14px;}
	.form_write table td {padding: 5px 10px;}
	.form_write table td input.type1 {width: 100%;}
	.form_write table td .filebox input[type='text'] {width: 200px;}
	.form_write .btn_wrap .btn {height: 40px; line-height: 40px;}
	.form_write .btn.mobile_block {display: inline-block !important;}

	.form_write ul > li > * {width: 100% !important;}
	.form_write ul > li dl.table_dl {border-left: 0 !important;}
	.form_write ul > li dl.table_dl > * {min-height: 50px; line-height: 22px;}
	.form_write ul > li dl.table_dl > dt {width: 20%; padding: 12px 0 12px 20px; text-align: left; font-size: 16px;}
	.form_write ul > li dl.table_dl > dd {width: 80%; padding: 0 15px 0 15px; text-align: left; font-size: 14px;}
	.form_write ul > li dl.table_dl dl > dt {width: 25%; font-size: 14px; line-height: 20px;}
	.form_write ul > li dl.table_dl dl > dd {width: 75%; font-size: 14px;}
	
	.form_write ul > li dl dd input.type1 {width: 100%;}
	.form_write ul > li dl dd input.type2 {width: 35%;}
	.form_write ul > li dl dd input.type3 {width: 55%; margin-bottom: 0 !important;}
	.form_write ul > li dl dd input.type4 {width: 100%;}
	.form_write ul > li dl dd .filebox input[type='text'] {width: 200px;}
	.form_write ul > li dl dd textarea {min-height: 70px;}
	.form_write ul > li dl dd .btn_zip {height: 35px; line-height: 33px; padding:  0 9px;}



	/* Board */
	.board_list {padding: 0;}
	
	.sns_wrap a {width: 35px; height: 35px; background-size: 100% !important;}

	.board_view .view_title {padding: 20px 0;}
	.board_view .view_title p {font-size: 18px; line-height: 26px;}
	.board_view .view_title .view_info {margin-top: 15px;}
	.board_view .view_title .view_info > span {height: 14px; padding: 0 5px; font-size: 14px; line-height: 14px;}
	.board_view .view_title .sns_wrap {bottom: 10px;}

	.board_view .view_contents {min-height: 150px; padding: 20px 0; font-size: 16px; line-height: 24px;}
	.board_view .view_contents.dictpadding{padding:0 0 20px 0;}

	.board_view .view_file {padding: 10px 0; padding-left: 100px;}
	.board_view .view_file .file_title {width: 100px;}
	.board_view .view_file .file_title div {width: 100px;}
	.board_view .view_file .file_title p {font-size: 14px;}
	.board_view .view_file .view_file_list {padding-left: 20px;}
	.board_view .view_file .view_file_list li a {font-size: 14px;}

	.board_view .view_data > dl {margin-right: 5px; padding-right: 7px;}
	.board_view .view_data > dl > dt {margin-right: 5px;}

	.board_view .view_tag span {height: 30px; margin-right: 5px; padding: 0 15px; line-height: 28px; font-size: 14px;}

	.board_view .btn_wrap .btn {height: 40px; line-height: 40px;}


	/* Paging */
	.paging {margin-top: 20px; padding: 0 20px}
	.paging a {line-height: 26px; font-size: 14px;}
	.paging a.btn_arrow {width: 30px; height: 30px; background-size: auto 10px !important;}


	/* 기관소개 - 개요현황 */
	.summary .text1 {margin-bottom: 20px; font-size: 22px; line-height: 30px;}
	.summary .text2 {font-size: 16px; line-height: 24px;}
	.summary .text3 {margin-bottom: 20px; font-size: 22px; line-height: 30px;}
	.summary .text4 {margin-bottom: 30px; font-size: 16px; line-height: 24px;}

	.summary .work_box {margin: 30px 0; padding: 30px 20px;}
	.summary .work_box ul > li {width: 32%; margin-right: 2%; margin-bottom: 15px;}
	.summary .work_box ul > li:nth-child(3) {margin-right: 0;}
	.summary .work_box ul > li > div {height: 110px;}
	.summary .work_box ul > li > div > p {font-size: 16px; line-height: 24px;}
	.summary .work_box ul > li > div > p span {display: inline-block;}

	.summary .bg_river {height: 270px; margin: 25px 0 30px;}
	.summary .bg_river .inner {padding: 55px 20px 50px;}
	.summary .bg_river p {height: 70px; line-height: 70px; font-size: 20px;}
	.summary .bg_river p.left_box {margin-bottom: 25px;}

	.box {margin-bottom: 30px;}
	.box .box_title {padding-bottom: 15px; font-size: 22px; line-height: 22px;}
	.box .box_cont {padding: 20px 30px;}

	.summary .info_box {padding: 0 20px;}
	.summary .info_box .box {width: 100%; margin-right: 0;}
	.summary .info_box .box .box_cont {height: auto;}
	.summary .info_box .box .box_cont dl > dt {width: 70px; height: 40px; line-height: 40px; font-size: 15px;}/*20190601:Rin*/
	.summary .info_box .box .box_cont dl > dd {width: calc(100% - 70px); height: 40px; line-height: 40px; font-size: 15px;}/*20190601:Rin*/
	.summary .info_box .box.right_box .box_cont dl > dt {width: 150px;}
	.summary .info_box .box.right_box .box_cont dl > dd {width: calc(100% - 150px);}

	.summary .box.facility {padding: 0 20px;}
	.summary .box.facility .box_cont {padding: 30px;}
	.summary .box.facility .box_cont ul > li {width: 32%; margin-right: 2%;}
	.summary .box.facility .box_cont ul > li p {margin-top: 10px; font-size: 16px;}

	.summary_box {margin-bottom: 30px; padding: 0 20px;}
	.summary_box dl {padding: 20px;}
	.summary_box dl dd {font-size: 16px; line-height: 24px;}

	.summary_box2 {margin: 0 20px; padding: 30px 20px;}
	.summary_box2 > * {display: block;}
	.summary_box2 > img {width: 280px; margin: 0 auto 30px;}
	.summary_box2 > div {width: 100%; padding-left: 0;}
	.summary_box2 > div dl dt {height: 45px; font-size: 22px; line-height: 45px;}
	.summary_box2 > div dl dt img {width: 45px;}
	.summary_box2 > div dl dd {width: 320px; height: 45px; font-size: 16px; line-height: 45px;}

	.summary_box3 {padding: 0 20px;}
	.summary_box3 .box3_cont ul {display: block;}
	.summary_box3 .box3_cont ul li {display: inline-block; vertical-align: top; width: 50%; height: 122px; padding: 15px 20px 15px 65px; border-left: 1px solid #ddd;}
	.summary_box3 .box3_cont ul li:nth-child(n+3) {border-top: 0;}
	.summary_box3 .box3_cont ul li:nth-child(3),
	.summary_box3 .box3_cont ul li:nth-child(5) {border-left: 0;}
	.summary_box3 .box3_cont ul li em {width: 65px; height: 55px; line-height: 55px; margin-top: -27.5px; font-size: 40px;}

	.summary_box3 .box3_cont ul.list1 li.list1-0 {width: 100%; height: auto; padding: 15px 20px; font-size: 20px;}

	.summary_box3 .box3_cont ul.list2 {width: 100%; margin-top: 0;}
	.summary_box3 .box3_cont ul.list2 li {width: 50%;}
	.summary_box3 .box3_cont ul.list2 li.list2-0 {width: 100%; height: auto; padding: 15px 20px; font-size: 20px;}

	.summary_box4 {padding: 0 20px;}

	/* 기관소개 - 개요현황 - 시설물 */
	#facilityPop .popup_inner {width: 96%;}
	#facilityPop .popup_inner .popup_contents {padding: 30px 20px;}
	#facilityPop .popup_inner .popup_contents .facility_slide {width: 90%;}

	/* 기관소개 - 인사말 */
	.greeting {padding: 0 20px;}
	.greeting .greeting_box {height: 230px; margin-bottom: 40px; padding: 50px 0 0 35px; background-size: auto 110%;}
	.greeting .greeting_box img {width: 290px;}

	.greeting .text_box {padding: 0 20px 10px;}
	.greeting .text_box p {width: 100%; margin-bottom: 20px; font-size: 16px; line-height: 26px;}
	/*20191231 : media.css 916라인 아래에 추가*/
	.greeting .text_box p{left:5%;width:92%;line-height:25px;}
	.greeting101{display:none;}
	.txtSign{right:5%;bottom:0;}
				
	.greeting .text_list {margin: 0 20px 20px;}
	.greeting .text_list > li {width: 32%; height: 350px; margin-right: 1.3%; margin-bottom: 10px; padding: 20px;}
	.greeting .text_list > li dl dt {margin-bottom: 15px; padding-top: 10px; font-size: 20px; line-height: 28px;}
	.greeting .text_list > li dl dt:before {width: 25px; height: 2px;}
	.greeting .text_list > li dl dd {font-size: 16px; line-height: 26px;}

	/* 기관소개 - 연혁 - 조직변천사 */
	.organizational_change {padding: 0 20px;}
	.organizational_change .text1 {font-size: 22px; line-height: 30px;}
	.organizational_change .text2 {margin-top: 20px; font-size: 15.5px; line-height: 24px;}
	.organizational_change .text2 span {display: inline-block;}

	.organizational_change .change_box {margin-top: 65px; padding: 120px 50px 80px 105px;}
	.organizational_change .change_box:before {bottom: 80px; left: 75px; width: 4px; margin-left: -2px; background: #d0d0d0; content: ""; z-index: 1;}
	.organizational_change .change_box:after {bottom: 42px; left: 56px; margin-left: 0;}
	.organizational_change .change_box .tit_circle {top: -40px; left: 14px; width: 120px; height: 120px; margin-left: 0; font-size: 22px; line-height: 120px; }
	.organizational_change .change_box dl {margin-bottom: 30px; padding-left: 0;}
	.organizational_change .change_box dl dt {position: static; float: none; width: auto; height: 45px; line-height: 45px;}
	.organizational_change .change_box dl dt:after {left: -43px; top: 11px;}
	.organizational_change .change_box dl dd {float: none; width: auto; padding-top: 10px; margin-left: 16px;}
	.organizational_change .change_box dl dd:before {display: none;}
	.organizational_change .change_box dl dd strong {font-size: 16px; line-height: 24px;}
	.organizational_change .change_box dl dd strong:last-of-type:before {display: none;}
	.organizational_change .change_box dl dd span {padding-left: 10px; font-size: 14px; line-height: 22px;}
	.organizational_change .change_box dl dd span:before {line-height: 20px;}


	/* 기관소개 - 연혁 - 연혁 */
	.in_tab {margin-bottom: 25px;}
	.in_tab > li > a {padding: 10px 20px; line-height: 20px; font-size: 16px; letter-spacing: -1px;}

	.history {padding: 0 20px;}
	.history .history_list ul li {padding: 30px 20px 30px 0;}
	.history .history_list ul li p {width: 110px; font-size: 22px; line-height: 20px;}
	.history .history_list ul li dl {width: calc(100% - 110px);}
	.history .history_list ul li dl > dt {width: 120px; margin-bottom: 20px; padding-left: 25px; font-size: 16px; line-height: 20px;}
	.history .history_list ul li dl > dd {width: calc(100% - 120px); margin-bottom: 20px; font-size: 16px; line-height: 20px;}

	/* 기관소개 - 조직도 */
	.search_area {margin-bottom: 30px; padding: 35px 0;}
	.search_area p {margin-bottom: 15px; font-size: 16px; line-height: 16px;}
	.search_area select {width: 100px;}
	.search_area input {width: 180px;}
	.search_area input.btn_search {width: 35px; height: 35px;}

	.organization {padding: 0 20px;}
	.organization .org_slide_wrap {background-size: auto 100%;}
	.organization .org_slide_wrap .org_slide {width: 84%;}
	.organization .org_slide_wrap .org_slide dl {padding: 25px 0;}
	.organization .org_slide_wrap .org_slide dl > dt {width: 170px; padding: 30px 0;}
	.organization .org_slide_wrap .org_slide dl > dt img {width: 130px;}
	.organization .org_slide_wrap .org_slide dl > dd {width: 100%; padding: 30px 0; font-size: 18px; line-height: 26px;}
	.organization .org_slide_wrap .org_slide dl > dd span {margin-top: 5px; font-size: 16px;}
	.organization .org_slide_wrap .org_slide .slick-arrow {width: 40px; height: 40px; margin-top: -20px;}
	.organization .org_slide_wrap .org_slide .slick-prev {left: -9.5%;}
	.organization .org_slide_wrap .org_slide .slick-next {right: -9.5%;}

	.organization .organizational_box {margin: 30px 0 10px;}
	.organization .organizational_box .tit_circle {width: 100%; height: 60px; margin: 0 auto 20px; font-size: 24px; line-height: 60px; border-radius: 0;}
	.organization .organizational_box .tit_circle:before {display: none;}
	.organization .organizational_box .tit_circle:after {display: none;}
	.organization .organizational_box .org_list:after {display: none;}
	.organization .organizational_box .org_list dl {width: 31%; margin-right: 3.5%; margin-bottom: 20px;}
	.organization .organizational_box .org_list dl:before {display: none;}
	.organization .organizational_box .org_list dl:after {display: none;}
	.organization .organizational_box .org_list dl:nth-child(3n+3) {margin-right: 0;}
	.organization .organizational_box .org_list dl dt {height: 40px; margin-bottom: 0; font-size: 18px; line-height: 40px;}
	.organization .organizational_box .org_list dl dd {height: 40px; margin-top: 5px; font-size: 16px; line-height: 40px;}

	.organization .text_box {margin-bottom: 30px; padding: 30px; font-size: 16px; line-height: 26px; -ms-word-break: keep-all; word-break: keep-all;}

	.organization .organizational_detail {margin-bottom: 30px;}
	.organization .organizational_detail > .left_box {width: 40%;}
	.organization .organizational_detail > .left_box p {margin-bottom: 15px; font-size: 20px; line-height: 20px;}
	.organization .organizational_detail > .left_box dl {width: 250px;}
	.organization .organizational_detail > .left_box dl > dt {width: 80px; height: 40px; line-height: 40px; font-size: 16px;}
	.organization .organizational_detail > .left_box dl > dd {width: calc(100% - 80px); height: 40px; line-height: 40px; font-size: 16px;}
	.organization .organizational_detail > .right_box {width: 60%; padding: 20px 25px;}
	.organization .organizational_detail > .right_box ul li {margin-bottom: 10px; font-size: 16px; line-height: 16px;}
	.organization .organizational_detail > .right_box ul li:last-child {margin-bottom: 0;}

	.organization .search_area {background-size: auto 100px;}

	/* 기관소개 - 로고소개 */
	.box2 {margin-bottom: 30px; padding: 0;}
	.box2 .box2_title {margin-bottom: 15px; font-size: 22px; line-height: 22px;}

	.ci {padding: 0 20px;}
	.ci .identity .box2_cont .logo_box {width: 100%; height: 150px; margin-bottom: 15px; line-height: 150px;}
	.ci .identity .box2_cont .logo_box img {height: 79px;}
	.ci .identity .box2_cont .info_box {width: 100%; padding-left: 0;}
	.ci .identity .box2_cont .info_box dt {font-size: 20px; line-height: 30px;}
	.ci .identity .box2_cont .info_box dd span {margin: 10px 0; font-size: 14px; line-height: 14px;}
	.ci .identity .box2_cont .info_box dd p {font-size: 16px; line-height: 24px;}
	.ci .identity .box2_cont .info_box dd p:before {line-height: 22px;}
	.ci .identity .box2_cont .btn_wrap .btn {width: 40%; height: 50px; margin: 20px 10px 0; line-height: 48px; font-size: 16px;}
	.ci .identity .box2_cont .btn_wrap .btn img {width: 20px;}

	.ci .signature .box2_cont > .logo_box {height: 210px; margin-bottom: 20px; line-height: 170px;}
	.ci .signature .box2_cont > .logo_box img {height: 72px;}
	.ci .signature .box2_cont > .logo_box p {height: 40px; line-height: 40px; font-size: 14px;}
	.ci .signature .box2_cont > .logo_box p span {font-size: 16px;}

	.ci .color_system .box2_cont {padding: 30px;}
	.ci .color_system .box2_cont > div {width: 32%; margin-right: 1.6%; font-size: 14px;}
	.ci .color_system .box2_cont > div strong {margin-bottom: 10px; font-size: 18px; line-height: 18px;}

	/* 기관소개 - 찾아오시는길 */
	.directions {padding: 0 20px;}
	.directions .map_wrap {margin-bottom: 30px;}
	.directions .map_wrap .map {height: 350px;}
	.directions .map_wrap dl {padding: 30px; background-size: 168px;}
	.directions .map_wrap dl dt {margin-bottom: 15px; font-size: 20px;}
	.directions .map_wrap dl dd strong.tp02 {word-spacing: 25px !important;}/*20190601:Rin*/
	.directions .map_wrap dl dd {font-size: 16px;}

	.directions .box_cont2 > * {margin-bottom: 20px;}
	.directions .box_cont2 > img {width: 70px;}
	.directions .box_cont2 > dl {width: calc(100% - 70px); padding-left: 20px; padding-top: 10px;}
	.directions .box_cont2 > dl dt {margin-bottom: 10px; font-size: 20px;}
	.directions .box_cont2 > dl dd p {margin-bottom: 10px; font-size: 16px; line-height: 26px;}
	.directions .box_cont2 > dl dd > .gray_box {margin-bottom: 15px; padding: 15px 30px; font-size: 16px; line-height: 26px;}
	.directions .box_cont2.car_box > dl dd p span {padding-right: 20px; background-size: auto 13px; letter-spacing: -1.5px;}

	.traffic_info .traffic_box {margin-bottom: 30px;}
	.traffic_info .traffic_box .traffic_box_title {padding-bottom: 20px; font-size: 20px; line-height: 20px;}
	.traffic_info .traffic_box dl {padding: 20px;}
	.traffic_info .traffic_box dl > dt {width: 320px;}
	.traffic_info .traffic_box dl > dt strong {margin-bottom: 10px; font-size: 20px;}
	.traffic_info .traffic_box dl > dt span {font-size: 16px;}
	.traffic_info .traffic_box dl > dd {width: calc(100% - 320px);}
	.traffic_info .traffic_box dl > dd p span.label {margin-right: 10px; font-size: 14px;}
	.traffic_info .traffic_box dl > dd p strong {font-size: 16px;}

	/* .table_style thead th {height: 40px; font-size: 14px; letter-spacing: -1px;}
	.table_style tbody th {height: 40px; font-size: 14px; letter-spacing: -1px;}
	.table_style tbody td {height: 40px; font-size: 14px; letter-spacing: -1px;} */


	/* 사업소개 - 위치기준 구축 */
	.location {padding: 0 20px}

	.sub_text1 {margin: 5px 0 20px; font-size: 22px; line-height: 30px;}
	.sub_text1 span {display: inline;}
	.sub_text2 {margin-bottom: 20px; font-size: 15.5px; line-height: 24px;}
	.sub_text2 span {display: inline;}

	.box3 {margin-top: 30px;}
	.box3 .box3_title {margin-bottom: 15px; padding-top: 10px; font-size: 20px; /*line-height: 24px;*/}/*20190601:Rin*/
	.box3 .box3_title:before {height: 3px;}
	.box3 .box3_title .btn_more {height: 30px; padding: 0 10px; font-size: 13px; line-height: 30px;}
	.box3 .box3_cont .text1 {font-size: 16px; line-height: 24px;}

	.box3 .box3_cont table th {height: 40px; padding: 5px; font-size: 14px;}
	.box3 .box3_cont table td {height: 40px; padding: 5px; font-size: 14px;}

	.box3 .box3_cont table.table2 th {height: 40px; font-size: 16px;}
	.box3 .box3_cont table.table2 td {height: 80px;}

	.box3_list li {font-size: 16px; line-height: 22px; background: url('/https/www.ngii.go.kr/images/kor/business/ic_bul.png') left top 9px no-repeat;}
	.box3_list li span {display: inline;}

	.tip_box {padding: 10px 15px;}

	.box3_img {margin-top: 20px;}

	.btn_wrap .btn_green_link {width: auto; height: 50px; padding: 0 20px; line-height: 48px; font-weight: 500; font-size: 16px; letter-spacing: -1px;}
	.btn_wrap .btn_green_link img {width: 15px; margin-left: 10px; margin-top: -4px;}
	.btn_wrap .btn_white_link {width: auto; height: 50px; padding: 0 20px; line-height: 48px; font-weight: 500; font-size: 16px; letter-spacing: -1px;}
	.btn_wrap .btn_white_link img {width: 15px; margin-left: 10px; margin-top: -4px;}
	.btn_wrap .btn_gray_link {width: auto; height: 50px; padding: 0 20px; line-height: 48px; font-weight: 500; font-size: 16px; letter-spacing: -1px;}
	.btn_wrap .btn_gray_link img {width: 15px; margin-left: 10px; margin-top: -4px;}

	.bg_box {position: static; width: 100%; border: 0;}

	.list_box > li {width: 100%; height: auto; margin-right: 0; margin-bottom: 20px; padding: 20px;}
	.list_box > li .box3 {width: calc(100% - 185px);}
	.list_box > li .box3 .box3_list li span {display: inline;}
	.list_box > li .box3 .box3_list li strong.white {display: none;}
	.list_box > li .img_wrap {width: 185px;}
	.list_box > li .img_wrap p {font-size: 12px;}

	.list_box > li.wp100 {height: auto;}
	.list_box > li.wp100 .box3 {width: calc(100% - 370px);}
	.list_box > li.wp100 .img_wrap {width: 370px;}

	.location .space_img {width: 100%;}

	/* 사업소개 - 공간영상정보 구축 */
	.spatial_image {padding: 0 20px}

	.table_box {margin: 30px 0 80px;}
	.table_box dl > dt {width: 120px; padding: 10px; font-size: 16px;}
	.table_box dl > dd {width: 300px; padding: 10px; font-size: 16px; line-height: 24px;}
	.table_box dl > dd.empty {width: 20px;}

	.spatial_image .btn_wrap {margin-top: 30px;}
	.spatial_image .btn_wrap .btn_green_link {width: auto;}

	.spatial_image .airline_img {width: 100%;}
	.box3_airline_img {position: inherit;}
	.box3_airline_img img {width: 230px;}
	.airline_box ul {background: #f3f3f3 url('/https/www.ngii.go.kr/images/kor/business/bg_airline.png') right top no-repeat;}

	.airline_box2 > div {width: 100%; margin-right: 0; margin-bottom: 15px;}
	.airline_box2 > div ul li {margin-top: 15px;}
	.airline_box2 > div ul li:after {bottom: -25px; left: 80px; margin-left: 0;}
	.airline_box2 > div ul li > * {display: inline-block;}
	.airline_box2 > div ul li .img_wrap {width: 200px;}
	.airline_box2 > div ul li .text_wrap {width: calc(100% - 200px); margin: 0 auto; padding-left: 20px; padding-top: 0;}
	.airline_box2 > div ul li .text_wrap dt {margin-bottom: 10px;}
	.airline_box2 > div ul li .text_wrap dt span {display: block;}
	.airline_box2 > div ul li .text_wrap dd {height: auto;}

	.fusion_box {margin-top: 30px;}
	.fusion_box dl {width: 32%; margin: 0; margin-right: 2%;}
	.fusion_box dl:last-child {margin-right: 0;}
	.fusion_box dl dt {width: 100%; height: 50px; margin: 10px auto; font-size: 16px; line-height: 46px;}
	.fusion_box dl dt.text_box1 {border: 2px solid #ddd;}
	.fusion_box dl dt.text_box2 {border: 2px solid #2F5BC1;}
	.fusion_box dl dd {margin: 10px 0; font-size: 16px; line-height: 22px;}
	.fusion_box dl dd.text {min-height: 47px;}
	.fusion_box dl dd img {width: 30px;}
	.fusion_box dl dd.img_box1 img {width: 100%; margin-top: 10px;}

	.security_box dl {margin-bottom: 30px;}
	.security_box dl > dt {margin-right: 20px; padding-top: 30px;}
	.security_box dl > dd {width: calc(100% - 180px); padding-top: 30px;}
	.security_box dl > dd strong {font-size: 16px;}
	.security_box dl > dd p {font-size: 16px; line-height: 24px;}

	.box3 .box3_cont.orthoimage_box .box3_img {width: 100%;}
	.box3 .box3_cont.orthoimage_box table.table2 {width: 100%; margin-top: 20px;}
	.box3 .box3_cont.orthoimage_box table.table2 td {height: auto;}

	.box3 .box3_cont.photo_box .box3_img {width: 100%;}
	.box3 .box3_cont.photo_box table.table2 {width: 100%; margin-left: 0; margin-top: 20px;}
	.box3 .box3_cont.photo_box table.table2 tbody tr th,
	.box3 .box3_cont.photo_box table.table2 tbody tr:first-child td {font-size: 14px;}

	.platform_box1.security_box1 ul li {width: 47%; margin-left: 6%; margin-bottom: 20px;}
	.platform_box1.security_box1 ul li:before {left: -12.5%;}

	.platform_box1.security_box2 ul li:before {left: -12.5%; min-width: 11.5%; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_right.png') center top 27px no-repeat;}
	.platform_box1.security_box2 ul li p {height: auto;}

	.build_3d_list li {width: 100%; margin-right: 0;}
	.build_3d_list li:nth-child(3),
	.build_3d_list li:nth-child(5) {margin-right: 0;}
	.build_3d_list li:nth-child(4) {width: 100%;}
	.build_3d_list li dl dd {font-size: 17px; letter-spacing: -1px;}
	.build_3d_list li dl dd span {display: inline;}
	.build_3d_list li dl dd img {display: block; margin: 0 auto;}

	.box3 .box3_cont table.table2.dem_table td {padding: 5px; -ms-word-break: break-all; word-break: break-all;}
	.box3 .box3_cont table.table2.dem_table td.text_left {padding: 5px;}

	/* 사업소개 - 지도제작 */
	.mapping {padding: 0 20px;}
	
	.box3_img.mapping_img ul.col-3 li img {height: 209px;}

	.mapping .btn_wrap {margin-top: 30px;}
	.mapping .btn_wrap .btn_green_link {width: auto;}

	/* 사업소개 - 국토조사 */
	.research {padding: 0 20px;}

	.box3_img.promotion_img ul.col-3 li.mobile_block {display: inline-block !important; margin-bottom: 30px; margin-left: 5%;}
	.box3_img.promotion_img ul.col-3 li img {height: auto;}

	/* 사업소개 - 국제협력 */
	.cooperation {padding: 0 20px;}

	.cooperation .box3 .box3_cont table.cooperation_table td {padding: 5px 10px; -ms-word-break: break-all; word-break: break-all;}
	.cooperation .box3 .box3_cont table.cooperation_table td img {margin-right: 5px;}
	.cooperation .box3 .box3_cont table.cooperation_table td span {width: calc(100% - 50px);}

	/* 사업소개 - 대국민서비스 */
	.national_ervice {padding: 0 20px;}

	.national_ervice .btn_wrap .btn_green_link {width: auto; margin-bottom: 5px;}
	.national_ervice .btn_wrap .btn_gray_link {width: auto; margin-right: 10px;}

	.national_ervice .box3_img ul.col-7 {text-align: left;}
	.national_ervice .box3_img ul.col-7 li {width: 24% !important; margin-bottom: 15px; margin-right: 1.3%; padding-right: 0;}
	.national_ervice .box3_img ul.col-7 li:nth-child(4n+4) {margin-right: 0;}
	.national_ervice .box3_img ul.col-7 li p {margin-top: 5px; text-align: center;}

	.platform_box > li {width: 50%;}
	.platform_box > li:nth-child(n+3) {border-top: 1px solid #ddd;}
	.platform_box > li a {padding: 20px 10px;}
	.platform_box > li strong {height: auto; font-size: 16px;}

	.platform_box1 ul {width: 92%; margin: 0 auto;}
	.platform_box1 ul li {width: 47%; margin-left: 6%; margin-bottom: 20px;}
	.platform_box1 ul li:nth-child(1),
	.platform_box1 ul li:nth-child(3),
	.platform_box1 ul li:nth-child(5),
	.platform_box1 ul li:nth-child(7) {margin-left: 0;}
	.platform_box1 ul li:before {left: -12.5%; min-width: 11.5%; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_right.png') center top 22px no-repeat;}
	.platform_box1 ul li p {padding: 15px 5px; font-size: 16px;}
	.platform_box1 ul li dl dd {padding-left: 10px; font-size: 14px; line-height: 24px;}
	/*인터넷 지도 바로e맵 : 20230518 : 추가*/.platform_box1.dvsn5 ul li{width:47%;}

	.public_box {margin-top: 30px; padding: 30px 30px 0px;}
	.public_box ul li {width: 47.5%; margin-right: 5%; padding: 15px 10px; font-size: 16px; line-height: 20px;}
	.public_box ul li:nth-child(3n+3) {margin-right: 5%;}
	.public_box ul li:nth-child(2n+2) {margin-right: 0;}
	.public_box ul li:before {display: none !important;}
	.public_box ul li:after {position: absolute; min-width: 10.5%; min-height: 14px; content: ""; background-size: 14px !important;}
	.public_box ul li.m_right:after {top: 0; bottom: 0; right: -11%; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_right.png') center center no-repeat;}
	.public_box ul li.m_bottom:after {left: 0; right: 0; bottom: -24px; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_bottom.png') center center no-repeat;}
	.public_box ul li.m_left:after {top: 0; bottom: 0; left: -11%; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_left.png') center center no-repeat;}

	/* 사업소개 - 지도구입 안내 */
	.buy_map {padding: 0 20px;}
	.buy_map .page_info_box {font-size: 16px; background: #f3f3f3 url('/https/www.ngii.go.kr/images/kor/service/img_note.png') left 20px center no-repeat; background-size: 70px;}

	/* 콘텐츠센터 - 지도컬렉션 */
	.contents_center {padding: 0 20px;}
	.galley_list2 ul > li {margin-bottom: 15px;}
	.galley_list2 ul > li .text_wrap {font-size: 16px;}

	#collectionView .popup_inner {height: calc(100% - 100px);}
	#collectionView .popup_inner .popup_contents .collection_slide .slick-arrow {display: none !important;}

	/* 콘텐츠센터 - 지도이야기 */
	.map_history li {padding: 20px 0;}
	.map_history li p {width: 100%; margin-bottom: 10px; padding: 0 20px; font-size: 18px; line-height: 18px; color: #333;}
	.map_history li p span {display: inline;}
	.map_history li dl {width: 100%; padding: 0 20px; border-left: 0;}
	.map_history li dl > dd {margin-bottom: 5px; font-size: 16px; line-height: 24px; letter-spacing: -1px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_bul.png') left top 10px no-repeat;} 
	.map_history li dl > dd.img_box {width: calc(100% + 40px); margin: 0 -20px; padding: 0;}
	.map_history li dl > dd.img_box div {padding: 20px 0;}
	.map_history li dl > dd.img_box div p {margin-bottom: 20px; padding: 0; font-size: 16px;}

	.kinds_box {margin: 15px 0 30px;}
	.kinds_box ul li {width: 48%; margin-right: 4%;}
	.kinds_box ul li:nth-child(2n+2) {margin-right: 0;}
	.kinds_box ul li dl {height: 170px; margin-bottom: 20px; padding: 20px;}
	.kinds_box ul li dl dt {margin-bottom: 5px; font-size: 20px; letter-spacing: -1px;}
	.kinds_box ul li dl dd {margin-bottom: 0; font-size: 15px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_bul.png') left top 10px no-repeat;}
	.kinds_box ul li dl dd span {font-size: 13px;}

	.kinds_box.kinds_box2 ul li {width: 48%; margin-right: 4%; margin-bottom: 10px;}
	.kinds_box.kinds_box2 ul li:nth-child(4n+4) {margin-right: 4%;}
	.kinds_box.kinds_box2 ul li:nth-child(3n+3) {margin-right: 4%;}
	.kinds_box.kinds_box2 ul li:nth-child(2n+2) {margin-right: 0;}
	.kinds_box.kinds_box2 ul li:nth-child(n+4) {margin-bottom: 0;}
	.kinds_box.kinds_box2 ul li:nth-child(7) {margin-top: 10px; font-size: 500px;}

	.kinds .map_history {margin: 0 0 30px;}
	.kinds .map_history li dl {min-height: 0; padding-bottom: 0;}
	.kinds .map_history li dl > dd {width: 100%;}
	.kinds .map_history li dl > dd.mb00 {position: static; margin-top: 10px; font-size: 14px;}

	.configure .box3_cont .bg_gray {margin-bottom: 20px; padding: 15px 20px; font-size: 16px;}

	.configure .process_box {margin-bottom: 10px;}
	.configure .process_box ul {border-left: 1px solid #ddd;}
	.configure .process_box ul li {width: 50% !important; margin-bottom: 0; border-left: 0;}

	.configure_box2 ul li {width: 50% !important;}
	.configure_box2 ul li dl {height: 170px; padding: 20px;}
	.configure_box2 ul li:nth-child(n+3) dl {border-top: 0;}
	.configure_box2 ul li dl dt {margin-bottom: 5px; font-size: 20px; letter-spacing: -1px;}
	.configure_box2 ul li dl dd {margin-bottom: 0; font-size: 15px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_bul.png') left top 10px no-repeat;}

	.process .box3 .box3_cont table.table2 td {height: 40px;}

	.process_box ul {border-left: 0;}
	.process_box ul li {padding: 10px 0 15px; border-left: 1px solid #ddd;}

	/* 콘텐츠센터 - 자료실 */
	.contents_reference .search_wrap {padding: 15px 0;}
	.contents_reference .search_wrap dl > dt {width: 110px; padding-left: 30px; font-size: 15px; line-height: 35px;}
	.contents_reference .search_wrap dl:nth-child(4) > dt {padding-top: 5px;}
	.contents_reference .search_wrap dl > dd {width: calc(100% - 110px); padding-top: 5px; line-height: normal;}
	.contents_reference .search_wrap dl > dd label {width: 100px; height: 25px; line-height: 25px;}
	.contents_reference .search_wrap dl > dd label span {height: 25px; font-size: 14px; line-height: 25px;}
	.contents_reference .search_wrap dl > dd > input {width: calc(100% - 30px); height: 35px}
	.contents_reference .search_wrap .btn_search {position: static; width: 170px; margin: 15px auto 5px;}
	.contents_reference .search_wrap .btn_search span {width: 170px; height: 45px; background: #2F5BC1;}
	.contents_reference .search_wrap .btn_search span em {font-size: 18px;}
	.contents_reference .search_wrap .btn_search span em strong {display: inline-block;}

	.shadow_list > li {width: 25%; z-index: 0;}
	.shadow_list > li > a {height: auto; padding: 10px;}
	.shadow_list > li > a .img_wrap span.label {width: 80px; height: 30px; line-height: 30px; font-size: 14px;}
	.shadow_list > li > a .text_wrap dt {margin: 10px 0; font-size: 16px; line-height: 16px;}
	.shadow_list > li > a .text_wrap dd {font-size: 14px; line-height: 14px;}
	.shadow_list > li > a .text_wrap dd span {margin-top: 10px; font-size: 13px;}
	.shadow_list > li > a .text_wrap dd .label_wrap {right: 0px; bottom: 0px;}
	.shadow_list > li > a .text_wrap dd .label_wrap span.label {font-size: 12px;}
	.shadow_list > li > a .text_wrap dd.file_list {height: 42px; margin-top: 10px;}
	.shadow_list > li > a .text_wrap dd.file_list p {font-size: 14px; line-height: 20px;}

	.shadow_list > li:hover > a {padding: 10px; border: 1px solid #ddd; border-left: 0;}
	.shadow_list > li:nth-child(5):hover > a,
	.shadow_list > li:nth-child(6):hover > a,
	.shadow_list > li:nth-child(7):hover > a,
	.shadow_list > li:nth-child(8):hover > a {padding: 10px; border-top: 0;}

	/* 콘텐츠센터 - 홍보 콘텐츠 */
	.promotion_list > li {padding: 20px;}
	.promotion_list > li .text_wrap .num {margin: 0 0 5px;}
	.promotion_list > li .text_wrap .title {font-size: 18px; line-height: 22px;}
	.promotion_list > li .text_wrap .text {font-size: 14px; line-height: 18px; height: 36px;}
	.promotion_list > li .btn_wrap {left: 20px; width: calc(55% - 20px);}
	.promotion_list > li .btn_wrap {bottom: 15px;}
	.promotion_list > li .btn_wrap .btn {height: 35px; padding: 0 15px; line-height: 35px; font-size: 15px; background-size: 20px !important;}
	.promotion_list > li .btn_wrap .btn_view {margin-top: 5px;}

	.promotion_list > li:hover {padding: 20px; z-index: 1; border: 1px solid #ddd; border-left: 0;}
	.promotion_list > li:nth-child(n+3):hover {padding: 20px; border-top: 0;}
	.promotion_list > li:hover .btn_wrap {left: 20px; bottom: 15px;}

	/* 콘텐츠센터 - 홍보 - 동영상 */
	.promotion_video .promotion_list > li .text_wrap .title {height: 45px;}
	.promotion_video .promotion_list > li .btn_wrap .date {margin: 10px 0 5px; font-size: 13px;}
	.promotion_video .promotion_list > li .btn_wrap .btn_video {width: 100%;}
	
	.promotion_video .board_view .view_contents .video {height: 500px;}

	/* 콘텐츠센터 - 홍보 - 뉴스레터 */
	.page_info_box {margin-bottom: 30px; padding: 20px 20px 20px 120px; background: #f3f3f3 url('/https/www.ngii.go.kr/images/kor/contents/img_ngii_note.png') left 30px center no-repeat; background-size: 55px;}
	.page_info_box ul li {margin: 5px 0; font-size: 16px; line-height: 22px;}

	/* 콘텐츠센터 - 스마트국제 엑스포 */
	.expo_list {}
	.expo_list > li {height: 348px; }
	.expo_list > li .text_wrap .title:after {margin-top: 10px; }
	.expo_list > li .text_wrap .text {margin-top: 10px; }
	.expo_list > li .btn_wrap {bottom: 10px; }
	
	/* 알림 - 공지사항 */
	.notice {padding: 0 20px;}
	.orgstnd {padding: 0 20px;}
	/* 알림 - 포토갤러리 */
	.galley_list ul > li {margin-bottom: 20px;}
	.galley_list ul > li .text_wrap {padding: 10px 0 0;}
	.galley_list ul > li .text_wrap dt {margin-bottom: 10px;}
	.galley_list ul > li .text_wrap dd {font-size: 12px; line-height: 14px;}
	
	.announcement {padding: 0 20px;}
	.announce {padding: 0 20px;}
	.statute {padding: 0 20px;}
	.news {padding: 0 20px;}

	/* 알림 - 법령정보 */
	.statute .btn_wrap .btn_green_link {margin-bottom: 20px; padding: 0 20px;}


	/* 민원서비스 - 민원안내 */
	.complaints_service {padding: 0 20px;}

	.complaints .box3 .btn_wrap {margin-top: 15px;}
	.complaints .btn_wrap .btn_green_link {margin-right: 10px; padding: 0 20px;}
	.complaints .btn_wrap .btn_white_link {margin-right: 10px; padding: 0 20px;}

	.complaints_box {display: block; margin-top: 30px;}
	.complaints_box li {display: block; width: 100%; padding: 20px; border-right: 0; border-bottom: 1px solid #ddd; background: #fff !important;}
	.complaints_box li:last-child {border-bottom: 0;}
	.complaints_box li dl dt {padding-bottom: 15px; font-size: 20px; line-height: 20px;}
	.complaints_box li dl dt:after {height: 3px;}
	.complaints_box li dl dd {min-height: auto; margin-top: 20px; font-size: 16px; line-height: 24px;}
	.complaints_box li .btn_wrap {display: block; height: auto; margin-top: 15px;}
	.complaints_box li.complaints_box3 .btn_wrap {height: auto;}
	.complaints_box li .btn_wrap div {display: block;}

	.note_text {margin-top: 20px; padding: 20px 20px 20px 75px; background: #f3f3f3 url('/https/www.ngii.go.kr/images/kor/service/ic_note.png') left 20px center no-repeat; background-size: 39px;}
	.note_text p {width: calc(100% - 260px); padding-right: 20px; font-size: 14px; color:#707070; line-height: 20px;}
	.note_text .btn {width: 260px;}

	#complaintsPopup .popup_inner {height: calc(100% - 100px);}
	#complaintsPopup .popup_inner .popup_contents {padding: 30px;}
	#complaintsPopup .popup_inner .popup_contents .pop_title {margin: 30px 0 20px; padding-bottom: 20px; font-size: 26px;}
	#complaintsPopup .popup_inner .popup_contents .sub_text1 {font-size: 20px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li {width: 33%; margin-right: 0; padding: 0 15px; margin-bottom: 15px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li dl dt {font-size: 18px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li dl dt img {width: 40px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li dl dd {font-size: 15px; line-height: 22px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > p {margin-top: 15px; font-size: 16px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dt {margin-bottom: 15px; padding-top: 10px; font-size: 18px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dt:after {height: 3px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd {margin-bottom: 15px; font-size: 14px; line-height: 22px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd strong {font-size: 16px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd p:before {line-height: 16px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd table th {height: 40px; font-size: 14px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd table td {height: 40px;}

	/* 민원서비스 - 측량업 등록·변경 */
	.surveying .box3 .box3_cont > dl > dt img {width: 110px;}
	.surveying .box3 .box3_cont > dl > dd {width: calc(100% - 110px); padding-left: 30px; font-size: 16px; color:#707070; line-height: 25px;}
	.surveying .box3 .box3_cont > dl > dd p span {display: inline;}
	.surveying .box3 .box3_cont > dl > dd .btn_wrap {margin-top: 10px;}

	.surveying_box {margin-top: 20px; font-size: 0; border: 0;}
	.surveying_box li {display: inline-block; width: 50%; vertical-align: top; border: 1px solid #ddd; border-right: 0;}
	.surveying_box li:nth-child(2n+2) {border-right: 1px solid #ddd;}
	.surveying_box li:nth-child(n+3) {border-top: 0;}
	.surveying_box li:last-child {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd}
	
	
	/*20210315박민주 추가*/
	.complaints_box_rvs01 li.surveying_rvs:last-child{height: 521px;}
	/*20210315박민주 수정*/
	.surveying_box li dl dd {min-height: 20px; margin-top: 10px; font-size: 20px; line-height: 26px;}
	
	/*20210315박민주 수정*/
	.surveying_box li .btn_wrap {height: 55px;}
	
	
	.surveying_box1 {width: 100%;}
	.surveying_box3 {width: 100%;}
	.surveying_box2 {width: 100%;}
	.surveying_box3 {width: 100%;}

	.surveying .btn_wrap .btn_green_link {padding: 0 20px;}
	.surveying .btn_wrap .btn_white_link {padding: 0 20px;}
	/*20210315박민주 추가*/
	.complaints_box_rvs01 li .btn_background_color .btn_white_link{background-color:#fff;}

	/*20211102 박민주 추가*/
	dl dt.media_wrtTp{display: flex; flex-direction: row;align-items: center; justify-content: space-between;}
	dl dt.media_wrtTp .wrtTpWrap{margin-top: 0;}
	

	/* 민원서비스 - 기준점 변경 신고 */
	.base_point .search_wrap .btn_wrap .btn {width: auto; height: 40px; line-height: 38px; font-size: 14px;}
	.base_point .board_list table td .btn_lightgray {height: 30px; padding: 0 20px; line-height: 28px; font-size: 14px;}

	/* 민원서비스 - 지도변경신고 */
	.change_map .change_map_text {margin: 25px 0; font-size: 16px; line-height: 26px;}

	.change_map .btn_wrap .btn {padding: 0 20px;}

	/* 민원서비스 - 부조리 신고 */
	.absurdity_box {margin-top: 30px;}
	.absurdity_box ul {font-size: 0;}
	.absurdity_box ul > li {width: 100%; height: auto; margin-right: 0; padding: 20px; margin-bottom: 15px;}
	.absurdity_box ul > li dl > * {display: inline-block;}
	.absurdity_box ul > li dl > dt {margin-bottom: 0;}
	.absurdity_box ul > li dl > dd {width: calc(100% - 120px); padding-left: 30px; text-align: left;}
	.absurdity_box ul > li dl > dd strong {margin-bottom: 10px; font-size: 18px;}
	.absurdity_box ul > li dl > dd .btn {margin-top: 10px; padding: 0 20px;}

	.absurdity_box2 {margin-top: 30px;}
	.absurdity_box2 ul {font-size: 0;}
	.absurdity_box2 ul > li {width: 100%; height: auto; margin-right: 0; padding: 20px; margin-bottom: 15px;}
	
	.absurdity_box3 {margin-top: 30px;}
	.absurdity_box3 ul {font-size: 0;}
	.absurdity_box3 ul > li {width: 100%; height: auto; margin-right: 0; padding: 0px; margin-bottom: 15px;}
	.absurdity_box3 ul > li a {padding: 0 40px; }

	/* 민원서비스 - 국민한마디 */
	.complaints_service .page_info_box {background: #f3f3f3 url('/https/www.ngii.go.kr/images/kor/service/img_note.png') left 20px center no-repeat; background-size: 70px;}

	.auth_box ul li {padding: 20px;}
	.auth_box ul li img {width: 130px;}
	.auth_box ul li p {margin: 15px 0 20px; font-size: 18px;}


	/* 정보공개 - 사전정보공표 */
	.information {padding: 0 20px;}

	.information .btn_wrap .btn_green_link {margin-bottom: 20px; padding: 0 20px;}

	.info_table .table_body {border-top: 2px solid #444;}
	.info_table .table_body > li {padding: 15px 10px 12px; border-bottom: 1px solid #ddd;}
	.info_table .table_body ul {display: block; width: 100%; font-size: 0;}
	.info_table .table_body ul li {display: inline-block; height: auto; margin: 3px 0; text-align: left; font-size: 14px; line-height: 14px; border-bottom: 0;}
	.info_table .table_body ul li.mobile_block {display: inline-block !important;}
	.info_table .table_body ul li:after {padding-right: 5px; content: "/"; color: #333;}
	.info_table .table_body ul li strong.mobile_block {display: inline !important; font-weight: 400;}
	.info_table .table_body ul li span {display: inline;}
	.info_table .table_body ul li.column1 {width: auto;}
	.info_table .table_body ul li.column2 {width: 100%; margin: 0; margin-bottom: 15px; color: #333; font-size: 18px; line-height: 22px;}
	.info_table .table_body ul li.column2:after {display: none;}
	.info_table .table_body ul li.column3 {width: auto;}
	.info_table .table_body ul li.column4 {width: auto;}
	.info_table .table_body ul li.column5 {width: auto;}
	.info_table .table_body ul li.column5:after {display: none;}

	/* 정보공개 - 정보공개청구 */
	.disclosure_request .request_text {margin: 25px 0; font-size: 22px; line-height: 30px;}
	.non_ul_NEW li p:nth-child(2){margin-top:15px;}
	
	/* 정보공개 - 공공데이터개방 */
	.open_data .box3 .box3_cont > .fl_wrap > img {width: 50px; margin-right: 20px;}
	.open_data .box3 .box3_cont > .fl_wrap > p {width: calc(100% - 70px); font-size: 16px; line-height: 24px;}
	.open_data .box3 .box3_cont > .fl_wrap > p span {display: inline;}
	.open_data .box3 .box3_cont > .fl_wrap > .btn_wrap {margin-left: 70px;}
	.open_data .box3 .box3_cont > .fl_wrap > .btn_wrap .btn_green_link {width: auto; padding: 0 20px;}

	.icon_list > li {width: 49%; margin-right: 2%; margin-bottom: 15px; padding: 20px;}
	.icon_list > li:nth-child(3n+3) {margin-right: 2%;}
	.icon_list > li:nth-child(2n+2) {margin-right: 0;}
	.icon_list > li dl > dt {width: 80px;}
	.icon_list > li dl > dt img {height: 57px;}
	.icon_list > li dl > dd {width: calc(100% - 80px); padding-left: 10px; font-size: 16px; line-height: 22px;}


	/* 기타 */
	.other_wrap {padding: 0 20px; font-size: 12.5px; line-height: 18px;}
	.other_wrap .gray_box {padding: 15px;}
	.other_wrap .other_text1 {margin: 30px 0 5px; font-size: 14px; font-weight: 600; color: #3b3b3b;}
	.other_wrap .other_text2 {margin-left: 0;}
	.other_wrap .other_text3 {margin-left: 0;}
	.other_wrap .other_text4 {margin-left: 0;}
	.other_wrap .other_table th,
	.other_wrap .other_table td {padding: 5px;}

	.site_map_wrap {display: none !important;}

	/* 관련사이트 */
	.other_site {padding: 0 20px;}

	.other_site .site_list > li {width: 50%;}
	.other_site .site_list > li > a {height: 55px; padding: 0 20px; line-height: 55px; font-size: 18px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_link_green.png') right 20px center no-repeat;}
	.other_site .site_list > li:nth-child(n+3) > a {border-top: 0;}


	/* 뷰어다운로드 */
	.viewer .viewer_box > img {width: 120px;}
	.viewer .viewer_box > .text_wrap {width: calc(100% - 120px); padding-left: 30px;}
	.viewer .viewer_box > .text_wrap p {font-size: 16px;}
	.viewer .viewer_box > .text_wrap p span {display: block;}
	.viewer .viewer_box > .text_wrap .btn {margin-top: 15px;}


	/* 확대/축소/인쇄 */
	.other_btn {display: none;}


	/* 자세히보기 팝업 */
	.more_pop .popup_inner {height: calc(100% - 100px);}
	.more_pop .popup_inner .popup_contents {padding: 0 15px 20px;}
	.more_pop .popup_inner .popup_contents .box3 .box3_cont table.table2 td {padding: 5px 10px;}
    
    
    /*실내공간정보 : 20230131 : 추가*/
    .box3 .box3_cont.inside_box .lstImg{margin-bottom:20px;}
    .box3 .box3_cont.inside_box .box3_img{width:100%;}
    .box3 .box3_cont.inside_box .lstImg li img{max-width:100%;}
    .box3 .box3_cont.inside_box table.table2{width:100%;}
    .box3 .box3_cont.inside_box table.table2 td{height:auto;}

    .box3 .box3_cont .video{height:500px;}
	
	
	/*개인정보 처리방침 : 20241211 : 추가*/
	.sctImgPrpl{padding:20px 0 0 0;}
    .sctImgPrpl img{width:100%;}
    .sct_lst0501 > ul{font-size:14px;}

}

@media screen and (max-width: 769px) {
	/* ********** Header ****************************** */
	.header_wrap .logo {margin-left: 15px;}

    .top-shared {
      padding: 16px 10px;
    }

	/* ********** Footer ****************************** */
    .footer-middle .footer-left .footer-logo .logo { margin-right: 0;margin-bottom: 0;}
    .footer-middle .footer-left {flex-direction: column; gap: 32px;}
    .footer-texts .footer-socials { margin-top: 0;}
    .ft-content .footer-top-links {padding: 24px 0;}
    .ft-content .footer-middle {margin-top: 24px;margin-bottom: 24px;}
    .search-wrapper .text_search { font-size: 14px;}



	/* ********** Main ****************************** */
	/* Main - visual */
	.main_visual {height: 320px;}
	.main_visual .img_good {width: 60px; top: 60px;}
	.main_visual .visual_slide {height: 320px;}
	.main_visual .visual_slide .slick-slide {height: 320px}

	.main_visual .visual_text {height: 320px}
	.main_visual .visual_text p {padding-top: 60px; padding-bottom: 0;}
	.main_visual .visual_text p > * {display: inline;}
	.main_visual .visual_text span {font-size: 16px;}
	.main_visual .visual_text strong {margin-bottom: 10px; font-size: 30px; line-height: 32px;}
	.main_visual .visual_text strong span {font-size: 30px;}

	.main_visual .service_box dl dd a {font-size: 14px;}/*20190601:Rin*/


	/* Main - now */
	.main_cont1 {margin: 20px 0 0; padding: 0 15px 20px;}
	.main_cont1 .now_wrap {margin-bottom: 20px;}
	.main_cont1 .now_wrap .title_wrap {margin-bottom: 5px;}
	.main_cont1 .now_wrap .title_wrap .title img {width: 80px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab {width: calc(100% + 30px); margin: 0 -15px; margin-top: 20px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li {width: 20%; padding: 0; text-align: center;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li:after {height: 16px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li > a {display: inline-block; line-height: 16px; font-size: 16px;}
	.main_cont1 .now_wrap .title_wrap .btn_more {top: 10px;}

	.main_cont1 .now_wrap .list_wrap > ul {width: 100%; height: auto;}
	.main_cont1 .now_wrap .list_wrap > ul:first-child {padding-right: 0; border-right: 0;}
	.main_cont1 .now_wrap .list_wrap > ul:last-child {display: none;}
	.main_cont1 .now_wrap .list_wrap > ul > li {margin-bottom: 10px;}
	.main_cont1 .now_wrap .list_wrap > ul > li > a {max-width: calc(100% - 90px); font-size: 14px;}
	.main_cont1 .now_wrap .list_wrap > ul > li > span {font-size: 14px;}

	.main_cont1 .banner_wrap {padding-top: 20px;}
	.main_cont1 .banner_wrap .banner1 {margin-bottom: 10px;}
	
	.main_cont1 .banner_wrap .banner2 {width: 100%;}
	.main_cont1 .banner_wrap .banner2 > a {height: 250px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt {height: 80px; margin-top: 0; font-size: 22px; line-height: 26px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt em {font-size: 16px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd {margin-bottom: 30px; font-size: 15px; line-height: 15px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd strong {bottom: 20px;  width: 100px; height: 30px; /* margin: 50px auto 0; */ line-height: 28px; font-weight: 400; font-size: 12px; border: 1px solid #e4022d;}
	.main_cont1 .banner_wrap .banner2 > a dl dd.date {margin-top: 50px;}
	
	.main_cont1 .banner_wrap .banner3 {width: 100%;}
	.main_cont1 .banner_wrap .banner3 > a {height: 250px;}
	.main_cont1 .banner_wrap .banner3 > a dl dt {height: 80px; margin-top: 0; font-size: 22px; line-height: 26px;}
	.main_cont1 .banner_wrap .banner3 > a dl dt em {font-size: 16px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd {margin-bottom: 30px; font-size: 15px; line-height: 15px;}
	.main_cont1 .banner_wrap .banner3 > a dl dd strong {bottom: 20px;  width: 100px; height: 30px; /* margin: 50px auto 0; */ line-height: 28px; font-weight: 400; font-size: 12px; border: 1px solid #e4022d;}
	.main_cont1 .banner_wrap .banner3 > a dl dd.date {margin-top: 50px;}

	.main_cont1 .banner_wrap .video_area {width: 100%; height: 250px;}


	/* Main - 국토정보플랫폼 */
	.main_cont2 {padding: 20px 15px;}
	.main_cont2 .platform_wrap .title {margin-bottom: 15px; font-size: 24px;}
	.main_cont2 .platform_wrap .platform_slide .slick-track {margin-left: -50px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide {height: 320px; margin-right: 20px; padding: 25px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dt {font-size: 20px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dd a {font-size: 16px;}


	/* Main - ngii 콘텐츠센터 */
	.main_cont3 {margin-top: 0;}
	.main_cont3 .center_wrap {padding: 20px 0 50px;}
	.main_cont3 .center_wrap:before {height: 250px;}
	.main_cont3 .center_wrap .title {padding: 25px 0 20px;}
	.main_cont3 .center_wrap .title img {width: 180px;}
	.main_cont3 .center_wrap .center_slide {width: 82%;}



	/* ********** Contents ****************************** */
	.sub_contents {padding-bottom: 50px;}
	.sub_contents.active {padding-top: 20px;}


	/* Title */
	.page_title_wrap {width: calc(100% - 40px);}
	.page_title {padding: 85px 0 30px; font-size: 24px; line-height: 24px;}


	/* Search */
	.search_wrap {margin-bottom: 15px; padding: 0;}
	.search_wrap .select_type2 {min-width: 110px;}
	.search_wrap .select_type2 p {padding: 0 30px 0 5px; letter-spacing: -1px;}
	.search_wrap .search_box {width: 150px; letter-spacing: -1px;}
	.search_wrap .search_box input {letter-spacing: -1px;}

	.search_wrap .category_tab > li {padding: 5px 0;}
	.search_wrap .category_tab > li > a {padding-right: 20px; font-size: 14px; line-height: 14px;}
	.search_wrap .category_tab > li > a:after {font-size: 10px; line-height: 16px;}


	/* Form */
	.form_write table td .filebox input[type='text'] {width: calc(100% - 85px);}
	.form_write .btn_wrap .btn {width: 130px;}

	.form_write ul > li dl.table_dl > * {line-height: 20px;}
	.form_write ul > li dl.table_dl > dt {width: 25%; padding: 12px 0 12px 10px; font-size: 14px;}
	.form_write ul > li dl.table_dl > dd {width: 75%; padding: 0 10px 0 10px;}
	.form_write ul > li dl.table_dl dl > dt {width: 33%; padding: 12px 0 12px 5px; font-size: 13px; letter-spacing: -2px;}
	.form_write ul > li dl.table_dl dl > dd {width: 67%; padding: 0 10px 0 5px;}

	.form_write ul > li dl dd input.type1 {width: 100%;}
	.form_write ul > li dl dd input.type2 {width: calc(100% - 105px);}
	.form_write ul > li dl dd input.type3 {width: 100%;}
	.form_write ul > li dl dd .filebox input[type='text'] {width: calc(100% - 85px);}
	.form_write ul > li dl dd .btn_zip {letter-spacing: -1px;}


	/* Board */
	.board_list {padding: 0;}
	.board_list table th {height: 40px; font-size: 14px; letter-spacing: -0.5px;}
	.board_list table td {height: 40px; font-size: 13px; letter-spacing: -0.5px;}
	.board_list table td a {height: 40px; line-height: 40px;}
	
	.sns_wrap a {width: 30px; height: 30px;}

	.board_view .view_title {padding: 20px 0; text-align: left;}
	.board_view .view_title .view_info > span:first-child {padding-left: 0;}

	.board_view .view_file {padding-left: 80px;}
	.board_view .view_file .file_title {width: 80px;}
	.board_view .view_file .file_title div {width: 80px;}


	/* Paging */
	.paging {margin-top: 20px; padding: 0 15px}
	.paging a {margin: 0 7px; line-height: 26px; font-size: 14px;}
	.paging a.btn_arrow {width: 25px; height: 25px; ; background-size: auto 9px !important;}
	.paging a.btn_prev {margin-right: 7px;}
	.paging a.btn_next {margin-left: 7px;}


	/* 기관소개 - 개요현황 */
	.summary .text1 {padding: 0 15px; font-size: 18px; line-height: 26px; letter-spacing: -1px; -ms-word-break: keep-all; word-break: keep-all;}
	.summary .text2 {padding: 0 15px; font-size: 14px; line-height: 22px;}
	.summary .text3 {padding: 0 15px; font-size: 18px; line-height: 26px;}
	.summary .text4 {margin-bottom: 20px; padding: 0 15px; font-size: 14px; line-height: 22px;}

	.summary .work_box {margin: 20px 0; padding: 20px 15px;}
	.summary .work_box ul > li {margin-bottom: 10px;}
	.summary .work_box ul > li > div {height: 110px;}
	.summary .work_box ul > li > div > p {padding: 0 10px; font-size: 16px; line-height: 20px; letter-spacing: -1px;}

	.summary .bg_river {height: 210px; margin: 20px 0;}
	.summary .bg_river .inner {padding: 45px 15px;}
	.summary .bg_river p {height: 50px; padding: 0 20px; line-height: 50px; font-size: 16px; letter-spacing: -0.5px;}
	.summary .bg_river p.left_box {margin-bottom: 20px;}

	.box {margin-bottom: 20px;}
	.box .box_title {padding-bottom: 15px; font-size: 20px; line-height: 20px;}
	.box .box_cont {padding: 20px;}

	.summary .info_box {padding: 0 15px;}
	.summary .info_box .box.right_box .box_cont dl > dt {width: 140px;}
	.summary .info_box .box.right_box .box_cont dl > dd {width: calc(100% - 140px);}

	.summary .box.facility {padding: 0 15px;}
	.summary .box.facility .box_cont {padding: 15px;}
	.summary .box.facility .box_cont ul > li {width: 32%; margin-right: 2%; vertical-align:top;}/*20190601:Rin*/
	.summary .box.facility .box_cont ul > li p {margin-top: 10px; font-size: 15px; letter-spacing:-1px;}/*20190601:Rin*/

	.summary_box {margin-bottom: 20px; padding: 0 15px;}
	.summary_box dl {display: block; width: 100%; margin-right: 0; margin-top: 10px;}

	.summary_box2 {margin: 0 15px;}
	.summary_box2 > * {display: block;}
	.summary_box2 > img {width: 200px; margin: 0 auto 30px;}
	.summary_box2 > div {width: 100%; padding-left: 0;}
	.summary_box2 > div dl:before {display: none;}
	.summary_box2 > div dl dt {float: none; width: 100%; height: 40px; font-size: 20px; line-height: 40px;}
	.summary_box2 > div dl dt img {width: 40px;}
	.summary_box2 > div dl dd {float: none; width: 100%; height: auto; padding-left: 55px; font-size: 15px; line-height: normal;}/*20190601:Rin*/

	.summary_box3 {padding: 0 15px;}
	.summary_box3 .box3_cont ul li {height: 105px; font-size: 15px;  line-height: 22px;}/*20190601:Rin*/

	.summary_box4 {padding: 0 15px;}
	
	/*20190601:Rin*/
	.summary .info_box .box .box_cont dl > dd.mediaS{height:60px;line-height:30px;}

	/* 기관소개 - 인사말 */
	.greeting {padding: 0 15px;}
	.greeting .greeting_box {height: 150px; margin-bottom: 20px; padding: 30px 0 0 10px;}
	.greeting .greeting_box img {width: 220px;}

	.greeting .text_box {padding: 0 0 10px;}
	.greeting .text_box p {margin-bottom: 10px;}
	.greeting .text_box img {width: 220px;}

	.greeting .text_list {margin: 0 0 20px;}
	.greeting .text_list > li {width: 100%; height: auto; margin-right: 0;}
	.greeting .text_list > li dl dt {margin-bottom: 10px; line-height: 26px;}
	.greeting .text_list > li dl dt:before {width: 25px; height: 2px;}
	.greeting .text_list > li dl dt span {display: inline-block;}
	.greeting .text_list > li dl dd {line-height: 26px;}

	/* 기관소개 - 연혁 - 조직변천사 */
	.organizational_change {padding: 0 20px;}
	.organizational_change .text1 {font-size: 22px; line-height: 30px;}
	.organizational_change .text2 {margin-top: 20px; font-size: 15.5px; line-height: 24px;}
	.organizational_change .text2 span {display: inline-block;}

	.organizational_change .change_box {margin-top: 35px; padding: 100px 30px 80px 60px;}
	.organizational_change .change_box:before {bottom: 80px; left: 30px;}
	.organizational_change .change_box:after {bottom: 60px; left: 20px; width: 20px; height: 20px; margin-left: 0;}
	.organizational_change .change_box .tit_circle {top: 0; left: 0; width: 100%; height: 50px; margin-left: 0; font-size: 20px; line-height: 50px; border-radius: 0;}
	.organizational_change .change_box dl {margin-bottom: 30px;}
	.organizational_change .change_box dl dt {float: none; width: auto; height: 45px; line-height: 45px;}
	.organizational_change .change_box dl dt:after {left: -43px; top: 11px;}
	.organizational_change .change_box dl dd {float: none; width: auto; padding-top: 10px; margin-left: 16px;}
	.organizational_change .change_box dl dd:before {display: none;}
	.organizational_change .change_box dl dd strong {font-size: 16px; line-height: 24px;}
	.organizational_change .change_box dl dd span {padding-left: 10px; font-size: 14px; line-height: 22px;}
	.organizational_change .change_box dl dd span:before {line-height: 20px;}

	/* 기관소개 - 연혁 - 연혁 */
	.in_tab > li > a {padding: 10px; line-height: 18px; font-size: 14px;}

	.history {padding: 0 15px;}
	.history .history_list ul li {padding: 20px 20px 20px 0;}
	.history .history_list ul li p {width: 100%; margin-bottom: 20px; padding: 0 20px; text-align: left; font-weight: 500; color: #2F5BC1;}
	.history .history_list ul li dl {width: 100%; border-left: 0;}
	.history .history_list ul li dl > dt {width: 100px; padding-left: 20px;}
	.history .history_list ul li dl > dd {width: calc(100% - 100px);}

	/* 기관소개 - 조직도 */
	.search_area {margin-bottom: 20px; padding: 25px 0;}

	.organization {padding: 0 15px;}
	.organization .org_slide_wrap .org_slide dl > dt {width: 100%; padding: 15px 0;}
	.organization .org_slide_wrap .org_slide dl > dt img {width: 100px; margin: 0 auto;}
	.organization .org_slide_wrap .org_slide dl > dd {width: 100%; padding: 0 10px; font-size: 16px; line-height: 24px; text-align: center; -ms-word-break: keep-all; word-break: keep-all;}
	.organization .org_slide_wrap .org_slide dl > dd span {margin-top: 5px; font-size: 14px;}

	.organization .organizational_box {margin: 20px 0 10px;}
	.organization .organizational_box .tit_circle {height: 45px; margin: 0 auto 10px; font-size: 20px; line-height: 45px;}
	.organization .organizational_box .org_list dl {width: 32%; margin-right: 2%; margin-bottom: 10px;}
	.organization .organizational_box .org_list dl dt {height: 40px; margin-bottom: 0; font-size: 16px; line-height: 40px;}
	.organization .organizational_box .org_list dl dd {height: 40px; margin-top: 5px; font-size: 16px; line-height: 40px;}

	.organization .text_box {margin-bottom: 20px; padding: 15px; font-size: 14px; line-height: 22px; letter-spacing: -1px;}

	.organization .organizational_detail {display: block; margin-bottom: 20px;}
	.organization .organizational_detail > * {display: block;}
	.organization .organizational_detail > .left_box {width: 100%; padding: 20px;}
	.organization .organizational_detail > .right_box {width: 100%; padding: 20px;}

	.organization .search_area {background: #f3f3f3;}

	/* 기관소개 - 로고소개 */
	.box2 {margin-bottom: 20px;}
	.box2 .box2_title {font-size: 20px; line-height: 20px;}

	.ci {padding: 0 15px;}
	.ci .identity .box2_cont .logo_box {height: 130px; margin-bottom: 10px; line-height: 130px;}
	.ci .identity .box2_cont .logo_box img {height: 59px;}
	.ci .identity .box2_cont .info_box dt {font-size: 18px; line-height: 26px;}
	.ci .identity .box2_cont .info_box dd span {margin: 5px 0; font-size: 13px; line-height: 13px;}
	.ci .identity .box2_cont .info_box dd p {font-size: 15px; line-height: 22px;}
	.ci .identity .box2_cont .info_box dd p:before {line-height: 22px;}
	.ci .identity .box2_cont .btn_wrap .btn {width: 45%; height: 40px; margin: 15px 10px 0; line-height: 40px; font-size: 14px; border-radius: 0;}
	.ci .identity .box2_cont .btn_wrap .btn img {width: 16px;}

	.ci .signature .box2_cont > .logo_box {height: 160px; margin-bottom: 15px; line-height: 125px;}
	.ci .signature .box2_cont > .logo_box img {height: 52px;}
	.ci .signature .box2_cont > .logo_box p {height: 35px; line-height: 35px; font-size: 13px;}
	.ci .signature .box2_cont > .logo_box p span {font-size: 15px;}

	.ci .color_system .box2_cont {padding: 15px;}
	.ci .color_system .box2_cont > div {margin-right: 1.3%; font-size: 12px;}
	.ci .color_system .box2_cont > div strong {font-size: 16px; line-height: 16px;}

	/* 기관소개 - 찾아오시는길 */
	.directions {padding: 0 15px;}
	.directions .map_wrap {margin-bottom: 20px;}
	.directions .map_wrap .map {height: 250px;}
	.directions .map_wrap dl {padding: 20px; background-size: 108px;}
	.directions .map_wrap dl dt {margin-bottom: 10px; font-size: 18px;}
	.directions .map_wrap dl dd {font-size: 15px;}

	.directions .box_cont2 > * {margin-bottom: 10px;}
	.directions .box_cont2 > img {width: 50px;}
	.directions .box_cont2 > dl {width: calc(100% - 50px); padding-top: 5px;}
	.directions .box_cont2 > dl dt {font-size: 18px;}
	.directions .box_cont2 > dl dd p {font-size: 14px; line-height: 20px;}
	.directions .box_cont2 > dl dd > .gray_box {padding: 10px 15px; font-size: 14px; line-height: 22px;}

	.traffic_info .traffic_box .traffic_box_title {padding-bottom: 15px; font-size: 18px; line-height: 18px;}
	.traffic_info .traffic_box dl {padding: 15px;}
	.traffic_info .traffic_box dl > dt {width: 100%; margin-bottom: 10px;}
	.traffic_info .traffic_box dl > dt strong {margin-bottom: 5px; font-size: 18px;}
	.traffic_info .traffic_box dl > dt span {font-size: 14px;}
	.traffic_info .traffic_box dl > dd {width: 100%;}
	.traffic_info .traffic_box dl > dd.pl105 {word-spacing:normal;letter-spacing: -2px;}/*20241126:Rin:edit*/
	.traffic_info .traffic_box dl > dd p {display: block; margin-bottom: 5px;}
	.traffic_info .traffic_box dl > dd p span.label {width: 45px; height: 25px; margin-right: 5px; line-height: 21px; font-size: 13px;}
	.traffic_info .traffic_box dl > dd p strong {font-size: 14px;}


	/* 사업소개 - 위치기준 구축 */
	.location {padding: 0 15px;}

	.sub_text1 {font-size: 18px; line-height: 26px;}
	.sub_text2 {font-size: 14px; line-height: 22px;}

	.box3 .box3_cont table th {height: 40px; padding: 5px; font-size: 14px;}
	.box3 .box3_cont table td {height: 40px; padding: 5px; font-size: 14px;}

	.box3 .box3_cont table.table2 th {font-size: 14px;}

	.box3_list li {font-size: 15px; line-height: 22px;}

	.btn_wrap .btn_green_link {height: 45px; font-size: 14px; line-height: 43px; font-weight: 400;}
	.btn_wrap .btn_white_link {height: 45px; font-size: 14px; line-height: 43px; font-weight: 400;}

	.bg_box ul {padding: 20px; background: #f3f3f3;}
	.bg_box ul li {font-size: 16px; line-height: 22px; letter-spacing: -1px;}

	.list_box > li {margin-bottom: 10px; padding: 20px 15px;}
	.list_box > li .box3 {width: calc(100% - 180px);}
	.list_box > li .img_wrap {width: 180px;}

	.list_box > li.wp100 .box3 {width: calc(100% - 180px);}
	.list_box > li.wp100 .img_wrap {width: 180px;}

	/* 사업소개 - 공간영상정보 구축 */
	.spatial_image {padding: 0 15px;}

	.table_box {margin: 20px 0 30px;}
	.table_box dl {width: 100%;}
	.table_box dl > dt {width: 120px; padding: 10px; font-size: 15px;}
	.table_box dl > dd {width: auto; padding: 10px; font-size: 15px; line-height: 22px;}

	.airline_wrap{flex-direction: column;}
	.spatial_image .airline_img {width: 100%;}
	.box3_airline_img {position: static;}
	.box3_airline_img img {width: 70%;}
	.airline_box ul {background: #f3f3f3;}

	.fusion_box {margin-top: 20px;}
	.fusion_box dl dt {height: 45px; font-size: 15px; line-height: 41px;}
	.fusion_box dl dd {font-size: 15px;}

	.security_box dl {margin-bottom: 20px;}
	.security_box dl > dt {width: 120px;}
	.security_box dl > dd {width: calc(100% - 140px); padding-top: 20px;}
	.security_box dl > dd strong {font-size: 15px;}
	.security_box dl > dd p {font-size: 15px; line-height: 22px;}

	.platform_box1.security_box2 ul li p {height: 70px; padding: 10px 15px; font-size: 16px;}

	.dem_list {display: block; height: auto; font-size: 0;}
	.dem_list li {display: inline-block; width: 50%; height: 260px; padding: 10px 10px 155px 10px; vertical-align: top;}
	.dem_list li:nth-child(3) {border-left: 1px solid #ddd;}
	.dem_list li dl dt {font-size: 16px; margin-bottom: 5px;}
	.dem_list li dl dd {font-size: 14px; line-height: 22px;}
	.dem_list li dl dd.img_area {left: 15px; right: 15px; bottom: 10px; text-align: center;}
	.dem_list li dl dd.img_area img {max-width: 220px;}
	
	/*20190601:Rin*/
	.location .btn_wrap .btn_green_link{width:300px;}

	/* 사업소개 - 지도제작 */
	.mapping {padding: 0 15px;}
	
	.box3_img.mapping_img ul.col-3 li:last-child {margin-top: 20px;}
	.box3_img.mapping_img ul.col-3 li img {height: 241px;}

	/* 사업소개 - 국토조사 */
	.research {padding: 0 15px;}

	.box3_img.promotion_img ul.col-3 li:first-child {width: 49% !important; margin-right: 0;}
	.box3_img.promotion_img ul.col-3 li.mobile_block {width: 49% !important; margin-bottom: 30px; margin-left: 2%; margin-right: 0;}

	/* 사업소개 - 국제협력 */
	.cooperation {padding: 0 15px;}

	.cooperation .box3 .box3_cont table.cooperation_table td {padding: 5px;}
	.cooperation .box3 .box3_cont table.cooperation_table td img {width: 30px;}
	.cooperation .box3 .box3_cont table.cooperation_table td span {width: calc(100% - 40px);}

	/* 사업소개 - 대국민서비스 */
	.national_ervice {padding: 0 15px;}

	.platform_box > li a {padding: 20px 10px 10px;}
	.platform_box > li img {width: 80px;}
	.platform_box > li strong {height: 44px; margin-top: 15px; font-size: 15px; letter-spacing: -1px;}

	.public_box {margin-top: 20px; padding: 20px 20px 0px;}
	.public_box ul li {width: 100%; margin-right: 0; margin-bottom: 20px;}
	.public_box ul li:nth-child(3n+3) {margin-right: 0;}
	.public_box ul li:after {top: auto !important; left: 0 !important; right: 0 !important; bottom: -21px !important; min-height: 20px; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_bottom.png') center center no-repeat !important;  background-size: 14px !important;}
	.public_box ul li:last-child:after {display: none !important;}

	/* 사업소개 - 지도구입 안내 */
	.buy_map {padding: 0 15px;}
	.buy_map .page_info_box {font-size: 15px; background: #f3f3f3;}


	/* 콘텐츠센터 - 지도컬렉션 */
	.contents_center {padding: 0 15px;}
    .pd-ct {padding: 0;}
	.galley_list2 ul > li {width: 48%; margin-right: 4%;}
	.galley_list2 ul > li:nth-child(2n+2) {margin-right: 0;}
	.galley_list2 ul > li .img_wrap:after {background-size: 40px;}
	.galley_list2 ul > li .text_wrap {font-size: 15px; line-height: 18px;}

	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap {padding-left: 20px;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap .title span.label {font-size: 12px;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap .title p {font-size: 24px; line-height: 30px;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap .title p span {font-size: 14px;}

	#collectionView .popup_inner .popup_contents .collection_slide .slick-slide {padding: 20px;}

	/* 콘텐츠센터 - 지도이야기 */
	.kinds_box {margin: 15px 0 30px;}
	.kinds_box ul li {width: 100%; margin-bottom: 15px !important; margin-right: 0;}
	.kinds_box ul li dl {height: auto; margin-bottom: 0; padding: 15px 20px;}
	.kinds_box ul li dl dt {margin-bottom: 5px; font-size: 18px;}
	.kinds_box ul li dl dd {margin-bottom: 0; font-size: 15px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_bul.png') left top 10px no-repeat;}
	.kinds_box ul li dl dd span {font-size: 13px;}

	.kinds_box.kinds_box2 ul li {width: 100%; margin-right: 0;}
	.kinds_box.kinds_box2 ul li:nth-child(4n+4) {margin-right: 0;}
	.kinds_box.kinds_box2 ul li:nth-child(3n+3) {margin-right: 0;}

	.kinds .map_history {margin: 0 0 30px;}
	.kinds .map_history li dl {min-height: 0; margin-bottom: 0; padding-bottom: 0;}
	.kinds .map_history li dl > dd {width: 100%;}
	.kinds .map_history li dl > dd.mb00 {position: static; margin-top: 10px; font-size: 14px;}

	.process_box.box3_img ul {border-left: 1px solid #ddd;}
	.process_box.box3_img ul li {width: 50% !important; border-left: 0;}
	.process_box.box3_img ul li:nth-child(n+3) {border-top: 0;}

	/* 콘텐츠센터 - 자료실 */
	.contents_reference .search_wrap dl > dt {width: 90px; padding-left: 20px;}
	.contents_reference .search_wrap dl > dd {width: calc(100% - 90px);}
	.contents_reference .search_wrap .btn_search {width: calc(100% - 40px);}
	.contents_reference .search_wrap .btn_search span {width: 100%;}

	.shadow_list > li {width: 50%;}
	.shadow_list > li > a {padding: 15px;}
	.shadow_list > li:nth-child(3) > a,
	.shadow_list > li:nth-child(4) > a {border-top: 0;}

	.shadow_list > li:hover > a {padding: 15px;}
	.shadow_list > li:nth-child(5):hover > a,
	.shadow_list > li:nth-child(6):hover > a,
	.shadow_list > li:nth-child(7):hover > a,
	.shadow_list > li:nth-child(8):hover > a {padding: 15px;}

	/* 콘텐츠센터 - 홍보 콘텐츠 */
	.promotion_list > li {padding: 15px;}
	.promotion_list > li .img_wrap {float: none; width: 100%; padding-bottom: 140%; margin-bottom: 10px}
	.promotion_list > li .img_wrap .img_box img {width: 100%; height: auto;}
	.promotion_list > li .text_wrap {float: none; width: 100%;}
	.promotion_list > li .text_wrap .num {margin: 0 0 5px; font-size: 13px;}
	.promotion_list > li .text_wrap .title {font-size: 18px; letter-spacing: -1px;}
	.promotion_list > li .btn_wrap {position: static; width: 100%; margin-top: 15px;}
	.promotion_list > li .btn_wrap .btn {width: 50%; height: 40px; padding: 0 15px; line-height: 40px; font-size: 15px; text-align: center; background: none;}
	.promotion_list > li .btn_wrap .btn_download {background: #888;}
	.promotion_list > li .btn_wrap .btn_view {margin: 0; background: #fff;}
	.promotion_list > li .btn_wrap.btn-col1 .btn {width: 100%;}

	.promotion_list > li:hover {padding: 15px;}
	.promotion_list > li:nth-child(n+3):hover {padding: 15px;}

	/* 콘텐츠센터 - 홍보 - 동영상 */
	.promotion_video .promotion_list > li .img_wrap {float: none; width: 100%; height: auto; padding-bottom: 0; margin-bottom: 0;}
	.promotion_video .promotion_list > li .img_wrap .img_box {position: static; margin-bottom: 10px;}
	.promotion_video .promotion_list > li .img_wrap .img_box img {width: 100%; height: auto;}
	.promotion_video .promotion_list > li .text_wrap {float: none; width: 100%;}
	.promotion_video .promotion_list > li .btn_wrap {position: static; width: 100%; margin-top: 10px;}
	.promotion_video .promotion_list > li .btn_wrap .date {margin: 10px 0 5px; font-size: 13px;}
	
	.promotion_video .board_view .view_contents .video {height: 350px;}

	/* 콘텐츠센터 - 홍보 - 뉴스레터 */
	.newsletters .promotion_list > li .text_wrap .title {text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
	.newsletters .promotion_list > li .img_wrap .img_box img {width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important}

	.page_info_box {margin-bottom: 20px; padding: 15px 20px; background: #f3f3f3;}
	.page_info_box ul li {font-size: 14px; line-height: 20px;}
	
	/* 콘텐츠센터 - 스마트국제 엑스포 */
	.expo_list {}
	.expo_list > li {height: 665px; }
	.expo_list > li .img_wrap {float: none; width: 100%; height: 300px; }
	.expo_list > li .img_wrap img {height: 300px; }
	.expo_list > li .text_wrap {float: none; width: 100%; }
	.expo_list > li .btn_wrap {right: 20px; bottom: 20px; }

	/* 알림 - 공지사항 */
	.notice {padding: 0 15px;}
	.orgstnd {padding: 0 15px;}
	.announcement {padding: 0 15px;}
	.announce {padding: 0 15px;}
	.statute {padding: 0 15px;}
	.news {padding: 0 15px;}

	/* 알림 - 포토갤러리 */
	.galley_list ul > li {width: 48%; margin-right: 4%;}
	.galley_list ul > li:nth-child(3n+3) {margin-right: 4%;}
	.galley_list ul > li:nth-child(2n+2) {margin-right: 0;}
	.galley_list ul > li .img_wrap:after {background-size: 40px;}
	.galley_list ul > li .text_wrap {padding: 10px 0 0;}
	.galley_list ul > li .text_wrap dt {margin-bottom: 10px;}
	.galley_list ul > li .text_wrap dd {font-size: 12px; line-height: 14px;}


	/* 민원서비스 */
	.complaints_service {padding: 0 15px;}

	.complaints .box3 .btn_wrap .btn {margin-bottom: 10px;}

	.note_text {padding: 20px; background: #f3f3f3;}
	.note_text p {width: 100%; padding-right: 0;}
	.note_text .btn {width: 230px; margin-top: 10px;}

	#complaintsPopup .popup_inner .popup_contents {padding: 20px;}
	#complaintsPopup .popup_inner .popup_contents .pop_title {margin: 20px 0; padding-bottom: 20px; font-size: 22px;}
	#complaintsPopup .popup_inner .popup_contents .sub_text1 {font-size: 16px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li {width: 50%; padding: 0 10px; margin-bottom: 10px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li dl dt {font-size: 16px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > ul > li dl dd {font-size: 14px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dt {margin-bottom: 10px; padding-top: 10px; font-size: 16px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd {margin-bottom: 10px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd table th {height: 35px; font-size: 13px;}
	#complaintsPopup .popup_inner .popup_contents .pop_cont > dl dd table td {height: 35px;}

	/* 민원서비스 - 측량업 등록·변경 */
	.surveying .box3 .box3_cont > dl > dt {display: none;}
	.surveying .box3 .box3_cont > dl > dd {width: 100%; padding-left: 0;}
	
	/*20211102 박민주 추가*/
	dl dt.media_wrtTp{display: flex; flex-direction: column; align-items:flex-start;}
	dl dt.media_wrtTp .wrtTpWrap{margin-top: 10px;}

	/* 민원서비스 - 국민한마디 */
	.complaints_service .page_info_box {background: #f3f3f3;}

	.auth_box ul {display: block;}
	.auth_box ul li {display: block; width: 100%; padding: 20px; border-right: 0; border-bottom: 1px solid #ddd;}
	.auth_box ul li:last-child {border-bottom: 0;}
	.auth_box ul li img {width: 100px;}
	.auth_box ul li p {margin: 15px 0 20px; font-size: 18px;}


	/* 정보공개 - 정보공개청구 */
	.information {padding: 0 15px;}

	.disclosure_request .request_text {font-size: 18px; line-height: 24px;}

	/* 정보공개 - 공공데이터개방 */
	.open_data .box3 .box3_cont > .fl_wrap > img {width: 50px; margin-right: 20px;}
	.open_data .box3 .box3_cont > .fl_wrap > p {width: calc(100% - 70px); font-size: 16px; line-height: 24px;}
	.open_data .box3 .box3_cont > .fl_wrap > p span {display: inline;}
	.open_data .box3 .box3_cont > .fl_wrap > .btn_wrap {margin-left: 0;}
	.open_data .box3 .box3_cont > .fl_wrap > .btn_wrap .btn_green_link {width: 100%; padding: 0 10px; font-size: 14px;}

	.icon_list > li {width: 100%; margin-right: 0; margin-bottom: 10px;}
	.icon_list > li:nth-child(3n+3) {margin-right: 0;}
	.icon_list > li dl > dt {width: 70px;}
	.icon_list > li dl > dt img {height: 57px;}
	.icon_list > li dl > dd {width: calc(100% - 70px); padding-left: 10px; font-size: 16px; line-height: 22px;}

	/* 관련사이트 */
	.other_site {padding: 0 15px;}
	
	/*.other_site .site_list > li{width:100%;}20190601:Rin*/
	
	.other_site .site_list > li > a {padding: 0 50px 0 15px; font-size: 15px; letter-spacing:-1px;}

	.other_site .site_list.site_list2 > li > a {height: auto; padding: 15px 50px 15px 15px; line-height: normal;}
	
	/*20190601:Rin*/
	.board_view .btn_wrap .btn{width:100px;}
    
    
    /*실내공간정보 : 20230131 : 추가*/
    .box3 .box3_cont.inside_box .lstImg li img{max-width:212px;}

    .box3 .box3_cont .video {height:350px;}
}

/*20190601:Rin*/
@media screen and (max-width: 660px) {
	.btn_wrap.tpBz0104 > .btn.btn_green_link{margin-right:0 !important;margin-bottom:10px;}
    /*유엔지명전문가그룹 : 2023.02.13 : 추가*/
    .cont.cooperation .btn.btn_green_link{margin-bottom:10px;}
}

@media screen and (max-width: 641px) {
	.in_tab {display: flex; border: 1px solid #ddd; border-right: 0;}
	.in_tab > li {display: inline-block; vertical-align: top; border: 0; border-right: 1px solid #ddd;}
	.in_tab > li:last-child {border-right: 1px solid #ddd;}
	.in_tab > li:hover,
	.in_tab > li.active {background: #2F5BC1; border-color: #2F5BC1;}
	.in_tab > li > a span {display: inline;}
    .cooperation .in_tab {display: flex;flex-direction: column;}
	.history .in_tab > li {width: 33.333333%;}
	.history .in_tab > li:nth-child(n+4) {border-top: 1px solid #ddd;}
	.history .in_tab {display:block}
    
    .location .in_tab {flex-direction: column;}
	.location .in_tab > li {width: 100%;}
	.location .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .spatial_image .in_tab {flex-direction: column;}
	.spatial_image .in_tab > li {width: 100%;}
	.spatial_image .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .mapping .in_tab {flex-direction: column;}
	.mapping .in_tab > li {width: 100%;}
	.mapping .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .research .in_tab {flex-direction: column;}
	.research .in_tab > li {width: 100%;}
	.research .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .cooperation .in_tab {flex-direction: column;}
	.cooperation .in_tab > li {width: 100%;}
	.cooperation .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .national_ervice .in_tab {flex-direction: column;}
	.national_ervice .in_tab > li {width: 100%;}
	.national_ervice .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}

    .map_story .in_tab {flex-direction: column;}
	.map_story .in_tab > li {width: 100%;}
	.map_story .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .statute .in_tab {flex-direction: column;}
	.statute .in_tab > li {/*width: 50%;*/flex:1;}
	.statute .in_tab > li:first-child {width: 100%; border-bottom: 1px solid #ddd;}/*20190601:Rin*/
    .statute .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
	.statute .in_tab > li:nth-child(n+4) {border-top: 1px solid #ddd;}

	.advance .in_tab > li {width: 100%;}
	.advance .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}
    
    .advance_board .in_tab {display: block;}
	.advance_board .in_tab > li {width: 33.333333%;}
	.advance_board .in_tab > li:nth-child(n+4) {border-top: 1px solid #ddd;}

	.other_site .in_tab > li {width: 100%;}
	.other_site .in_tab > li:nth-child(n+2) {border-top: 1px solid #ddd;}

    
    /*실내공간정보 : 20230131 : 추가*/
    .box3 .box3_cont.inside_box .lstImg li img{max-width:180px;}
    
    /*개인정보처리방침 : 20250730*/
     .sct_lst0501 > ul{flex-direction:column;}
     .sct_lst0501 > ul > li{width:100%;}
     .sct_lst0501 > ul > li.lstArw{display:none;}
     .sct_lst0501 > ul > li.lstArw_m{display:block;padding:5px 0;}
}

@media screen and (max-width: 481px) {
	/* ********** Main ****************************** */
	/* Main - visual */
	.main_visual .service_box dl dd a {font-size: 14px; font-weight: 400;}


	/* Main - now */
	.main_cont1 {margin: 10px 0 0;}
	.main_cont1 .now_wrap .title_wrap .title img {width: 60px;}

	.main_cont1 .banner_wrap .banner1 {margin-bottom: 5px;}

	.main_cont1 .banner_wrap .banner2 {width: 100%; margin-bottom: 5px;}
	.main_cont1 .banner_wrap .banner2 > a {height: 200px; padding: 30px 145px 30px 15px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt {height: 76px; font-size: 20px; letter-spacing: -1px; line-height: 24px;}
	.main_cont1 .banner_wrap .banner2 > a dl dt em {font-size: 15px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd {margin-bottom: 20px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd strong {bottom: 15px; /* margin: 30px auto 0; */}
	.main_cont1 .banner_wrap .banner2 > a dl dd.date {margin-top: 20px;}
	.main_cont1 .banner_wrap .banner2 > a dl dd.img_wrap {width: 125px;}

	.main_cont1 .banner_wrap .video_area {width: 100%; height: 200px;}


	/* Main - 국토정보플랫폼 */
	.main_cont2 {padding: 15px 15px 20px;}


	/* Main - ngii 콘텐츠센터 */
	.main_cont3 .center_wrap {padding: 15px 0 50px;}
	.main_cont3 .center_wrap .center_slide {width: 80%;}



	/* ********** Contents ****************************** */
	.sub_contents {padding-bottom: 30px;}
	.sub_contents.active {padding-top: 20px;}


	/* Title */
	.page_title_wrap {width: calc(100% - 40px);}
	.page_title {padding: 80px 0 25px; font-size: 20px; line-height: 20px;}

	/* Page route */
	.page_route {display: none;}


	/* Search */
	.search_wrap .select_type2 {min-width: 100px;}
	.search_wrap .select_type2 p {padding: 0 20px 0 5px;}
	.search_wrap .search_box {width: 130px;}


	/* Board */
	.board_list table th {height: 35px; font-size: 13px; letter-spacing: -1px;}
	.board_list table td {height: 35px; font-size: 13px; letter-spacing: -1px;}
	.board_list table td a {height: 35px; line-height: 35px;}

	.board_view .view_title {padding: 15px 0;}
	.board_view .view_title p {font-size: 16px;}
	.board_view .view_title .view_info > span {font-size: 12px;}

	.board_view .view_contents {padding: 15px 0; font-size: 14px; line-height: 24px;}

	.board_view .view_file {padding-left: 80px;}
	.board_view .view_file .file_title {width: 80px;}
	.board_view .view_file .file_title div {width: 80px;}
	
	.board_view .view_data {padding: 10px 0;}
	.board_view .view_data > dl > * {font-size: 12px; letter-spacing: -1px;}

	.board_view .view_tag span {font-size: 12px;}


	/* 기관소개 - 개요현황 */
	.summary .text1 {font-size: 16px; line-height: 26px; letter-spacing: -1px; -ms-word-break: keep-all; word-break: keep-all;}
	.summary .text3 {font-size: 16px; line-height: 26px;}

	.summary .work_box {margin: 20px 0; padding: 20px 15px;}
	.summary .work_box ul > li {width: 48%; margin-right: 3%;}
	.summary .work_box ul > li:nth-child(2n+2) {margin-right: 0;}
	.summary .work_box ul > li:nth-child(3) {margin-right: 3%;}
	.summary .work_box ul > li > div {height: 90px;}
	.summary .work_box ul > li > div > p {font-size: 15px; line-height: 20px;}

	.summary .bg_river {height: auto;}
	.summary .bg_river .inner {padding: 30px 15px;}
	.summary .bg_river p {width: 100%; height: auto; padding: 15px; line-height: 20px; font-size: 15px;}

	.box .box_title {padding-bottom: 10px; font-size: 18px; line-height: 18px;}

	.summary .info_box {padding: 0 15px;}
	.summary .info_box .box .box_cont {padding: 10px 20px;}
	.summary .info_box .box .box_cont dl > dt {width: 45px; height: auto; line-height: 30px; font-size: 14px; letter-spacing: -1px;}
	.summary .info_box .box .box_cont dl > dd {width: calc(100% - 45px); height: auto; padding-top: 5px; line-height: 20px; font-size: 14px; -ms-word-break: keep-all; word-break: keep-all;}
	.summary .info_box .box.right_box .box_cont dl > dt {width: 125px;}/*20190601:Rin*/
	.summary .info_box .box.right_box .box_cont dl > dd {width: calc(100% - 125px);}/*20190601:Rin*/

	.summary .box.facility .box_cont ul > li p {margin-top: 5px; font-size: 14px;}

	.summary_box3 .box3_cont ul li {width: 100%; height: auto; padding: 15px 20px 15px 50px; border-top: 0; -ms-word-break: keep-all; word-break: keep-all;}
	.summary_box3 .box3_cont ul li:nth-child(3),
	.summary_box3 .box3_cont ul li:nth-child(5) {border-left: 1px solid #ddd;}
	.summary_box3 .box3_cont ul li span {display: inline;}
	.summary_box3 .box3_cont ul li em {width: 50px; height: 45px; line-height: 45px; margin-top: -22.5px; font-size: 36px;}

	.summary_box3 .box3_cont ul.list1 li.list1-0 {font-size: 20px;}

	.summary_box3 .box3_cont ul.list2 li {width: 100%;}
	.summary_box3 .box3_cont ul.list2 li.list2-0 {font-size: 20px;}

	/* 기관소개 - 인사말 */
	.greeting .greeting_box {height: 150px; margin-bottom: 20px; padding: 30px 0 0 10px;}
	.greeting .greeting_box img {width: 180px;}

	.greeting .text_box {padding: 0 0 10px;}
	.greeting .text_box p {font-size: 15px; line-height: 22px;}
	.greeting .text_box img {width: 220px;}

	.greeting .text_list {margin: 0 0 10px;}
	.greeting .text_list > li {width: 100%; height: auto; margin-right: 0;}
	.greeting .text_list > li dl dt {font-size: 18px; line-height: 20px;}
	.greeting .text_list > li dl dd {font-size: 14px; line-height: 22px;}

	/* 기관소개 - 연혁 - 조직변천사 */
	.organizational_change {padding: 0 15px;}
	.organizational_change .text1 {font-size: 18px; line-height: 26px;}
	.organizational_change .text2 {margin-top: 15px; font-size: 14px; line-height: 20px;}

	.organizational_change .change_box {margin-top: 25px; padding: 60px 15px 60px 41px;}
	.organizational_change .change_box:before {bottom: 60px; left: 20px;}
	.organizational_change .change_box:after {bottom: 40px; left: 10px;}
	.organizational_change .change_box .tit_circle {height: 40px; font-size: 18px; line-height: 40px;}
	.organizational_change .change_box dl {margin-bottom: 20px;}
	.organizational_change .change_box dl dt {height: 40px; line-height: 40px; font-size:16px;}
	.organizational_change .change_box dl dt:after {left: -35px; top: 8px;}
	.organizational_change .change_box dl dd strong {font-size: 14px; line-height: 20px;}
	.organizational_change .change_box dl dd strong:first-child:before {top: 6px;}

	/* 기관소개 - 연혁 - 연혁 */
	.in_tab > li > a {padding: 10px 5px; font-size: 13px; -ms-word-break: break-all; word-break: break-all;}

	.history .history_list ul li {padding: 15px 15px 15px 0;}
	.history .history_list ul li p {width: 100%; margin-bottom: 20px; padding: 0 15px; text-align: left; font-weight: 500; color: #2F5BC1;}
	.history .history_list ul li dl {width: 100%; border-left: 0;}
	.history .history_list ul li dl > dt {width: 80px; margin-bottom: 10px; padding-left: 15px; font-size: 15px; letter-spacing: -1px;}
	.history .history_list ul li dl > dd {width: calc(100% - 80px); margin-bottom: 10px; font-size: 14px;}

	/* 기관소개 - 조직도 */
	.search_area {padding: 20px 10px;}
	.search_area p {margin-bottom: 10px; font-size: 14px; line-height: 20px; letter-spacing: -1px;}
	.search_area select {width: 80px;}
	.search_area input {width: 140px;}

	.organization .org_slide_wrap .org_slide {width: 100%;}
	.organization .org_slide_wrap .org_slide dl > dt img {width: 80px;}
	.organization .org_slide_wrap .org_slide dl > dd {font-size: 15px; line-height: 22px;}
	.organization .org_slide_wrap .org_slide .slick-arrow {display: none !important;}

	.organization .organizational_box .org_list dl {width: 48%; margin-right: 4%;}
	.organization .organizational_box .org_list dl:nth-child(3) {margin-right: 4%;}
	.organization .organizational_box .org_list dl:nth-child(2n+2) {margin-right: 0;}

	.organization .organizational_detail > .left_box {padding: 15px;}
	.organization .organizational_detail > .left_box p {margin-bottom: 10px; font-size: 18px; line-height: 18px;}
	.organization .organizational_detail > .left_box dl {width: 220px;}
	.organization .organizational_detail > .left_box dl > dt {width: 60px; height: 35px; line-height: 35px; font-size: 15px;}
	.organization .organizational_detail > .left_box dl > dd {width: calc(100% - 60px); height: 35px; line-height: 35px; font-size: 15px;}
	.organization .organizational_detail > .right_box {padding: 15px;}
	.organization .organizational_detail > .right_box ul li {font-size: 14px; line-height: 18px;}

	.organization .search_area {background: #f3f3f3;}

	/* 기관소개 - 로고소개 */
	.box2 .box2_title {font-size: 18px; line-height: 18px;}

	.ci .identity .box2_cont .logo_box {height: 110px; margin-bottom: 10px; line-height: 110px;}
	.ci .identity .box2_cont .logo_box img {height: 49px;}
	.ci .identity .box2_cont .info_box dt {font-size: 16px; line-height: 22px;}
	.ci .identity .box2_cont .info_box dd span {font-size: 13px; line-height: 16px;}
	.ci .identity .box2_cont .info_box dd p {font-size: 15px; line-height: 22px;}
	.ci .identity .box2_cont .info_box dd p:before {line-height: 22px;}
	.ci .identity .box2_cont .btn_wrap .btn {width: 50%; margin: 15px 0 0; padding: 0 8px; font-weight: 400; letter-spacing: -1px;}
	.ci .identity .box2_cont .btn_wrap .btn img {width: 14px; margin-left: 5px;}

	.ci .signature .box2_cont > .logo_box {width: 100%; height: 130px; margin-right: 0; margin-bottom: 10px; line-height: 95px;}
	.ci .signature .box2_cont > .logo_box img {height: 42px;}

	.ci .color_system .box2_cont > div {width: 100%; margin-right: 0; margin-bottom: 10px; font-size: 12px;}
	.ci .color_system .box2_cont > div > div {height: 90px;}
	.ci .color_system .box2_cont > div strong {margin-bottom: 5px; font-size: 15px; line-height: 15px;}

	/* 기관소개 - 찾아오시는길 */
	.directions .map_wrap .map {height: 200px;}
	.directions .map_wrap dl {padding: 15px 15px 10px; background-size: 88px;}
	.directions .map_wrap dl dt {font-size: 16px; letter-spacing: -1px;}
	.directions .map_wrap dl dd {margin-bottom: 3px; font-size: 15px;}
	.directions .map_wrap dl dd strong {width: 55px; vertical-align: top; line-height: 22px;}
	.directions .map_wrap dl dd strong.tp02 {word-spacing: 25px !important;}/*20190601:Rin*/
	.directions .map_wrap dl dd span {width: calc(100% - 60px); line-height: 22px; vertical-align: top;}

	.traffic_info .traffic_box dl {padding: 10px;}
	.traffic_info .traffic_box dl > dd p {font-size: 14px;}


	/* 사업소개 - 위치기준 구축 */
	.box3 .box3_title {margin-bottom: 10px;}
	.box3 .box3_cont .text1 {letter-spacing: -1px;}

	.box3_img ul {margin-bottom: 20px;}
	.box3_img ul li {margin-right: 0; margin-bottom: 20px;}
	.box3_img ul.col-2 li {width: 100% !important;}
	.box3_img ul.col-3 li {width: 100% !important;}
	.box3_img ul.col-4 li {width: 100% !important;}
	.box3_img ul li:last-child {margin-bottom: 0;}
	.box3_img ul li img {width: 100% ;}
	.box3_img ul li p {margin-top: 10px; font-size: 15px; letter-spacing: -1px;}

	.bg_box ul li {font-size: 15px;}

	.list_box > li {margin-bottom: 10px; padding: 20px 15px;}
	.list_box > li > * {display: block;}
	.list_box > li .box3 {width: 100%;}
	.list_box > li .img_wrap {width: 100%; margin-top: 15px;}

	.list_box > li.wp100 .box3 {width: 100%;}
	.list_box > li.wp100 .img_wrap {width: 100%;}

	/* 사업소개 - 공간영상정보 구축 */
	.table_box {margin: 20px 0 30px;}
	.table_box dl {width: 100%;}
	.table_box dl > dt {width: 90px; padding: 10px; font-size: 15px;}
	.table_box dl > dd {width: auto; padding: 10px; font-size: 15px; line-height: 22px;}

	.fusion_box {margin-top: 20px;}
	.fusion_box dl {width: 100%; margin: 0; margin-bottom: 20px;}
	.fusion_box dl dd.text {min-height: 0;}

	.security_box dl {margin-bottom: 20px; padding: 20px; border: 1px solid #ddd;}
	.security_box dl > dt {width: 100%; margin-right: 0; padding-top: 10px; text-align: center; border-top: 0;}
	.security_box dl > dd {width: 100%; padding-top: 20px; border-top: 0; letter-spacing: -1px;}
	.security_box dl > dd p {font-size: 15px; line-height: 22px;}

	.airline_box2 > div > p {height: 40px; line-height: 40px; background-size: auto 40px;}
	.airline_box2 > div ul li:after {bottom: -22px; left: 50px; margin-left: 0; width: 30px; height: 30px; background-size: 30px;}
	.airline_box2 > div ul li .img_wrap {width: 130px;}
	.airline_box2 > div ul li .text_wrap {width: calc(100% - 130px); padding-left: 10px;}
	.airline_box2 > div ul li .text_wrap dt {font-size: 17px; margin-bottom: 5px; line-height: 20px;}
	.airline_box2 > div ul li .text_wrap dt span {display: inline; font-size: 14px;}
	.airline_box2 > div ul li .text_wrap dd {font-size: 14px; line-height: 20px;}

	.platform_box1.security_box1 ul li {width: 100%; margin-left: 0;}
	.platform_box1.security_box1 ul li:before {left: -24px; min-width: 16px;}
	.platform_box1.security_box1 ul li dl dd span {display: inline; padding: 20px 10px;}

	.platform_box1.security_box2 ul li:before {background: url(/https/www.ngii.go.kr/images/kor/business/ic_arrow_right.png) center top 15px no-repeat;}
	.platform_box1.security_box2 ul li p {height: auto;}

	.dem_list li {height: 230px;;}
	.dem_list li dl dd {letter-spacing: -2px;}
	.dem_list li dl dd.img_area img {max-width: 180px;}
	
	/* 사업소개 - 지도제작 */
	.box3_img.mapping_img ul.col-3 li:last-child {margin-top: 0;}
	.box3_img.mapping_img ul.col-3 li img {height: auto;}

	/* 사업소개 - 국토조사 */
	.box3_img.promotion_img ul.col-3 li:first-child {width: 100% !important;}
	.box3_img.promotion_img ul.col-3 li.mobile_block {width: 100% !important; margin-bottom: 20px; margin-left: 0;}

	/* 사업소개 - 대국민서비스 */
	.national_ervice .btn_wrap {margin-top: 20px; font-size: 0;}
	.national_ervice .btn_wrap .btn_gray_link {width: 48%; margin-right: 2%; padding: 0;}
	.national_ervice .btn_wrap .btn_gray_link:nth-child(2n+2) {margin-right: 0;}

	.national_ervice .box3_img ul.col-7 li {width: 48% !important; margin-right: 4%;}
	.national_ervice .box3_img ul.col-7 li:nth-child(4n+2) {margin-right: 4%;}
	.national_ervice .box3_img ul.col-7 li:nth-child(2n+2) {margin-right: 0%;}

	.platform_box > li {width: 100%;}
	.platform_box > li:nth-child(n+2) {border-top: 1px solid #ddd;}
	.platform_box > li a {padding: 20px 10px;}
	.platform_box > li strong {height: auto;}

	.platform_box1 ul {width: 92%;}
	.platform_box1 ul li {width: 100%; margin-left: 0;}
	.platform_box1 ul li:before {left: -24px; min-width: 16px; background: url('/https/www.ngii.go.kr/images/kor/business/ic_arrow_right.png') center top 15px no-repeat;}
	.platform_box1 ul li p {margin-bottom: 10px; padding: 10px 5px; font-size: 16px;}
	.platform_box1 ul li dl dd {padding-left: 10px; font-size: 14px; line-height: 24px;}


	/* 콘텐츠센터 - 지도컬렉션 */
	#collectionView .popup_inner .popup_contents .collection_slide .slick-slide {overflow-y: auto;}
	#collectionView .popup_inner .popup_contents .collection_slide .img_wrap {width: 100%; margin-bottom: 20px;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap {width: 100%; padding-left: 0;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap .title {padding-bottom: 5px;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap .title p {margin-top: 5px; font-size: 20px; line-height: 26px;}
	#collectionView .popup_inner .popup_contents .collection_slide .text_wrap .detail {max-height: none;}

	/* 콘텐츠센터 - 지도이야기 */
	.map_history li p {padding: 0 15px; font-size: 17px; line-height: 17px;}
	.map_history li dl {padding: 0 15px;}
	.map_history li dl > dd {margin-bottom: 5px; font-size: 15px;} 
	.map_history li dl > dd.img_box {width: calc(100% + 30px); margin: 0 -15px;}
	.map_history li dl > dd.img_box div {width: 50%;}
	.map_history li dl > dd.img_box div:nth-child(3) {border-top: 0;}
	.map_history li dl > dd.img_box div p {margin-bottom: 10px; font-size: 15px;}
	
	.kinds_box {margin: 15px 0;}
	.kinds .map_history li dl > dd {font-size: 14px;}

	.configure .box3_cont .bg_gray {margin-bottom: 20px; padding: 15px 20px; font-size: 16px;}

	.configure .process_box {margin-bottom: 10px;}
	.configure .process_box ul {border-left: 1px solid #ddd;}
	.configure .process_box ul li {width: 100% !important; margin-bottom: 0; border-left: 0;}
	.configure .process_box ul li:nth-child(2) {border-top: 0;}

	.configure_box2 ul li {width: 100% !important;}
	.configure_box2 ul li dl {height: auto; padding: 15px 20px;}
	.configure_box2 ul li:nth-child(n+2) dl {border-top: 0;}
	.configure_box2 ul li dl dt {margin-bottom: 5px; font-size: 18px;}
	.configure_box2 ul li dl dd {margin-bottom: 0; font-size: 15px; background: url('/https/www.ngii.go.kr/images/kor/common/ic_bul.png') left top 10px no-repeat;}
	.configure_box2 ul li dl dd span {font-size: 13px;}

	.process_box.box3_img ul {border-left: 0;}
	.process_box.box3_img ul li {width: 100% !important; border-left: 1px solid #ddd;}
	.process_box.box3_img ul li:nth-child(n+3) {border-top: 1px solid #ddd;}

	/* 콘텐츠센터 - 자료실 */
	.shadow_list > li > a {padding: 10px;}

	.shadow_list > li:hover > a {padding: 10px;}
	.shadow_list > li:nth-child(5):hover > a,
	.shadow_list > li:nth-child(6):hover > a,
	.shadow_list > li:nth-child(7):hover > a,
	.shadow_list > li:nth-child(8):hover > a {padding: 10px;}

	/* 콘텐츠센터 - 홍보 콘텐츠 */
	.promotion_list > li {width: 100%; padding: 10px;}
	.promotion_list > li:nth-child(n+2) {border-top: 0;}
	.promotion_list > li .img_wrap {float: none; width: 100%; height: auto; padding-bottom: 0;}
	.promotion_list > li .img_wrap .img_box {position: static;}
	.promotion_list > li .btn_wrap .btn {width: 100%; font-size: 14px;}
	.promotion_list > li .btn_wrap .btn_view {margin-top: 5px;}

	.promotion_list > li:hover {padding: 10px;}
	.promotion_list > li:nth-child(n+3):hover {padding: 10px;}

	/* 콘텐츠센터 - 홍보 - 동영상 */
	.promotion_video .promotion_list > li .text_wrap .title {height: auto;}

	.promotion_video .board_view .view_contents .video {height: 270px;}


	/* 민원서비스 - 측량업 등록·변경 */
	.surveying .box3 .box3_cont > dl > dd {font-size: 15px; line-height: 22px;}

	.surveying_box li {width: 100%; border: 1px solid #ddd; border-top: 0;}
	.surveying_box li:first-child {border-top: 1px solid #ddd}
	.surveying_box li dl dd {min-height: 0; font-size: 18px; line-height: 22px;}

	/*20210315박민주 수정*/
	.complaints_box_rvs01 li.surveying_rvs:last-child{height: auto;}
	

	/* 정보공개 - 사전정보공표 */
	.info_table .table_body > li {padding: 10px 10px 10px;}
	.info_table .table_body ul li {font-size: 12.5px; line-height: 12.5px; letter-spacing: -1px;}
	.info_table .table_body ul li:after {padding-right: 4px;}
	.info_table .table_body ul li.column2 {margin-bottom: 10px; font-size: 15px;}

	/* 관련사이트 */
	.other_site .site_list > li {width: 100%;}
	.other_site .site_list > li > a {height: auto; padding: 15px 50px 15px 15px; line-height: normal; font-size: 15px;}
	.other_site .site_list > li:nth-child(n+2) > a {border-top: 0;}
    .non_ul_NEW li p:nth-child(2){margin-top:20px;}

	/* 뷰어다운로드 */
	.viewer .viewer_box > img {width: 100px;}
	.viewer .viewer_box > .text_wrap {width: calc(100% - 100px); padding-left: 20px;}
	.viewer .viewer_box > .text_wrap p {font-size: 16px; letter-spacing: -1px;}
	.viewer .viewer_box > .text_wrap p span {display: inline;}


	/* 자세히보기 팝업 */
	.more_pop .popup_inner .popup_contents .box3 .box3_cont table.table2 td {height: 40px; padding: 5px;}
    
    
    /*실내공간정보 : 20230131 : 추가*/
    .box3 .box3_cont.inside_box .lstImg li{padding:10px;}
    .box3 .box3_cont.inside_box .lstImg li img{max-width:138px;}
    .box3 .box3_cont.inside_box .lstImg li p{font-size:14px;}
    .table2.dem_table td img{width:120px;}

    .box3 .box3_cont .video {height:260px;}
}

@media screen and (max-width: 361px) {
	/* ********** Main ****************************** */
	/* Main - visual */
	.main_visual .service_box dl dd a {font-size: 13px; letter-spacing: -1px;}


	/* Main - now */
	.main_cont1 .now_wrap .title_wrap .latest_tab {width: calc(100% + 20px); margin: 0 -10px; margin-top: 15px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li:after {height: 14px;}
	.main_cont1 .now_wrap .title_wrap .latest_tab > li > a {line-height: 14px; font-size: 14px; letter-spacing: -0.5px;}


	/* Main - 국토정보플랫폼 */
	.main_cont2 {padding: 15px 15px 20px;}
	.main_cont2 .platform_wrap .title {margin-bottom: 10px; font-size: 20px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide {height: 280px; margin-right: 10px; padding: 20px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dt {padding-bottom: 10px; font-size: 18px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dd {margin-top: 5px;}
	.main_cont2 .platform_wrap .platform_slide div.slick-slide dl dd a {font-size: 16px; font-weight: 400;}


	/* Main - ngii 콘텐츠센터 */
	.main_cont3 {margin-top: 0;}
	.main_cont3 .center_wrap {padding: 15px 0 50px;}
	.main_cont3 .center_wrap .title {padding: 25px 0 10px;}
	.main_cont3 .center_wrap .title img {width: 150px;}
	.main_cont3 .center_wrap:before {height: 200px;}



	/* ********** Contents ****************************** */
	/* 사업소개 - 공간영상정보 구축 */
	.airline_box2 > div ul li:after {left: 45px;}
	.airline_box2 > div ul li .img_wrap {width: 120px;}
	.airline_box2 > div ul li .text_wrap {width: calc(100% - 120px);}

	.dem_list li {width: 100%; height: auto; padding: 10px 10px 200px 10px; border-left: 1px solid #ddd;}
	.dem_list li dl dd.img_area img {max-width: 250px;}

	/* 사업소개 - 국제협력 */
	.cooperation .box3 .box3_cont table.cooperation_table td img {display: block; margin: 0 auto;}
	.cooperation .box3 .box3_cont table.cooperation_table td span {display: block; width: 100%; text-align: center;}


	/* 콘텐츠센터 - 자료실 */
	.contents_reference .search_wrap dl > dt {padding-left: 15px; font-size: 15px; letter-spacing: -1px;}
	.contents_reference .search_wrap dl > dd label {width: 95px;}
	.contents_reference .search_wrap .btn_search {width: calc(100% - 30px);}

	.shadow_list > li {width: 100%;}

	/* 콘텐츠센터 - 홍보 콘텐츠 */
	.promotion_list > li {width: 100%;}
	.promotion_list > li:nth-child(n+2) {border-top: 0;}

	/* 민원서비스 - 부조리 신고 */
	.absurdity_box {margin-top: 20px;}
	.absurdity_box ul > li {width: 100%; margin-bottom: 10px;}
	.absurdity_box ul > li dl > * {display: block;}
	.absurdity_box ul > li dl > dt {margin-bottom: 15px;}
	.absurdity_box ul > li dl > dd {width: 100%; padding-left: 0; text-align: center;}


	/* 뷰어다운로드 */
	.viewer .viewer_box > img {width: 50px;}
	.viewer .viewer_box > .text_wrap {width: calc(100% - 50px); padding-left: 15px;}
	.viewer .viewer_box > .text_wrap p {font-size: 15px; line-height: 24px; letter-spacing: -1px;}
	.viewer .viewer_box > .text_wrap .btn {padding: 0 20px;}
	.viewer .viewer_box > .text_wrap .btn img {margin-left: 10px;}
}
@media screen and (max-width: 955px) {
    .greeting .text_box{height:auto;}
    .greeting .text_box p{position:relative;top:0;}
    .txtSign{clear:both;position:relative;width:100%;top:0;right:5%;padding-top:10px;text-align:right;}
}
@media screen and (max-width: 1023px) {
    .board_view .view_contents.dictpadding > .view_line > .view_item, 
    .board_view .view_contents.dictpadding > .view_line > .view_cntt{font-size:14px;}
    .board_view .view_contents.dictpadding > .view_line > .view_item{width:20%;}
    .board_view .view_contents.dictpadding > .view_line > .view_cntt{width:80%;}
}

@media screen and (max-width: 769px) {
    .board_view .view_contents.dictpadding > .view_line > .view_item{width:25%;}
    .board_view .view_contents.dictpadding > .view_line > .view_cntt{width:75%;}
}


@media screen and (max-width: 1410px) {
                /*실내공간정보 : 20230208 : 추가*/
            }
            
            @media screen and (max-width: 1290px) {
                /*실내공간정보 : 20230208 : 추가*/
				/*지명관리 : 20230213 : 추가*/
                .lstLS_t02{width:100%;}
            }
            
            @media screen and (max-width: 1023px) {
                /*실내공간정보 : 20230208 : 추가*/
				/*지명관리 : 20230213 : 추가*/
                .lstLS_t02{font-size:15px;}
                .lstLS_t02 > li > dl > dt{padding:15px 5px;font-size:16px;}
            }
            
            @media screen and (max-width: 769px) {
                /*실내공간정보 : 20230208 : 추가*/
				/*지명관리 : 20230213 : 추가*/
                .lstLS_t02 > li > dl{flex-direction:column;}
                .lstLS_t02 > li > dl > dt, 
                .lstLS_t02 > li > dl > dd{width:100%;}
            }
            
            @media screen and (max-width: 641px) {
                /*실내공간정보 : 20230208 : 추가*/
            }
            
            @media screen and (max-width: 481px) {
                /*실내공간정보 : 20230208 : 추가*/
            }
