@charset "utf-8";

@import url("base.css");
@import url("head_etc.css");
@import url("layout.css");
@import url("footer.css");

/* head */
div.head-immovable { width:960px; }
div.head-immovable ul.sub-menu li { background:url(../images/gnb/head_immovable/bg_section2.gif) no-repeat 0 0 !important; }
/*#head form.search select.type-select { width:95px; }
#head form.search input.type-text { width:284px; left:96px;; }*/
#wrap { background:url(../images/gnb/head_immovable/bg_head.gif) repeat-x 0 65px; }

/* contens */
div.immovable_main { width:960px; margin:0 auto; padding-top:1px; }
div.immovable_main a { color:#666; }
div.immovable_main div.l_cont { float:left; width:704px; margin-bottom:30px; }
div.immovable_main div.l_cont div.line1 { position:relative; width:704px; height:352px; background:url(../images/immovable/bg_box.gif) no-repeat; }
div.immovable_main div.l_cont div.line1 div.sale_list { position:absolute; left:9px; top:9px; width:340px; height:334px; }
div.immovable_main div.l_cont div.line1 div.sale_list h2,
div.immovable_main div.l_cont div.line1 div.news h2{ width:270px; height:24px; padding:9px 0 0 12px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.list_more,
div.immovable_main div.l_cont div.line1 div.news div.list_more{ position:absolute; right:0; top:9px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.fast_item { position:absolute; left:0; top:33px; width:139px; height:230px; border-right:1px solid #d9d9d9; }
div.immovable_main div.l_cont div.line1 div.sale_list div.fast_item h3,
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info h3{ height:19px; padding:13px 0 0 12px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.fast_item p { color:#666; width:115px; margin:0 auto; }
div.immovable_main div.l_cont div.line1 div.sale_list div.fast_item p.sum { text-align:center; line-height:14px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.fast_item p.sum span { display:block; width:109px; height:79px; padding:3px; border:1px solid #d9d9d9; margin-bottom:-5px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.fast_item p.text { border-top:1px solid #e8e8e8; line-height:17px; margin-top:5px; padding-top:4px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info { position:absolute; right:0; top:33px; width:200px; height:230px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info ul { padding:0 0 0 12px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info ul li { position:relative; width:188px; height:63px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info ul li span { display:block; position:absolute; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info ul li span.sum { left:0; top:0; width:79px; height:54px; padding:2px; border:1px solid #d9d9d9; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info ul li span.text { left:89px; top:6px; width:99px; font-size:0.9em; line-height:14px; color:#666; }
div.immovable_main div.l_cont div.line1 div.sale_list div.sale_info ul li span.icon { left:90px; top:38px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.list { position:absolute; left:0; bottom:0; width:338px; height:68px; border-top:1px solid #d9d9d9; background:#fff; padding:1px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.list ul { width:327px; height:61px; background:#f8f8f8; padding:7px 0 0 11px; }
div.immovable_main div.l_cont div.line1 div.sale_list div.list ul li { line-height:18px; }
div.immovable_main div.l_cont div.line1 div.news { position:absolute; left:355px; top:9px; width:340px; height:334px; }
div.immovable_main div.l_cont div.line1 div.news div.sum_item { position:relative; width:316px; height:91px; border-bottom:1px solid #d9d9d9; margin:0 auto; padding-top:13px; }
div.immovable_main div.l_cont div.line1 div.news div.sum_item div { position:absolute; left:0; top:13px; width:107px; height:71px; padding:3px; border:1px solid #e6e6e6; }
div.immovable_main div.l_cont div.line1 div.news div.sum_item p { position:absolute; width:190px; right:2px; top:15px; color:#666; line-height:14px; }
div.immovable_main div.l_cont div.line1 div.news div.sum_item p strong { display:block; margin-bottom:-8px; }
div.immovable_main div.l_cont div.line1 div.news ul { margin:8px 0 0 12px; }
div.immovable_main div.l_cont div.line1 div.news ul li { position:relative; }
div.immovable_main div.l_cont div.line1 div.news ul li img { position:absolute; }

div.immovable_main div.l_cont div.line2 { position:relative; width:704px; height:142px; margin-top:13px; }
div.immovable_main div.l_cont div.line2 div.info { position:absolute; left:0; top:0; width:342px; height:138px; border:2px solid #e6e6e6; }
div.immovable_main div.l_cont div.line2 div.info h2 { position:absolute; left:9px; top:3px; width:300px; height:24px; border-bottom:1px solid #e6e6e6; font-weight:bold; font-size:1em; color:#000; background:url(../images/immovable/bl_01.gif) no-repeat left top; line-height:2.3em; padding-left:24px; z-index:0; }
div.immovable_main div.l_cont div.line2 div.info div.list_more,
div.immovable_main div.l_cont div.line2 div.qna div.list_more{ position:absolute; right:-3px; top:5px; z-index:1; }
div.immovable_main div.l_cont div.line2 div.info div.sum { position:absolute; left:9px; top:38px; width:108px; color:#666; font-weight:bold; }
div.immovable_main div.l_cont div.line2 div.info div.sum span.sum { display:block; width:102px; height:69px; padding:2px; border:1px solid #e6e6e6; }
div.immovable_main div.l_cont div.line2 div.info div.sum span.text  { display:block; text-align:center; margin-top:3px; }
div.immovable_main div.l_cont div.line2 div.info ul { position:absolute; right:8px; top:34px; width:211px; }
div.immovable_main div.l_cont div.line2 div.info ul li { width:204px; }
div.immovable_main div.l_cont div.line2 div.qna { position:absolute; right:0; top:0; width:342px; height:138px; border:2px solid #e6e6e6; }
div.immovable_main div.l_cont div.line2 div.qna h2 { position:absolute; left:9px; top:3px; width:300px; height:24px; border-bottom:1px solid #e6e6e6; font-weight:bold; font-size:1em; color:#000; background:url(../images/immovable/bl_02.gif) no-repeat left top; line-height:2.3em; padding-left:24px; z-index:0; }
div.immovable_main div.l_cont div.line2 div.qna ul { position:absolute; left:9px; top:34px; width:324px;}
div.immovable_main div.l_cont div.line2 div.qna ul li { width:317px;  }
div.immovable_main div.r_cont { float:right; width:245px; }

/* 부동산 roll_banner */
.roll_banner { position:relative; width:245px; height:197px; background:url(../images/company/bg_main_right_banner.gif) no-repeat left top; }
.roll_banner img { position:absolute; left:12px; top:13px; width:221px; text-align:center; }
.roll_banner btn { position:absolute; left:0; bottom:0; height:31px; width:100%;   }
.roll_banner btn span { display:block; position:absolute; }

.pre { left:32px; top:2px; }
.next { left:194px; top:2px; }
.text { left:51px;  top:0; width:143px; text-align:center; color:#404040; }
.brand_blognity { width:245px; height:142px; background:#f2f2f2; }
.box1 { width:243px; height:138px; border:1px solid #e6e6e6; margin:0; padding:0; }
.box2 { width:237px; height:132px; border:3px solid #f2f2f2; background:#fff; margin:0; padding:0; }
.box2 h2 { padding:10px 0 0 14px; }
.box2 ul { margin:9px 0 0 14px;}
.box2 li { line-height:18px; padding: 0 0 0 10px; color:#666; width:200px; }
.box2 li a { color:#666; }
.num1 { background-position:0 2px; }
.num2 { background-position:0 -23px; }
.num3 { background-position:0 -48px; }
.num4 { background-position:0 -74px; }
.num5 { background-position:0 -98px; }
.banner1 { margin:11px 0 13px 0; }
/* */
div.imm_sub h2 { border-bottom:2px solid #eeeeee; height:36px; margin-bottom:20px; }
div.imm_sub h3 { border-bottom:2px solid #eeeeee; height:24px; margin-bottom:20px; color:#777777; font-size:11px; }
div.imm_sub h4 { border-bottom:2px solid #eeeeee; height:24px; margin-bottom:20px; color:#777777; font-size:11px; }
div.imm_sub div.info_table { border-bottom:2px solid #f5f5f5; margin-bottom:25px; margin-left:1px; }
div.imm_sub div.last { margin-bottom:15px; }
div.imm_sub div.info_table h3 { margin-bottom:7px; }

div.imm_sub div.info_table table { clear:both; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
div.imm_sub div.info_table table th,
div.imm_sub div.info_table table td { background:#fff; padding:0; margin:0; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; color:#666; line-height:20px; }
div.imm_sub div.info_table table th { text-align:left; font-size:0.9em; background:#f8f8f8; }
div.imm_sub div.info_table table th span { display:block; background:#f8f8f8; padding:2px 0 1px 10px; margin:1px; }
div.imm_sub div.info_table table td { text-align:top; padding:0 0 0 11px; }
div.imm_sub div.info_table table td a { color:#666; }
div.imm_sub div.info_table table tr.over_line td { padding:8px 0 7px 11px; }

div.imm_sub div.info_table div.sum { border:1px solid #e5e5e5; width:567px; height:119px; }
div.imm_sub div.info_table div.sum div { margin:1px; background:#fafafa; height:117px; padding-left:9px; overflow:hidden; }
div.imm_sub div.info_table div.sum div img { display:block; float:left; background:#fff; border:1px solid #e2e2e2; padding:3px; margin:8px 9px 0 0;  }
div.imm_sub div.info_table div.sum div a.last img { margin-right:0; }

/*right박스*/
div.imm_sub div.secondary { background:url(../images/immovable/bg_box.gif) no-repeat left -352px #f7f7f7; padding:10px 0 0 0; margin-bottom:20px; }
div.imm_sub div.secondary div.inbox { background:url(../images/immovable/bg_box.gif) no-repeat -600px right #f7f7f7; }
div.imm_sub div.secondary div.inbox div.cell { width:143px; margin:0 0 8px 10px; background:url(../images/immovable/bg_box.gif) no-repeat -576px bottom; }
div.imm_sub div.secondary div.inbox div.cell div.list_box { background:url(../images/immovable/bg_box.gif) no-repeat -430px -352px; padding-top:11px; margin-bottom:17px; }
div.imm_sub div.secondary div.inbox div.cell div.list_box div { background:url(../images/immovable/bg_box.gif) no-repeat -430px bottom; padding:0 0 8px 13px; }
div.imm_sub div.secondary div.inbox div.cell h3,
div.imm_sub div.secondary div.inbox div.cell h4 { font-size:1em; color:#404040; }
div.imm_sub div.secondary div.inbox div.cell h3 { margin-bottom:4px; }
/* 박스중간라인 */
div.imm_sub div.secondary div.inbox div.cell h4 { padding-bottom:5px; border-bottom:1px solid #e6e6e6; width:118px; margin-bottom:6px; }
div.imm_sub div.secondary div.inbox div.cell div.list_box div li,
div.imm_sub div.secondary div.inbox div.cell div.list_box div li a { color:#666; }
div.imm_sub div.secondary div.inbox div.cell div.list_box div ul { width:130px; margin-bottom:7px; }
div.imm_sub div.secondary div.inbox div.bg_none { margin-bottom:0 !important; padding-bottom:0 !important; }
div.imm_sub div.btn { text-align:right; margin:0; clear:both; }
div.imm_sub div.btn img { margin-left:-1px; }


form.imm_write table.board_write td.none { border-bottom:none !important; }
form.imm_write table.board_write td.none2 { border-bottom:2px solid #e9e9e9 !important; }
form.imm_write table.board_write th,
form.imm_write table.board_write td { border-bottom:1px solid #e9e9e9 !important; padding: }
form.imm_write table.board_write tr.last th,
form.imm_write table.board_write tr.last td { border-bottom:0 !important; }
form.imm_write table.board_write tr.last th div { padding:0 0 0 24px; !important; }
form.imm_write table.board_write th { padding:7px 0 5px 12px !important; width:90px !important; }
form.imm_write table.board_write td { padding:0 0 0 15px !important; }
form.imm_write table.board_write td div { border:0; padding:0; }
form.imm_write table.board_write td .input { width:65px; height:17px !important; }
form.imm_write table.board_write td input { vertical-align:middle; margin:0; padding:0; }
form.imm_write table.board_write td select { vertical-align:middle; margin:0; padding:0; }
form.imm_write table.board_write td.address
form.imm_write div { border-bottom:1px solid #e9e9e9; padding:2px 0 2px 0; }
form.imm_write table.board_write td div.edit_option { position:relative; height:39px; width:445px; }
form.imm_write table.board_write td div.edit_option strong { display:block; position:absolute; left:0; top:10px; color:#000; }
form.imm_write table.board_write td div.edit_option select { display:block; position:absolute; left:73px; top:9px; width:108px; color:#666; }
form.imm_write table.board_write td div.edit_option span { display:block; position:absolute; left:190px; top:9px; color:#686868; font-size:0.9em; }
form.imm_write table.board_write td div.edit_option div { display:block; position:absolute; left:360px; top:9px; color:#686868; font-size:0.9em; }
form.imm_write table.board_write td div.edit_btn { position:relative; width:445px; height:50px; }
form.imm_write table.board_write td div.edit_btn select { position:absolute; z-index:1; color:#333; }
form.imm_write table.board_write td div.edit_btn select.font_family { left:0; top:0; width:49px; }
form.imm_write table.board_write td div.edit_btn select.font_size { left:52px; top:0; width:31px; }
form.imm_write table.board_write td div.edit_btn map { position:absolute; left:0; top:0; }
form.imm_write table.board_write td div.edit_btn img { position:absolute; left:-2px; top:0; z-index:0; }
form.imm_write table.board_write td div.edit_input { position:relative; }
form.imm_write table.board_write td div.edit_input textarea { border:1px solid #d9d9d9; padding:0; width:432px; height:199px; overflow:auto; color:#666; margin-bottom:8px; }
form.imm_write table.board_write td div.edit_input div { border:1px solid #d9d9d9; padding:0; width:432px; height:199px; overflow:auto; color:#666; margin-bottom:8px; }
form.imm_write table.board_write td div.msg { font-size:11px; color:#888888; }
form.imm_write table.board_write td div.email input { width:133px; }
form.imm_write div.write_btn { border-top:1px solid #e9e9e9; border-bottom:0; text-align:center; padding-top:10px; }
form.imm_write div.write_btn img { margin-left:8px; }


