@charset "utf-8";

/* 서브 공통으로 삽입되는 요소 : 페이지 경로 : 시작 */
.feedback { display:block; height:39px; background:#f7f7f7; border-bottom:1px solid #810102; }
.feedback .feedback_in { position:relative; display:block; width:1150px; height:100%; line-height:39px; margin:0 auto; text-align:right; }
.feedback span.home { display:inline-block; font-size:13px; color:#3d3d3d; vertical-align:middle; }
.feedback span.path { display:inline-block; font-size:13px; color:#3d3d3d; vertical-align:middle; }
.feedback span.last { display:inline-block; font-size:13px; color:#3d3d3d; vertical-align:middle; }
.feedback span.arrow { display:inline-block; padding:0 5px; text-align:center; vertical-align:bottom; }
/* 서브 공통으로 삽입되는 요소 : 페이지 경로 : 종료 */

/* 서브영역에 삽입되는 카테고리 제목(H2)과 Local Navigation : Start */
h2.cate_name { display:block; height:93px; }
ul.ln { display:block; }
ul.ln li { }
ul.ln li a { display:block; padding:10px 0 10px 28px; font-size:14px; color:#585858; letter-spacing:-0.05em; background:url('/asset/common/images/ln_icon_out.gif') no-repeat 8px 50%; border-bottom:1px solid #e5e5e5; }
ul.ln li a:hover { color:#fff; background:#810102 url('/asset/common/images/ln_icon_over.gif') no-repeat 8px 50%; }
ul.ln li a.current { color:#fff; background:#810102 url('/asset/common/images/ln_icon_over.gif') no-repeat 8px 50%; }

ul.ln li ul { position:relative; display:block; padding:6px; background:#e3e3e3; overflow:hidden; }
ul.ln li ul li { position:relative; display:block; }
ul.ln li ul li a { display:block; padding:6px 0 6px 28px; font-size:13px; color:#636363; background:url('/asset/common/images/ln_icon_s_out.gif') no-repeat 14px 50%; }
ul.ln li ul li a:hover { color:#000; background:#e3e3e3 url('/asset/common/images/ln_icon_s_over.gif') no-repeat 14px 50%; }
ul.ln li ul li a.s_current { color:#000; font-weight:bold; background:#e3e3e3 url('/asset/common/images/ln_icon_s_over.gif') no-repeat 14px 50%; }

/* 서브영역에 삽입되는 페이지 제목(H3)과 내용 : Start */
h3.page_name { display:block; margin-bottom:52px; }
h4.hide { height:0; font-size:0; }

p.title_head { display:block; margin-bottom:14px; font-size:30px; color:#3d3d3d; font-weight:bold; letter-spacing:-0.05em; overflow:hidden; }
p.title_head_27 { display:block; margin-bottom:14px; font-size:27px; color:#3d3d3d; font-weight:bold; letter-spacing:-0.05em; overflow:hidden; }
p.title_middle { font-size:25px; color:#3d3d3d; letter-spacing:-0.05em; }
p.title_sub { display:block; margin-bottom:40px; line-height:1.5; font-size:16px; color:#3d3d3d; font-weight:normal; letter-spacing:-0.05em; }

/* 서브 공통 : 탭메뉴 */
.tab { position:relative; display:block; width:850px; overflow:hidden; }
.tab:after { display:block; content:""; clear:both; }
.tab li { position:relative; display:block; float:left; height:100%; }
.tab li a { display:block;  height:100%; line-height:40px; font-size:16px; color:#111; letter-spacing:-0.05em; text-align:center; border:1px solid #800000; border-right:none; }
.tab li a.end { border-right:1px solid #800000; }
.tab li a:hover { font-size:18px; color:#fff; font-weight:bold; background:#c60008; }
.tab li a.current { font-size:18px; color:#fff; font-weight:bold; background:#c60008; }

.tab li.year { width:24.9%; }
.tab li.spot { width:25%; }
.tab li.biz { width:19.2%; }
.tab li.biz1 { width:23%; }
.tab li.biz2 { width:19.9%; }
.tab li.faq { width:16.6%; }
.tab li.as { width:33.3%; }
.tab li.service1 { width:25%; }

.tab_box { position:relative; display:block; }


/* 서브 탭 메뉴 : 신규 */
.tab2 { position:relative; display:block; width:850px; padding-top:80px; overflow:hidden; }
.tab2:after { display:block; content:""; clear:both; }
.tab2 li { display:block; }
.tab2 li .tab_btn { position:absolute; left:0; top:0; height:40px; line-height:40px; font-size:16px; color:#111; letter-spacing:-0.05em; text-align:center; border:1px solid #800000; border-right:none; }
.tab2 li .tab_btn:hover { font-size:18px; color:#fff; font-weight:bold; background:#c60008; }
.tab2 li .current { font-size:18px; color:#fff; font-weight:bold; background:#c60008; }
.tab2 li .end { border-right:1px solid #800000; }
.tab2 li .tab_box { position:relative; width:100%; }

/* 분양소식의 버튼 스타일 정의 */
.tab2 li .spot_btn1 { left:0; width:150px; }
.tab2 li .spot_btn2 { left:150px; width:150px; }

/* 사업분야 : 건축 : 버튼 스타일 정의 */
.tab2 li .building_btn1 { left:0; width:150px; }
.tab2 li .building_btn2 { left:150px; width:150px; }
.tab2 li .building_btn3 { left:300px; width:150px; }
.tab2 li .building_btn4 { left:450px; width:248px; }
.tab2 li .building_btn5 { left:698px; width:150px; }

/* 사업분야 : 리모델링 : 버튼 스타일 정의 */
.tab2 li .remodeling_btn1 { left:0; width:169px; }
.tab2 li .remodeling_btn2 { left:170px; width:169px; }
.tab2 li .remodeling_btn3 { left:340px; width:169px; }
.tab2 li .remodeling_btn4 { left:510px; width:169px; }
.tab2 li .remodeling_btn5 { left:680px; width:168px; }

/* 자주하는 질문의 버튼 스타일 정의 */
.tab2 li .btn1 { left:0; width:140px; }
.tab2 li .btn2 { left:140px; width:140px; }
.tab2 li .btn3 { left:280px; width:140px; }
.tab2 li .btn4 { left:420px; width:140px; }
.tab2 li .btn5 { left:560px; width:148px; }
.tab2 li .btn6 { left:708px; width:140px; }

/* 고객센터 : A/S : 버튼 스타일 정의 */
.tab2 li .as_btn1 { left:0; width:283px; }
.tab2 li .as_btn2 { left:283px; width:283px; }
.tab2 li .as_btn3 { left:566px; width:282px; }

/* 고객센터 : 계약자 서비스 : 버튼 스타일 정의 */
.tab2 li .service_btn1 { left:0; width:283px; }
.tab2 li .service_btn2 { left:283px; width:283px; }

/* 고객센터 : 사업의뢰 : 버튼 스타일 정의 */
.tab2 li .biz_btn1 { left:0; width:200px; }
.tab2 li .biz_btn2 { left:200px; width:200px; }

/* 고객센터 : 협력업체 : 버튼 스타일 정의 */
.tab2 li .partner_btn1 { left:0; width:200px; }
.tab2 li .partner_btn2 { left:200px; width:200px; }


/* 회사소개 : 인사말 */
p.wording { display:block; margin-top:30px; font-size:13px; line-height:1.7; overflow:hidden; letter-spacing:-0.05em; background:url('/asset/common/images/introduce_img1.jpg') no-repeat right 50%; }
p.wording span.big { display:inline-block; font-size:20px; }
p.names1 { margin-bottom:10px; padding-right:20px; font-size:18px; color:#3d3d3d; text-align:right; }
p.names2 { margin-bottom:40px; padding-right:20px; font-size:25px; color:#3d3d3d; font-weight:bold; text-align:right; }

p.wording_eng { display:block; margin-top:30px; font-size:13px; line-height:1.7; overflow:hidden; background:url('/asset/common/images/introduce_img1.jpg') no-repeat right 85%; }
p.wording_eng span.big { display:inline-block; font-size:20px; }

/* 회사소개 : 경영이념 및 비전 */
.vision { display:block; overflow:hidden; background:url('/asset/common/images/vision_img2.jpg') no-repeat right 102px; }
.vision h4 { margin-bottom:17px; }

.vision p.ment { margin-bottom:40px; font-size:13px; color:#3d3d3d; }
.vision p.ment2 { margin-bottom:40px; text-align:center; }

.vision ul.box { display:block; margin-top:23px; }
.vision ul.box:after { display:block; content:""; clear:both; }
.vision ul.box li { display:block; float:left; width:33.3%; overflow:hidden; }
.vision ul.box li h5 { margin-bottom:10px; padding-left:15px; font-size:18px; color:#202020; font-weight:bold; background:url('/asset/common/images/h5_bg.gif') no-repeat left 50%; }
.vision ul.box li ul { margin-left:15px; }
.vision ul.box li ul li { float:none; width:100%; margin:9px 0; padding-left:13px; letter-spacing:-0.05em; background:url('/asset/common/images/icon_list.gif') no-repeat left 6px; }

/* 회사소개 : 주요연혁 */
.year_cnt { position:relative; display:block; width:850px; padding:30px 0; }
.year_cnt:after { display:block; content:""; clear:both; }
.year_cnt .photo1 { position:relative; display:block; height:278px; margin-bottom:40px; background:url('/asset/common/images/history_photo1.jpg') no-repeat left top; }
.year_cnt .photo2 { position:relative; display:block; height:278px; margin-bottom:40px; background:url('/asset/common/images/history_photo2.jpg') no-repeat left top; }
.year_cnt .photo3 { position:relative; display:block; height:278px; margin-bottom:40px; background:url('/asset/common/images/history_photo3.jpg') no-repeat left top; }
.year_cnt .photo4 { position:relative; display:block; height:278px; margin-bottom:40px; background:url('/asset/common/images/history_photo4.jpg') no-repeat left top; }

.year_cnt p.summary { position:absolute; left:0; top:45%; margin-top:-30px; font-size:30px; color:#3d3d3d; font-weight:bold; letter-spacing:-0.05em; }
.year_cnt p.detail_summary { position:absolute; left:0; top:45%; margin-top:25px; font-size:16px; color:#3d3d3d; letter-spacing:-0.05em; }
.year_cnt p.summary_eng { position:absolute; left:0; top:45%; margin-top:-30px; font-size:21px; color:#3d3d3d; font-weight:bold; letter-spacing:-0.05em; }
.year_cnt p.detail_summary_eng { position:absolute; left:0; top:45%; margin-top:15px; line-height:1.5; font-size:16px; color:#3d3d3d; letter-spacing:-0.05em; }

.year_cnt .year_left { display:block; float:left; width:425px; margin-right:38px; }
.year_cnt .year_right { display:block; float:right; width:387px; }

.year_cnt .story { position:relative; display:block; padding-bottom:30px; background:url('/asset/common/images/history_bg.gif') no-repeat left top; overflow:hidden; }
.year_cnt .story h5 { position:absolute; left:0; top:-3px; font-size:16px; color:#810001; font-weight:bold; letter-spacing:-0.05em; }

.year_cnt .story .spec { display:block; margin-left:70px; overflow:hidden; }
.year_cnt .story .spec li { position:relative; display:block; margin:-3px 0 10px; padding-left:22px; line-height:1.4; font-size:13px; letter-spacing:-0.05em; word-break:keep-all; overflow:hidden; }
.year_cnt .story .spec li span.date { position:absolute; left:0; top:0; font-size:13px; color:#4b4b4b; font-weight:bold; }

.year_cnt .padding_none { padding-bottom:0; }

/* 회사소개 : 계열사소개 */
.affi_img { display:block; margin-bottom:30px; }
.affi_box { position:relative; display:block; overflow:hidden; }
.affi_box h4 { margin-bottom:15px; }
.affi_box p { margin-bottom:40px; font-size:13px; color:#3d3d3d; line-height:1.6; word-break:keep-all; }
.affi_box .margin-none { margin-bottom:0; }

.detail_box { position:relative; display:block; margin:10px 0 40px; padding:20px 0px 20px 30px; background:#fff url('/asset/common/images/affi_bg.gif') repeat-y left top; border:1px solid #dfdfdf; overflow:hidden; }
.detail_box ul.affi { display:block; }
.detail_box ul.affi li { position:relative; display:block; height:16px; margin:6px 0; padding-left:180px; font-size:13px; word-break:keep-all; }
.detail_box ul.affi li span.head { position:absolute; display:inline-block; left:0; top:0; width:160px; padding-left:14px; font-size:13px; color:#232323; background:url('/asset/common/images/affi_icon.gif') no-repeat left 3px; }

/* 회사소개 : 회사위치 */
.map { position:relative; display:block; margin-bottom:40px; overflow:hidden; border:1px solid #bfbfbf; }

.address { display:block; margin-bottom:45px; padding-bottom:20px; border-bottom:1px solid #e5e5e5; }
.address li { position:relative; display:block; margin:9px 0; padding-left:20px; font-size:13px; }
.address li span.head { position:absolute; left:0; top:0; font-size:13px; color:#800000; font-weight:bold; }

.subway { position:relative; display:block; margin-bottom:30px; padding-left:45px; background:url('/asset/common/images/subway_bg.gif') no-repeat left top; }
.subway li { position:relative; display:block; padding:0 0 10px 210px; font-size:13px; color:#3d3d3d; line-height:1.6; background:url('/asset/common/images/map_list_bg.gif') repeat-y 186px top; }
.subway li span.head { position:absolute; display:inline-block; left:0; top:0; width:192px; font-size:13px; font-weight:bold; background:url('/asset/common/images/map_list_point.gif') no-repeat right 50%; }

.car { position:relative; display:block; margin-bottom:30px; padding-left:45px; background:url('/asset/common/images/car_bg.gif') no-repeat left top; }
.car li { position:relative; display:block; padding:0 0 10px 210px; font-size:13px; color:#3d3d3d; line-height:1.6; background:url('/asset/common/images/map_list_bg.gif') repeat-y 186px top; }
.car li span.head { position:absolute; display:inline-block; left:0; top:0; width:192px; font-size:13px; font-weight:bold; background:url('/asset/common/images/map_list_point.gif') no-repeat right 50%; }

/* 분양/현장 : 분양소식 */
.headline { margin-bottom:35px; font-size:30px; color:#3d3d3d; letter-spacing:-0.05em; font-weight:bold;  }
.headlin_sub { font-size:16px; color:#3d3d3d; letter-spacing:-0.05em; }

/* 고객지원 : 고객센터 안내 */
.cs_info_1 { position:relative; display:block; margin-bottom:20px; overflow:hidden; border-top:1px solid #919191; }
.cs_info_1:after { display:block; content:""; clear:both; }
.cs_info_1 li { display:block; float:left; width:33.3%; background:#f9f9f9 url('/asset/common/images/info_box_line.gif') no-repeat right 50%; }
.cs_info_1 li .inbox { display:block; padding:25px 35px; }
.cs_info_1 li h4 { margin-bottom:10px; }
.cs_info_1 li p { font-size:16px; }
.cs_info_1 li.end { background-image:none; }

.cs_info_2_box { position:relative; display:block; width:850px; padding-top:20px; background:url('/asset/common/images/info_box_bg.jpg') no-repeat right top; overflow:hidden; }
.cs_info_2 { position:relative; display:block; width:876px; }
.cs_info_2:after { display:block; content:""; clear:both; }
.cs_info_2 li { display:block; float:left; width:269px; height:168px; margin-right:18px; margin-bottom:18px; border:1px solid #dfdfdf; }
.cs_info_2 li h4 { margin:30px 20px 10px; }
.cs_info_2 li p { width:170px; height:50px; margin:0 20px; line-height:1.4; word-break:keep-all; }
.cs_info_2 li a { display:block; margin:0 20px; }
.cs_info_2 li.end { margin-right:30px; }
.cs_info_2 li.no1 { background:url('/asset/common/images/info_2_bg1.gif') no-repeat right bottom; }
.cs_info_2 li.no2 { background:url('/asset/common/images/info_2_bg2.gif') no-repeat right bottom; }
.cs_info_2 li.no3 { background:url('/asset/common/images/info_2_bg3.gif') no-repeat right bottom; }
.cs_info_2 li.no4 { background:url('/asset/common/images/info_2_bg4.gif') no-repeat right bottom; }
.cs_info_2 li.no5 { background:url('/asset/common/images/info_2_bg5.gif') no-repeat right bottom; }

/* 고객지원 : 자주하는 질문 */
.faq_list { position:relative; border-top:1px solid #c60008; }
.faq_list li { position:relative; display:block; padding:14px 0 14px 50px; word-break:keep-all; border-bottom:1px solid #ddd; }
.faq_list li a { font-size:14px; color:#434343; }
.faq_list li a.s_current { color:#810001; }
.faq_list li span.head { position:absolute; display:inline-block; left:10px; top:7px; width:28px; height:28px; line-height:28px; font-size:13px; color:#fff; font-weight:bold; text-align:center; background:url('/asset/common/images/icon_faq_q.gif') no-repeat center top; }
.faq_list li div.answer { position:relative; display:block; margin-top:14px; margin-bottom:-14px; margin-left:-50px; padding:20px 10px 20px 50px; line-height:1.8; background:#f8f8f8; border-top:1px solid #ddd; }
.faq_list li div.answer span.head_a { position:absolute; display:inline-block; left:10px; top:20px; width:28px; height:28px; line-height:28px; font-size:13px; color:#fff; font-weight:bold; text-align:center; background:url('/asset/common/images/icon_faq_a.gif') no-repeat center top; }
.faq_list li .btn_close { display:block; margin-top:20px; }


/* 고객지원 : A/S센터 */
.as1_box { display:block; margin-bottom:40px; overflow:hidden; }
.as1_box h4 { display:block; margin-bottom:20px; }
.as1_box p.ment { margin-bottom:20px; font-size:13px; color:#3d3d3d; line-height:1.5; }
.as1_box ul.as_process { position:relative; display:block; background:url('/asset/common/images/as1_img2.gif') no-repeat left top; }
.as1_box ul.as_process:after { display:block; content:""; clear:both; }
.as1_box ul.as_process li { position:relative; display:block; float:left; width:201px; height:100px; font-size:18px; color:#202020; text-align:center; background:#f9f9f9; border:1px solid #dfdfdf; }
.as1_box ul.as_process li p { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-10%; font-weight:bold; }
.as1_box ul.as_process li p.one { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-5%; }
.as1_box ul.as_process li.space { position:relative; width:12px; background:#fff; border:none; }
.as1_box ul.as_process li.space img { position:absolute; left:50%; top:50%; width:29px; height:29px; margin-left:-14px; margin-top:-14px; z-index:100; }
.as1_box ul.as_process li.last { background:#fff; border:1px solid #333; }
.as1_box ul.guide { position:relative; width:500px; padding:7px 0; background:url('/asset/common/images/guide_bg.gif') repeat-y left top; border:1px solid #e5e5e5; border-left:none; border-right:none; overflow:hidden; }
.as1_box ul.guide li { display:block; margin:8px 0; padding-left:20px; font-size:13px; color:#000; }
.as1_box ul.guide li span.head { display:inline-block; width:140px; padding-left:14px; font-size:15px; color:#202020; font-weight:bold; background:url('/asset/common/images/guide_icon.gif') no-repeat left 50%; }

.as1_box_bg { background:url('/asset/common/images/as1_img3.jpg') no-repeat right top; }

.reaffirm_box { position:relative; display:block; margin-bottom:20px; padding:10px; background:#f7f7f7; border:1px solid #ddd; }
.reaffirm_box p.txt { margin-bottom:15px; font-size:13px; color:#333; }
.reaffirm_box input[type=text] { width:80%; }

.reaffirm { position:relative; display:block; overflow:hidden; }
.reaffirm:after { display:block; content:""; clear:both; }
.reaffirm li { display:block; float:left; overflow:hidden; }
.reaffirm li label { width:0; height:0; font-size:0; }
.reaffirm li input[type=text] { vertical-align:middle; }
.reaffirm li span.txt { display:inline-block; height:24px; line-height:24px; vertical-align:top; }

.guide_box { position:relative; display:block; }
.guide_box li { display:block; padding-left:25px; font-size:16px; line-height:1.3; }
.guide_box li.no1 { margin-bottom:20px; background:url('/asset/common/images/icon_num_1.gif') no-repeat left 3px; }
.guide_box li.no2 { background:url('/asset/common/images/icon_num_2.gif') no-repeat left 3px; }
.guide_box li ul { display:block; margin-top:10px; padding:20px; background:#f9f9f9; }
.guide_box li ul li { display:block; padding-left:25px; font-size:13px; }
.guide_box li ul li.sno1 { margin-bottom:6px; background:url('/asset/common/images/icon_num_s_1.gif') no-repeat left 2px; }
.guide_box li ul li.sno2 { background:url('/asset/common/images/icon_num_s_2.gif') no-repeat left 2px; }

/* 고객지원 : 계약자 서비스 */
.div_box { position:relative; display:block; margin-bottom:5px; text-align:right; }
.div_box label { width:0; height:0; font-size:0; }

.service_guide { position:relative; display:block; padding:10px; background:#f7f7f7; border:1px solid #ddd; }
.service_guide p.txt { margin-bottom:15px; font-size:13px; color:#333; }

.service_input { position:relative; display:block; overflow:hidden; }
.service_input:after { display:block; content:""; clear:both; }
.service_input li { display:block; float:left; margin-right:20px; overflow:hidden; }
.service_input li label { display:inline-block; height:24px; line-height:24px; vertical-align:top; }
.service_input li input[type=text] { vertical-align:middle; }
.service_input li span.txt { display:inline-block; height:24px; line-height:24px; vertical-align:top; }

.reader_box { position:relative; display:block; margin-bottom:40px; padding:30px; border:1px solid #d8d8d8; }
.reader_box:after { display:block; content:""; clear:both; }
.reader_box span.ment { display:inline-block; float:left; margin:10px 20px 0 0; font-size:15px; color:#3d3d3d; vertical-align:middle; }
.reader_box img { display:inline-block; float:right; vertical-align:middle; }

/* 사업의뢰 : 사업프로세스 */
.biz1_box { display:block; margin-bottom:40px; overflow:hidden; }
.biz1_box h5 { display:block; margin-bottom:20px; }
.biz1_box h6 { margin-bottom:20px; padding-left:16px; font-size:18px; color:#202020; font-weight:bold; background:url('/asset/common/images/h5_icon.gif') no-repeat left 50%; }

.biz1_box p.ment { display:block; margin-bottom:30px; font-size:13px; color:#3d3d3d; line-height:1.5; letter-spacing:-0.05em; }
.biz1_box .process_box { position:relative; display:block; overflow:hidden; }

.biz1_box a.btn_procss { position:absolute; display:block; right:0; top:0; }
.biz1_box ul.biz_process { position:relative; display:block; background:url('/asset/common/images/biz1_img2.gif') no-repeat left top; }
.biz1_box ul.biz_process:after { display:block; content:""; clear:both; }
.biz1_box ul.biz_process li { position:relative; display:block; float:left; width:201px; height:100px; font-size:18px; color:#202020; font-weight:bold; text-align:center; background:#f9f9f9; border:1px solid #dfdfdf; }
.biz1_box ul.biz_process li p.line1 { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-5%; }
.biz1_box ul.biz_process li p.line2 { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-10%; }
.biz1_box ul.biz_process li p.line3 { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-15%; }
.biz1_box ul.biz_process li.right { float:right; }
.biz1_box ul.biz_process li.space { position:relative; width:12px; background:#fff; border:none; }
.biz1_box ul.biz_process li.space img { position:absolute; left:50%; top:50%; width:29px; height:29px; margin-left:-14px; margin-top:-14px; z-index:100; }
.biz1_box ul.biz_process li.v_space { position:relative; display:block; width:850px; height:12px; background:#fff; border:none; }
.biz1_box ul.biz_process li.v_space img.left { position:absolute; left:11%; top:50%; width:29px; height:29px; margin-top:-14px; z-index:100; }
.biz1_box ul.biz_process li.v_space img.right { position:absolute; left:86%; top:50%; width:29px; height:29px; margin-top:-14px; z-index:100; }
.biz1_box ul.biz_process li.last { background:#fff; border:1px solid #333; }

/* 협력업체 : 협력업체 */
.partner1_box { display:block; margin-bottom:40px; overflow:hidden; }
.partner1_box h5 { display:block; margin-bottom:20px; }
.partner1_box h6 { margin-bottom:20px; padding-left:16px; font-size:18px; color:#202020; font-weight:bold; background:url('/asset/common/images/h5_icon.gif') no-repeat left 50%; }
.partner1_box .process_box { position:relative; display:block; overflow:hidden; }

.partner1_box ul.partner_process { position:relative; display:block; background:url('/asset/common/images/biz1_img2.gif') no-repeat left top; }
.partner1_box ul.partner_process:after { display:block; content:""; clear:both; }
.partner1_box ul.partner_process li { position:relative; display:block; float:left; width:201px; height:100px; font-size:18px; color:#202020; font-weight:bold; text-align:center; background:#f9f9f9; border:1px solid #dfdfdf; }
.partner1_box ul.partner_process li p.line1 { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-5%; }
.partner1_box ul.partner_process li p.line2 { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-10%; }
.partner1_box ul.partner_process li p.line3 { position:absolute; left:50%; top:50%; width:100%; margin-left:-50%; margin-top:-15%; }
.partner1_box ul.partner_process li p span.small { display:inline-block; margin-top:4px; font-size:13px; color:#202020; line-height:1.4; font-weight:normal; }
.partner1_box ul.partner_process li.right { float:right; }
.partner1_box ul.partner_process li.space { position:relative; width:12px; background:#fff; border:none; }
.partner1_box ul.partner_process li.space img { position:absolute; left:50%; top:50%; width:29px; height:29px; margin-left:-14px; margin-top:-14px; z-index:100; }
.partner1_box ul.partner_process li.v_space { position:relative; display:block; width:850px; height:12px; background:#fff; border:none; }
.partner1_box ul.partner_process li.v_space img.left { position:absolute; left:11%; top:50%; width:29px; height:29px; margin-top:-14px; z-index:100; }
.partner1_box ul.partner_process li.v_space img.right { position:absolute; left:86%; top:50%; width:29px; height:29px; margin-top:-14px; z-index:100; }
.partner1_box ul.partner_process li.last { background:#fff; border:1px solid #333; }

.partner1_box ul.list_up { position:relative; display:block; margin-bottom:40px; padding:10px 20px; background:#f9f9f9; }
.partner1_box ul.list_up li { display:block; margin:6px 0; font-size:13px; color:#202020; line-height:1.5; letter-spacing:-0.05em; }
.partner1_box ul.list_up li.no1 { padding-left:26px; background:url('/asset/common/images/partner_no1.gif') no-repeat left 3px; }
.partner1_box ul.list_up li.no2 { padding-left:26px; background:url('/asset/common/images/partner_no2.gif') no-repeat left 3px; }
.partner1_box ul.list_up li.no3 { padding-left:26px; background:url('/asset/common/images/partner_no3.gif') no-repeat left 3px; }
.partner1_box ul.list_up li.no4 { padding-left:26px; background:url('/asset/common/images/partner_no4.gif') no-repeat left 3px; }
.partner1_box ul.list_up li.no5 { padding-left:26px; background:url('/asset/common/images/partner_no5.gif') no-repeat left 3px; }
.partner1_box ul.list_up li.strong { font-size:14px; color:#202020; font-weight:bold; }