/* main layout */
#main #banner{ display:none;}
#main #container{ width:auto; margin:0; padding:0 0 18px;}
#main #quick{ top:502px;}
#main #quick.fixed{ top:50px;}

/* visual */
#visual_wrap{ background:#f6f6f6; text-align:center;}
#visual{ height:310px; background:url(/images/main/img_visual.jpg) no-repeat 50% 0;}

/* main contents */
#m_contents{ width:1100px; margin:23px auto 0;}
#m_contents .item{ position:relative;}
#m_contents .item h2{ margin-bottom:15px;}
#m_contents .item a.btn_more{ position:absolute; right:0; top:2px;}

/* 실시간 견적현황 */
#m_contents .section1{ float:left; width:372px; margin-right:27px;}
#m_contents .section1 table th{ height:35px; background:#f8f8f8;}
#m_contents .section1 table td{ padding:8px 0; border-bottom:1px dashed #c2c2c2; text-align:center;}

/* 질문과 답변 */
#m_contents .section2{ float:left; width:392px;}
#m_contents .section2 p{ height:35px; padding-left:10px; background:#f8f8f8; font-weight:bold; line-height:35px;}
#m_contents .section2 ul li{ position:relative; height:34px; overflow:hidden; padding:0 100px 0 20px; border-bottom:1px dashed #c2c2c2; background:url(/images/main/bu_black.gif) no-repeat 8px 50%; white-space:nowrap; text-overflow:ellipsis; line-height:34px;}
#m_contents .section2 ul li em{ position:absolute; right:12px; top:0;}

/* 실시간 견적문의 */
#m_contents .section3{ position:relative; float:right; width:227px; height:263px; padding:20px 0 0 55px; background:url(/images/main/bg_box.jpg) no-repeat 0 0;}
#m_contents .section3 h2{ position:absolute; left:7px; top:80px;}
#m_contents .section3 table th,#m_contents .section3 table td{ padding-bottom:8px;}
#m_contents .section3 table input{ width:133px; height:19px; padding-left:7px; border:1px solid #3b3b3b; line-height:19px;}
#m_contents .section3 table select{ width:142px; height:21px; border:1px solid #3b3b3b;}
#m_contents .section3 table textarea{ width:133px; height:62px; padding:7px 0 0 7px; border:1px solid #3b3b3b; }
#m_contents .section3 .b{ padding-left:57px;}

/* 시공 갤러리 */
#m_contents .section4{ position:relative;}
#m_contents .section4 .btn_more{ position:absolute; left:334px; top:4px;}
#img_scroll{ position:relative; margin-top:14px; padding:0 57px 0 56px;}
#img_scroll #imgList{ width:100%; height:152px; overflow:hidden;}
#img_scroll .iitem{ float:left; width:132px; height:132px; margin-right:8px;}
#img_scroll .btn{ position:absolute; top:50%; margin-top:-16px;}
#img_scroll #ils_prev{ left:1px;}
#img_scroll #ils_next{ right:1px;}

/*  */
#m_contents .section5{ overflow:hidden; margin-top:20px;}
#m_contents .section5 li{ float:left; margin-right:13px;}