@charset "UTF-8";

	@font-face {
		font-family:'HyundaiSansHeadKRLight';
		font-style:normal;
		font-weight:300;
		src:url('../font/HyundaiSansHeadKRLight.eot');
		src:url('../font/HyundaiSansHeadKRLight.eot?#iefix') format('embedded-opentype'),
			url('../font/HyundaiSansHeadKRLight.woff') format('woff');
	}

	html,
	body { height:100%; width:100%; }
	span { word-break : keep-all; }

	#wrap,
	#companyWrap { height:100%; min-width:1280px; position:relative; width:100%; }

	#header { background:#fff; height:62px; position:relative; }
	.header_left { height:47px; left:14px; position:absolute; top:8px; }
	.header_left #realtor_name { display: inline-block; height: 40px; vertical-align: middle;}
	.header_left #realtor_name h1 { font-weight: bolder; font-size: 20px;}
	.header_left p.btn_for_sale { float:right; height:25px; margin-top:15px; width:88px; }
	.header_left p.btn_for_sale a { background:url("../img/common/btn_for_sale.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.header_search_wrap { background:#fff; display:none; height:82px; left:0; position:absolute; top:0; width:100%; z-index:5; }
	.header_search_input { box-sizing:border-box; -webkit-box-sizing:border-box; height:49px; left:50%; margin-left:-513px; padding:0 42px 0 20px; position:absolute; top:12px; width:1026px; }
	.btn_search_blue { left:0; position:absolute; top:16px; }
	.header_search_input input[type="text"] { background:#fff; border:none; box-sizing:border-box; -webkit-box-sizing:border-box; color:#666; font-size:20px; height:49px; letter-spacing:-1px; line-height:49px; padding:0 23px; width:964px; }
	.header_search_close { height:18px; position:absolute; right:4px; top:17px; width:18px; }
	.header_search_close a { background:url("../img/common/btn_close_layer.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.header_right { height:45px; position:absolute; right:20px; top:10px; }
	.header_right nav { float:left; height:45px; }
	.header_right nav > ul:after { clear:both; content:""; display:block; }
	.header_right nav > ul > li { float:left; margin-right:29px; position:relative; }
	.header_right nav > ul > li > a { color:#333; display:block; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:45px; position:relative; }
	.header_right nav > ul > li > a.logged_in { padding:0 18px 0 38px; }

	.user_small { height:30px; left:0; margin-top:-15px; position:absolute; top:50%; width:30px; }
	.user_small img { left:0; position:absolute; top:0; width:100%; z-index:2; }
	.user_small i { background:url("../img/common/small_pic_cover.png") no-repeat; display:block; height:30px; left:0; overflow:hidden; position:absolute; top:0; width:30px; z-index:2; }

	.arrow_log_down { background:url("../img/common/arrow_log_down.png") no-repeat; height:7px; margin-top:-3.5px; position:absolute; right:0; top:50%; width:8px; }

	.login_nav { background:#fff; border:1px solid #919191; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; height:60px; left:50%; padding:5px 0; position:absolute; top:46px; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:90px; z-index:9; }
	.login_nav > ul > li { height:25px; width:100%; }
	.login_nav > ul > li > a { color:#333; display:block; font-size:13px; height:100%; line-height:25px; text-align:center; width:100%; }

	.header_right p.btn_gnb_search { background:#2e9ef1; float:right; height:45px; width:45px; }
	.header_right p.btn_gnb_search a { background:url("../img/common/btn_search.png") center center no-repeat; display:block; height:45px; overflow:hidden; text-indent:-20000px; width:45px; }

	.common_cont_wrap { border-top:1px solid #e6e6e6; position:relative; width:100%; }
	.common_cont_wrap.board { background:#fafafa; }

	.content_wrap { height:100%; height:calc(100% - 151px); }

	.company_menu_wrap { border-top:1px solid #bfbfbf; height:50px; position:relative; }
	.company_menu_inner { margin:18px auto 0; }
	.company_menu_inner ul { font-size:0; text-align:center; }
	.company_menu_inner ul li { color:#4c4c4c; display:inline-block; font-size:13px; margin-left:35px; padding-right:35px; position:relative; }
	.company_menu_inner ul li:after { background:url("../img/common/comp_sep_line.gif") right center no-repeat; content:""; display:block; height:13px; margin-top:-6.5px; position:absolute; right:0; top:50%; width:1px; }
	.company_menu_inner ul li:last-child:after { background:none; }

	footer#footer { background:#333; height:224px; position:relative; }
	.footer_inner { left:50%; margin-left:-509px; position:absolute; top:70px; width:1018px; }
	.footer_inner:after { clear:both; content:""; display:block; }
	.footer_inner h2 { background:url("../img/common/mumun_logo.png") no-repeat; float:left; height:63px; overflow:hidden; text-indent:-20000px; width:70px; }
	.footer_txt { float:left; letter-spacing:-.5px; margin-left:50px; }
	.footer_txt p { color:#999; font-size:12px; }
	.footer_txt p span { margin-left:20px; }

footer#footer_homepage { background:#333; height:114px; position:relative; }
.footer_homepage_inner { left:50%; margin-left:-509px; position:absolute; top:25px; width:1018px; }
.footer_homepage_inner:after { clear:both; content:""; display:block; }
.footer_homepage_txt { float:left; letter-spacing:-.5px; margin-left:50px;}
.footer_homepage_txt p { color:#999; font-size:12px; padding: 3px;}
.footer_homepage_txt p span { padding: 5px; }

	#articleNumber { color: #00c63c; }
	/* 메인 */

	.main_visual_wrap { background:#34bacb; height:635px; }
	.main_visual_inner { background:url("../img/main/main_visual_img.png") center top no-repeat; height:635px; left:50%; margin-left:-693px; position:absolute; top:0; width:1386px; }

	.main_search_wrap { border-bottom-right-radius:10px; bottom:40px; box-shadow:0 2px 10px #555; height:60px; left:50%; margin-left:-370px; position:absolute; width:740px; }
	.main_search_wrap:after { clear:both; content:""; display:block; }
	.main_search_wrap input[type="text"] { background:#fff; border:3px solid #2e9ef1; box-sizing:border-box; -webkit-box-sizing:border-box; color:#000; float:left; font-size:16px; height:60px; letter-spacing:-1px; padding-left:30px; width:660px; }
	.main_search_wrap p { background:url("../img/common/map_search.png") center center no-repeat #2e9ef1; border-bottom-right-radius:10px; float:right; height:60px; width:80px; }
	.main_search_wrap p a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.main_noti_wrap { padding:40px 0; position:relative; }
	.main_noti_inner { left:50%; margin-left:-405px; position:relative; width:810px; }
	.main_noti_inner:after { clear:both; content:""; display:block; }
	.main_noti_each { float:left; font-size:0; letter-spacing:-1px; margin-left:50px; width:165px; }
	.main_noti_each:first-child { margin-left:0; }
	.main_noti_each strong.main_noti_ttl { background:url("../img/main/arrow_down.png") right 3px center no-repeat; border-bottom:2px solid #000; color:#333; display:inline-block; font-size:19px; height:37px; line-height:37px; position:relative; text-align:left; width:100%; }
	.main_noti_each ul { margin-top:25px; }
	.main_noti_each ul li a { color:#333; display:block; font-size:15px; padding:8px 0; }

	/* 제휴문의 */
	.alli_pop_dimm { background:#000; display:none; height:100%; left:0; opacity:.5; filter:alpha(opacity=50); position:fixed; top:0; width:100%; z-index:99; }

	.alli_pop_wrap { background:#fff; border-radius:5px; box-shadow:0 2px 10px #555; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; left:50%; letter-spacing:-1px; margin-left:-205px; padding:30px; position:fixed; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:600px; z-index:100; }
	.alli_pop_wrap header h3 { color:#000; display:block; font-size:28px; text-align:center; }

	.alli_pop_wrap table { letter-spacing:-1px; margin-top:30px; table-layout:fixed; width:100%; }
	.alli_pop_wrap table tr th,
	.alli_pop_wrap table tr td { font-weight:normal; padding:5px 0; text-align:left; vertical-align:middle; }
	.alli_pop_wrap table tr th { color:#333; font-size:15px; }
	.alli_pop_wrap table tr th span { color:#2e9ef0; }
	.alli_pop_wrap table tr td select,
	.alli_pop_wrap table tr td input { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; color:#999; float:left; font-size:14px; height:45px; padding:0 10px; }

	.btn_find_zip { float:left; height:45px; margin-left:10px; width:140px; }
	.btn_find_zip a { border:1px solid #2e9ef0; box-sizing:border-box; -webkit-box-sizing:border-box; color:#2e9ef0; display:block; font-size:14px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }

	.alli_pop_wrap table tr td p.tbl_input_sep { color:#333; float:left; font-size:14px; font-weight:bold; line-height:45px; text-align:center; width:15px; }
	.alli_pop_wrap table tr td textarea { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; color:#999; float:left; font-size:14px; height:150px; padding:10px; width:100%; }

	.alli_file_wrap { box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:45px; margin-left:10px; overflow:hidden; position:relative; width:140px; }
	.alli_file_wrap input.btn_alli_file { background:#fff; border:1px solid #2e9ef0; box-sizing:border-box; -webkit-box-sizing:border-box; color:#2e9ef0; font-size:14px; font-weight:bold; height:45px; left:0; position:absolute; top:0; width:100%; }

	.alli_btn_wrap { height:50px; margin-top:25px; }
	.alli_btn_wrap:after { clear:both; content:""; display:block; }
	.alli_btn_wrap p { height:50px; width:265px; }
	.alli_btn_wrap p a { box-sizing:border-box; -webkit-box-sizing:border-box; display:block; height:100%; font-size:16px; font-weight:bold; line-height:50px; text-align:center; width:100%; }
	.alli_btn_wrap p.alli_btn01 { float:left; }
	.alli_btn_wrap p.alli_btn01 a { background:#fff; border:1px solid #ccc; color:#333; }
	.alli_btn_wrap p.alli_btn02 { float:right; }
	.alli_btn_wrap p.alli_btn02 a { background:#2e9ef0; border:1px solid #2e9ef0; color:#fff; }
	/* 제휴문의 end */

	/* 메인 end */

	/* 지도페이지 */

	.land_select_wrap { background:#f5f5f5; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; height:62px; padding:10px 0 0 30px; position:relative; z-index:5; }
	.land_select_inner { display:inline-block; font-size:0; }
	.land_sel_each { display:inline-block; margin-right:20px; }
	.land_sel_each_inner { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; position:relative; vertical-align:middle; white-space:nowrap; }
	.land_sel_click { background:#f5f5f5; border:2px solid transparent; box-sizing:border-box; -webkit-box-sizing:border-box; color:#666; display:inline-block; font-size:14px; height:38px; line-height:32px; overflow:hidden; padding:0 15px 0 27px; position:relative; text-overflow:ellipsis; white-space:nowrap; }
	.land_sel_click:hover { background:#fff; }

	.land_sel_each_inner.on { border:1px solid #2e9ef1; }
	.land_sel_each_inner.on .land_sel_click  { background:#fff; border:2px solid #2e9ef1; }

	.select_pin { background:url("../img/sub/select_pin.png") no-repeat; display:block; height:17px; left:10px; position:absolute; top:8px; width:10px; }
	.region_sel_step { display:inline-block; line-height:30px; padding-right:14px; position:relative; }
	/* 세종시 같이 구가 없는 경우 제대로 > 표시가 되지 않으므로 아래를 삭제하고 region_sel_step:after -> region_sel_step2로 변경, js에서 region_sel_step2를 추가해준다.
	.region_sel_step2:after { background:url("../img/sub/arrow_select_sep.png") right top no-repeat; content:""; display:inline-block; height:36px; position:absolute; right:0; top:-2px; width:13px; }
	.region_sel_step:nth-child(4):after { background:none; } */
	.region_sel_step2:after { background:url("../img/sub/arrow_select_sep.png") right top no-repeat; content:""; display:inline-block; height:36px; position:absolute; right:0; top:-2px; width:13px; }

	.arrow_select_down { background:url("../img/sub/arrow_select_down.png") no-repeat; height:6px; margin-top:-3px; position:absolute; right:10px; top:50%; width:12px; }

	.land_sel_each_inner.on .arrow_select_down { background:url("../img/sub/arrow_select_up.png") no-repeat; }

	.land_sel_each_ttl { color:#666; display:inline-block; font-size:14px; font-weight:normal; letter-spacing:-1px; margin-right:6px; vertical-align:middle; }

	.land_sel_click.no_pin { max-width:200px; padding:0 30px 0 10px; }

	.land_map_layer { background:#fff; border:1px solid #919191; box-shadow:0 2px 10px #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; left:0; padding:20px 20px 10px 20px; position:absolute; top:50px; }
	.land_map_layer_top { border-bottom:1px solid #ccc; height:34px; position:relative; }
	.land_map_layer_top strong { color:#333; font-size:18px; left:0; letter-spacing:-1px; position:absolute; top:0; }
	.land_map_layer_top p.land_map_layer_close { height:18px; position:absolute; right:3px; top:6px; width:18px; }
	.land_map_layer_top p.land_map_layer_close a { background:url("../img/common/btn_close_layer.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.btn_measure_chg { background:gold; height:19px; left:40px; position:absolute; top:0; width:59px; }
	.btn_measure_chg p { border:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; top:0; width:30px; z-index:1; }
	.btn_measure_chg p.btn_measure1 { left:0; }
	.btn_measure_chg p.btn_measure2 { right:0; }
	.btn_measure_chg p a { background:#fafafa; color:#333; display:block; font-size:12px; height:100%; line-height:19px; text-align:center; width:100%; }
	.btn_measure_chg p.on { border:1px solid #999; z-index:2; }
	.btn_measure_chg p.on a { background:#fff; }

	.area_measure_wrap { padding:14px 0 0 0; }
	.area_measure_steps { text-align:center; }
	.area_measure_steps strong { color:#2e9ef1; font-size:16px; letter-spacing:-1px; }

	.area_measure_drag { background:url("../img/sub/drag_rail_bg.gif") repeat-x; height:24px; margin-top:12px; overflow:hidden; position:relative; }
	.area_measure_drag_inner { background:url("../img/sub/drag_rail_cover.gif") repeat-x; height:24px; position:absolute; top:0; width:340px; z-index:1; }
	.drag_circle { background:url("../img/sub/drag_circle.png") no-repeat; cursor:pointer; height:24px; position:absolute; top:0; width:22px; z-index:2; }
	.drag_circle_l { left:0; }
	.drag_circle_r { right:0; }

	.area_measure_btn_wrap { border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-top:30px; }
	.area_measure_btn_wrap > ul:after { clear:both; content:""; display:block; }
	.area_measure_btn_wrap > ul > li { border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:36px; width:25%; }
	.area_measure_btn_wrap > ul > li a { background:#fff; color:#666; display:block; font-size:13px; height:100%; line-height:36px; text-align:center; width:100%; }
	.area_measure_btn_wrap > ul > li.on a { background:#2e9ef1; color:#fff; }
	.area_measure_btn_wrap > ul > li.semion a { background:#d9eefc; }

	.area_measure_reset { font-size:0; height:25px; margin:20px 0; text-align:right; }
	.area_measure_reset p { display:inline-block; height:25px; text-align:left; width:85px; }
	.area_measure_reset p a { background:url("../img/sub/btn_reset.png") 4px center no-repeat #fff; border:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; color:#666; display:block; font-size:13px; height:100%; letter-spacing:-1px; line-height:25px; text-indent:28px; width:100%; }

	.land_map_layer_cont { padding-top:16px; }
	.land_map_layer_cont > ul { margin-top:-6px; width:450px; }
	.land_map_layer_cont > ul:after { clear:both; content:""; display:block; }
	.land_map_layer_cont > ul > li { box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:17px; line-height:17px; margin-top:8px; padding-right:5px; position:relative; width:150px; }

	.land_map_layer_li input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.land_map_layer_li label { color:#333; cursor:pointer; display:inline-block; font-size:13px; padding-left:25px; position:relative; width:100%; }
	.land_map_layer_li label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.land_map_layer_li input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.land_map_layer_ex { height:16px; margin-top:27px; }
	.land_map_layer_ex:after { clear:both; content:""; display:block; }
	.land_map_layer_ex p { background:url("../img/sub/icon_emphasis.png") left center no-repeat; float:right; font-size:13px; line-height:16px; padding-left:20px; }

	.land_map_layer_ex.method { margin-top:10px; }
	.land_map_layer_ex.method p { float:left; }

	.price_select_wrap { padding:4px 0 0 0; }
	.price_select_wrap > ul { border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
	.price_select_wrap > ul:after { clear:both; content:""; display:block; }
	.price_select_wrap > ul > li { border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:36px; width:16.667%; }
	.price_select_wrap > ul > li a { background:#fff; color:#666; display:block; font-size:13px; height:100%; line-height:36px; text-align:center; width:100%; }
	.price_select_wrap > ul > li.on a { background:#2e9ef1; color:#fff; }
	.price_select_wrap > ul > li.semion a { background:#d9eefc; }

	.price_range_select { height:28px; margin-top:20px; }
	.price_range_select:after { clear:both; content:""; display:block; }
	.price_range_select > * { float:left; }
	.price_range_each { background:#fff; border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; height:28px; position:relative; width:160px; }
	.price_range_select > p { color:#666; font-size:13px; height:28px; line-height:28px; text-align:center; width:20px; }
	.price_range_each > p { height:26px; position:absolute; top:0; width:26px; }
	.price_range_each > p.minus { background:url("../img/sub/btn_minus.gif") center center no-repeat #fafafa; border-right:1px solid #e6e6e6; left:0; }
	.price_range_each > p.plus { background:url("../img/sub/btn_plus.gif") center center no-repeat #fafafa; border-left:1px solid #e6e6e6; right:0; }
	.price_range_each > p > a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.price_range_each > input[type="text"] { background:#fff; border:none; color:#666; font-size:13px; height:26px; left:27px; position:absolute; text-align:center; top:0; width:104px; }

	.land_map_layer { display:none; }
	.land_map_layer.type,
	.land_map_layer.region { width:456px; overflow-y: auto; max-height: 700px;}
	.land_map_layer.method { width:270px; }
	.land_map_layer.area { width:382px; }
	.land_map_layer.sale { left:auto; right:0; width:382px; }

	.land_region_pick { border-left:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:20px; }
	.land_region_pick ul:after { clear:both; content:""; display:block; }
	.land_region_pick ul li { border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:50px; width:33.3%; }
	.land_region_pick ul li a { background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:13px; height:100%; line-height:50px; padding-left:10px; width:100%; }
	.land_region_pick ul li a.on,
	.land_region_pick ul li a:hover { background:#2e9ef1; color:#fff; }

	.land_region_pick ul li.onerow { float: none; width: 100%; height: 50px; }
	.land_region_pick ul li.onerow a { background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:13px; height:100%; line-height:50px; padding-left:10px; width:100%; }
	.land_region_pick ul li.onerow a.on,
	.land_region_pick ul li.onerow a:hover { background:#2e9ef1; color:#fff; }

	.land_region_pick.type2,
	.land_region_pick.type3 { display:none; height:auto; max-height:300px; overflow-y:auto; }

	.land_region_btn { background:#2e9ef1; display:none; height:45px; margin:20px 0 10px; }
	.land_region_btn a { color:#fff; display:block; font-size:14px; font-weight:bold; height:100%; letter-spacing:-1px; line-height:45px; text-align:center; width:100%; }
	.land_region_btn a img { margin:10px 4px 0 0; }

	.land_txt_balloon { background:#fff; border:2px solid #2e9ef1; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; font-size:13px; left:50%; padding:10px 20px; position:absolute; top:50px; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:5; }
	.land_txt_balloon i { background:url("../img/sub/arrow_balloon.png") no-repeat; height:10px; left:50%; margin-left:-9px; position:absolute; top:-10px; width:18px; }

	.land_map_method_wrap { border-bottom:1px solid #e5e5e5; padding-bottom:12px; }
	.land_map_method { box-sizing:border-box; -webkit-box-sizing:border-box; height:17px; line-height:17px; margin-bottom:8px; width:100%; }
	.land_map_method:after { clear:both; content:""; display:block; }
	.land_map_method input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.land_map_method label { color:#333; cursor:pointer; display:inline-block; font-size:13px; padding-left:25px; position:relative; width:100%; }
	.land_map_method label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.land_map_method input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.meth_add_option { padding-top:20px; }
	.meth_add_option_ttl { color:#333; display:block; font-size:18px; letter-spacing:-1px; }

	.add_option_list { margin-top:20px; }
	.add_option_list ul { margin:-10px 0 0 -10px; }
	.add_option_list ul:after { clear:both; content:""; display:block; }
	.add_option_list ul li { background:#fff; border:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:30px; margin:10px 0 0 10px; }
	.add_option_list ul li a { box-sizing:border-box; -webkit-box-sizing:border-box; color:#666; display:block; font-size:13px; height:100%; letter-spacing:-1px; line-height:30px; padding:0 7px; width:100%; }

	.land_map_wrap { box-sizing:border-box; -webkit-box-sizing:border-box; height:100%; overflow:hidden; position:relative; }
	.land_map_wrap:after { clear:both; content:""; display:block; }

	.land_map_search { bottom:167px; height:74px; left:57px; position:absolute; z-index:50; }
	.btn_search_fold { background:url("../img/sub/map_search_unfold.png") center center no-repeat #1487dd; border:1px solid #1274bb; border-bottom-right-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; height:34px; left:0; position:absolute; top:0; width:34px; z-index:2; }
	.btn_search_fold a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.btn_search_fold.minus { background:url("../img/sub/map_search_fold.png") center center no-repeat #1487dd; }

	.land_map_search_input { border:1px solid #1274bb; border-bottom-right-radius:10px; box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; height:40px; position:relative; margin-left: 10px; width:419px; top: 3px;z-index:1; }
	.land_map_search_input input[type="text"] { background:#fff; border:none; box-sizing:border-box; -webkit-box-sizing:border-box; color:#6d6d6d; font-size:16px; height:38px; left:0; letter-spacing:-1px; padding:0 30px; position:absolute; top:0; width:365px; }
	.land_map_search_input p { background:url("../img/common/map_search.png") center center no-repeat #1487dd; background-size: 24px 24px; border-bottom-right-radius:8px; height:38px; position:absolute; right:0; top:0; width:62px; }
	.land_map_search_input p a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.land_map_area { height:100%; left:0; position:absolute; width:100%; width:calc(100% - 400px); }

	.land_sale_list { height:100%; position:absolute; right:0; top:0; z-index:1; }

	.map_list_control { height:50px; left:-24px; margin-top:-25px; position:absolute; top:50%; width:25px; z-index:8; }
	.map_list_control a { background:url("../img/sub/map_close.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.map_list_control a.on { background:url("../img/sub/map_open.png") no-repeat; }

	.land_sale_list_inner { background:#fff; border-left:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:100%; overflow:hidden; position:relative; width:400px; z-index:7; }

	/* 김 .land_sale_fixed_wrap { border-bottom:1px solid #f0f0f0; box-sizing:border-box; -webkit-box-sizing:border-box; height:98px; position:relative; width:400px; }*/
	.land_sale_fixed_wrap { border-bottom:1px solid #f0f0f0; box-sizing:border-box; -webkit-box-sizing:border-box; height:98px; position:relative; width:400px; }

	.land_sale_fixed_ttl { background:#2e9ef1; display:table; height:45px; position:relative; width:100%; }
	.land_sale_fixed_ttl p { color:#fff; display:table-cell; font-size:13px; letter-spacing:-1px; text-align:center; vertical-align:middle; width:100%; }

	.land_sale_sort_cate { background:#fff; border-top:1px solid #f0f0f0; box-sizing:border-box; -webkit-box-sizing:border-box; height:52px; position:relative; }
	.land_sale_sort_wrap { height:17px; left:0; position:relative; top:16px; }
	.land_sale_sort_wrap ul { left:21px; position:absolute; top:0; }
	.land_sale_sort_wrap ul:after { clear:both; content:""; display:block; }
	.land_sale_sort_wrap ul li { float:left; margin-left:7px; padding-right:7px; position:relative; }
	.land_sale_sort_wrap ul li:after { background:url("../img/sub/land_sep_line.gif") right center no-repeat; content:""; display:block; height:17px; position:absolute; right:0; top:0; width:1px; }
	.land_sale_sort_wrap ul li:last-child:after { background:none; }
	.land_sale_sort_wrap ul li a { color:#2e9ef1; display:block; font-size:14px; line-height:17px; }

	.group_same_prod { position:absolute; right:21px; top:0; }
	.group_same_prod input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.group_same_prod label { color:#333; cursor:pointer; display:inline-block; font-size:14px; letter-spacing:-1px; padding-left:25px; position:relative; width:100%; }
	.group_same_prod label:before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.group_same_prod input[type="checkbox"]:checked + label:before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.land_sale_sorting { height:100%; overflow:hidden; position:relative; }
	.land_sale_sort_inner { height:100%; }
	/* 김.land_sale_sort_inner ul { overflow:hidden; padding-bottom:100px; } */
    .land_sale_sort_inner ul { overflow:hidden; padding-bottom:40px; }
	.land_sale_sort_inner ul li { border-bottom:1px solid #f0f0f0; padding:20px 0; position:relative; }
	.land_sale_sort_inner ul li a { display:block; letter-spacing:-1px; position:relative; }
	.land_sale_sort_inner ul li a:after { clear:both; content:""; display:block; }
	.land_sale_sort_inner ul li a div.txt { float:left; padding-right:155px; width:205px; }
	.land_sale_sort_inner ul li a figure { position:absolute; right:0; top:0; width:140px; }
	.land_sale_sort_inner ul li > a > div.txt > * { display:block; }
	.land_sale_sort_inner ul li a p.land_prod_name { color:#333; font-size:13px; font-weight:bold; }
	.land_sale_sort_inner ul li a:hover p.land_prod_name { text-decoration:underline; }
	.land_sale_sort_inner ul li a strong.land_prod_price { color:#2e9ef1; font-size:18px; padding:5px 0 15px; }
	.land_sale_sort_inner ul li a span.land_prod_ex { color:#333; font-size:13px; line-height:1.4; }

	.land_sale_sort_inner .mCSB_inside > .mCSB_container { margin-right:0; }
	.land_sale_sort_inner .mCustomScrollBox { padding:0 20px; }

	.land_offi_info { display:inline-block; position:relative; margin-top:15px; }
	.land_offi_info > a { color:#333; font-size:13px; }
	.land_offi_info > a:hover { text-decoration:underline; }
	.land_offi_info > p { background:#f7f7f7; border:1px solid #aec7e9; box-sizing:border-box; -webkit-box-sizing:border-box; color:#2e9ef1; font-size:12px; font-weight:bold; height:25px; line-height:23px; margin-top:10px; padding:0 10px; text-align:center; }

.land_offi_info2 { display:block; position:relative; }
.land_offi_info2 > p { width: 150px; background:#f7f7f7; border:1px solid #aec7e9; box-sizing:border-box; -webkit-box-sizing:border-box; color: #2e9ef1; font-size:12px; font-weight:bold; height:25px; line-height:23px; margin-top:10px; padding:0 10px; text-align:center; }

	i.icon_heart { background:url("../img/sub/icon_pick_off.png") no-repeat; cursor:pointer; height:18px; left:169px; position:absolute; top:28px; transition:background-image .7s; -webkit-transition:background-image .7s; width:21px; z-index:7; }
	i.icon_heart.on { background:url("../img/sub/icon_pick_on.png") no-repeat; }

	/* 지도페이지 end */

	/* 이용약관 */
	.policy_tabs { height:70px; }
	.policy_tabs ul:after { clear:both; content:""; display:block; }
	.policy_tabs ul li { border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:2px solid #333; box-sizing:border-box; -webkit-box-sizing:border-box; display:table; float:left; height:70px; width:33.333%; }
	.policy_tabs ul li:last-child { border-right:none; }
	.policy_tabs ul li a { background:#f5f5f5; color:#333; display:table-cell; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; }
	.policy_tabs ul li.on { border-bottom:1px solid #fff; border-top:2px solid #3aa4f2; }
	.policy_tabs ul li:hover a,
	.policy_tabs ul li.on a { background:#fff; color:#3aa4f2; }
	.policy_tabs ul li:hover { border-bottom:1px solid #fff; border-top:2px solid #3aa4f2; }

	.policy_common_cont { background:#fff; letter-spacing:-1px; padding:50px 30px 70px; }
	.policy_common_cont strong,
	.policy_common_cont p,
	.policy_common_cont ol,
	.policy_common_cont li { display:block; line-height:1.6; }

	.policy_common_ttl { color:#333; font-size:14px; }
	.policy_sub_ttl { color:#333; font-size:12px; }

	.policy_sub_txt { color:#666; font-size:12px; font-weight:bold; }

	.policy_sub_txt_list { padding-left:20px; }
	.policy_sub_txt_list li { color:#666; font-size:12px; font-weight:normal; }

	.consignment_tbl { border-left:1px solid #999; border-top:1px solid #999; border-collapse:inherit; margin-top:20px; table-layout:fixed; width:100%; }
	.consignment_tbl thead tr th,
	.consignment_tbl tbody tr td { border-bottom:1px solid #999; border-right:1px solid #999; color:#666; font-size:12px; height:30px; text-align:center; vertical-align:middle; }
	.consignment_tbl thead tr th { background:#fafafa; }
	/* 이용약관 end */

	/* 게시판 */

	.board_common_wrap { height:100%; left:50%; margin-left:-480px; padding:50px 0 20px; position:relative; width:960px; }

	.board_common_tabs { height:70px; }
	.board_common_tabs ul:after { clear:both; content:""; display:block; }
	.board_common_tabs ul li { border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:2px solid #333; box-sizing:border-box; -webkit-box-sizing:border-box; display:table; float:left; height:70px; width:50%; }
	.board_common_tabs ul li:last-child { border-right:none; }
	.board_common_tabs ul li a { background:#f5f5f5; color:#333; display:table-cell; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; }
	.board_common_tabs ul li.on { border-bottom:1px solid #fff; border-top:2px solid #3aa4f2; }
	.board_common_tabs ul li:hover a,
	.board_common_tabs ul li.on a { background:#fff; color:#3aa4f2; }
	.board_common_tabs ul li:hover { border-bottom:1px solid #fff; border-top:2px solid #3aa4f2; }

	.board_common_cont { background:#fff; padding:50px 30px 20px; }

	.board_common_ttl { border-bottom:2px solid #444; height:63px; position:relative; }
	.board_common_ttl:after { clear:both; content:""; display:block; }
	.board_common_ttl * { float:left; letter-spacing:-1px; }
	.board_common_ttl h3 { color:#333; font-size:30px; font-weight:bold; margin-top:6px; }
	.board_common_ttl span { color:#666; font-size:13px; margin-left:20px; margin-top:22px; }

	.board_common_ttl.no_border { border:none; }

	table.notice_tbl { letter-spacing:-1px; table-layout:fixed; width:100%; }
	table.notice_tbl tr td { border-bottom:1px solid #ebebeb; font-size:14px; height:50px; padding:0 10px; vertical-align:middle; }
    table.notice_tbl tr td a { display:block; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }


/*table.notice.tbl tr td:nth-child(1){*/
    /*width: 50px;*/
/*}*/


	.board_pager { font-size:0; height:20px; margin-top:20px; text-align:center; }
	.board_pager * { display:inline-block; line-height:20px; }
	.board_pager p.prev { margin-right:28px; }
	.board_pager p.next { margin-left:28px; }
	.board_pager p.prev a,
	.board_pager p.next a { color:#333; font-size:13px; }
	.board_pager p.num { height:20px; margin:0 1px; width:20px; }
	.board_pager p.num a { border-radius:50%; color:#333; display:block; font-size:14px; height:100%; line-height:20px; width:100%; }
	.board_pager p.num a.on,
	.board_pager p.num a:hover { background:#2e9ef1; color:#fff; font-weight:bold; }

	.notice_ttl_wrap { border-bottom:1px solid #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; height:50px; letter-spacing:-1px; line-height:50px; position:relative; }
	.notice_ttl_wrap * { display:block; line-height:50px; position:absolute; top:0; }
	.notice_ttl_wrap strong { color:#333; font-size:16px; left:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:70%; }
	.notice_ttl_wrap span { color:#000; font-size:14px; right:10px; }

	/* 내정보 테이블 */
	table.mypage_tbl { border-collapse:inherit; letter-spacing:-1px; table-layout:fixed; width:100%; }
	table.mypage_tbl tr th,
	table.mypage_tbl tr td { border-bottom:1px solid #ebebeb; color:#333; vertical-align:middle; }
	table.mypage_tbl tr th { background:#f6f6f6; font-size:13px; text-align:center; }
	table.mypage_tbl tr td { background:#fff; font-size:13px; padding:13px 20px; text-align:left; }
	table.mypage_tbl tr td .mypage_tbl_align { height:25px; }
	table.mypage_tbl tr td .mypage_tbl_align:after { clear:both; content:""; display:block; }
	table.mypage_tbl tr td .mypage_tbl_align p { box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:25px; line-height:25px; }
	table.mypage_tbl tr td .mypage_tbl_align p.btn_modify { box-shadow:0 2px 1px #ebebeb; height:25px; margin-left:20px; width:40px; }
	table.mypage_tbl tr td .mypage_tbl_align p.btn_modify a { background:#fff; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:13px; font-weight:bold; height:100%; line-height:25px; text-align:center; width:100%; }

	.btn_withdraw { height:50px; margin-top:20px; }
	.btn_withdraw p { height:50px; margin:0 auto; width:250px; }
	.btn_withdraw p a { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; color:#000; display:block; font-weight:bold; height:100%; line-height:50px; text-align:center; width:100%; }
	/* 내정보 테이블 end */

	.modify_dimm { background:#000; display:none; height:100%; left:0; opacity:.5; filter:alpha(opacity=50); position:fixed; top:0; width:100%; z-index:101; }
	.modify_pop { background:#fff; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; left:50%; letter-spacing:-1px; padding:20px; position:fixed; top:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); width:400px; z-index:102; }
	.modify_pop.withdraw { width:600px; }
	.modify_pop_close { height:27px; position:absolute; right:-37px; top:0; width:27px; }
	.modify_pop_close a { background:url("../img/mem/btn_mem_pop_close.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.modify_ttl { text-align:center; }
	.modify_ttl strong { color:#2e9ef0; font-size:28px; }
	.modify_subtxt { color:#333; font-size:14px; font-weight:bold; margin-top:15px; text-align:center; }

	.modify_pop fieldset { background:#f7f7f7; margin-top:20px; padding:10px; }
	.modify_pop fieldset input { background:#fff; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; height:35px; line-height:35px; padding:0 10px; }
	.modify_pop fieldset dl { height:35px; line-height:35px; margin-bottom:5px; }
	.modify_pop fieldset dl:after { clear:both; content:""; display:block; }
	.modify_pop fieldset dl:last-child { margin-bottom:0; }
	.modify_pop fieldset dl dt,
	.modify_pop fieldset dl dd { float:left; text-align:left; }
	.modify_pop fieldset dl dt { color:#333; font-size:13px; width:29%; }
	.modify_pop fieldset dl dd { width:71%; }

	.modify_input { height:35px; margin-bottom:5px; }
	.modify_input:after { clear:both; content:""; display:block; }
	.modify_input:last-child { margin-bottom:0; }
	.modify_input * { float:left; }
	.modify_input select { background:#fff; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; height:35px; line-height:35px; }
	.modify_sep { color:#333; font-size:13px; line-height:35px; text-align:center; width:15px; }

	.certi_num_ttl { color:#333; font-size:13px; line-height:35px; }
	.certi_num_input { margin-left:10px; width:144px; }

	.btn_num_send { height:35px; margin-left:10px; width:100px; }
	.btn_num_send a { background:#fff; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:13px; font-weight:bold; height:100%; line-height:35px; text-align:center; width:100%; }

	.pop_withdraw_txt { border-bottom:1px solid #ebebeb; border-top:2px solid #333; margin-top:20px; padding:15px 10px; }
	.pop_withdraw_txt p { color:#333; font-size:14px; line-height:1.4; margin-bottom:15px; }
	.pop_withdraw_txt p:last-child { margin-bottom:0; }
	.pop_withdraw_txt p span { color:#2e9ef1; }

	.modify_pop_ok { height:45px; margin-top:10px; }
	.modify_pop_ok a { background:#2e9ef1; color:#fff; display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }

	/* 오시는 길 */
	.find_comp_map_wrap { height:510px; position:relative; }
	.find_comp_map { height:100%; width:100%; }

	.find_comp_tbl { border-collapse:inherit; border-top:2px solid #333; letter-spacing:-1px; margin-top:40px; table-layout:fixed; width:100%; }
	.find_comp_tbl tr th,
	.find_comp_tbl tr td { border-bottom:1px solid #ebebeb; font-size:13px; height:50px; vertical-align:middle; }
	.find_comp_tbl tr th { background:#f6f6f6; color:#333; font-weight:bold; text-align:center; }
	.find_comp_tbl tr td { background:#fff; color:#666; font-weight:normal; line-height:1.4; padding:0 10px; text-align:left; }
	/* 오시는 길 end */

	/* 첨부파일 */

	.land_upload_file { border-bottom:1px solid #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; height:50px; letter-spacing:-1px; line-height:50px; position:relative; }
	.land_upload_file:after { clear:both; content:""; display:block; }
	.land_upload_file * { box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; float:left; font-size:14px; line-height:50px; }
	.land_upload_file strong { padding:0 25px 0 20px; }
	.land_upload_file a img { margin:14px 9px 0 0; }

	/* 첨부파일 end */

	/* 회원탈퇴 */

	.withdraw_warn_wrap { border-bottom:1px solid #ebebeb; letter-spacing:-1px; padding:15px 10px; }
	.withdraw_warn_wrap p { color:#333; font-size:14px; line-height:1.4; margin-bottom:15px; }
	.withdraw_warn_wrap p:last-child { margin-bottom:0; }
	.withdraw_warn_wrap p span { color:#2e9ef1; }

	.withdraw_chk_wrap { margin-top:10px; position:relative; text-align:right; }

	.withdraw_btn_wrap { height:50px; margin-top:80px; }
	.withdraw_btn_wrap p { height:50px; margin:0 auto; width:250px; }
	.withdraw_btn_wrap p a { background:#2e9ef1; color:#fff; display:block; font-size:18px; font-weight:bold; height:100%; line-height:50px; text-align:center; width:100%; }

	/* 회원탈퇴 end */

	.notice_cont_wrap { color:#666; font-size:14px; line-height:1.6; padding:25px 20px 70px; }
	.notice_cont_wrap img { width:100%; }

	.notice_btn_wrap { font-size:0; height:45px; text-align:right; }
	.btn_list { display:inline-block; height:45px; width:130px; }
	.btn_list a { background:#2e9ef1; color:#fff; display:block; font-size:14px; height:100%; letter-spacing:-1px; line-height:45px; text-align:center; width:100%; }

	table.rter_tbl { letter-spacing:-1px; table-layout:fixed; width:100%; }
	table.rter_tbl tr th,
	table.rter_tbl tr td { border-bottom:1px solid #ebebeb; height:50px; vertical-align:middle; }

	table.rter_tbl tr th { background:#f6f6f6; color:#333; font-size:13px; font-weight:bold; text-align:center; }
	table.rter_tbl tr td { background:#fff; color:#666; font-size:13px; padding:0 20px; }

	table.rter_tbl tr th span { color:#35a1f1; }
	table.rter_tbl tr td select,
	table.rter_tbl tr td input { border:1px solid #bdbdbd; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:35px; }

	.tbl_input_wrap:after { clear:both; content:""; display:block; }
	.tbl_input_wrap.chkbx { height:25px; }
	.tbl_input_wrap p.tbl_input_sep { color:#777; float:left; font-size:12px; font-weight:bold; line-height:35px; text-align:center; width:10px; }
	.tbl_input_wrap p.left_txt { color:#333; float:left; font-size:14px; padding-right:10px; line-height:35px; }
	.tbl_input_wrap p.right_txt { color:#666; float:left; font-size:14px; padding-left:10px; line-height:35px; }
	.tbl_input_wrap p.floor_warn { color:#666; float:left; font-size:13px; line-height:35px; }
	.tbl_input_wrap p.detail_warn { color:#333; float:right; font-size:13px; line-height:35px; }
	.tbl_input_wrap p.pics_warn { color:#333; float:left; font-size:13px; line-height:1.4; margin-top:10px; }

	.tbl_input_wrap p.btn_flip { float:left; height:29px; }
	.tbl_input_wrap p.btn_flip a { box-sizing:border-box; -webkit-box-sizing:border-box; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.tbl_input_wrap p.btn_flip01 a { background:url("../img/sub/flip_horiz_off.png") center center no-repeat #fff; border:1px solid #ccc; width:27px; }
	.tbl_input_wrap p.btn_flip01 a.on,
	.tbl_input_wrap p.btn_flip01 a:hover { background:url("../img/sub/flip_horiz_on.png") center center no-repeat #fff; }
	.tbl_input_wrap p.btn_flip02 a { background:url("../img/sub/flip_verti_off.png") center center no-repeat #fff; border:1px solid #ccc; border-left:none; width:26px; }
	.tbl_input_wrap p.btn_flip02 a.on,
	.tbl_input_wrap p.btn_flip02 a:hover { background:url("../img/sub/flip_verti_on.png") center center no-repeat #fff; }
	.tbl_input_wrap p.btn_flip03 a { background:url("../img/sub/flip_left_off.png") center center no-repeat #fff; border:1px solid #ccc; border-left:none; width:26px; }
	.tbl_input_wrap p.btn_flip03 a.on,
	.tbl_input_wrap p.btn_flip03 a:hover { background:url("../img/sub/flip_left_on.png") center center no-repeat #fff; }
	.tbl_input_wrap p.btn_flip04 a { background:url("../img/sub/flip_right_off.png") center center no-repeat #fff; border:1px solid #ccc; border-left:none; width:26px; }
	.tbl_input_wrap p.btn_flip04 a.on,
	.tbl_input_wrap p.btn_flip04 a:hover { background:url("../img/sub/flip_right_on.png") center center no-repeat #fff; }

	.tbl_input_wrap textarea.detail_txtarea { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; height:240px; padding:10px; width:100%; }

	.btn_num_chk { background:#fff; border:1px solid #bdbdbd; box-shadow:0 2px 1px #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:35px; margin-left:10px; width:95px; }
	.btn_num_chk a { color:#333; display:block; font-size:13px; font-weight:bold; height:100%; line-height:35px; text-align:center; width:100%; }

	.tbl_txt_guide { letter-spacing:-1px; padding-top:10px; }
	.tbl_txt_guide p { color:#666; font-size:13px; margin-top:10px; }

	.btn_rter_download { font-size:0; height:50px; margin-top:30px; text-align:center; }
	.btn_rter_download p { display:inline-block; height:50px; width:200px; }
	.btn_rter_download p a { background:url("../img/sub/icon_download.png") right 44px center no-repeat #35a1f1; box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff; display:block; font-size:16px; font-weight:bold; height:100%; letter-spacing:-1px; line-height:50px; text-align:left; text-indent:37px; width:100%; }

	.lander_fav_list_wrap { background:#fff; border-top:2px solid #2e9ef1; letter-spacing:-1px; padding:30px; }

	.lander_fav_ttl { color:#000; display:block; font-size:18px; }
	.cookie_warn { background:#f6f6f6; color:#000; font-size:13px; height:50px; line-height:50px; margin-top:15px; padding:0 20px; }
	.lander_fav_list_wrap ul li { border-bottom:1px solid #ebebeb; padding:20px 15px; position:relative; }
	.lander_fav_list_wrap ul li:last-child { border-bottom:none; }
	.lander_fav_list_wrap ul li:after { clear:both; content:""; display:block; }
	.lander_fav_list_wrap ul li > div { float:left; }
	.lander_fav_list_wrap ul li div.pic_area { padding-top:23px; width:135px; }
	.lander_fav_list_wrap ul li div.pic_area figure { height:100px; overflow:hidden; position:relative; width:100px; }
	.lander_fav_list_wrap ul li div.pic_area figure img { width:100%; }
	.lander_fav_list_wrap ul li div.pic_area figure i.pic_cover { background:url("../img/mem/pic_cover.png") no-repeat; display:block; height:100px; left:0; position:absolute; top:0; width:100px; z-index:1; }

	/* 내가 찜한 매물 */

	.my_fav_list_wrap { background:#fff; border-top:2px solid #2e9ef1; letter-spacing:-1px; padding:30px; }
	.cookie_warn a.chk_opt { color:#000; }
	.cookie_warn a.chk_opt:first-child:after { border-right:1px solid #000; content:""; height:13px; margin:0 15px 0 20px; }
	.cookie_warn.no_margin { margin-top:0; }
	.my_fav_list_wrap ul li { background:#fff; border-bottom:1px solid #ebebeb; padding:10px 10px 10px 20px; position:relative; }
	.my_fav_list_wrap ul li:hover { background:#f3faff; }
	.my_fav_list_wrap ul li:last-child { border-bottom:none; }
	.my_fav_list_wrap ul li:after { clear:both; content:""; display:block; }

	.my_fav_list_wrap ul li * { -webkit-box-sizing:border-box; box-sizing:border-box; }

	.my_fav_list_left { float:left; min-height:84px; padding-left:50px; position:relative; width:640px; }

	.my_fav_chk { height:17px; left:0; margin-top:-8.5px; position:absolute; top:50%; width:17px; }
	.my_fav_chk input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.my_fav_chk label { box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; cursor:pointer; display:inline-block; font-size:13px; font-weight:normal; padding-left:20px; position:absolute; }
	.my_fav_chk label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.my_fav_chk input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.building_addr { color:#333; display:block; font-size:13px; font-weight:bold; margin-top:10px; }
	.building_price { color:#2e9ef1; display:block; font-size:18px; margin-top:5px; }
	.building_detail { color:#333; font-size:14px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:410px; }

	.my_fav_list_right { float:right; min-height:84px; position:relative; width:230px; }
	.my_fav_list_right * { position:absolute; }
	.my_fav_list_right p.my_fav_chkd { background:#f7f7f7; color:#2e9ef1; border:1px solid #aec7e9; bottom:0; display:inline-block; font-size:12px; height:25px; left:0; line-height:25px; text-align:center; width:115px; }
	.my_fav_list_right figure { height:84px; right:0; top:0; width:98px; }

	/* 내가 찜한 매물 end */

	.txt_area { }
	.txt_area div.tag_wrap:after { clear:both; content:""; display:block; }
	.txt_area div.tag_wrap p { background:#2e9ef1; border-radius:11px; color:#fff; float:left; font-size:12px; height:22px; line-height:22px; margin-right:10px; padding:0 10px; text-align:center; }

	.lander_ttl { color:#333; display:block; font-size:16px; margin-top:10px; }
	.lander_charge_addr { color:#333; display:block; font-size:13px; margin-top:10px; }

	.lander_btn_wrap { margin-top:10px; }
	.lander_btn_wrap p { float:left; height:45px; margin-right:5px; width:240px; }
	.lander_btn_wrap p a { background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; display:block; font-size:13px; font-weight:bold; line-height:45px; text-align:center; }
	.lander_btn_wrap p.black a { border:1px solid #ccc; color:#333; }
	.lander_btn_wrap p.blue a { border:1px solid #2e9cf1; color:#2e9ef1; }
	.lander_btn_wrap p.black a:hover,
	.lander_btn_wrap p.blue a:hover { background:#2e9cf1; border:1px solid #2e9cf1; color:#fff; }

	.star_icon { background:url("../img/common/star_off.png") no-repeat; height:21px; position:absolute; right:10px; top:40px; transition:background-image .7s; -webkit-transition:background-image .7s; width:21px; }
	.star_icon.on { background:url("../img/common/star_on.png") no-repeat; }
	.star_icon a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.land_assign_header { background:#2e9cf1; letter-spacing:-1px; padding:60px 0 50px; text-align:center; }
	.land_assign_header h2 { background:url("../img/sub/ttl_room_assign.png") no-repeat; display:block; height:208px; margin:0 auto; overflow:hidden; text-indent:-20000px; width:690px; }
	.land_assign_subtxt { color:#fff; font-size:20px; font-weight:500; line-height:1.4; margin-top:35px; }
	.btn_land_assign { height:60px; margin-top:40px; }
	.btn_land_assign p { background:#464646; height:60px; line-height:60px; margin:0 auto; width:270px; }
	.btn_land_assign p a { color:#fff; display:block; font-size:18px; font-weight:bold; }

	.land_assign_list_wrap { background:#fff; letter-spacing:-1px; padding:30px; }
	.land_assign_list_wrap ul li { border-bottom:1px solid #ebebeb; padding:20px 0 20px 15px; position:relative; }
	.land_assign_list_wrap ul li:last-child { border-bottom:none; }
	.land_assign_list_wrap ul li:after { clear:both; content:""; display:block; }
	.land_assign_list_wrap ul li figure { float:left; position:relative; }
	.land_assign_list_wrap ul li figure img { width:100%; }
	.land_assign_list_wrap ul li figure span { background:#2e9cf1; color:#fff; font-size:11px; font-weight:bold; height:20px; left:0; line-height:20px; padding:0 7px; position:absolute; top:0; z-index:3; }

	.land_assign_details { box-sizing:border-box; -webkit-box-sizing:border-box; float:left; padding-left:30px; width:787px; }
	.land_assign_detail_l { float:left; padding-right:30px; width:557px; }
	.land_assign_detail_l strong { color:#333; display:block; font-size:24px; }
	.land_assign_detail_l p.land_addr { color:#333; font-size:14px; line-height:1.4; margin-top:10px; }
	.land_assign_detail_l p.land_added { color:#666; font-size:13px; margin-top:25px; }

	.land_assign_detail_r { float:right; width:170px; }
	.land_assign_detail_r p { height:45px; }
	.land_assign_detail_r p.btn_del { margin-top:5px; }
	.land_assign_detail_r p a { background:#fff; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; text-align:center; }
	.land_assign_detail_r p.btn_keep_write a { color:#2e9cf1; }
	.land_assign_detail_r p.btn_del a { color:#333; }
	.land_assign_detail_r p.btn_del a img { margin:17px 5px 0 0; }

	/* 게시판 end */

	/* 상품 상세 */

	.land_sale_detail_wrap { left:50%; margin-left:-480px; padding:20px 0 90px; position:relative; width:960px; }

	.land_sale_top_info { background:#fafafa; border:1px solid #e6e6e6; border-top:2px solid #333; height:77px; }
	.land_sale_top_info:after { clear:both; content:""; display:block; }
	.land_sale_top_info * { box-sizing:border-box; -webkit-box-sizing:border-box; letter-spacing:-0.5px; }
	.land_sale_top_info > div { float:left; height:77px; }
	.land_sale_top_info > div.land_sale_top_left { border-right:1px solid #e6e6e6; width:409px; }
	.land_sale_top_info > div.land_sale_top_left > div.inner { display:table; height:39px; margin-top:20px; padding:0 20px; width:100%; }
	.land_sale_top_info > div.land_sale_top_left > div.inner strong { color:#333; display:table-cell; font-size:18px; padding-left:20px; text-align:left; vertical-align:middle; }
	.land_sale_top_info div.inner:after { clear:both; content:""; display:block; }

	.land_sale_top_tag { display:table-cell; height:39px; width:63px; }
	.land_sale_top_tag p { font-size:12px; font-weight:bold; text-align:center; }
	.land_sale_top_tag p.ttl { background:#2e9ef1; color:#fff; height:19px; line-height:20px; }
	.land_sale_top_tag p.date { background:#fff; border:1px solid #2e9ef1; color:#2e9ef1; height:20px; line-height:18px; }

	.land_sale_top_info > div.land_sale_top_middle { border-right:1px solid #e6e6e6; padding:14px 0 0 20px; position:relative; width:301px; }
	.land_sale_top_info > div.land_sale_top_middle div.area_ttl { font-size:0; height:17px; text-align:left; }
	.land_sale_top_info > div.land_sale_top_middle div.area_ttl p { color:#666; display:inline-block; font-size:13px; font-weight:bold; line-height:17px; }
	.land_sale_top_info > div.land_sale_top_middle div.area_ttl span { border:1px solid #c8c8c8; display:inline-block; height:17px; margin-left:3px; width:43px; }
	.land_sale_top_info > div.land_sale_top_middle div.area_ttl span a { background:url("../img/sub/icon_measure_reset.gif") 4px center no-repeat #fff; color:#666; display:block; font-size:12px; height:100%; line-height:15px; text-indent:15px; width:100%; }

	/* 면적팝업 */
	.land_measure_pop { background:#fff; border:1px solid #919191; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; height:118px; left:101px; position:absolute; top:63px; width:260px; z-index:10; }
	.btn_measure_close { height:10px; position:absolute; right:13px; top:10px; width:10px; z-index:10; }
	.btn_measure_close a { background:url("../img/sub/btn_measure_close.gif") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.land_measure_pop table { border-collapse:inherit; table-layout:fixed; width:100%; }
	.land_measure_pop table thead tr th { background:#fafafa; border-bottom:1px solid #ebebeb; color:#333; font-size:13px; font-weight:normal; height:29px; text-align:center; vertical-align:middle; }
	.land_measure_pop table tbody tr th,
	.land_measure_pop table tbody tr td { font-size:13px; font-weight:normal; height:29px; padding:0 10px; vertical-align:middle; }
	.land_measure_pop table thead tr th:first-child,
	.land_measure_pop table tbody tr th:first-child { border-right:1px solid #ebebeb; }
	.land_measure_pop table tbody tr th { text-align:left; }
	.land_measure_pop table tbody tr td { text-align:right; }
	.land_measure_pop table tbody tr th strong,
	.land_measure_pop table tbody tr td strong { color:#2e9ef1; }
	/* 면적팝업 end */

	.land_sale_top_info > div.land_sale_top_middle div.area_num { font-size:13px; height:27px; margin-top:5px; text-align:left; }
	.land_sale_top_info > div.land_sale_top_middle div.area_num strong { color:#333; font-size:24px; }
	.land_sale_top_info > div.land_sale_top_middle div.area_num strong span { font-weight:normal; }

	.land_sale_top_info > div.land_sale_top_right { border-right:1px solid #e6e6e6; padding:14px 0 0 20px; width:248px; }
	.land_sale_top_info > div.land_sale_top_right div.area_ttl { font-size:0; height:17px; text-align:left; }
	.land_sale_top_info > div.land_sale_top_right div.area_ttl p { color:#666; display:inline-block; font-size:13px; font-weight:bold; line-height:17px; }
	.land_sale_top_info > div.land_sale_top_right div.area_ttl span { border:1px solid #c8c8c8; display:inline-block; height:17px; margin-left:3px; width:43px; }
	.land_sale_top_info > div.land_sale_top_right div.area_ttl span a { background:url("../img/sub/icon_measure_reset.gif") 4px center no-repeat #fff; color:#666; display:block; font-size:12px; height:100%; line-height:15px; text-indent:15px; width:100%; }

	.land_sale_top_info > div.land_sale_top_right div.area_num { font-size:13px; height:27px; margin-top:5px; text-align:left; }
	.land_sale_top_info > div.land_sale_top_right div.area_num strong { color:#2e9ef1; font-size:24px; }
	.land_sale_top_info > div.land_sale_top_right div.area_num strong span { color:#333; font-weight:normal; }

	.land_sale_info_wrap { letter-spacing:-0.5px; margin-top:20px; }
	.land_sale_info_wrap:after { clear:both; content:""; display:block; }

	.land_sale_info_left { float:left; width:640px; }
	.sale_img_slide_wrap { background:#333; height:460px; overflow:hidden; position:relative; }

	.sale_img_slide_wrap div.swiper-button-next { background:url("../img/sub/arrow_prod_r.png") no-repeat; height:36px; margin-top:-18px; right:10px; width:35px; }
	.sale_img_slide_wrap div.swiper-button-prev { background:url("../img/sub/arrow_prod_l.png") no-repeat; height:36px; left:10px; margin-top:-18px; width:35px; }
	.sale_img_slide_wrap div.swiper-pagination.swiper-pagination-bullets { bottom:12px; font-size:0; }
	.sale_img_slide_wrap span.swiper-pagination-bullet { background:#666; height:10px; opacity:1; width:10px; }
	.sale_img_slide_wrap span.swiper-pagination-bullet-active { background:#2e9ef1; }

	.land_sale_info_tbls { margin-top:30px; }
	.sale_info_tbl_ttl { border-bottom:2px solid #333; color:#333; display:block; font-size:18px; height:37px; line-height:37px; }
	.land_sale_info_tbls table { table-layout:fixed; width:100%; }
	.land_sale_info_tbls table tr th,
	.land_sale_info_tbls table tr td { background:#fff; border-bottom:1px solid #eaeaea; padding-bottom:17px; padding-top:17px; vertical-align:middle; line-height:1.4; }
	.land_sale_info_tbls table tr th { color:#666; font-size:13px; font-weight:normal; padding-left:10px; text-align:left; }
	.land_sale_info_tbls table tr td { color:#333; font-size:14px; font-weight:bold; padding-right:10px; text-align:right; }
	.land_sale_info_tbls table tr th:nth-child(3) { padding-left:37px; }

	.sale_info_details { border-bottom:1px solid #eaeaea; padding:20px 10px; }
	.sale_info_details p { color:#666; font-size:13px; line-height:1.8; }

	.sale_info_details_map { height:340px; margin-top:20px; width:640px; }

	.land_sale_info_right { float:right; width:300px; }
	/* 김 .sale_img_ex_wrap { height:460px; position:relative; }*/
	.sale_img_ex_wrap { height:30px; position:relative; }
	.sale_img_num { background:#fff; border:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; font-size:14px; height:45px; line-height:45px; padding:0 16px; }
	.sale_img_num strong { margin-left:55px; }
	.sale_policy { background:#fff; border:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; font-size:14px; line-height:45px; padding:0 16px; }


	.btn_like_decl { background:#fff; border:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; height:45px; margin-top:10px; }
	.btn_like_decl:after { clear:both; content:""; display:block; }
	.btn_like_decl p { float:left; height:45px; }
	.btn_like_decl p.btn_like { border-right:1px solid #eaeaea; width:149px; }
	.btn_like_decl p.btn_decl { width:148px; }
	.btn_like_decl p a { color:#666; display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; width:100%; }
	.btn_like_decl p.btn_like a { background:url("../img/sub/icon_pick_off.png") 45px center no-repeat; text-indent:72px; }
	.btn_like_decl p.btn_decl a { background:url("../img/sub/icon_declare.png") 39px center no-repeat; text-indent:67px; }

	/*김 .sale_img_ex_detail { background:#fafafa; border:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; height:350px; margin-top:10px; padding:10px; } */
	.sale_img_ex_detail { background:#fafafa; border:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; height:190px; margin-top:10px; padding:10px; }
	.sale_ex_detail_top { padding:20px 10px 20px 10px; }
	.sale_ex_detail_top strong { color:#333; display:block; font-size:16px; line-height: 2;}
	.sale_ex_detail_top span { font-size:16px; font-weight:normal; line-height: 2;}
	.sale_ex_detail_top p { color:#666; font-size:13px; margin-top:10px; }

	.sale_stats { border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; height:38px; padding:0 10px; }
	.sale_stats:after { clear:both; content:""; display:block; }
	.sale_stats p { color:#333; font-size:14px; height:38px; line-height:38px; }
	.sale_stats_l { float:left; }
	.sale_stats_r { float:right; }

	.btn_salers_wrap { margin-top:30px; padding:0 10px; }
	.btn_salers_wrap p { border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; height:45px; }
	.btn_salers_wrap p.btn_salers_fav { margin-top:5px; }
	.btn_salers_wrap p a { display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }
	.btn_salers_wrap p.btn_salers_tel a { background:url("../img/sub/icon_tel.png") 82px center no-repeat #fff; color:#2e9ef1; }
	.btn_salers_wrap p.btn_salers_fav a { background:#2e9ef1; color:#fff; }

	/* 연락처 팝업 */
	.salers_tel_pop_dimm { background:#000; display:none; height:100%; opacity:0.65; filter:alpha(opacity=65); position:fixed; width:100%; z-index:101; }
	.salers_tel_pop { background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; left:50%; padding:20px; position:fixed; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); width:350px; z-index:102; }

	.salers_tel_close { height:27px; position:absolute; right:-37px; top:0; width:27px; }
	.salers_tel_close a { background:url("../img/mem/btn_mem_pop_close.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.salers_tel_pic { height:100px; }
	.salers_tel_pic figure { margin:0 auto; overflow:hidden; position:relative; width:100px; }
	.salers_tel_pic figure img { width:100%; }
	.salers_tel_pic figure i { background:url("../img/mem/pic_cover.png") no-repeat; display:block; height:100px; left:0; position:absolute; top:0; width:100px; }

	.register_email { color:#333; font-size:16px; margin-top:15px; text-align:center; }
	.register_phone { height:40px; margin-top:15px; text-align:center; }
	.register_phone p { background:#2e9ef1; border-radius:20px; color:#fff; display:inline-block; font-weight:bold; line-height:40px; padding:0 18px; }

	.sales_num { color:#333; font-size:16px; font-weight:bold; margin-top:20px; text-align:center; }

	.salers_tel_pop table { border-top:2px solid #2e9ef1; border-collapse:inherit; margin-top:25px; width:100%; }
	.salers_tel_pop table tr th,
	.salers_tel_pop table tr td { border-bottom:1px solid #eaeaea; font-size:14px; height:45px; vertical-align:middle; }
	.salers_tel_pop table tr th { color:#666; font-weight:normal; text-align:center; }
	.salers_tel_pop table tr td { color:#000; font-weight:bold; padding:0 15px; text-align:left; }

	.salers_tel_pop_ok { height:45px; margin-top:30px; }
	.salers_tel_pop_ok a { background:#2e9ef1; color:#fff; display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }
	/* 연락처 팝업 end */

	.seller_recomm_list { border:1px solid #eaeaea; margin-top:30px; }
	.seller_recomm_ttl { background:#fafafa; border-bottom:1px solid #eaeaea; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:16px; height:46px; line-height:45px; padding:0 20px; }
	.seller_recomm_list ul { padding:0 20px 20px 20px; }
	.seller_recomm_list ul li { border-bottom:1px solid #eaeaea; padding:20px 0; }
	.seller_recomm_list ul li:last-child { border-bottom:none; }
	.seller_recomm_list ul li:after { clear:both; content:""; display:block; }
	.seller_recomm_list ul li a { display:block; }

	.seller_recomm_txt { float:left; width:145px; }
	.seller_recomm_txt strong { color:#333; font-size:13px; line-height:1.4; }
	.seller_recomm_txt strong b { color:#2e9ef1; font-size:16px; }
	.seller_recomm_txt p { color:#666; font-size:13px; line-height:1.4; margin-top:15px; }

	.seller_recomm_list ul li a figure { float:right; width:94px; }

	/* 상품 상세 end */

	/* 추천매물 */

	.lander_info_left { float:left; width:580px; }
	.lander_info_pic { background:#e6e6e6; height:350px; position:relative; width:580px; }
	.lander_info_pic img { left:0; position:absolute; top:0; width:100%; }
	.lander_info_txt { background:#000; bottom:0; box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff; left:0; opacity:.5; filter:alpha(opacity=50); padding:20px; position:absolute; width:580px; z-index:2; }
	.lander_info_txt strong { display:block; font-size:16px; }
	.lander_info_txt p { font-size:13px; font-weight:normal; margin-top:10px; }

	.lander_info_list { margin-top:20px; }
	.lander_info_list_head { background:#2e9ef1; color:#fff; font-size:16px; font-weight:bold; height:45px; line-height:45px; text-indent:20px; width:580px; }

	.lander_info_list ul { background:#fff; border:1px solid #ebebeb; border-top:none; overflow:hidden; padding:0 20px; }
	.lander_info_list ul li { border-bottom:1px solid #f0f0f0; padding:7px 0; position:relative; }
	.lander_info_list ul li:last-child { border-bottom:none; }
	.lander_info_list ul li a { display:block; letter-spacing:-1px; position:relative; }
	.lander_info_list ul li a:after { clear:both; content:""; display:block; }
	.lander_info_list ul li a div.txt { float:left; padding-right:55px; width:350px; }
	.lander_info_list ul li a figure { position:absolute; right:5px; top:0; width:140px; }
	.lander_info_list ul li > a > div.txt > * { display:block; }
	.lander_info_list ul li a p.land_prod_name { color:#333; font-size:13px; font-weight:bold; }
	.lander_info_list ul li a:hover p.land_prod_name { text-decoration:underline; }
	.lander_info_list ul li a strong.land_prod_price { color:#2e9ef1; font-size:18px; padding:5px 0 15px; position:relative; }
	.lander_info_list ul li a strong.land_prod_price span { background:#f7f7f7; border:1px solid #ccc; border-radius:3px; color:#666; font-size:12px; left:5px; line-height:16px; padding:0 4px; top:-2px; position:relative; }
	.lander_info_list ul li a span.land_prod_addr { color:#737373; font-size:13px; line-height:1.4; }
	.lander_info_list ul li a span.land_prod_ex { color:#333; font-size:13px; line-height:1.4; margin-top:10px; }

	.lander_info_list ul li i.icon_heart { background:url("../img/sub/icon_pick_off.png") no-repeat; cursor:pointer; height:18px; left:340px; position:absolute; top:30px; transition:background-image .7s; -webkit-transition:background-image .7s; width:21px; z-index:7; }
	.lander_info_list ul li i.icon_heart.on { background:url("../img/sub/icon_pick_on.png") no-repeat; }

	.lander_info_list ul li div.land_offi_info { display:inline-block; position:relative; margin-top:0; }

	.lander_info_right { float:right; width:360px; }

	.lander_fav_box { background:#fff; border:1px solid #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; padding:20px 19px; }
	.lander_fav_box strong { color:#333; display:block; font-size:16px; height:22px; position:relative; }
	.lander_fav_box strong p { background:#2e9ef1; border-radius:11px; color:#fff; font-size:12px; height:22px; line-height:22px; padding:0 10px; position:absolute; right:0; top:0; text-align:center; }

	.fav_control_txt { color:#333; font-size:13px; letter-spacing:-1px; margin-top:20px; }

	.btn_add_fav { height:45px; margin-top:20px; }
	.btn_add_fav a { background:#fff; border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }
	.btn_add_fav a img { margin:10px 10px 0 0; }

	/*김 .lander_fav_map_wrap { margin-top:25px; }*/
    .lander_fav_map_wrap { margin-top:0px; }
	.lander_fav_map { height:340px; }

	.btn_lander_fav_map { background:#fff; border:1px solid #ebebeb; border-top:none; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 20px; }
	.btn_lander_fav_map p { height:45px; }
	.btn_lander_fav_map p a { background:#fff; border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; display:block; font-size:13px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }
	.btn_lander_fav_map p a img { margin:14px 10px 0 0; }

	/* 추천매물 end */

	/* 회원 */

	.mem_pop_dimm { background:#000; display:none; height:100%; left:0; opacity:.5; filter:alpha(opacity=50); position:fixed; top:0; width:100%; z-index:99; }

	.mem_pop_wrap { background:#fff; border-radius:5px; box-shadow:0 2px 10px #555; box-sizing:border-box; -webkit-box-sizing:border-box; display:none; left:50%; letter-spacing:-1px; margin-left:-205px; padding:30px 30px 20px 30px; position:fixed; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:410px; z-index:100; }

	.mem_pop_wrap#PassFind { z-index:101; }
	.mem_pop_wrap#CertiMail { z-index:102; }
	.mem_pop_wrap#MemJoin { z-index:103; }

	.btn_mem_pop_close { height:27px; position:absolute; right:-42px; top:0; width:27px; }
	.btn_mem_pop_close a { background:url("../img/mem/btn_mem_pop_close.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.mem_pop_wrap header h3 { color:#000; display:block; font-size:28px; text-align:center; }
	.mem_pop_wrap#PassFind header h3,
	.mem_pop_wrap#CertiMail header h3 { color:#2e9ef0; }

	.mem_pop_wrap header p.mem_pop_subtxt { color:#777; font-size:13px; line-height:1.4; margin-top:18px; text-align:center; }

	fieldset.login_field { margin-top:30px; }
	fieldset.login_field input { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; color:#666; font-size:14px; height:45px; padding:0 15px; width:100%; }
	fieldset.login_field input[type="password"] { margin-top:10px; }

	.find_password { margin-top:10px; text-align:right; }
	.find_password a { color:#666; font-size:13px; }

	.btn_login { border:1px solid #2e9ef0; box-sizing:border-box; -webkit-box-sizing:border-box; height:45px; margin-top:27px; width:100%; }
	.btn_login a { color:#2e9ef0; display:block; font-size:16px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }

	.sns_login_wrap { margin-top:30px; }
	.sns_login_wrap ul li { height:45px; margin-top:5px; width:100%; }
	.sns_login_wrap ul li a { display:block; font-size:14px; font-weight:bold; height:100%; line-height:45px; position:relative; text-align:left; text-indent:120px; width:100%; }
	.sns_login_wrap ul li.btn_kakao a { background:url("../img/mem/icon_kakao.jpg") left center no-repeat #fbe300; color:#3b1e1e; }
	.sns_login_wrap ul li.btn_naver a { background:url("../img/mem/icon_naver.jpg") left center no-repeat #00c73c; color:#fff; }
	.sns_login_wrap ul li.btn_fb a { background:url("../img/mem/icon_fb.jpg") left center no-repeat #4267b2; color:#fff; }
	.sns_login_wrap ul li a i { background:#fff; height:32px; left:55px; margin-top:-16px; opacity:.6; filter:alpha(opacity=60); position:absolute; top:50%; width:1px; }

	.btn_log_rter { height:45px; margin-top:15px; width:100%; }
	.btn_log_rter a { background:url("../img/sub/icon_download.png") right 124px center no-repeat #2e9ef0; color:#fff; display:block; font-size:14px; font-weight:bold; height:100%; line-height:45px; position:relative; text-align:left; text-indent:120px; width:100%; }

	.mem_join_btns { font-size:0; height:12px; margin-top:20px; }
	.mem_join_btns p { box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; text-align:center; width:50%; }
	.mem_join_btns p:first-child { border-right:1px solid #777; }
	.mem_join_btns p a { color:#666; font-size:13px; line-height:12px; }

	.btn_certi_mail { height:45px; margin-top:15px; width:100%; }
	.btn_certi_mail a { background:#2e9cf1; color:#fff; display:block; font-size:14px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }

	.btn_certi_ok { height:45px; margin-top:30px; width:100%; }
	.btn_certi_ok a { background:#2e9cf1; color:#fff; display:block; font-size:14px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }

	.memjoin_field { border-bottom-right-radius:5px; margin-top:30px; }
	.memjoin_field input { background:#fff; border:1px solid #ebebeb; border-bottom:none; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:14px; height:45px; padding:0 15px; width:100%; }
	.memjoin_field input:first-child { border-top-left-radius:5px; border-top-right-radius:5px; }
	.memjoin_field input:last-child { border-bottom:1px solid #ebebeb; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

	.memjoin_policy_chk { border:1px solid #ebebeb; border-radius:5px; margin-top:25px; }
	.memjoin_policy_chk_all { border-bottom:1px solid #ebebeb; height:50px; position:relative; }
	.memjoin_policy_chk_all p { left:15px; position:absolute; top:15px; }
	.memjoin_policy_chk_all p input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.memjoin_policy_chk_all p label { color:#333; cursor:pointer; display:inline-block; font-size:13px; font-weight:bold; padding-left:25px; position:relative; width:100%; }
	.memjoin_policy_chk_all p label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.memjoin_policy_chk_all p input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.memjoin_policy_chk_list { padding:15px; }
	.memjoin_policy_chk_list ul li { margin-top:10px; position:relative; }
	.memjoin_policy_chk_list ul li:first-child { margin-top:0; }
	.memjoin_policy_chk_list ul li input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.memjoin_policy_chk_list ul li label { color:#666; cursor:pointer; display:inline-block; font-size:13px; padding-left:25px; position:relative; width:100%; }
	.memjoin_policy_chk_list ul li label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.memjoin_policy_chk_list ul li input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.btn_read_policy { position:absolute; right:0; top:0; }
	.btn_read_policy a { color:#2e9ef0; font-size:13px; font-weight:bold; }

	.btn_mem_join { height:45px; margin-top:15px; width:100%; }
	.btn_mem_join a { background:#2e9cf1; color:#fff; display:block; font-size:14px; font-weight:bold; height:100%; line-height:45px; text-align:center; width:100%; }

	/* 회원 end */

	/* 중개업체 회원 가입 */

	.lander_join_wrap { height:100%; left:50%; margin-left:-480px; padding:60px 0 80px; position:relative; width:960px; }

	.lander_join_header { height:200px; position:relative; }
	.lander_join_header h2 { background:url("../img/mem/lander_mem_ttl.png") center 43px no-repeat #2e9cf1; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.lander_join_bg { background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; padding:50px 30px; }

	.lander_join_each { letter-spacing:-1px; margin-bottom:50px; }
	.lander_join_each strong.lander_join_each_ttl { border-bottom:2px solid #333; color:#333; display:block; font-size:18px; height:28px; position:relative; }
	.lander_join_each strong.lander_join_each_ttl p { color:#666; font-size:13px; font-weight:normal; position:absolute; right:0; top:5px; }
	.lander_join_each strong.lander_join_each_ttl p span { color:#2e9cf1; }

	.lander_join_each table.fill { table-layout:fixed; width:100%; }
	.lander_join_each table.fill tr th,
	.lander_join_each table.fill tr td { border-bottom:1px solid #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px; }
	.lander_join_each table.fill tr th { background:#f6f6f6; color:#333; font-size:13px; font-weight:bold; line-height:1.4; text-align:center; vertical-align:middle; }

	.lander_join_each table tr th span { color:#2e9cf1; }

	.mem_pic_wrap { height:100px; position:relative; width:100px; }
	.mem_pic_inner { background:#fff; height:100px; overflow:hidden; position:relative; width:100px; }
	.mem_pic_inner * { position:absolute; }
	.mem_pic_inner img { top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; }
	.mem_pic_inner i.pic_cover { background:url("../img/mem/pic_cover.png") no-repeat; display:block; height:100px; width:100px; z-index:1; }

	.btn_chg_pic { height:30px; left:81px; position:absolute; top:58px; width:30px; z-index:2; }
	.btn_chg_pic a { background:url("../img/mem/btn_chg_pic.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.tbl_input_wrap * { float:left; }

	.lander_join_each table.fill tr td input[type="text"],
	.lander_join_each table.fill tr td input[type="email"],
	.lander_join_each table.fill tr td input[type="password"] { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; height:35px; letter-spacing:-1px; padding:0 10px; }
	.lander_join_each table.fill tr td select { border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; height:35px; }

	.tbl_input_dash { color:#000; font-size:13px; line-height:35px; text-align:center; width:14px; }

	.btn_find_addr { background:#fff; border:1px solid #bdbdbd; box-shadow:0 2px 1px #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:35px; margin-left:10px; width:70px; }
	.btn_find_addr a { color:#333; display:block; font-size:13px; font-weight:bold; height:100%; line-height:35px; text-align:center; width:100%; }

	.btn_call_pic_wrap { box-sizing:border-box; -webkit-box-sizing:border-box; float:left; height:37px; overflow:hidden; position:relative; width:95px; }
	.btn_call_pic { background:#fff; border:1px solid #bdbdbd; box-shadow:0 2px 1px #ebebeb; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; font-size:13px; font-weight:bold; height:35px; left:0; letter-spacing:-1px; position:absolute; top:0; width:100%; }
	.btn_call_pic_hidden { cursor:pointer; height:100%; opacity:0; filter:alpha(opacity=0); position:absolute; right:0; top:0; width:100%; z-index:1; }

	.lander_join_each table.fill tr td input[type="text"].file_name_input { border:none; color:#333; font-size:13px; height:35px; line-height:35px; padding-right:5px; text-align:right; width:140px; }

	.btn_file_del { float:left; height:16px; margin-top:10px; width:16px; }
	.btn_file_del a { background:url("../img/sub/btn_file_del.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.addr_warn { color:#333; font-size:13px; margin-top:10px; }

	.common_radio { margin-right:15px; }
	.common_radio input[type="radio"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.common_radio label { box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; cursor:pointer; display:inline-block; font-size:13px; padding-left:20px; position:relative; width:100%; }
	.common_radio label::before { background:url("../img/common/radio_off.png") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.common_radio input[type="radio"]:checked + label::before { background:url("../img/common/radio_on.png") no-repeat; }

	.common_radio.with_select { height:25px; position:relative; }
	.common_radio.with_select select { left:25px; position:absolute; top:-10px; }
	.common_radio.with_select label { padding-left:100px; width:auto; }

	.policy_chk_all { position:absolute; right:0; top:0; }
	.policy_chk_all input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.policy_chk_all label { color:#333; cursor:pointer; display:inline-block; font-size:13px; font-weight:normal; padding-left:20px; position:relative; width:100%; }
	.policy_chk_all label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.policy_chk_all input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.policy_chk_each { left:0; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
	.policy_chk_each input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.policy_chk_each label { color:#333; cursor:pointer; display:inline-block; font-size:13px; font-weight:normal; padding-left:25px; position:relative; width:100%; }
	.policy_chk_each label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.policy_chk_each input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	.lander_join_each ul li { border-bottom:1px solid #ebebeb; height:49px; position:relative; }

	.btn_join_request { font-size:0; height:50px; text-align:center; }
	.btn_join_request p { display:inline-block; height:50px; width:250px; }
	.btn_join_request p a { background:#2e9cf1; color:#fff; display:block; font-size:18px; font-weight:bold; height:100%; line-height:50px;  width:100%; }

	.common_chk input[type="checkbox"] { appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent; border:none; box-shadow:none; -webkit-box-shadow:none; height:0; overflow:hidden; position:absolute; width:0; }
	.common_chk label { box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; cursor:pointer; display:inline-block; font-size:13px; font-weight:normal; padding-left:20px; position:relative; }
	.common_chk label::before { background:url("../img/common/chk_off.jpg") no-repeat; content:""; height:17px; line-height:17px; left:0; position:absolute; top:0; width:17px; }
	.common_chk input[type="checkbox"]:checked + label::before { background:url("../img/common/chk_on.jpg") no-repeat; }

	/* 중개업체 회원 가입 end */

	/* 매물 등록 */

	.lander_join_header h2.ttl_room_write { background:url("../img/sub/ttl_room_write.png") 41px 49px no-repeat #2e9cf1; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	/* 매물 등록 end */

	/* 회사소개 */

	#companyWrap { letter-spacing:-1px; }

	#companyWrap header { background:url("../img/company/header_bg.png"); height:79px; left:0; position:fixed; top:0; width:100%; z-index:70; }
	#companyWrap header h1 { height:41px; left:50px; position:absolute; top:19px; width:197px; }
	#companyWrap header h1 a { background:url("../img/company/mumun_logo_top.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	#companyWrap header nav { height:15px; position:absolute; right:50px; top:32px; }
	#companyWrap header nav ul:after { clear:both; content:""; display:block; }
	#companyWrap header nav ul li { float:left; height:15px; margin-left:70px; }
	#companyWrap header nav ul li a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	#companyWrap header nav ul li.nav01 a { background:url("../img/company/menu01.png") no-repeat; width:69px; }
	#companyWrap header nav ul li.nav02 a { background:url("../img/company/menu02.png") no-repeat; width:72px; }
	#companyWrap header nav ul li.nav03 a { background:url("../img/company/menu03.png") no-repeat; width:105px; }
	#companyWrap header nav ul li.nav04 a { background:url("../img/company/menu04.png") no-repeat; width:76px; }

	section#comp01 { background:url("../img/company/bg01.jpg") center center no-repeat; background-size:cover; height:1023px; }
	.company_motto { background:url("../img/company/motto.png") no-repeat; height:442px; left:50%; margin:0 0 0 -231px; position:absolute; top:290px; width:462px; }

	.btn_scroll_down { display:none; height:26px; left:50%; margin-left:-11.5px; position:absolute; top:885px; width:23px; }
	.btn_scroll_down a { background:url("../img/company/btn_scroll_down.png") no-repeat; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	section#comp02 { background:url("../img/company/bg02.jpg") center center no-repeat; background-size:cover; height:1024px; }
	section#comp02 div.serv_cont_wrap { left:50%; position:relative; margin-left:-323px; top:200px; width:646px; }
	.serv_cont_wrap strong.serv_motto { color:#fff; display:inline-block; font-size:60px; font-weight:500; line-height:1.4; margin-top:70px; text-align:center; width:100%; }
	.serv_cont_wrap p.serv_motto_txt { color:#fff; display:inline-block; font-size:20px; line-height:1.4; margin-top:40px; text-align:center; width:100%; }

	.btn_serv_wrap { margin-top:85px; }
	.btn_serv_wrap ul { margin-left:-16px; }
	.btn_serv_wrap ul:after { clear:both; content:""; display:block; }
	.btn_serv_wrap ul li { float:left; height:57px; margin-left:16px; }
	.btn_serv_wrap ul li a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.btn_serv_wrap ul li.btn_serv01 a { background:url("../img/company/btn_app_store.png") no-repeat; width:208px; }
	.btn_serv_wrap ul li.btn_serv02 a { background:url("../img/company/btn_google_play.png") no-repeat; width:208px; }
	.btn_serv_wrap ul li.btn_serv03 a { background:url("../img/company/btn_rter.png") no-repeat; width:198px; }
	.btn_serv_wrap ul li.btn_serv04 a { background:url("../img/company/btn_lander_doc.png") no-repeat; width:198px; }
	.btn_serv_wrap ul li.btn_serv05 a { background:url("../img/company/btn_support.png") no-repeat; width:198px; }

	.btn_serv_wrap ul.added { margin:16px 0 0 0; text-align:center; }
	.btn_serv_wrap ul.added li { display:inline-block; float:none; margin:0 8px; }

	section#comp03 { background:url("../img/company/bg03.jpg") center center no-repeat; background-size:cover; height:1736px; position:relative; }
	section#comp03 div.history_cont_wrap { left:50%; position:relative; bottom:0; position:absolute; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:100%; }

	.history_timeline_wrap { padding-bottom:100px; position:relative; }
	.history_timeline_wrap:before { background:#1487dd; content:""; height:100%; left:50%; margin-left:-1.5px; position:absolute; bottom:0; width:3px; }

	.history_timeline_period { background:#1487dd; border-radius:50%; display:table; height:138px; left:50%; margin-left:-69px; position:relative; top:0; width:138px; }
	.history_timeline_period p { color:#fff; display:table-cell; font-size:20px; font-weight:500; height:100%; line-height:1.6; text-align:center; vertical-align:middle; width:100%; }

	.history_timeline_inner { position:relative; }
	.history_timeline_inner:after { clear:both; content:""; display:block; }
	.history_timeline_left { float:left; position:relative; width:50%; z-index:5; }
	.history_timeline_right { float:right; position:relative; width:50%; z-index:5; }

	.year_label { line-height:45px; position:relative; z-index:5; }
	.year_label:before { content:""; display:inline-block; }
/*	.year_label:after { content:""; display:inline-block; }*/

	.year_label i { background:#1487dd; border-radius:50%; -webkit-box-sizing:border-box; box-sizing:border-box; display:block; height:10px; position:absolute; top:14px; width:10px; z-index:5; }
	.history_timeline_left .year_label i.circle_big { background:url("../img/company/circle_big.png") no-repeat; height:42px; left:auto; margin-right:-21px; right:0; top:0; width:42px; }

	.history_timeline_left .year_label i { margin-right:-5px; right:0; }
	.history_timeline_left .year_label strong:after { background:#1487dd; content:""; height:1px; margin-top:-0.5px; position:absolute; right:-65px; top:50%; width:34px; }

	.history_timeline_right .year_label i { left:0; margin-left:-5px; }
	.history_timeline_right .year_label strong:after { background:#1487dd; content:""; height:1px; left:-65px; margin-top:-0.5px; position:absolute; top:50%; width:34px; }

	.year_label strong { color:#1487dd; font-size:26px; position:absolute; top:-3px; }
	.history_timeline_left .year_label strong { right:70px; }
	.history_timeline_right .year_label strong { left:70px; }

	.year_label ul li { color:#999; font-size:16px; font-weight:bold; line-height:35px; position:relative; }
	.year_label ul li span { color:#fff; display:inline-block; margin-right:17px; }

	.history_timeline_left .year_label ul li { right:70px; text-align:right; }
	.history_timeline_left .year_label ul li:after { content:""; display:block; }

	.history_timeline_right .year_label ul li { left:70px; text-align:left; }
	.history_timeline_right .year_label ul li:after { content:""; display:block; }

	section#comp04 { background:#f7f7f7; height:923px; position:relative; }
	section#comp04 div.inno_cont_wrap { left:50%; position:relative; margin-left:-557px; top:126px; width:1114px; }

	.img_innovation { background:url("../img/company/img_innovation.png") no-repeat; display:block; height:387px; margin-top:54px; width:1114px; }

	.inno_subtxt { color:#000; font-size:20px; line-height:1.4; margin-top:90px; text-align:center; }

	section#comp05 { background:#fff; padding-top:110px; position:relative; }

	.contact_map { height:680px; margin-top:40px; position:relative; }

	.sect_ttl_wrap { font-size:0; height:75px; position:relative; text-align:center; }
	.sect_ttl_wrap h2 { display:inline-block; height:75px; overflow:hidden; text-indent:-20000px; }
	.sect_ttl_wrap h2.sect_ttl01 { background:url("../img/company/sect_ttl01.png") no-repeat; width:167px; }
	.sect_ttl_wrap h2.sect_ttl02 { background:url("../img/company/sect_ttl02.png") no-repeat; width:161px; }
	.sect_ttl_wrap h2.sect_ttl03 { background:url("../img/company/sect_ttl03.png") no-repeat; width:254px; }
	.sect_ttl_wrap h2.sect_ttl04 { background:url("../img/company/sect_ttl04.png") no-repeat; width:183px; }

	/* 회사소개 end */

	.sub_board_menu { margin-top:85px; width:960px; }
	.sub_board_menu:after { clear:both; content:""; display:block; }

	.sub_noti_each { float:left; font-size:0; letter-spacing:-1px; margin-left:100px; width:165px; }
	.sub_noti_each:first-child { margin-left:0; }
	.sub_noti_each strong.main_noti_ttl { background:url("../img/main/arrow_down.png") right center no-repeat; border-bottom:2px solid #000; color:#333; display:inline-block; font-size:14px; height:37px; line-height:37px; position:relative; text-align:left; width:100%; }
	.sub_noti_each ul { margin-top:10px; }
	.sub_noti_each ul li a { color:#333; display:block; font-size:13px; padding:8px 0; }

	/* 공통 */

	.ml10 { margin-left:10px; }
	.ml20 { margin-left:20px; }
	.ml25 { margin-left:25px; }
	.ml30 { margin-left:30px; }
	.ml45 { margin-left:45px; }
	.ml50 { margin-left:50px; }
	.ml60 { margin-left:60px; }

	.mt5 { margin-top:5px; }
	.mt7 { margin-top:7px; }
	.mt10 { margin-top:10px; }
	.mt15 { margin-top:15px; }
	.mt20 { margin-top:20px; }
	.mt60 { margin-top:60px; }
	.mt100 { margin-top:100px; }

	.ta_index { width:10% }
	.ta_title {text-align: left; width: 45%}
	.ta_c { text-align:center; }
    .ta_l { text-align: left;}
	.ta_r { text-align: right;}

	.w60 { width:60px; }
	.w70 { width:70px; }
	.w80 { width:80px; }
	.w90 { width:90px; }
	.w100 { width:100px; }
	.w110 { width:110px; }
	.w120 { width:120px; }
	.w150 { width:150px; }
	.w190 { width:190px; }
	.w224 { width:224px; }
	.w260 { width:260px; }
	.w300 { width:300px; }
	.w450 { width:450px; }
	.w626 { width:626px; }

	.w100p { width:100%; }

@media screen and (max-width:1280px) {

	#companyWrap {
		left: 50%;
		margin-left: -640px;
	}
}

	/*레이어 팝업 (알터원격지원 팝업)*/
	section#layerPopup{height:1024px; top:1500px;}
	section#layerPopup div.remote_popup {display:none; background-color:#121D2E; left:50%; position:absolute; margin-left:-323px; top:1200px; width:600px;}

	.btn_remote_wrap { margin-top:30px; width:100% }
	.btn_remote_wrap ul { margin-left:-16px; }
	.btn_remote_wrap ul li {float:left; height:170px; margin-left:16px; }
	.btn_remote_wrap ul li a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.btn_remote_wrap ul:after { clear:both; content:""; display:block; }
	.btn_remote_wrap ul li.btn_remote_mumun a { background:url("../img/company/btn_remote_a.png") no-repeat; width:250px; height:150px; margin-top: 20px;}
	.btn_remote_wrap ul li.btn_remote_rter a { background:url("../img/company/btn_remote_b.png") no-repeat; width:250px; height:150px; margin-top: 20px;}

	.btn_remote_wrap ul.added2 {height:272px; background: white;  margin:16px 0 0 0; text-align:center;}
	.btn_remote_wrap ul.added2 li { display:inline-block; float:none; margin:0 8px; }

	.btn_remote_wrap div.remote_description {height:100px;  background:url("../img/company/remote_description.png")no-repeat; width:100%;margin-left: 5%}
	/*.btn_remote_wrap div.phone_cover div.rter_phone { height:50px; background:url("../img/company/tel.png")no-repeat; width:100%; margin-left: 15%}*/

	.btn_remote_wrap div.phone_cover {background-color:#d9e8f8 }
	.btn_remote_wrap div.phone_cover div.rter_phone { height:50px; background:url("../img/company/tel.png")no-repeat; width:100%; margin-left: 15%}




	/*section#comp02 { background:url("../img/company/bg02.jpg") center center no-repeat; background-size:cover; height:1024px; }*/
	/*section#comp02 div.serv_cont_wrap { left:50%; position:relative; margin-left:-323px; top:200px; width:646px; }*/
	/*.serv_cont_wrap strong.serv_motto { color:#fff; display:inline-block; font-size:60px; font-weight:500; line-height:1.4; margin-top:70px; text-align:center; width:100%; }*/
	/*.serv_cont_wrap p.serv_motto_txt { color:#fff; display:inline-block; font-size:20px; line-height:1.4; margin-top:40px; text-align:center; width:100%; }*/

	/*.btn_serv_wrap { margin-top:85px; }*/
	/*.btn_serv_wrap ul { margin-left:-16px; }*/
	/*.btn_serv_wrap ul:after { clear:both; content:""; display:block; }*/
	/*.btn_serv_wrap ul li { float:left; height:57px; margin-left:16px; }*/
	/*.btn_serv_wrap ul li a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }*/
	/*.btn_serv_wrap ul li.btn_serv01 a { background:url("../img/company/btn_app_store.png") no-repeat; width:208px; }*/

.btn_report_false {
	background-color: white;
	border: none;
	padding: 5px;
	margin: 5px;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: -.2px;
	display: block;
	vertical-align: top;
	color: rgba(243,77,89,0.9);
	position: relative;
	float:right;
}

.btn_report_false:hover{ font-weight: bolder; }
