
@charset "utf-8";

@import url("type_common.css");

a, a:active, a:visited { color: #222222; text-decoration:none; }
a:hover { color: #ef4130; text-decoration:underline;}

body{margin:0; padding:0; background:url(/Images/type1/bg.png) repeat scroll 0 0 !important; overflow-x:hidden; color:#222222;}
html{   }
*:first-child+html {  overflow-x:hidden; }/*IE7*/
html,body{width:100%;height:100%;}
.blind { display:block; width: 1px; height: 1px; line-height: 0; font-size: 0; visibility: hidden; }
 

/* Layout */
#wrap {position:relative;width:1157px; margin: 0 auto; }
#header { width:1157px; height:350px; position:relative;}
#container { width:1157px;}
#side { width:244px; float:left;}
#content { width:910px; float:right;}
#footer { clear:both; display:inline-block; width:1157px; height:128px; background:url(/Images/type1/footer_bg.png) no-repeat; margin-bottom:25px; }


/* header */
.header_fimg { }
.header { }
.header h1 a { color:#ffffff; font-size:54px; font-family:'NanumGothicExtraBoldWeb'; text-shadow: 2px 2px 1px #000000; letter-spacing:-1px; position:absolute; left:280px; top:180px;}
.header h1 a:hover { text-decoration:none;}
.header .company_phone { color:#fff600; font-size:37px; font-family:'verdana'; text-shadow: 2px 2px 1px #000000; height:70px; padding:10px 0 0 110px; font-weight:bold;  background:url(/Images/type1/company_phone.png) no-repeat 5px top; position:absolute; left:280px; top:70px;}
.header .company_copy { color:#ffffff; font-size:34px; font-family:'NanumPenWeb'; text-shadow: 2px 2px 1px #000000; letter-spacing:-1px;  position:absolute; left:280px; top:140px; padding-left:5px;}
.header .top_img1 { background:url(/Images/type1/top_img1.png) no-repeat; width:180px; height:70px; position:absolute; right:-30px; top:0; z-index:10;}
.header .top_img2 { } 
.header .top_img3 { } 
.header .shortcut { position:absolute; top:60px; right:75px; }
.header .shortcut ul { }
.header .shortcut li { display:inline; float:left; width:83px; height:83px;  }

/* 2013.06.01 수정 */
.header .shortcut li.realty_naver a { background:url(/Images/type1/go_realty_naver.png) no-repeat left top; } 
.header .shortcut li.realty_naver a:hover { background:url(/Images/type1/go_realty_naver.png) no-repeat -83px top; } 
.header .shortcut li.realty_daum a { background:url(/Images/type1/go_realty_daum.png) no-repeat left top;}
.header .shortcut li.realty_daum a:hover { background:url(/Images/type1/go_realty_daum.png) no-repeat -83px top;}
.header .shortcut li.blog a { background:url(/Images/type1/go_blog.png) no-repeat left top;}
.header .shortcut li.blog a:hover { background:url(/Images/type1/go_blog.png) no-repeat -83px top;}
.header .shortcut li.favorite a { background:url(/Images/type1/go_favorite.png) no-repeat left top;}
.header .shortcut li.favorite a:hover { background:url(/Images/type1/go_favorite.png) no-repeat -83px top;}
/* --------------- */

.header .shortcut li a { display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; width:83px; height:83px; }
.header .qrcode  { position:absolute; right:10px; top:0; }
.header .qrcode .t { background:url(/Images/type1/qr_bg_t.png) no-repeat; width:101px; height:170px;}
.header .qrcode .c { background:url(/Images/type1/qr_bg.png) repeat-y; width:101px; text-align:center;}
.header .qrcode .bt { background:url(/Images/type1/qr_bg_bt.png) no-repeat; width:101px; height:9px;}

.header .company_ad { width:275px; height:243px;  background:url(/Images/type1/company_photo_bg.png) no-repeat; position:absolute; left:0; top:27px;  text-align:left; }
.header .company_ad .area { width:242px; text-align:center;}
.header .company_ad h2 { color:#fffc00; font-size:15px;  margin-top:7px; font-family:'NanumGothicBoldWeb'; width:242px; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.header .company_ad .photo { margin-top:38px; }
.header .company_ad .photo img { width:215px; height:162px; }


.slider { overflow:hidden; position:relative; width:100%; height:284px !important; }

/* gnb */
.gnb { background:url(/Images/type1/menu_bg.png) repeat-y left top; width:244px; height:72px; position:absolute; left:0; bottom:0;}
.gnb ul { margin-top:25px; padding-left:24px; }
.gnb li { float:left; padding:0 10px 0 10px; background:url(/Images/type1/menu_line.png) no-repeat left 2px; }
.gnb li.fst { background:none;  } 
.gnb li a { color:#eccc6c; font-size:15px; font-weight:bold; height:14px; line-height:14px; font-family:'NanumGothicBoldWeb';}
.gnb li a:hover { color:#ffffff; } 


/* search */
.search { background:url(/Images/type1/search_bg.png) repeat-y left top; width:910px; height:72px; position:absolute; right:0; bottom:0;}
.search h2 { color:#eccc6c; font-size:15px; font-family:'NanumGothicBoldWeb'; margin-left:28px; margin-right:10px; line-height:28px; float:left; margin-top:22px;}
.search ul { margin-top:22px; }
.search li { float:left; padding-right:5px; height:32px; }
.search li.btn { margin-top:-1px; }
.search li.btn a {display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; width:112px; height:32px; background:url(/Images/type1/btn_search.png) repeat-y left top; }
.search li.btn a:hover {  background:url(/Images/type1/btn_search.png) repeat-y left -32px; }
.search li select { height:26px; font-size:13px; width:130px; vertical-align:top; }

/* snb */
.snb_box .t { background:url(/Images/type1/snb_bg_t.png) no-repeat left top; width:244px; height:30px;}
.snb_box .bt  { background:url(/Images/type1/snb_bg_bt.png) no-repeat left top;width:244px; height:30px;}
.snb_box .c  { background:url(/Images/type1/snb_bg.png) repeat-y left top; width:244px; } 

.snb  { margin:0 27px 0 27px;}
.snb h2 { border-bottom:solid 2px #232323; color:#323232; font-size:18px; letter-spacing:-1px; padding:0 0 0 38px; margin-bottom:10px; height:31px; line-height:31px; font-family:'NanumGothicBoldWeb'; }
.snb ul { }
.snb li { background:url(/Images/type1/bu1.gif) no-repeat 5px 8px; line-height:18px; padding-left:10px; margin-bottom:3px; clear:both; letter-spacing:-1px; position:relative;}
.snb li a { width:110px; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.snb dl { position:absolute; top:0; right:0; }
.snb dd { float:left; margin-left:1px;}
.snb dd a { display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; width:15px; height:16px;}
.snb .category { padding-bottom:30px;   }
.snb .category .apt { background:url(/Images/type1/bu_apt.png) no-repeat left top;}
.snb .category .house { background:url(/Images/type1/bu_house.png) no-repeat left top;}
.snb .category .land { background:url(/Images/type1/bu_land.png) no-repeat left top;}
.snb .category .basic { background:url(/Images/type1/bu_basic.png) no-repeat left top;}
.snb .category_fix {  padding-bottom:1px; }
.snb .category_fix h2 { background:url(/Images/type1/bu_basic.png) no-repeat left top; }


/* 거래종류 아이콘 */
.trade {  display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; }
.sale {  background:url(/Images/type1/ico_trade.png) no-repeat 0px top; width:15px; height:16px;}
.lease {  background:url(/Images/type1/ico_trade.png) no-repeat -15px top;  width:15px; height:16px;}
.mrent {  background:url(/Images/type1/ico_trade.png) no-repeat -30px top;  width:15px; height:16px;}
.rental { background:url(/Images/type1/ico_trade.png) no-repeat -45px top;  width:15px; height:16px;}
.distribt {  background:url(/Images/type1/ico_trade.png) no-repeat -60px top;   width:15px; height:16px;}
.sale_b {  background:url(/Images/type1/ico_trade_b.png) no-repeat left top; width:36px; height:21px;}
.lease_b {  background:url(/Images/type1/ico_trade_b.png) no-repeat -36px top; width:36px; height:21px;}
.mrent_b {  background:url(/Images/type1/ico_trade_b.png) no-repeat -72px top; width:36px; height:21px; }
.rental_b { background:url(/Images/type1/ico_trade_b.png) no-repeat -108px top; width:36px; height:21px; }
.distribt_b {  background:url(/Images/type1/ico_trade_b.png) no-repeat -144px top; width:36px; height:21px; }


 /* content_box */
.content_box  { }
.content_box .t { background:url(/Images/type1/section_bg_t.png) no-repeat left top; width:910px; height:30px; }
.content_box .bt  { background:url(/Images/type1/section_bg_bt.png) no-repeat left top;width:910px; height:30px; }
.content_box .c  { background:url(/Images/type1/section_bg.png) repeat-y left top; width:910px; } 


 /* content */
.content { padding:0 35px 5px 35px;  position:relative; line-height:200%; }
.content h2 { border-bottom:solid 2px #232323; color:#323232; font-size:19px; letter-spacing:-1px;  margin-bottom:10px; height:31px; line-height:31px; position:relative; clear:both; }
.content h3 { border-bottom:solid 2px #232323; color:#323232; font-size:19px; letter-spacing:-1px;  margin-bottom:10px; height:31px; line-height:31px; position:relative; clear:both; }
.content h4 { border-bottom:solid 1px #b6b6b6; color:#323232; font-size:16px; letter-spacing:-1px;  margin-bottom:10px; height:35px; line-height:35px; position:relative; clear:both; padding-left:2px; font-family:'NanumGothicBoldWeb'; }
.content h4.noline {  border-bottom:none; color:#323232;; font-size:16px; letter-spacing:-1px;  margin-bottom:0px; height:35px; line-height:35px; position:relative; clear:both; padding-left:2px; font-family:'NanumGothicBoldWeb'; }


.sortmn { position:absolute; right:35px; top:5px;  border-right:solid 1px #cecece;}
.sortmn li { float:left; padding:0 8px 0 8px; border-left:solid 1px #cecece;}
.sortmn li a { font-size:11px; font-weight:normal;}
.sortmn li a.selected { color: #ef4130; font-size:11px; font-weight:normal; text-decoration:underline;}


/* main 추천매물 */
.recomm { }

.recomm_page { position:absolute; right:30px; top:7px; }
.recomm_page .nav { }
.recomm_page .nav li { float:left; padding:2px;}
.recomm_page .nav a { background:url(/Images/type1/recomm_page.png) no-repeat -16px top; display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden;width:15px; height:16px; }
.recomm_page .nav a:hover { background:url(/Images/type1/recomm_page.png) no-repeat left top;}
.recomm_page .nav a.selected { background:url(/Images/type1/recomm_page.png) no-repeat left top;}
.recomm_list {  margin-right:-25px;display:inline-block; }
.recomm_list li { float:left; margin:0 12px 0 0; }
.recomm_list .thumbnail  { position:relative; }
.recomm_list .thumbnail .status {  background:url(/Images/type1/status_best.png) no-repeat left top; width:59px; height:48px; position:absolute; left:0; top:0; margin-top:-1px; margin-left:-1px; }
.recomm_list .thumbnail a { display:block; border:1px solid #ffffff;  }
.recomm_list .thumbnail a:hover { display:block; border:1px solid #ef4130; }
.recomm_list .thumbnail a img { width:270px; height:203px; }
.recomm_list .item_info { padding-left:3px; }
.recomm_list .tit { font-weight:bold; padding-top:5px; }
.recomm_list .tit a { font-size:18px;font-family:'NanumGothicBoldWeb';  width:260px; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.recomm_list .area_info { color:#7a7a7a; font-family:'verdana', '나눔고딕'; }
.recomm_list .trade_info { margin-top:6px; }
.recomm_list .trade_info span { float:left;}
.recomm_list .price { font-family:'verdana'; margin-bottom:2px; padding-left:5px; font-size:17px; line-height:20px;}

.newest { }


/* 매물 리스트 - phototype */
.phototype {  display:inline-block;  margin-right:-25px; margin-bottom:-25px;}
.phototype ul { }
*:first-child+html .phototype  { margin-bottom:0px; } /*IE7*/
*:first-child+html .phototype ul { margin-bottom:-25px; } /*IE7*/
.phototype li { float:left; margin:0 10px 25px 0; }
.phototype .thumbnail a { display:block; border:1px solid #ffffff; }
.phototype .thumbnail a:hover { display:block; border:1px solid #ef4130; }
.phototype .thumbnail a img { width:158px; height:119px;  }
.phototype .tit { font-weight:bold; padding-top:5px; }
.phototype .tit a { width:150px; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.phototype .area_info { color:#7a7a7a; font-family:'verdana'; }
.phototype .trade_info { margin-top:3px;}
.phototype .trade_info span { float:left;}
.phototype .price { font-family:'verdana'; font-weight:bold; padding-left:5px; line-height:16px; }


 /* footer */
.footer  { width:1157px; height:128px; position:relative; } 
.footer .cpy_name  { color:#9f8250;  font-size:19px; font-weight:bold;  width:240px; text-align:center; position:absolute; left:7px; top:0;  height:128px; line-height:128px; } 
.footer .fmn { position:absolute; left:250px; top:35px; display:inline-block; border-right:solid 1px #90764d;}
.footer .fmn dd { float:left; border-left:solid 1px #90764d; padding:0 15px 0 15px; height:11px; display:inline;} 
.footer .fmn dd a { color:#bfac80; font-size:12px; margin-top:-4px; display:block;} 
.footer .fmn dd a:hover { color:#d5a111; text-decoration:underline;}  
.footer .info { position:absolute; left:237px; top:63px; width:750px;}
.footer .info dd { float:left; border-right:solid 1px #90764d; padding:0 10px 0 10px; height:11px; color:#bfac80; margin-bottom:10px; } 
.footer .info span { font-size:12px; margin-top:-4px; display:block; white-space:nowrap;}
.footer .info dd a { color:#d5a111; font-size:12px; text-decoration:underline; }

.footer .admin  { position:absolute; right:30px; bottom:30px;} 
.footer .admin a { background:url(/Images/type1/btn_admin.png) no-repeat left top; width:64px; height:20px; display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; } 
.footer .admin a:hover { background:url(/Images/type1/btn_admin.png) no-repeat left -20px; } 

.footer .mobile  { position:absolute; right:100px; bottom:30px;} 
.footer .mobile a { background:url(/Images/type1/btn_mobile.png) no-repeat left top; width:64px; height:20px; display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; } 
.footer .mobile a:hover { background:url(/Images/type1/btn_mobile.png) no-repeat left -20px; } 


.introduce { }
.introduce .greeting { padding-bottom:40px; line-height:25px; }
.introduce .info_area {  }
.introduce .photo { border-top:solid 1px #c9c9c9; border-left:solid 1px #c9c9c9;border-right:solid 1px #7d7d7d; border-bottom:solid 1px #7d7d7d; padding:10px; float:left; }
.introduce .info { float:right;  padding-bottom:30px; }
.introduce .info table { border-top:solid 1px #c9c9c9; width:568px;  }
.introduce .info th { border-bottom:solid 1px #c9c9c9; text-align:left; padding:3px 0 3px 15px; background-color:#f6f6f6; width:80px; }
.introduce .info td { border-bottom:solid 1px #c9c9c9; padding:3px 20px 3px 20px; }
.introduce .info td a { color: #ef4130; text-decoration:underline; } 
.introduce .map { border:solid 1px #c9c9c9; height:400px; clear:both;}

.counsel { }
.counsel td * { vertical-align:middle;}
.counsel table { border-top:solid 1px #c9c9c9; width:100%; }
.counsel th { text-align:left; background-color:#f6f6f6; border-bottom:solid 1px #c9c9c9; padding:8px 0 8px 15px; }
.counsel td { border-bottom:solid 1px #c9c9c9;padding:8px 8px 8px 10px; }
.counsel td p { }
.counsel td p span { padding-left:15px; }
.counsel span.ess { background:url(/Images/c/ico_ess.gif) no-repeat 5px 1px; width:20px; height:10px; display:inline-block; text-indent:100%; white-space:nowrap; overflow:hidden; font-size:0; vertical-align:middle;}


/* 버튼 공통 */
.btn_area { width:100%; margin-top:20px;}
.btn_area.ct {text-align:center;}
.btn_area.le {text-align:left;}
.btn_area.ri {text-align:right;}

.btn_s a{display:inline-block;height:24px;background:url(/Images/type1/btn_s.gif) repeat-x left -24px; line-height:24px; font-size:12px;color:#352c0d; vertical-align:top; letter-spacing:-1px; font-weight:bold; }
.btn_s a:hover{ color: #e26000; text-decoration:none;}
.btn_s a .fin{display:inline-block; background:url(/Images/type1/btn_s.gif) no-repeat right -48px;vertical-align:top;cursor:pointer;}
.btn_s a .fin .sin{display:inline-block;height:23px; padding:1px 15px 0 15px; text-align:center; background:url(/Images/type1/btn_s.gif) no-repeat left top;vertical-align:top;cursor:pointer; text-decoration:none;}

.btn1 a{display:inline-block;height:29px;background:url(/Images/type1/btn29.gif) repeat-x left -29px; line-height:29px; font-weight:bold; font-size:13px;color:#575757; vertical-align:top; letter-spacing:-1px;  }
.btn1 a:hover{ color: #e26000; text-decoration:none;}
.btn1 a .fin{display:inline-block; background:url(/Images/type1/btn29.gif) no-repeat right -58px;vertical-align:top;cursor:pointer;}
.btn1 a .fin .sin{display:inline-block; height:29px; line-height:29px; padding:0 35px 0 35px; text-align:center; background:url(/Images/type1/btn29.gif) no-repeat left top;vertical-align:top;cursor:pointer; text-decoration:none;}

.btn2 a{display:inline-block;height:29px;background:url(/Images/type1/btn29_b.gif) repeat-x left -29px; line-height:29px; font-weight:bold; font-size:13px;color:#ffffff; vertical-align:top; letter-spacing:-1px;  }
.btn2 a:hover{ color: #ffea00; text-decoration:none;}
.btn2 a .fin{display:inline-block; background:url(/Images/type1/btn29_b.gif) no-repeat right -58px;vertical-align:top;cursor:pointer;}
.btn2 a .fin .sin{display:inline-block; height:29px; line-height:29px; padding:0 35px 0 35px; text-align:center; background:url(/Images/type1/btn29_b.gif) no-repeat left top;vertical-align:top;cursor:pointer; text-decoration:none;}


/* 바로가기 배너 2013.06.01 추가 */
.shortcut_box .t { background:url(/Images/type1/snb_bg_t.png) no-repeat left top; width:244px; height:25px;}
.shortcut_box .bt  { background:url(/Images/type1/snb_bg_bt.png) no-repeat left top;width:244px; height:30px;}
.shortcut_box .c  { background:url(/Images/type1/snb_bg.png) repeat-y left top; width:244px; } 
.shortcut_box .shortcut { margin:0 27px 0 27px;}
.shortcut_box .shortcut ul { } 
.shortcut_box .shortcut li { border-bottom:solid 1px #e5e5e5; width:186px; height:44px; }
.shortcut_box .shortcut li.molit { background:url(/Images/c/shortcut_molit.gif) no-repeat left bottom; }
.shortcut_box .shortcut li.iros { background:url(/Images/c/shortcut_iros.gif) no-repeat left top; }
.shortcut_box .shortcut li.nts { background:url(/Images/c/shortcut_nts.gif) no-repeat left top; }
.shortcut_box .shortcut li.minwon { background:url(/Images/c/shortcut_minwon.gif) no-repeat left top; }
.shortcut_box .shortcut li.mltm { background:url(/Images/c/shortcut_mltm.gif) no-repeat left top; }
.shortcut_box .shortcut li a { display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; width:186px; height:44px;}


/* 무료문자 메세지 보내기 2013.06.28 */
.sendmsg_box .t { background:url(/Images/type1/snb_bg_t.png) no-repeat left top; width:244px; height:25px;}
.sendmsg_box .bt  { background:url(/Images/type1/snb_bg_bt.png) no-repeat left bottom;width:244px; height:23px;}
.sendmsg_box .c  { background:url(/Images/type1/snb_bg.png) repeat-y left top; width:244px; } 
.sendmsg_box .sendmsg { margin:0 23px 0 23px;}
.sendmsg_box .sendmsg .lcd  { padding-bottom:2px;}
.sendmsg_box .sendmsg .lcd .lcd_t { background:url(/Images/type1/sendmsg_lcd_t.png) no-repeat left top; width:198px; height:27px; }
.sendmsg_box .sendmsg .lcd .lcd_bt { background:url(/Images/type1/sendmsg_lcd_bt.png) no-repeat left top; width:198px; height:12px; }
.sendmsg_box .sendmsg .lcd .lcd_c { background:url(/Images/type1/sendmsg_lcd_c.png) repeat-y left top; text-align:center;}
.sendmsg_box .sendmsg .lcd textarea { background-color:#e5eea6; border:0; width:165px; height:70px; overflow:hidden; }
.sendmsg_box .sendmsg span.sender { font-size:11px; float:left; padding-left:3px;}
.sendmsg_box .sendmsg span.byte { font-size:11px; float:right; padding-right:3px;}
.sendmsg_box .sendmsg p { clear:both; padding-top:2px; text-align:center;}
.sendmsg_box .sendmsg p input { width:51px; }
.sendmsg_box .sendmsg p.btn { padding-top:5px;}
.sendmsg_box .sendmsg p.btn a {display:block; font-size:0; text-indent:100%; white-space:nowrap; overflow:hidden; width:196px; height:29px; background:url(/Images/type1/sendmsg_btn.png) no-repeat left top;  }




