@charset "utf-8";
/* common */
/* mobile navi */
#mobLnb { display:none; position:fixed; top:0; left:-100%; width:100%; height:100%; z-index:99999; box-sizing:border-box; overflow-y:auto;}
#mobLnb > div { padding-top: 20px;  width:60%; min-height:200%; padding-bottom:50px; float:left; position: relative; background-color: #50238e;}
#mobLnb .side_menu a {display:block; cursor:pointer;}
#mobLnb .side_menu h2 {display:none;}
#mobLnb .choose_site, #mobLnb .choose_lang { font-weight: 600; }
#mobLnb .depth2 > li.on, #mobLnb .depth3 > li { background-image: none !important;}
#mobLnb .depth1 > li { width:90%; padding: 10px 5%; }
#mobLnb .depth1 > li > a { padding: 15px 8%; line-height:1.2em; font-weight: 600; font-size:18px; color:#fff; }
#mobLnb .depth1 > li.on a{ background-color: #fff; color: #50238e;border-radius: 53px; }
#mobLnb .depth2 { display:none; padding:10px 3%; background:#fff;}
#mobLnb .depth2 > li { margin: 4px 0; }
#mobLnb .depth2 > li > a { height:30px; line-height:30px; letter-spacing: -0.5pt; padding-left:37px; font-size:15px; color:#333; }
#mobLnb .depth3 { display:none; margin:8px 10px 12px 10px; padding: 9px 0; overflow:hidden; box-sizing:border-box; border-radius: 10px;}
#mobLnb .depth3 > li { float:left; width:50%; margin: 3px 0;}
#mobLnb .depth3 > li > a { padding:0 0 0 24px; font-size:13px; color:#666; }
#mobLnb .depth3 > li.on > a { color:#000; font-weight: 600; }
#mobLnb .btn_close { position:absolute; top:0; right:-55px; width: 55px; height: 55px; line-height:0; font-size: 0;}
/* mobile mask */
.stop_scrolling {height:100%; overflow:hidden !important;}
#mask_mn {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:9999;}
#mask_kw {display:none; position:fixed; top:138px; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:5;}


