@charset "utf-8";
.p_middle { position: relative;font-size: 4rem; color:#111111;font-weight: 300;margin-bottom: 5rem;line-height: 100%; z-index: 1; } 
.p_middle span { position: relative; display: inline-block; color:#111;font-weight: 400;padding-top: 3rem; line-height: 180%;}
.p_middle.p_right span{ padding-right: 3rem; }
.p_middle.p_left span{ padding-left: 3rem; }
.p_middle.p_right span:before { content:"";width:7.7rem;height: 7.6rem;display: block;position: absolute; top:0; right:0; z-index: -1; }
.p_middle.p_left span:before { content:"";width:7.6rem;height: 7.6rem;display: block;position: absolute; top:0; left:0; z-index: -1; }
.p_middle.icon01 span:before { background: url(/html/images/content/p_middle_icon01.png) no-repeat center center/cover; } 
.p_middle.icon02 span:before { background: url(/html/images/content/p_middle_icon02.png) no-repeat center center/cover; } 
.p_middle.icon03 span:before { background: url(/html/images/content/p_middle_icon03.png) no-repeat center center/cover;width:6.4rem;height: 6.4rem; } 
.p_middle.icon04 span:before { background: url(/html/images/content/p_middle_icon04.png) no-repeat center center/cover;width:7.7rem;height: 7.6rem; } 

/*좌측 탑 박스*/
.box04 { width:100%; position: relative;background: #fff;min-height: 21.2rem; }
.box04:after { display: block; content: ""; clear: both; }
.box04.color { background: #f7f7f7; }
.box04.color:before { content: "";width:1000%;height: 100%;display: block; position: absolute; left:-1000%; top:0; background:#f7f7f7; }
.box04.color:after { content: "";width:1000%;height: 100%;display: block; position: absolute; right:-1000%; top:0; background:#f7f7f7; }
.box04 strong { display: block; font-size: 7rem;color:#000;font-weight: 400;margin-bottom: 1.15rem; line-height: normal; }
.box04 .img { width: 40rem; display: block; float:left;margin-right: 15rem; }
.box04 .cont { overflow: hidden; }

@media (max-width:640px){
    .box04 .img { display: block;float: none; width:100%; text-align: center; margin-bottom: 4rem;margin-right: 0; }
	.box04 .cont { display: block; }
}

/*우측 탑 박스*/
.box05 { width:100%; position: relative;background: #fff;min-height: 21.2rem; }
.box05:after { display: block; content: ""; clear: both; }
.box05 strong { display: block; font-size: 7rem;color:#000;font-weight: 400;margin-bottom: 1.15rem; line-height: normal; color:#45c25e;}
.box05 strong em { font-size:2.25rem;display:inline-block;margin-right:4rem; float:left;margin-top:2rem; } 
.box05 strong span { display:block; overflow:hidden; }


.box05 strong em i { display:block; }  
.box05 strong em i:first-of-type { color:#8ec422; } 

.box05 strong + p { margin-top:.5rem !important; } 
.box05 p { font-size: 3.3rem; color:#333333; } 
.box05 .img { width: 43rem; display: block; float:right;margin-left: 5rem; }
.box05 .cont { overflow: hidden; }

@media (max-width:640px){
    .box05 .img { display: block;float: none; width:100%; text-align: center; margin-bottom: 4rem;margin-left: 0; }
	.box05 .cont { display: block; }
}

.color_box { width:56rem; padding:3rem 6rem; background: #eef8f9;border-radius: 30px; }
.color_box span { font-size: 2.5rem;display: block; line-height: 180%; color:#333333; font-weight: 300; }
@media (max-width:560px){
	.color_box { width:100%; }
}

.img_box { text-align: center; }
.img_box .img_wrap { overflow-x: auto;padding: 2rem 0; }
.img_box .img_inner { min-width: 900px; }
.img_box.box01 { padding: 6.5rem 0 13rem 0; } 

.circle_txt{ overflow:hidden; } 
.circle_txt .circle_title { margin-bottom:2rem; } 
.circle_txt .circle_title strong { font-size:3.75rem; display:inline-block;margin-right:4rem;padding:2rem 4rem;background:#ffde00;border-radius:50px;color:#fff; } 
.circle_txt .circle_title strong:last-of-type { margin-right:0; } 
.circle_txt p { font-size:3.5rem;margin-bottom:1rem; } 

/*블릿 리스트*/
.txt_list{ margin:.5rem 0 0 .2rem;}
.txt_list>li{padding-left:2rem;line-height:150%;position: relative; font-weight:300; margin-top:2.5rem;font-size: 3.3rem;color:#111111;}
.txt_list>li:first-of-type { margin-top:0; }
.txt_list>li:before {width:.6rem; height:.6rem;background: #8ac426;position:absolute; top:1.5rem; left:0; content:""; border-radius:50%;}
.txt_list>li>ul { margin: .5rem 0 .5rem 0; }
.txt_list>li>ul>li{overflow:hidden;background:transparent;padding-left: 2rem; position: relative; font-weight:300;color:#111;}
.txt_list>li>ul>li:before{content:'';width:.8rem;height:.3rem;background-color:#111111;position: absolute; top:1.8rem; left: 0;display: block; }
.txt_list>li>ul>li>ul { margin: .5rem 0 .5rem 0; }
.txt_list>li>ul>li>ul>li{overflow:hidden;background:transparent;padding-left: 1rem; position: relative; font-weight:300;}
.txt_list>li>ul>li>ul>li:before{content:'';width:4px;height:1px;background: #999; position: absolute; top: 1.1rem; left: 0;display: block; }

.txt_list>li>.num_list { counter-reset: todolist04; }
.txt_list>li>.num_list>li{padding-left:1rem;line-height:150%;position: relative; font-weight:300;margin-top:.5rem; }
.txt_list>li>.num_list>li:first-of-type { margin-top:0; }
.txt_list>li>.num_list>li:before {counter-increment: todolist04;content:""counter(todolist04)""; display: inline-block; position: relative; top: 0; width:2.5rem;height: 2.5rem;background: #009fdc; text-align: center;margin-right: .5rem;color:#fff; }
.txt_list>li>.num_list>li>ul { margin-left:3rem; }
.txt_list.type02>li:before  { background:#f69777; }

/*바텀박스*/
.bottom_box { padding-top: 12.5rem; margin-bottom:-10rem;}
.bottom_box .inner{ position: relative; height: 39.3rem;background: url(/html/images/content/bottom_box_bg.png) no-repeat center center/cover; }
.bottom_box .inner .layout { height: 100%; padding:0;}
.bottom_box .inner .layout .helper { position: absolute; top:-12.5rem;width: 100%;padding-top: 7rem;left: 50%;transform: translateX(-50%); }
.bottom_box .inner .layout .helper .h_inner { width:100%; padding:2.85rem 2rem 2.85rem 28.5rem; background: url(/html/images/content/bottom_box_img02.png) no-repeat center center/cover;  border-top-left-radius: 25px; border-bottom-right-radius: 25px; position: relative; }
.bottom_box .inner .layout .helper .h_inner:before { display: block; content: ""; position: absolute; left:2rem; bottom:0; width:18.1rem; height: 16.7rem; background: url(/html/images/content/bottom_box_img01.png) no-repeat center center/cover; }
.bottom_box .inner .layout .helper .h_inner p span { color:#fff;letter-spacing: -2px; }
.bottom_box .inner .layout .helper .h_inner p span:first-of-type { font-size: 3rem; }
.bottom_box .inner .layout .helper .h_inner p span:first-of-type+span { font-size: 2.5rem; font-weight: 200; }
.bottom_box .inner .layout .group { display: table; width: 100%;height: 100%; }
.bottom_box .inner .layout .group .gr_inner { display: table-cell; vertical-align: middle; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap { display: table; width:100%;margin-top:6rem; } 
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box { display: table-cell; vertical-align: top; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .icon { width:11rem;display: block; float: left; margin-right: 2.5rem; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont { display: block; overflow: hidden; margin-top:1rem; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont .tit { color:#fff; font-size: 4.5rem; display: block; line-height: 100%; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont .tit + .sm_cont { margin-top:2rem; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont .sm_cont { font-size: 2.8rem;color:#fff; font-weight: 300; display: block; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont .more { position: relative;display: inline-block; padding: 1rem 6.5rem 1rem 5rem; border: 1px solid #fff; border-radius: 50px; text-align: center;color:#fff;font-size: 1.6rem;font-weight: 300; margin-top:2rem; transition: all .4s; }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont .more i { position: absolute; top:50%; right: 2rem; transform: translateY(-50%); }
.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box .cont .more:hover { background: #fff;color:#f6a802; }


@media (max-width:1400px){
	.bottom_box .inner .layout .helper { width:96%; }
	.bottom_box .inner .layout { padding:0 2rem !important;  }
}

@media (max-width:767px){
	.bottom_box { padding-top:0; }
	.bottom_box .inner { height: auto;padding:9rem 0; }
	.bottom_box .inner .layout .helper { position: relative; padding-top:0; left:auto; transform: none;top:auto; width:100%; }
	.bottom_box .inner .layout .group .gr_inner .gr_box_wrap { margin-top:2rem; }
	.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box { width:100%; display: block; overflow: hidden;margin-top:2rem;padding: 2rem;border:1px solid #fff; }
	.bottom_box .inner .layout .group .gr_inner .gr_box_wrap .gr_box:first-of-type { margin-top:0; }
	.bottom_box .inner .layout .helper .h_inner { padding: 2.85rem 2rem 2.85rem 23.5rem; }
	.bottom_box .inner .layout .helper .h_inner:before { display: none; }
	.bottom_box .inner .layout .helper .h_inner { padding:2.85rem 4rem; }
}

/* service01 */
.org_wrap { position:relative; } 
.org_wrap:before { content:"";display:block;height:50%;width:1px; background:#d9d9d9;position:absolute;left:50%; top:0; transform:translateX(-50%); z-index:-1; } 
.org_wrap .tit { max-width:92.5rem;padding:2.5rem 2.5rem;display:block;text-align:center;font-size:5rem;font-weight:300; background: linear-gradient(to left, #8bc424 0%, #4bc359 50%, #05c192 100%); margin:0 auto; color:#fff; border-radius:50px;line-height:100%; margin-bottom:16rem; } 
.org_wrap .org_01 { overflow:hidden;margin-bottom:7rem;position:relative; } 
.org_wrap .org_01:before { width:100%;height:1px;background:#d9d9d9;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%); display:block;z-index:-1; } 
.org_wrap .org_01 .org_box { display:table;float:left; width:30%; text-align:center; margin-left:5%; padding:1px;border-radius:10px; /* background: linear-gradient(to left, #8bc424 0%, #4bc359 50%, #05c192 100%); */ background:#999; overflow:hidden;min-height:28.1rem;min-height: 24.5rem;} 
.org_wrap .org_01 .org_box:first-of-type { margin-left:0; } 
.org_wrap .org_01 .org_box .inner { background:#fff;border-radius:9px;padding:2.5rem;display:table-cell;vertical-align:middle; } 
.org_wrap .org_01 .org_box .inner strong { font-size: 3rem;color:#000;font-weight:300;line-height:120%; } 
.org_wrap .org_01 .org_box .inner .icon { display:block; text-align:center;margin-bottom:4rem;margin-bottom:2rem; } 
.org_wrap .org_01 .org_box .inner .icon.icon01 img{ width:10.8rem; width:8.8rem; } 
.org_wrap .org_01 .org_box .inner .icon.icon02 img{ width:10.9rem; width:8.8rem; } 
.org_wrap .org_01 .org_box .inner .icon.icon03 img{ width:9.7rem; width:7.8rem; } 
.org_wrap .org_02 { position:relative; }
.org_wrap .org_02:after { content:"";display:block;clear:both; }

.org_wrap .org_02 .org_box { position:relative;display:table;float:left; width:30%; margin-left:5%; border-radius:10px; min-height:21.1rem;} 

.org_wrap .org_02 .org_box:first-of-type+div:before { display:none; } 
.org_wrap .org_02 .org_box:first-of-type { margin-left:0; } 
.org_wrap .org_02 .org_box .inner { background:#f2f2f2;border-radius:9px;padding:1.5rem 2rem;display:table-cell;vertical-align:middle; } 
.org_wrap .org_02 .org_box .inner strong { display: block; font-size:2.5rem;color:#000;font-weight:300;line-height:120%;margin-bottom: 2rem;position: relative; } 
.org_wrap .org_02 .org_box .inner strong:last-child { margin-bottom: 0; }
.org_wrap .org_02 .org_box .inner .icon { display:block; text-align:center;margin-bottom:4rem;margin-bottom: 0; } 
.org_wrap .org_02 .org_box .inner .icon img { width:5.5rem; }
.org_wrap .org_02 .org_box .inner .icon.v2 { position: absolute; top: -2.2rem; left: 0; } 
.org_wrap .org_02 .org_box .inner .icon.v2 img { width:5.5rem; width: 8rem; }
.org_wrap .org_02 .org_box .inner .desc { display: block; padding-left: 8rem; }

@media(max-width:767px){ 
	.org_wrap .tit { margin-bottom:10rem; } 
	.org_wrap .org_01 { margin-bottom:1rem; } 
	.org_wrap .org_01 .org_box { width:100%;margin-left:0;min-height:auto;margin-top:1rem; } 
	.org_wrap .org_01 .org_box:first-of-type { margin-top:0; }  
	.org_wrap .org_01 .org_box .inner {  display:table;width:100%;  }
	.org_wrap .org_01 .org_box .inner .icon { margin-bottom:0;width:15rem;display:table-cell; } 
	.org_wrap .org_01 .org_box .inner strong { display:table-cell;overflow:hidden;vertical-align:middle;padding-left:2rem; } 
	.org_wrap .org_02 .org_box { width:100%;margin-left:0;margin-top:1rem; }
	.org_wrap .org_02 .org_box:first-of-type { margin-top:0; }
	.org_wrap .org_02 .org_box:before { display:none; } 
	.org_wrap .org_02:before { display:none; } 

	.org_wrap .org_02 .org_box { min-height:auto; } 
	.org_wrap .org_02 .org_box .inner {  display:table;width:100%;  }
	.org_wrap .org_02 .org_box .inner .icon { margin-bottom:0;width:10rem;display:table-cell; } 
	.org_wrap .org_02 .org_box .inner strong { display:table-cell;overflow:hidden;vertical-align:middle;text-align:left;padding-left:2rem; } 
	.org_wrap .tit { font-size:4.6rem; } 

/* 	.org_wrap .org_01 .org_box:first-of-type+div { margin-bottom:37rem; }  */
/* 	.org_wrap .org_02 { position:absolute;top:53.5rem;left:0; }  */
	.org_wrap .org_01:before { display:none; } 
	} 

/* service02 */
.icon_list { overflow:hidden; }
.icon_list .icon_box {  width:22.9rem;height:20.6rem;display:table;float:left;margin-right:6rem; }
.icon_list .icon_box .inner { display:table-cell;vertical-align:middle; text-align:center; background:#8ec422; border-radius:10px; } 
.icon_list .icon_box .inner strong { color:#fff; font-size:3rem;display:block;line-height:120%;font-weight:300; }
.icon_list .icon_box .inner .icon { display:block; margin:0 auto 3rem; } 
.icon_list .icon_box .inner .icon.icon01 img { width:5.6rem; }
.icon_list .icon_box .inner .icon.icon02 img { width:6.7rem; }
.icon_list .icon_txt { overflow:hidden;  }
.icon_list .icon_txt p { margin-top:0; font-size:2.7rem; } 

.small_list li { position:relative;font-size:2.7rem;font-weight:300; padding-left:1rem; }
.small_list li:before  { display:block;content:"";width:.3rem;height:.3rem;position:absolute;top:2rem;left:0;background:#4b4b4b; }

@media(max-width:640px){ 
	.icon_list .icon_box { float:none;width:100%;margin-bottom:2rem;height:auto; } 
	.icon_list .icon_box .inner { padding:2rem 3rem;  }
	.icon_list .icon_box .inner .icon { float:left;margin:0 1.9rem 0 0; } 
	.icon_list .icon_box .inner strong {  overflow:hidden;text-align:left; margin-top:2rem; }
}

/* service03 */
.bg_top_box { position:relative;padding:12rem 8.5rem; border:1px solid #e3e3e3;border-radius:20px; min-height:43.8rem; } 
.bg_top_box p { position:relative;color:#111;margin-top:0; font-size:3.5rem; } 
.bg_top_box:before { display:block;content:"";width:87.8rem;height:43.8rem;background: url(/html/images/content/bg_top_before.png) no-repeat center center/cover; position:absolute; top:0; right:0; } 

@media(max-width:1000px){ 
	.bg_top_box:before { display:none; } 
	.bg_top_box { padding:10rem 8.5rem;min-height:auto; } 
} 

/* service04 */
.question { position:relative; padding-top:8rem; } 
.question .tit { font-size:9rem; display:block; text-align:center;line-height:100%; margin-bottom:5.5rem;background: linear-gradient(to left, #8dc423 0%,  #45c25e 50%, #3ec264 100%); -webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.question .sm_tit {  width:73.7rem;padding:2.5rem; margin:0 auto; text-align:center;background:#494949; color:#fff; border-radius:50px; } 
.question .question_cont { position:relative;padding-top:32.4rem; background:#f7f7f7;padding-bottom:14rem;margin-top:6.5rem; }
.question .question_cont:before { width:100%;height:12.2rem;content:"";position:absolute; top:0; left:0; background:url(/html/images/content/question_img01.png) no-repeat center center/cover;} 
.question .question_cont:after { height:10rem;width:100%;bottom:-10rem;left:0; content:"";display:block; background:#f7f7f7;position:absolute; } 
.question .question_cont .q_box { margin-top:8rem; }
.question .question_cont .q_box:first-of-type { margin-top:0; } 
.question .question_cont .q_box  .inner{ padding:8rem 5.5rem; background:#fff; border:1px solid #f69802;}
.question .question_cont .q_box  .inner p { margin-top:0;font-size:3.3rem; color:#000; } 
.question .question_cont .q_box strong { font-size:4rem; color:#000000; font-weight:300; margin-bottom:3rem;display:block; overflow:hidden;}
.question .question_cont .q_box strong i { color:#f69802;font-size:5.5rem; font-weight:700;display:block;float:left; line-height:100%;margin-right:1rem; } 
.question .question_cont .q_box strong span { display:block;overflow:hidden;margin-top:1rem; }
.question .question_cont .photo_q { margin-top:15rem; } 
.question .question_cont .icon_box { position:absolute;left:50%;top:-8rem;transform:translateX(-50%); width:100%; } 
.question .question_cont .icon_box .layout:before { content:"";display:block;width:25.7rem;height:21.4rem; background:url(/html/images/content/question_img03.png) no-repeat center center/cover;position:absolute;left:0;}
.question .question_cont .icon_box .layout:after { content:"";display:block;width:13.9rem;height:23.4rem; background:url(/html/images/content/question_img04.png) no-repeat center center/cover;position:absolute;right:0;}

@media (max-width:1400px){ 
	#txt .question .layout { padding:0 2rem; } 
	.question .question_cont .icon_box .layout:before { left:2rem; }
	.question .question_cont .icon_box .layout:after { right:2rem; }
}

@media (max-width:480px){ 
	.question .sm_tit { width:100%; } 
	.question .question_cont .icon_box .layout:before { width:15.7rem; height:13.4rem;background:url(/html/images/content/question_img03.png) no-repeat center center/cover; }
	.question .question_cont .icon_box .layout:after {  width:7.9rem; height:13.5rem;background: url(/html/images/content/question_img04.png) no-repeat center center/cover; } 
	.question .question_cont .icon_box { top:0; } 
	.question .question_cont { padding-top:20.4rem; }
}


/* green */
.green_list { margin-top:10rem; background: url('/html/images/content/townlife_care_pic.png') bottom right no-repeat; } 
.green_list .green_box { width:100%;display:table;min-height:25rem; } 
.green_list .green_box .inner {  display:table-cell; vertical-align:middle; position:relative;padding-left:21rem; }
.green_list .green_box .inner .icon { width:16.4rem;height:16.4rem; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); } 
.green_list .green_box .inner p { font-size:4rem;margin-top:0; font-weight:500;} 
.green_tel {  background:#34c99d;padding:7rem 0;margin:10rem 0; } 
.green_tel p { font-size:3rem;color:#000; font-weight:500; margin-top:0; margin-bottom:4rem; } 
.green_tel strong { font-size:4.5rem;color:#fff; line-height:130%; } 

.green_tel .layout:before { width:27.2rem;height:24rem;display:block;content:"";position:absolute;bottom:-3rem;right:4rem;background:url(/html/images/content/tel_bg_icon01.png) no-repeat center center/cover; } 

@media (max-width:640px){ 
	.green_list .green_box .inner p { font-size:3rem; } 

}

.color_tit { font-size: 7rem;display: block;line-height: 100%;margin-bottom: 4rem;background: linear-gradient(to right, #8dc423 0%, #49c35b 50%, #05c192 100%);
-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight:500; } 
.color_tit + p { font-size:4rem; } 

/* sub_map */
.sub_map { padding-bottom:12rem; position:relative; margin-bottom:13rem; } 
.sub_map .map { height:67.5rem; }
.sub_map .map_info { max-width:1400px;margin:0 auto; height:30rem;background:#8ec422;position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:100%; display:table; padding:4rem 0;} 
.sub_map .map_info .logo { display:table-cell;vertical-align:middle; width:25%; padding:0 4rem;text-align:center; border-right:1px solid #c7e291;} 
.sub_map .map_info .info { display:table-cell; vertical-align:middle; width:75%;padding:0 8.5rem; } 
.sub_map .map_info .info p { color:#fff;font-size:2.8rem; margin-top:0; } 
.sub_map .map_info .info p b { color:#fff; } 
.sub_map .map_info .info .tel br { display:none; } 

@media(max-width:1400px){ 
	.sub_map { padding:2rem 0; } 
	.sub_map .map_info { position:relative;left:auto;bottom:auto;transform:none; } 
}
@media(max-width:1280px){ 
	.green_list { padding-bottom:250px; }
}
@media(max-width:1000px){ 
	.green_list { padding-bottom:400px; }
}
@media(max-width:640px){ 
	.green_list { padding-bottom:470px; }
}
@media (max-width:640px){ 
	.green_list .green_box .inner p { font-size:3rem; } 
	.sub_map .map_info .logo { width:35%; } 
	.sub_map .map_info .info  { width:65%; padding:0 4rem; }
	.sub_map .map_info .info .tel br { display:block; } 
}

/* circl_cont */
.circl_cont { position:relative;padding-top:20rem; }
.circl_cont .inner { padding:12rem  11rem;background:#e8f8e0;border-top:1rem solid #8ec422; } 
.circl_cont .inner p { margin-top:8.5rem; } 
.circl_cont .inner p b { color:#000; } 
.circl_cont .inner p:first-of-type { margin-top:0; } 
.circl_cont:before { width:43rem;height:37.1rem;display:block; content:"";display:block; position:absolute; top:0; right:0; background:url(/html/images/content/circle_cont_before.png) no-repeat center center/cover;)} 

@media (max-width:640px){ 
	.circl_cont { padding-top:0; }
	.circl_cont:before { display:none;  }
	.circl_cont .inner { padding:4rem; }
	.circl_cont .inner p { margin-top:4rem; } 
}

.picture_devide { margin-top:5rem; position:relative; } 
.picture_devide .tit { width:27.9rem;height:26.5rem;display:table; background:#f69802;border:2rem solid #fff;border-top-right-radius:10rem;border-bottom-left-radius:10rem; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); } 
.picture_devide span { display:table-cell; vertical-align:middle; text-align:center; } 
.picture_devide span img { width:18.1rem; } 
.picture_wrap { overflow:hidden; }
.picture_wrap .pic_box { display:table; float:left; width:49%;margin-left:2%; height:65rem; text-align:center; } 
.picture_wrap .pic_box .inner { display:table-cell; vertical-align:middle;text-align:center;padding:0 2rem; } 
.picture_wrap .pic_box .inner strong { color:#fff; display:block; line-height:140%; margin-bottom:2rem;font-size:3rem; } 
.picture_wrap .pic_box .inner p { color:#fff; font-size:2.5rem; } 
.picture_wrap .pic_box:first-of-type { margin-left:0; background:url(/html/images/content/picture_devide_img03.png) no-repeat center center/cover; }
.picture_wrap .pic_box:first-of-type+div { background:url(/html/images/content/picture_devide_img04.png) no-repeat center center/cover; } 
.picture_wrap .pic_box:first-of-type+div+div { margin-left:0;margin-top:2%;background:url(/html/images/content/picture_devide_img04.png) no-repeat center center/cover; } 
.picture_wrap .pic_box:first-of-type+div+div+div { margin-top:2%;background:url(/html/images/content/picture_devide_img05.png) no-repeat center center/cover; } 
.picture_wrap .pic_box ul { display:inline-block; text-align:left; }
.picture_wrap .pic_box ul li { color:#fff;font-weight:300; position:relative; padding-left:2rem; } 
.picture_wrap .pic_box ul li:before { width:.4rem;height:.4rem;display:block;content:"";background:#fff;position:absolute; top:2rem;left:0; }

@media (max-width:640px){ 
	.picture_wrap .pic_box { width:100%;margin-left:0;margin-top:2%; } 
	.picture_devide .tit { width:100%;position:relative;top:auto;left:auto;transform:none;border:0;border-radius:0;height:15.5rem; } 
}

.picture_tit_list { overflow:hidden;margin-bottom:12rem; } 
.picture_tit_list .inner { overflow:hidden; padding:7.5rem 0;border-bottom:1px dashed #e6e6e6; } 
.picture_tit_list .inner:first-of-type { margin-top:0; } 
.picture_tit_list .inner strong { border-radius:10px; background:#7c7c7c; width:26.5rem; display:block;padding:6.5rem 2rem;float:left;  margin-right:6rem; text-align:center; font-size:3rem;color:#ffd34e; } 
.picture_tit_list .inner p { font-size:3rem;margin-top:0; }  
.picture_tit_list .inner .cont { overflow:hidden; } 

.sm_blit { font-size:3rem; overflow:hidden; } 
.sm_blit span:first-of-type { display:block; float:left;margin-right:3rem; } 
.sm_blit span:first-of-type+span { overflow:hidden; display:block; } 


@media (max-width:640px){ 
	.picture_tit_list .inner strong { float:none; padding:4rem 2rem;width:100%;margin-bottom:4rem; } 
}

.defence { padding:3rem 30rem 3rem 0;position:relative; } 
.defence:before { display:block;content:"";position:absolute;top:0;right:0; width:25.4rem; height:30.7rem; background:url(/html/images/content/defence_img01.png) no-repeat center center/cover; } 
.bg_box { padding:8rem;background:#f2f2f2; } 
.bg_box strong { font-size:3.5rem;  }
.bg_box p { font-size:2.8rem; } 

.place_list li { font-weight:300; color:#333;padding-left:4.5rem; position:relative; } 
.place_list li:before { content:"";display:block;position:absolute; top:.6rem; left:0; } 
.place_list li:first-of-type:before { width:2.6rem;height:3.6rem; background:url(/html/images/content/place_icon01.png) no-repeat center center/cover; } 
.place_list li:first-of-type+li:before { top:1rem;width:3rem;height:3rem; background:url(/html/images/content/place_icon02.png) no-repeat center center/cover;} 
.place_list li:first-of-type+li+li:before { top:1.3rem;width:3rem;height:2.2rem; background:url(/html/images/content/place_icon03.png) no-repeat center center/cover;} 

@media (max-width:640px){ 
	.defence { padding:0; } 
	.defence:before { display:none;  }
}


.check_list { margin-bottom:10rem; } 
.check_list li { margin-top:3rem; } 
.check_list li:first-of-type { margin-top:0; }
.check_list input[type="checkbox"] {display:none;}
.check_list input[type="checkbox"] + label {color:#020202;font-size:2.8rem;font-weight:300;}

.check_list input[type="checkbox"] + label em { display:block;overflow:hidden; }
.check_list input[type="checkbox"] + label span {display:block;width:3.3rem;height:3.3rem;margin:.6rem 1.7rem 0 0;background:#fff;cursor:pointer;border:1px solid #d9d5d5;float:left;}
.check_list input[type="checkbox"] + label span i { display:none; } 
.check_list input[type="checkbox"]:checked + label span {background:#f69802;border:1px solid #f69802;}
.check_list input[type="checkbox"]:checked + label span i { display:block;width: 100%;height: 100%;line-height: 3.3rem;text-align: center; color:#fff; } 

.input_list { overflow:hidden; } 
.input_box { overflow:hidden;margin-top:4rem; }
.input_box:first-of-type { margin-top:0; } 
.input_box .inner { width:100%; } 
.input_box .inner input { width:100%;height:6.9rem; }
.input_box.half .inner{ width:49%;margin-left:2%;float:left; } 

.input_box .inner strong { display:block; font-size:3rem; color:#020202;font-weight:400; margin-bottom:2rem; padding-left:1.8rem; position:relative; } 
.input_box .inner strong:before { width:1.3rem;height:.3rem;display:block;content:"";background:#c2c2c2; position:absolute; top:50%; left:0; transform:translate(-50%,-50%); } 

.input_box.half .inner:first-of-type { margin-left:0; } 

.submit_bt { text-align:center;margin-top:15rem; }
.submit_bt button { width:37.5rem;height:7rem;display:inline-block;background:#f69802; position:relative;padding:0 2rem; }
.submit_bt button span { font-size:3rem;color:#fff;font-weight:300; } 
.submit_bt button i { position:absolute;top:50%;right:2rem;transform:translateY(-50%);color:#fff; font-size:2rem; }


.green { color:#0ec18b !important; } 
@media (max-width:640px){ 
	.input_box.half .inner{ width:100%;margin-left:0;float:none;margin-top:4rem; } 
	.input_box.half .inner:first-of-type { margin-top:0; } 
}



.txt_list .sub-caption{
  line-height: 2;
}