@media all and (min-width:1025px) {
	nav.side_menu { display: none; }
	/* footer 부서사이트 */
	.dept_list .familysite_list > ul > li:last-child { float: right;}
	.dept_list { width: 368%; height: 422px; left: -493px; z-index: 99; }
	.dept_list .familysite_list { overflow-y: visible; margin: 7px auto 5px;}
	.dept_list .familysite_list > ul > li { width: 20%; float: left;}
	.dept_list .familysite_list > ul > li:nth-of-type(6) { clear: both; }
	.dept_list h5 { color: #00a388; padding: 5px 0 2px 0; font-size: 13px; }
	.dept_list .familysite_list > ul > li > ul { width: 90%;  margin-bottom: 20px; }
	.dept_list .familysite_list > ul > li > ul > li > a { width: 88%; display: block; font-size: 12px; letter-spacing: -0.5pt; color: #666; padding: 1px 0 2px 13px; background: url('/common/img/common/spr_bu_familysite.gif') 7px -31px no-repeat;}
	.dept_list .familysite_list > ul > li > ul > li > a:hover { background-color: #00a388; background-position: -43px -31px; color: #fff;}
	.relationship_list { width: 200%; height: 299px; right: 0; }
	.relationship_list .familysite_list { overflow-y: visible; margin: 7px auto 5px; }
	.relationship_list .familysite_list > ul > li { width: 50%; float: left;}
	/* iframe */
	.iframe_wrap iframe { width: 100%; }
}

@media all and (max-width:1024px) {
	.snb_wrap { display: none; }
	#content { width: 100%; max-width: 100%; padding: 0 5%; box-sizing: border-box; }
	#mobLnb { display: block; }
	.gnb_option li[class^="sns"], .gnb_wrap { display: none; }
	#mobLnb .choose_site { width: 100%;}
	#mobLnb .choose_site:after, #mobLnb .choose_lang:after { content: ''; display: block; clear: both; }
	#mobLnb .choose_site li { float: left; width: 33.33333333333333%; }
	#mobLnb .choose_site li span { float: left; height: 64px; line-height: 64px; margin-top: 23px; color: #fff; font-weight: 600; font-size: 17px; }
	#mobLnb .choose_site li span:first-child { display: block; width: 64px; height: 64px; border-radius: 50%; margin: 23px 16px 23px 23px; }
	#mobLnb .choose_site li.depart span:first-child { background:#132953 url('/common/img/common/ico_depart.png') -10px -22px no-repeat; }
	#mobLnb .choose_site li.tour span:first-child { background:#132953 url('/common/img/common/ico_tour.png') -5px 15px no-repeat; }
	#mobLnb .choose_site li.edu span:first-child { background:#132953 url('/common/img/common/ico_edu.png') 7px 17px no-repeat; }
	#mobLnb .choose_lang li { float: left; width: 33.33333333333333%; height: 59px; line-height: 59px; text-align: center; background: url('/common/img/common/line_v_03.png') right 50% no-repeat;}
	
	/* 메뉴버튼 */
	.menu-btn-outer { /*z-index:2001;*/position: absolute; top: 20px; right:20px;}
    .menu-btn { width:40px;height:30px;display:inline-block;vertical-align:middle;position:relative;top:1px;/* -webkit-transform:translateZ(0);-webkit-backface-visibility:hidden */}
    .menu-btn .bar { transition:.24s cubic-bezier(.3,.74,.5,.93); display:inline-block;position:absolute;
    top:10px; left:0; width:40px; height:5px; border-radius: 5px;
    background-color:#9566c9;
    transform-origin:50%;
    }
    .menu-btn .bar--01{top:0}
    .menu-btn .bar--02{top:12px}
    .menu-btn .bar--03{top:24px}
    .menu-btn.open .bar--01{top:11px; transform:rotate(45deg)}
    .menu-btn.open .bar--02{opacity:0.0;}
    .menu-btn.open .bar--03{top:11px; transform:rotate(-45deg)}
    #tit_wrap>h3 { padding-top: 20px; }
    .box_img img { width: 100%; max-width: 100%; }/* 반응형 이미지 박스 */
    #realContent1 { margin:-31px 0 0; }
	#realContent2 { margin: -31px 0 0;}
	#realContent3 { margin: -31px 0 0;}
	.uj_login_box { margin-top: 10px;}
	
}
@media all and (max-width:995px) {
	/* content */
	.wD6 > ul > li { width:33.3%; padding-right:0; }
}
@media all and (max-width:960px) {
	.gnb_nav > li > a { font-size: 16px; }
	.ban_inner .ban_box { width: 72%; }
}
@media all and (max-width:955px) {
	.commentFom > .commen_text{
	width:76% !important;
	}

	/* 개별주택가격 열람 */
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:10%;
	}
}
@media all and (max-width:935px) {
	/* 바로가기 컨텐츠 */
	.link_go_box > div.link_txt{
	width:auto;
	margin:0 auto;
	text-align:center;
	}
	.link_go_box > div{
	margin-left:0;
	float:none;
	text-align:center;
	}
	.link_go_box > img{
	float:none;
	margin:0 auto;
	}
	.link_go_box > div > div.list{
	border:1px dashed #cccccc;
	padding:0 20px;
	margin-top:20px;
	}
	.link_go_box > div > div.list > ul > li{
	text-align:left;
	}
	.link_go_box > div > a{
	margin:0 auto;
	margin-top:20px;
	}
}
@media all and (max-width:910px) {
	/* 회원 로그인 */
	.wrap_input{
	width:60%;
	}
	.wrap_search{
	width:40%;
	}

	/* 사전정보공표 */
	.advance_info .advance_target > a{
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	white-space:nowrap;
	}
}
@media all and (max-width:890px) {
	/* 오시는길 */
	.location_box  div.title  p span{
	width:49px;
	}

}
@media all and (max-width:881px) {
	.commentFom > .commen_text{
	width:74% !important;
	}
}
@media all and (max-width:865px) {
	/* ID검색 및 비밀번호 재설정 */
	.uj_user_idpass p{
	width:90%;
	}
}
@media all and (max-width:850px) {
	/* content */
	.wD5 > ul > li { width:33.3%; padding-right:0; }

	/* 컨텐츠 다운로드 리스트 */
	.long_down_txt > ul > li{
	width:50%;
	}
}
@media all and (max-width:817px) {
	.commentFom > .commen_text{
	width:72% !important;
	}

	/* 개별주택가격 열람 */
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:12%;
	}
}
@media all and (max-width:800px) {
	/* 사전정보공표 */
	.advance_info .advance_num,
	.advance_info .advance_hit{
	width: 0 !important;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
	}
}
@media all and (max-width:768px) {
	#mobLnb .depth1 > li > a { font-size: 17px;}
	#mobLnb .depth2 { padding:10px 1%;}
	#tit_wrap>h3 { padding-top: 10px; }
	.sub_acc { margin-top: 10px; }
	.foot_menu > li { padding: 0 7px; }
	.foot_logo, .foot_logo + .logo { display: none; }
	.foot_copy_inner address .copy { font-size: 13px;}
	.ban_inner { height: 80px; }
	.ban_inner h3 { margin: 10px 20px 0 23px; }
	.ban_inner .ban_box { width: 97%; }
	/* 만족도평가 */
    .radio_box label span { display: none;}
    /* 테이블 */
	.tbl_wrap { width: 100%; overflow: hidden; overflow-x: scroll; }
	.tbl_wrap .tbl_guide { display: block; padding: 20px 0 0 20px; color: #3f97d0; font-size: 13px; font-family: 'ngB'; background: url('/common/img/common/ico_tbl_guide.gif') 0 19px no-repeat; line-height: 130%;}
	.tbl_st { width: 800px; margin-bottom: 20px;}
	.tbl_st.w100 { width: 100%;}
	.bod_list { margin-top: 10px; margin-bottom: 20px; }
	.bod_gallery li { width:31.66666666666667%; }
	.bod_gallery li:nth-of-type(4n-3) { margin-left: 2.5%; }
	.bod_gallery li:nth-of-type(3n-2) { margin-left: 0;}
	/* 게시판 머리글 */
	.board_head { padding: 10px; text-align: center;}
	.board_head > span[class^="ico_"] { float: none; margin: 15px auto 10px; }
    .board_head > p, .board_head > ul { margin-left: 0;}
    .board_head > p { margin-left: -10px; margin:0 5px;}
    .board_head > ul { width: 90%; margin: 10px auto; }
    .board_head > ul li { text-align:left; }
	::-webkit-scrollbar {width:3px;}
	::-webkit-scrollbar-thumb {background:#ccc;}
	.tab_depth04 .list04>li, .tab_depth04 .list03>li { width: 50%; }
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.minGuide > div { width: 100%; float: none; margin-top: 10px; text-align: center;}
	.icon_minwon{float: none; margin: 0 auto;}
	.list_hyp{text-align: left; border: 1px dashed #cccccc; padding: 0px 20px; margin-top: 20px; margin-bottom: 20px;}
	/* 콘텐츠 탭 */
	.move_list_box2 > ul > li { width: 50%;}
	/* 사이트맵 */
	.sitemapLeft { width: 100%; float: none; }
	.sitemapRight { width: 100%; border: none; }
	.sitemapLeft h4.sitemap_title { margin: 23px 20px 0!important;}
	.sitemapRight  > ul > li > div > ul > li { width: 33.33333333333333%; }
	/* iframe */
	.iframe_wrap .tbl_guide { padding-bottom: 10px; overflow-y: auto;}
	.iframe_wrap iframe { width: 800px; }
	.iframe_exp { margin-bottom: 0;}
	.iframe_exp p:before { display: none; }
	.iframe_exp p { text-indent:0; }
}
@media all and (max-width:767px) {
	#mobLnb .choose_site, #mobLnb .choose_lang { display: block; }
	#mobLnb .depth2 { padding:10px 2%;}
	.foot_copy_inner { margin-top: 17px;}

	/* 컨텐츠 헤더 */
	.uj_con_header > div{
	width:70%;
	}
}
@media all and (max-width:750px) {
	/* 컨텐츠 다운로드 리스트 */
	.ujcon_down_box > ul > li{
	width:50%;
	}

	/* 회원 로그인 */
	.wrap_input{
	width:100%;
	float:none;
	margin:0 auto;
	padding-bottom:20px;
	text-align:center;
	margin-top:0 !important;
	}
	.wrap_input > ul{
	float:none;
	display:inline-block;
	}
	.wrap_input > div{
	float:none;
	display:inline-block;
	vertical-align:top;
	}
	.wrap_search{
	width:100%;
	float:none;
	border-left:0;
	border-top:1px solid #cccccc;
	padding-top:20px;
	}
	.tab_depth05 > .list03 { position: relative; }
	.tab_depth05 > .list03 > li { height: 450px;}

	.keypad_box{
	display:block !important;
	margin-top:20px !important;
	}

	/* 포토갤러리 */
	.bod_blog li a .blog_pic, .bod_blog li div .blog_pic{
	width:25%;
	}
	.bod_blog li a .blog_con, .bod_blog li div .blog_con{
	width:68%;
	}

	.commentFom > .commen_text{
	width:70% !important;
	}

	/* 사전정보공표 */
	.advance_info .advance_division{
	width:14% !important;
	}
}
@media all and (max-width:702px) {
	.commentFom > .commen_text{
	width:68% !important;
	}

	/* 개별주택가격 열람 */
	.box_inquiry{
	background:url(../images/application/icon_housejiga.png) no-repeat 60px 30px;
	}
	.box_inquiry > fieldset{
	margin-left:180px;
	}
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:12%;
	}
}
@media all and (max-width:700px) {
	#mobLnb .choose_site li span { font-size: 16px;  height: 54px; line-height: 54px; float: none !important; }
	#mobLnb .choose_site li span:first-child { margin: 25px  auto 0;  }
	#mobLnb .choose_site li.tour span:first-child { background-position: -9px 13px;}
	#mobLnb .choose_site li a { text-align: center;}
	#mobLnb .btn_close { right:-55px; width: 55px; height: 55px; line-height:0; }
	/* content */
	.bg_process_list > ul > li{ width:48%; padding-right:0; }

	/* ID검색 및 비밀번호 재설정 */
	.uj_user_idpass{
	height:auto;
	}
	.uj_user_idpass p{
	width:100%;
	}
	.uj_idsearch_box,
	.uj_password_box{
	float:none;
	width:auto;
	margin:20px 0;
	}
	.uj_password_box{
	border-left:0;
	border-top:1px solid #cccccc;
	padding-top:20px;
	margin:0 0 20px 0;
	}
}
@media all and (max-width:690px) {
	/* 오시는길 */
	.location_box div.title{
	float:none;
	}
	.location_box ul > li.long_list > div.list{
	float:none;
	}
	.location_box > ul > li > ul.txt_list,
	.location_box > ul > li > span{
	float:none;
	width:auto;
	margin-top:10px !important;
	margin-left:30px !important;
	}
	.location_box  div.title{
	float:none;
	width:100%;
	}
	.location_box  div.title  p{
	text-align:left;
	padding-left:70px;
	}
	.location_box  div.title  p span{
	width:auto;
	border-right:0;
	}
	.location_box ul > li.long_list > div.list > ul > li{
	float:none;
	width:100%;
	}
	.location_box ul > li.long_list > div.list ul{
	margin:10px 0 0 10px !important;
	}
}
@media all and (max-width:667px) {
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.minGuide { padding: 30px 0 20px; }
	.uj_con_header { padding: 20px 0; }
	.uj_con_header > div > h4, .uj_con_header > div > h5 { text-align: left;}

	/* 사전정보공표 */
	.advance_info .advance_go{
	width: 0 !important;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
	}

	/* 개별주택가격 열람 */
	.box_inquiry{
	background:url(../images/application/icon_housejiga.png) no-repeat 50px 30px;
	}
	.box_inquiry > fieldset{
	margin-left:170px;
	}
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:15%;
	}
}
@media all and (max-width:661px) {
	.commentFom > .commen_text{
	width:66% !important;
	}
}

@media all and (max-width:645px) {
	/* 사전정보공표 */
	.advance_info .advance_cycle,
	.advance_info .advance_method{
	width: 0 !important;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
	}
}
@media all and (max-width:640px) {
	.research_box { background:none; clear: both; }
	/* 만족도평가 */
	.radio_box { margin-left: 0; }
	.tab_depth04 .list04>li, .tab_depth04 .list03>li, .tab_depth05 .list03 > li { width: 100%; float: none; position: relative; }
	/* 게시판 */
	.bod_gallery li { width:48.75%; }
	.bod_gallery li:nth-of-type(3n-2) { margin-left: 2.5%;}
	.bod_gallery li:nth-of-type(2n-1) { margin-left: 0;}
	#realContent1 { margin:30px 0 0; }
	#realContent2 { margin: -14px 0 0;}
	#realContent3 { margin: -58px 0 0;}
	.tab_depth05 > .list03 > li { height: 40px; }
	.tab_depth05 > .list03 { margin-bottom:465px;}
	/* 컨텐츠 헤더 */
	.uj_con_header > img{
	float:none;
	margin:0 auto;
	}
	.uj_con_header > div{
	float:none;
	width:100%;
	text-align:center;
	}
	.uj_con_header > div > h5{
	margin-top:15px !important;
	}
	.uj_con_header > div > p{
	margin-top:20px;
	}
	.uj_con_header > div > .list{
	border:1px dashed #cccccc;
	margin-top:20px;
	padding:0 20px;
	}
	.uj_con_header > div > .list > ul > li{
	text-align:left;
	}
	.uj_con_header > div.btnboxC{
	margin-top:20px !important;
	}
	/* 콘텐츠 탭 */
	.move_list_box2 > ul > li { width: 100%;}
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.uj_con_header > div { width: 92%; margin: 0 auto; }
	.uj_con_header > div > h4, .uj_con_header > div > h5 { text-align: center;}

	/* 개별주택가격 열람 */
	.box_inquiry{
	background:url(../images/application/icon_housejiga.png) no-repeat center 20px;
	}
	.box_inquiry > fieldset{
	margin-left:0;
	padding:0 10px;
	margin-top:130px;
	}
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:12%;
	}
	.box_inquiry .btn_inquiry{
	width:100%;
	}
	.btn_house{
	width:100%;
	padding:12px;
	}
}

@media all and (max-width:624px) {
	.commentFom > .commen_text{
	width:77% !important;
	}
	.commentFom > img{
	display:none;
	}
}
@media all and (max-width:592px) {
	.bod_view > .gosi_box > ul > li{
	width:50%;
	text-align:left;
	margin-right:0;
	}
	.bod_view > .gosi_box > ul > li.view_hit > span{
	border-left:0;
	padding-left:12px !important;
	}

	/* 포토갤러리 */
	.bod_blog li a .blog_pic, .bod_blog li div .blog_pic{
	width:35%;
	}
	.bod_blog li a .blog_con, .bod_blog li div .blog_con{
	width:58%;
	padding-top:0;
	}

	/* 사전정보공표 */
	.advance_info .advance_division,
	.advance_info .advance_group{
	width:17% !important;
	}
	.advance_info .advance_time{
	width:15% !important;
	}
}
@media all and (max-width:570px) {
	/* 컨텐츠 다운로드 리스트 */
	.long_down_txt > ul > li{
	width:100%;
	}
}
@media all and (max-width:568px) {
	.sitemapRight  > ul > li > div > ul > li { width: 50%; }
	.sitemapRight > ul > li > div > ul > li:nth-child(3n+1) { clear: none;}
	.sitemapRight > ul > li > div > ul > li:nth-child(2n+1) { clear: left;}

	.commentFom > .commen_text{
	width:74% !important;
	}
}
@media all and (max-width:550px) {
	/* 컨텐츠 다운로드 리스트 */
	.ujcon_down_box > ul > li { width:100%; }
	.tab_depth05 > .list03 { margin-bottom:480px;}

	.bod_view > .gosi_box > ul,
	.bod_view > .gosi_box > ul > li{
	width:100%;
	float:none;
	}
	.bod_view > .gosi_box > ul > li > span{
	border-left:0;
	}
}
@media all and (max-width:530px) {
	/* 사전정보공표 */
	.open_form dt{
	width:30%;
	}
	.open_form dd{
	width:70%;
	}
}
@media all and (max-width:507px) {
	.commentFom > .commen_text{
	width:71% !important;
	}
}
@media all and (max-width:500px) {
	/* 메인공통 즐겨찾기 팝업 */
	.uj_bookmark_box > ul > li{
	width:50%;
	}
}
@media all and (max-width:480px) {
	/* 사전정보공표 */
	.advance_info .advance_time{
	width: 0 !important;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
	}
	.advance_info .advance_division,
	.advance_info .advance_group{
	width:20% !important;
	}

	/* 개별주택가격 열람 */
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:17%;
	}
	.box_inquiry .area_type{
	display:inline-block;
	width:70%;
	}
	.box_inquiry ul > li:nth-child(3) > p{
	margin-top:10px;
	}
	.box_inquiry ul > li:nth-child(3) > p:first-child{
	margin-top:0;
	}
}
@media all and (max-width:480px) {
	/* 만족도평가 */
	.radio_box .txt_list input[type="text"] { width: 100%; height: 44px; margin-bottom: 2%; box-sizing: border-box; }
	.radio_box .txt_list input[type="submit"] { width: 100%; box-sizing: border-box;}
	/* 검색 */
	.total_search select { display: none; }
	.total_search input[type="text"] { width:77.63265306122449%; padding:16px 2.040816326530612%}
	.total_search .btn_total_search { width:16% }

	/* 회원 로그인 */
	.wrap_input > div{
	display:block;
	width:auto;
	margin-left:0;
	vertical-align:middle;
	}
	.wrap_input .btn_blue{
	width:100%;
	padding:12px;
	margin-top:20px;
	}
	.tab_depth05 > .list03 { margin-bottom:540px;}

}
@media all and (max-width:460px) {	
	#mobLnb > div { width:80%; }
	
	.commentFom > .commen_text{
	width:100% !important;
    margin-left:0 !important;
    box-sizing:border-box;
	}
	.commentFom > .btn_login,
	.commentFom > .btn_login01{
	display:block;
    width:100%;
    padding:10px 0 !important;
    margin-top:10px;
    margin-left:0;
	}

	/* 사전정보공표 */
	.open_form dt{
	width:40%;
	}
	.open_form dd{
	width:60%;
	}
}
@media all and (max-width:440px) {
	.bg_process_list > ul > li { background-size:10px 13px; background-position:100% center; }
	.bg_process_list > ul > li > div { transform:scale(0.9);}
	.sitemapRight  > ul > li > div > ul > li { width: 100%; }
	.sitemapRight > ul > li > div > ul > li:nth-child(2n+1) { clear: none;}
	.sitemapRight > ul > li > div > ul > li:nth-child(1n+1) { clear: left;}
	.sitemapRight > ul > li > div > ul > li > a { padding: 5px 15px 5px 6px; background-position: 0 12px !important;}
}
@media all and (max-width:414px) {
	.total_search select { display: none; }
	.foot_menu > li:nth-child(4) { padding-left: 0;}
	.foot_info_wrap { padding: 3px 0; }
	.familysite { width: 95%; margin: 0 auto; }
	.familysite > li { width: 100%; margin: 3px 0; }
	.bod_head .bod_search { float: left; margin-top: 10px; }
	/* ID검색 및 비밀번호 재설정 */
	.uj_user_idpass > div > div.bod_btn > a{
	display:block;
	margin:0 auto;
	margin-top:5px;
	}
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.tbl_form { width: 89%;}
	.tbl_form dl, .tbl_form dt, .tbl_form dd { width: 100%; }
	.tbl_form dt:after { display: none; }
	.tbl_form dd input[type='text'], .tbl_form dd input[type='password'], .tbl_form textarea { width: 98%; }
	.bod_btn { width: 89%; }

	/* 포토갤러리 */
	.bod_blog li a .blog_pic, .bod_blog li div .blog_pic{
	width:100%;
	float:none;
	margin-left:0;
	}
	.bod_blog li a .blog_con, .bod_blog li div .blog_con{
	width:100%;
	float:none;
	margin-left:0;
	padding:15px 0;
	}
}
@media all and (max-width:375px) {
	/* 회원 로그인 */
	.uj_login_box{
	padding:15px 25px;
	}
	.wrap_input label{
	width:100%;
	text-align:center;
	display: none;
	}
	.keypad_box > label{
	display:inline-block;
	}

	/* 개별주택가격 열람 */
	.box_inquiry ul > li > label,
	.box_inquiry ul > li > p{
	width:22%;
	}

	/* 메인공통 즐겨찾기 팝업 */
	.uj_bookmark_box > ul > li{
	width:100%;
	}
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.tbl_form, .bod_btn { width: 80%;}
}
@media all and (max-width:360px) {
	.total_search select { display: none; }
	.bg_process_list > ul > li { background-size:10px 13px; background-position:100% center; margin:-5px 0; }
	.bg_process_list > ul > li > div { transform:scale(0.8);}
	.bod_head .bod_search { width: 100%; }
	/* 셀렉트박스 display: none 처리 주석 */
	/* .bod_head .bod_search select { display: none; } */
	.bod_head #searchTxt { width: 80%; }
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.tbl_form, .bod_btn { width: 77%;}

	/* 사전정보공표 */
	.advance_info .advance_group{
	width:23% !important;
	}
}
@media all and (max-width:320px) {
	.foot_menu > li:nth-child(3) { padding-left: 0;}
	.foot_menu > li:nth-child(4) { padding-left: 5px;}
	.total_search select { display: none; }
	body { min-width:320px;}
	.bod_head #searchTxt { width: 75%; }
	/* 민원형 게시판 글쓰기 폼 개인정보동의폼 */
	.tbl_form, .bod_btn { width: 67%;}
}

@media all and (min-width:768px) {
	.portal_pc_number{display: block;}
	.portal_m_number{display: none;}
}

@media all and (max-width:768px) {
	.portal_pc_number{display: none;}
	.portal_m_number{display: block;}
	}