﻿@charset 'UTF-8';

.bullet{font-size:20px; line-height:20px; color:#000; padding-top:15px; background:url(/images/sub/bullet.jpg) left top no-repeat; margin-bottom:15px;}
.bullet2{font-size:18px; color:#444; padding-left:22px; line-height:18px; background:url(/images/sub/bullet2.jpg) left 1.5px no-repeat; margin-bottom:15px;}
.sub_title{font-size:18px; color:#000; padding-left:10px; margin:15px 0;}
.explan{margin-bottom:15px; color:#666; line-height:20px; padding-left:10px; margin-bottom:30px;}
.explan .bold{font-weight:600;}
.explan2{margin-bottom:15px; color:#666; line-height:20px; padding-left:24px; margin-bottom:30px;}
.explan2 .bold{font-weight:600;}
.privacy_box{border:1px solid #dfdfdf; padding:30px;}
.privacy_box a{display:block; margin:2px 0;}

.privacy_box a:nth-child(1){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label1.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(2){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label2.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(3){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label3.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(4){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label4.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(5){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label5.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(6){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label6.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(7){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label7.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(8){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label8.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(9){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label9.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(10){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label10.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(11){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label11.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(12){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label12.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(13){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label13.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(14){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label14.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(15){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label15.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(16){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label16.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(17){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label17.png) left top no-repeat;background-size:contain; }
.privacy_box a:nth-child(18){padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label18.png) left top no-repeat;background-size:contain; }

#privacy1{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label1.png) left top no-repeat;background-size:contain; }
#privacy2{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label2.png) left top no-repeat;background-size:contain; }
#privacy3{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label3.png) left top no-repeat;background-size:contain; }
#privacy4{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label4.png) left top no-repeat;background-size:contain; }
#privacy5{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label5.png) left top no-repeat;background-size:contain; }
#privacy6{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label6.png) left top no-repeat;background-size:contain; }
#privacy7{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label7.png) left top no-repeat;background-size:contain; }
#privacy8{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label8.png) left top no-repeat;background-size:contain; }
#privacy9{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label9.png) left top no-repeat;background-size:contain; }
#privacy10{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label10.png) left top no-repeat;background-size:contain; }
#privacy11{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label11.png) left top no-repeat;background-size:contain; }
#privacy12{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label12.png) left top no-repeat;background-size:contain; }
#privacy13{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label13.png) left top no-repeat;background-size:contain; }
#privacy14{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label14.png) left top no-repeat;background-size:contain; }
#privacy15{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label15.png) left top no-repeat;background-size:contain; }
#privacy16{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label16.png) left top no-repeat;background-size:contain; }
#privacy17{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label17.png) left top no-repeat;background-size:contain; }
#privacy18{padding-top:10px;padding-bottom:10px; padding-left:45px; background:url(/images/label18.png) left top no-repeat;background-size:contain; }

.sub_box_wrap:after{content:''; display:block; clear:both;}
.sub_box_wrap .sub_box{display:table; box-sizing:border-box; border:1px solid #333; height:130px; float:left; width:20%; max-width:150px; text-align:center; margin-left:35px; position:relative;  margin-bottom:10px;}
.sub_box_wrap .sub_box:before{background:url(/images/sub/sub_arrow.jpg) left center no-repeat; content:''; width:10px; height:18px; position:absolute; left:-21px; top:50%; margin-top:-9px;}
.sub_box_wrap .sub_box:first-child{margin-left:0;}
.sub_box_wrap .sub_box:first-child:before{display:none;}
.sub_box_wrap .sub_box span{display:table-cell; vertical-align:middle; font-size:18px; line-height:24px;}

.sub_btn{font-size:0; margin-bottom:30px;}
.sub_btn img{margin-left:14px; vertical-align:middle;}
.sub_btn a{font-size:18px; color:#fff; padding-left:20px; padding-right:15px; height:50px; line-height:50px; display:inline-block; background:#6887a4; margin-right:10px;}

.scroll{overflow-x:auto; margin-bottom:10px;}
.common_table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%;}
.common_table tr td{padding:30px 20px; border-bottom:1px solid #ddd; width:100%;}
.common_table tr:hover{background:#f9f9f9;}
.common_table tr td .img{width:310px; margin-right:35px; float:left; position:relative;}
.common_table tr td .img img{max-height:180px;}
.common_table tr td .text{width:calc(100% - 345px); float:left;}
.common_table tr td .text p.list_top{font-size:0;}
.common_table tr td .text p.list_top > span{font-size:14px; color:#666; padding-left:41px; background:url(/images/sub/list_line.jpg) 20px center no-repeat; line-height:33px;}
.common_table tr td .text p.list_top > span:first-child{padding:0; background:none;}
.common_table tr td .text p.list_top > span span.writer{padding-left:14px; background:url(/images/sub/list_writer.jpg) left center no-repeat;}
.common_table tr td .text p.title{color:#444; line-height:26px; font-size:0;}
.common_table tr td .text p.title a{display:inline-block; text-overflow:ellipsis; font-size:26px; color:#000; white-space:nowrap; overflow:hidden; width:100%;}
.common_table tr td .text p.title a:hover{text-decoration:underline;}
.common_table tr td .text p.con{font-size:16px; color:#666; line-height:24px; margin-top:6px;}
.common_table tr td .text p.con a{height:96px; display:inline-block; overflow:hidden; width:100%; font-size:16px;}
.common_table tr td .text p.con a:hover{text-decoration:underline;}

.common_table2{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%; margin-bottom:20px;}
.common_table2 tr td{border:1px solid #ddd; padding:20px 0 20px 40px; font-size:18px; color:#666;}
.common_table2 tr td:first-child{border-left:0; background:#f9f9f9;}
.common_table2 tr td:nth-of-type(3){background:#f9f9f9;}
.common_table2 tr td:last-child{border-right:0;}
.common_table2 tr td.bgn{background:none;}

.common_table3{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%; margin-bottom:20px;}
.common_table3 tr th{text-align:center; color:#000; font-size:18px; border:1px solid #ddd; background:#f9f9f9; padding:20px 0; line-height:22px;}
.common_table3 tr td{border:1px solid #ddd; padding:20px 20px 20px 40px; font-size:18px; color:#666; line-height:22px;}
.common_table3 tr td.center{text-align:center; padding-left:0; padding-right:0;}
.common_table3 tr td.file img{vertical-align:middle; margin:0; margin-right:5px;}
.common_table3 tr td.file a:hover{text-decoration:underline;}
.common_table3 tr td.orange{color:#fd5900;}
.common_table2 tr td:first-child{border-left:0;}
.common_table2 tr td:last-child{border-right:0;}

.photo_list{}
.photo_list .photo_wrap{border-bottom:1px solid #dddddd; padding:40px 0;}
.photo_list .photo_wrap:first-child{padding-top:0;}
.photo_list .photo_wrap:last-child{border-bottom:0; padding-bottom:0;}
.photo_list .photo_wrap ul{font-size:0;}
.photo_list .photo_wrap ul li{display:inline-block; margin-left:20px; width:calc(25% - 15px);}
.photo_list .photo_wrap ul li:first-child{margin-left:0;}
.photo_list .photo_wrap ul li a{display:block;}
.photo_list .photo_wrap ul li a:hover .img span{display:block;}
.photo_list .photo_wrap ul li a:hover .text{background:#ff8900;}
.photo_list .photo_wrap ul li a:hover .text p{color:#fff;}
.photo_list .photo_wrap ul li a:hover .text span{color:#fff;}
.photo_list .photo_wrap ul li a .img{position:relative; padding-bottom:60%;}
.photo_list .photo_wrap ul li a .img .img_con{position:absolute; top:0; left:0; width:100%; height:100%; font-size:0;}
.photo_list .photo_wrap ul li a .img img{width:100%; height:100%; vertical-align:middle;}
.photo_list .photo_wrap ul li a:hover .img span{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(76, 66, 56, 0.8) url(/images/photo_hover.png) center center no-repeat;}
.photo_list .photo_wrap ul li a:hover .img span:after{content:'자세히보기'; color:#fff; font-size:14px; text-align:center; width:100%; display:block; margin-top:48%;}
.photo_list .photo_wrap ul li a .text{padding:20px;}
.photo_list .photo_wrap ul li a .text p{font-size:16px; color:#444; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100%;}
.photo_list .photo_wrap ul li a .text span{color:#828282; font-size:14px; line-height:16px; overflow:hidden; height:32px; display:block;}

.list_table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%;}
.list_table tr th{background:#f9f9f9; font-size:16px; color:#000; padding:20px 0; border-bottom:1px solid #ddd;}
.list_table tr td{text-align:center; font-size:16px; color:#666; padding:20px 0; border-bottom:1px solid #ddd;}
.list_table tr td.title{text-align:left; padding-left:15px;}
.list_table tr td.title img{margin-right:5px;}
.list_table tr td.title a{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; width:90%;}
.list_table tr .number{width:12%;}
.list_table tr .title{width:44%;}
.list_table tr .writer{width:12%;}
.list_table tr .date{width:20%;}
.list_table tr .view{width:12%;}

.list_table2{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%;}
.list_table2 tr th{background:#f9f9f9; font-size:16px; color:#000; padding:20px 0; border-bottom:1px solid #ddd;}
.list_table2 tr td{text-align:center; font-size:16px; color:#666; padding:20px 0; border-bottom:1px solid #ddd;}
.list_table2 tr td.title{text-align:left; padding-left:15px;}
.list_table2 tr td.title img{margin-right:5px;}
.list_table2 tr td.title a{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; width:90%;}
.list_table2 tr .number{width:10%;}
.list_table2 tr .title{width:40%;}
.list_table2 tr .writer{width:10%;}
.list_table2 tr .date{width:20%;}
.list_table2 tr .view{width:10%;}
.list_table2 tr .answer{width:10%;}

.view_table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%;}	
.view_table tr td{padding:30px 15px; border-bottom:1px solid #ddd;}
.view_table tr td.view{text-align:center; background:#f9f9f9;}
.view_table tr td.view p.title{font-size:36px; color:#000; margin-bottom:25px;}
.view_table tr td.view p.date{display:block; font-size:18px; color:#666;}
.view_table tr td.view p.file{display:block; font-size:14px; margin-top:15px; line-height:18px;}
.view_table tr td.view p.file span{display:block; margin:3px 0;}
.view_table tr td.view p.file a{color:#666; background:urL(/images/sub/file.jpg) left center no-repeat; padding-left:26px; display:inline-block;}
.view_table tr td.view p.file a:hover{text-decoration:underline;}
.comment{padding:30px 20px; border:1px solid #ddd; box-sizing:border-box; width:100%; margin-top:30px;}
.comment .comment_count{font-size:16px; color:#666; background:url(/images/sub/comment_icon.jpg) left center no-repeat; padding-left:18px; margin-bottom:25px;}
.comment .comment_count span{color:#ff3701;}
.comment .comment_text{font-size:16px; color:#666; background:#f6f6f6; margin-top:5px; padding:25px 34px;}
.comment .comment_float:after{content:''; display:block; clear:both;}
.comment .name{float:left; font-size:16px; color:#686868; padding-left:10px; background:url(/images/sub/comment_icon02.jpg) left center no-repeat; line-height:24px;}
.comment .right{float:right;}
.comment .right .comment_btn{border:1px solid #d4d4d4; font-size:16px; color:#686868; background:#f0f0f0; text-align:center; display:inline-block; width:56px; height:24px; line-height:24px; box-sizing:border-box; margin-right:9px;}
.comment .right span{font-size:16px; color:#666;}
.comment_form{padding:25px 20px; border:1px solid #ddd; box-sizing:border-box; width:100%; margin-top:30px; background:#f6f6f6;}
.comment_form .comment_input{font-size:16px; color:#666; background:url(/images/sub/comment_icon.jpg) left center no-repeat; padding-left:18px; margin-bottom:14px;}
.comment_form label{font-size:16px; color:#666; margin-right:8px; line-height:30px;}
.comment_form input{border:1px solid #ddd; width:190px; height:30px; line-height:30px; box-sizing:border-box;}
.comment_form input[type=text]{margin-right:38px;}
.comment_form .com_con{font-size:0; margin-top:18px;}
.comment_form .com_con:after{content:''; display:block; clear:both;}
.comment_form .com_con textarea{display:block; float:left; box-sizing:border-box; font-size:16px; border:1px solid #ddd; height:80px; width:calc(100% - 95px);}
.comment_form .com_con .com_btn{display:block; float:left; margin-left:9px; box-sizing:border-box; background:#464646; color:#fff; text-align:center; width:86px; height:80px; line-height:80px; font-size:16px;}

.write_table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:2px solid #000; max-width:1370px; width:100%;}
.write_table tr td{padding:10px; border-bottom:1px solid #ddd; padding-right:10px; width:85%;}
.write_table tr td:first-child{text-align:center; background:#f9f9f9; width:15%;}
.write_table tr td input[type=text]{max-width:498px; height:34px; line-height:34px; border:1px solid #cccccc; padding-left:10px; width:85%;}
.write_table tr td input[type=password]{max-width:498px; height:34px; line-height:34px; border:1px solid #cccccc; padding-left:10px; width:85%;}
.write_table tr td input[type=checkbox]{margin:0; padding:0; width:11px; height:11px; border:1px solid #707070; vertical-align:middle;}
.write_table tr td input[type=file]{max-width:498px; height:34px; line-height:34px; border:1px solid #cccccc; padding-left:10px; width:85%; display:block; margin-top:5px;}
.write_table tr td input[type=file]:first-child{margin:0;}
.write_table tr td label{margin-left:5px; font-size:14px; color:#666666; width:85%;}
.write_table tr td textarea{display:block; max-width:1098px; height:368px; border:1px solid #ccc; width:80%; float:left;}
.write_table tr td select{width:162px; height:34px; line-height:34px; border:1px solid #ccc;}

.paper_list{display:table; width:100%; border-top:1px solid #ddd;}
.paper_list:after{content:''; display:block; clear:both;}
.paper_list:last-child{border-bottom:1px solid #ddd;}
.paper_list > p{width:50%; display:table-cell; vertical-align:top;}
.paper_list > p:nth-child(2n-1){border-right:1px solid #ddd; }
.paper_list > p > span{display:table; vertical-align:middle; padding:20px 0;}
.paper_list > p > span .img{padding:0 10px; display:table-cell; vertical-align:top; width:250px; max-width:250px; }
.paper_list > p > span .text{ display:table-cell; vertical-align:top; font-size:18px; color:#444; padding:0 10px; line-height:26px; width:calc(100% - 250px);}
.paper_list > p > span .text b{display:block; font-size:30px; color:#000; font-weight:800; margin-bottom:10px; line-height:40px;}
.paper_list > p > span .text a{display:block; font-size:18px; color:#444444; text-align:center; width:148px; height:38px; line-height:40px; border:1px solid #bebebe; margin-top:20px;}
.paper_list > p > span .text a img{vertical-align:middle; margin-right:22px;}

.btn{margin:40px 0 50px;}
.btn:after{content:''; display:block; clear:both;}
.btn .move_btn{float:left; font-size:0;}
.btn .move_btn a{display:inline-block; color:#666; font-size:16px; width:100px; height:50px; line-height:48px; border:1px solid #dddddd; box-sizing:border-box;}
.btn .move_btn a.prev{background:#f2f2f2 url(/images/sub/view_prev.png) 17px center no-repeat; padding-left:49px;}
.btn .move_btn a.next{border-left:0; background:#f2f2f2 url(/images/sub/view_next.png) 74px center no-repeat; padding-left:27px;}
.btn .table_btn{float:right; font-size:0;}
.btn .table_btn a{width:130px; height:50px; line-height:50px; box-sizing:border-box; text-align:center; display:inline-block; background:#2a6ead; color:#fff; margin-left:8px; font-size:16px;}
.btn .table_btn a:first-child{margin-left:0;}
.btn .table_btn a.grey{background:#a1a1a1;}
.btn .table_btn a.bg{padding-left:59px; background:#2a6ead url(/images/sub/btn_bg.png) 39px center no-repeat; text-align:left;}

.btn .write_btn{text-align:right;}
.btn .write_btn a{width:130px; height:50px; line-height:50px; box-sizing:border-box; text-align:center; display:inline-block; background:#2a6ead; color:#fff; margin-left:8px; font-size:16px;}
.btn .write_btn a.grey{background:#888888;}

.paging{height:30px; text-align:center; margin:50px 0; font-size:0;}
.paging a{display:inline-block; width:40px; height:40px; box-sizing:border-box; line-height:40px; font-size:16px; color:#666; vertical-align:middle; border:1px solid #ddd; border-left:0;}
.paging a:first-child{border-left:1px solid #ddd;}
.paging a img{width:40px;}
.paging a.active{color:#fff; border:0; background:#2a6ead;}
.paging a:hover{color:#fff; border:0; background:#2a6ead;}
.paging a.img:hover{bkackground:none; border:1px solid #ddd;}

.health_tab ul{margin-bottom:30px;}
.health_tab ul:after{content:''; display:block; clear:both;}
.health_tab ul li{text-align:center; float:left; width:25%; box-sizing:border-box; vertical-align:middle;}
.health_tab ul li a{display:table; background:#f9f9f9; font-size:18px; color:#666; border:1px solid #dddddd; border-left:0; box-sizing:border-box; width:100%; line-height:24px; height:88px;}
.health_tab ul li a span{display:table-cell; vertical-align:middle;}
.health_tab ul li:nth-child(1) a{border-left:1px solid #ddd;}
.health_tab ul li:nth-child(5) a{border-left:1px solid #ddd;}
.health_tab ul li:nth-child(9) a{border-left:1px solid #ddd;}
.health_tab ul li a:hover{background:#ff8901; color:#fff; border:0;}
.health_tab ul li a.on{background:#ff8901; color:#fff; border:0;}

.sub_bg{width:100%; height:220px; background-size:cover; position:relative; text-align:center;}
.news_bg{background:url(/images/sub/news_bg.jpg) center 0 no-repeat;}
.customer_bg{background:url(/images/sub/customer_bg.jpg) center 0 no-repeat;}
.guide_bg{background:url(/images/sub/guide_bg.jpg) center 0 no-repeat;}
.public_bg{background:url(/images/sub/public_bg.jpg) center 0 no-repeat;}
.intro_bg{background:url(/images/sub/intro_bg.jpg) center 0 no-repeat;}
.clinicguide_bg{background:url(/images/sub/clinicguide_bg.jpg) center 0 no-repeat;}
.funeral_bg{background:url(/images/sub/funeral_bg.jpg) center 0 no-repeat;}
.health_bg{background:url(/images/sub/health_bg.jpg) center 0 no-repeat;}
.sub_bg p{font-size:38px; color:#fff; line-height:38px; padding-top:45px;}
.sub_bg p span{font-size:16px; line-height:24px;}
.sub_util{background:#fff; max-width:1370px; width:100%; margin:-60px auto 0; z-index:3; position:relative;}
.sub_util > ul{border-bottom:1px solid #ddd;}
.sub_util > ul:after{content:''; display:block; clear:both;}
.sub_util > ul > li{float:left; line-height:60px; max-width:250px; width:30%; box-sizing:border-box; position:relative;}
.sub_util > ul > li:first-child{width:60px;}
.sub_util > ul > li:last-child{max-width:330px; width:50%;}
.sub_util > ul > li > a{display:block; font-size:18px; color:#444; padding-left:30px; border-left:1px solid #dddddd;  background:url(/images/sub/more.png) 85% 23px no-repeat;}
.sub_util > ul > li:first-child > a{padding:0; border:0; background:none;}
.sub_util > ul > li:last-child > a{border-right:1px solid #ddd;}
.sub_util > ul > li:hover > a{background:#e7e7e7 url(/images/sub/more.png) 85% 23px no-repeat;}
.sub_util > ul > li > ul{display:none; position:absolute; width:calc(100% + 1px); background:#fff; z-index:10;}
.sub_util > ul > li > ul > li{line-height:48px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.sub_util > ul > li > ul > li:first-child{padding-top:15px;}
.sub_util > ul > li > ul > li:last-child{border-bottom:1px solid #ddd; padding-bottom:15px;}
.sub_util > ul > li > ul > li a{color:#666; display:block; padding-left:30px;}
.sub_util > ul > li > ul > li a:hover{color:#000;}
.sub_con{max-width:1370px; margin:0 auto; width:100%; padding-bottom:50px; position:relative;}
.sub_con h2{font-size:36px; font-weight:400; color:#000; line-height:48px; padding:40px 0 45px;}
.sub_con .list_info{margin-bottom:40px;}
.sub_con .list_info:after{content:''; display:block; clear:both;}
.sub_con .total_post{font-size:16px; color:#666; float:left;}
.sub_con .total_post span{color:#2a6ead;}
.sub_con .search{/*float:right;*/text-align:center;}
.sub_con .search #searchForm{position:relative;}
.sub_con .search select{width:103px; height:28px; line-height:28px; box-sizing:border-box; padding:0 0 0 10px; font-size:16px; color:#2a6ead; border:0; border-bottom:1px solid #2a63ad; font-family:"GG-Webfont"; margin-right:15px;}
.sub_con .search input{width:239px; height:28px; line-height:28px; font-size:16px; color:#666; font-family:"GG-Webfont"; border:0; border-bottom:1px solid #000; box-sizing:border-box; padding:0 21px 0 10px;}
.sub_con .search button{position:absolute; right:0; bottom:0; width:21px; height:28px; font-size:0;}
/*intro*/
.sub_con .intro_wrap{text-align:center;}
.sub_con .intro_wrap .vision_title{font-size:35px; color:#141414;}
.sub_con .intro_wrap .vision_title span{display:block; font-size:15px; margin-top:5px;}
.sub_con .intro_wrap .mission{margin-bottom:85px;}
.sub_con .intro_wrap .intro_arrow{margin-bottom:80px;}
.sub_con .intro_wrap .vision{margin-bottom:70px;}
.sub_con .intro_wrap .vision .v_con{font-size:23px; color:#333; line-height:33px; margin-top:45px;}
.sub_con .intro_wrap .vision .v_con .v_bg{background:url(/images/sub/quotes_left.jpg), url(/images/sub/quotes_right.jpg); background-position:left top, right top; background-repeat:no-repeat; padding:3px 25px; display:inline-block;}
.sub_con .intro_wrap .vision .v_con span .blue{color:#0052a6;}
.sub_con .intro_wrap .main_value{margin-bottom:60px;}
.sub_con .intro_wrap .mv_box{margin-top:60px;}
.sub_con .intro_wrap .mv_box ul{font-size:0;}
.sub_con .intro_wrap .mv_box ul li{display:inline-block; width:180px; height:170px; box-sizing:border-box; margin-right:25px; font-size:23px; color:#fff; line-height:30px; border-radius:10px; margin-bottom:20px;}
.sub_con .intro_wrap .mv_box ul li p{display:table; width:100%; height:100%;}
.sub_con .intro_wrap .mv_box ul li p span{display:table-cell; vertical-align:middle; text-align:center;}
.sub_con .intro_wrap .mv_box ul li.one{background:#83a1c5; border:1px solid #83a1c5;}
.sub_con .intro_wrap .mv_box ul li.two{background:#6285ad; border:1px solid #6285ad;}
.sub_con .intro_wrap .mv_box ul li.three{background:#79b6c9; border:1px solid #79b6c9; margin-right:0;}
.sub_con .intro_wrap .mv_box ul li.cr{display:block; width:0; height:0;}
.sub_con .intro_wrap .mv_box ul li.four{background:#1758a8; border:1px solid #1758a8;}
.sub_con .intro_wrap .mv_box ul li.five{background:#154a8c; border:1px solid #154a8c;}
.sub_con .intro_wrap .management_target{margin-bottom:75px;}
.sub_con .intro_wrap .mt_box{font-size:0; margin-top:50px;}
.sub_con .intro_wrap .mt_box p{display:inline-block; text-align:center; width:250px; height:92px; box-sizing:border-box; line-height:92px; font-size:23px; color:#333; font-weight:600; border-radius:15px;}
.sub_con .intro_wrap .mt_box p.plus{width:46px;}
.sub_con .intro_wrap .mt_box p.plus img{vertical-align:middle;}
.sub_con .intro_wrap .mt_box p.one{border:4px solid #57bfc0;}
.sub_con .intro_wrap .mt_box p.two{border:4px solid #0072bc;}
.sub_con .intro_wrap .mt_box p.three{border:4px solid #9e8f88;}
.sub_con .intro_wrap .startegic_direction{margin-bottom:60px;}
.sub_con .intro_wrap .sd_box{margin-top:60px;}
.sub_con .intro_wrap .sd_box ul{font-size:0; text-align:center;}
.sub_con .intro_wrap .sd_box ul li{width:250px; height:208px; border:1px solid #acacac; box-sizing:border-box; border-radius:10px; display:inline-block; margin:0 14px 20px 14px;}
.sub_con .intro_wrap .sd_box ul li p{width:100%; height:100%; display:table;}
.sub_con .intro_wrap .sd_box ul li p span{display:table-cell; text-align:center; vertical-align:middle;}
.sub_con .intro_wrap .sd_box ul li p span .img{display:block; margin-bottom:30px;}
.sub_con .intro_wrap .sd_box ul li p span b{font-size:20px; color:#333;}
.sub_con .intro_wrap .sd_box ul li p span b.bold{font-size:23px; font-weight:600; display:block; margin-top:10px;}
.sub_con .intro_wrap .sd_box ul li.cr{height:0; width:0; display:block; border:0; margin:0;}
.sub_con .intro_wrap .sa_box{margin-top:75px;}
.sub_con .intro_wrap .sa_box ul{font-size:0; max-width:880px; display:block; margin:0 auto;}
.sub_con .intro_wrap .sa_box ul li{display:inline-block; margin:0 7.5px 15px 7.5px; width:274px; height:140px; box-sizing:border-box; border:1px solid #ebebeb; border-radius:10px; background:#ebebeb;}
.sub_con .intro_wrap .sa_box ul li p{width:100%; height:100%; display:table;}
.sub_con .intro_wrap .sa_box ul li p span{display:table-cell; text-align:center; vertical-align:middle; font-size:20px; color:#333; line-height:24px;}

.sub_con .greeting{display:table; margin-bottom:40px;}
.sub_con .greeting_top{display:table-cell; vertical-align:middle;}
.sub_con .intro_img{font-size:0; width:20%; max-width:317px; display:table-cell;}
.sub_con .intro_title{font-size:36px; color:#000; display:table-cell; padding-left:80px; width:80%; line-height:52px; box-sizing:border-box; vertical-align:middle;}
.sub_con .intro_title .blue{color:#2a6ead;}
.sub_con .greeting_wrap p{font-size:18px; color:#666; line-height:36px; margin-bottom:25px;}
.sub_con .greeting_wrap p.first{font-size:24px; color:#000; margin-bottom:40px;}
.sub_con .greeting_wrap p.second{font-size:18px; font-weight:600;}
.sub_con .greeting_wrap p.name{text-align:right; margin-top:65px;}
.sub_con .map_wrap:after{content:''; display:block; clear:both;}
.sub_con .map_wrap .map_box{float:left; width:368px; height:600px; background:#6192c0; box-sizing:border-box; padding-left:50px; padding-top:50px;}
.sub_con .map_wrap .map_box .map_title{font-size:36px; color:#fff; font-weight:800; line-height:48px;}
.sub_con .map_wrap .map_box .map_adress{font-size:20px; color:#fff; line-height:30px; margin-top:25px;}
.sub_con .map_wrap .map_box .map_number{font-size:18px; color:#fff; margin-top:35px;}
.sub_con .map_wrap .map_box .map_btn{font-size:18px; colro:#fff; display:block; text-align:center; color:#fff; font-weight:800; width:230px; height:60px; line-height:60px; box-sizing:border-box; border:3px solid #fff; margin-top:30px;}
.sub_con .map_wrap .map_box .map_btn:hover{background:#2d5f8e; border:3px solid #2d5f8e;}
.sub_con .map_wrap .map_box .map_btn img{vertical-align:middle; margin-left:40px; margin-top:-5px;}
.sub_con #map{float:left; width:calc(100% - 368px); height:600px; margin-bottom:30px;}

.sub_con .way_con img{vertical-align:middle;}
.sub_con .way_con .way_title{font-size:36px; color:#000; line-height:77px;}
.sub_con .way_con .way_title img{margin-right:15px;}
.sub_con .way_con .way_box{font-size:0; padding:0 20px;}
.sub_con .way_con .way_box > div{display:inline-block; width:33.3%; text-align:center;}
.sub_con .way_con .way_box > div > p{display:table; font-size:18px; color:#fff; width:160px; height:160px; margin:0 auto; line-height:28px;}
.sub_con .way_con .way_box > div > p.way_bg1{background:url(/images/sub/way_bg1.jpg) center top no-repeat;}
.sub_con .way_con .way_box > div > p.way_bg2{background:url(/images/sub/way_bg2.jpg) center top no-repeat;}
.sub_con .way_con .way_box > div > p.way_bg3{background:url(/images/sub/way_bg3.jpg) center top no-repeat;}
.sub_con .way_con .way_box > div > p > span{display:table-cell; vertical-align:middle;}
.sub_con .way_con .way_box > div > p.way_text{display:block; font-size:18px; color:#444; height:auto; width:100%; margin-top:30px;}

.sub_con .way_con .way_box2{font-size:0; padding:0 20px;}
.sub_con .way_con .way_box2 > div{display:inline-block; width:50%; text-align:center;}
.sub_con .way_con .way_box2 > div > p{display:table; font-size:18px; color:#2a4098; width:144px; height:144px; margin:0 auto; line-height:28px;}
.sub_con .way_con .way_box2 > div > p.way_bg4{background:url(/images/sub/way_bg4.jpg) center top no-repeat;}
.sub_con .way_con .way_box2 > div > p > span{display:table-cell; vertical-align:middle;}
.sub_con .way_con .way_box2 > div > p.way_text{display:block; font-size:18px; color:#444; height:auto; width:100%; margin-top:30px;}
.sub_con .way_con .way_box2 > div > p.way_text img{vertical-align:middle;}

.sub_con .way_con .way_box3 .car_title{font-size:24px; font-weight:800; color:#2a6ead; margin-top:35px; margin-bottom:15px;}
.sub_con .way_con .way_box3 .car_text{font-size:18px; color:#444; line-height:26px;}
.sub_con .way_con .way_box3 .car_box:after{content:''; display:block; clear:both;}
.sub_con .way_con .way_box3 .car_box{margin:10px 0;}
.sub_con .way_con .way_box3 .car_box p.car_bg{width:110px; height:110px; background:url(/images/sub/way_bg1.jpg) center top no-repeat; background-size:110px; display:table; text-align:center; color:#fff; font-weight:800; font-size:18px; float:left;}
.sub_con .way_con .way_box3 .car_box p.car_bg2{width:110px; height:110px; background:url(/images/sub/way_bg2.jpg) center top no-repeat; background-size:110px; display:table; text-align:center; color:#fff; font-weight:800; font-size:18px; float:left;}
.sub_con .way_con .way_box3 .car_box p.car_bg span{display:table-cell; vertical-align:middle;}
.sub_con .way_con .way_box3 .car_box p.car_bg2 span{display:table-cell; vertical-align:middle;}
.sub_con .way_con .way_box3 .car_text2{font-size:18px; color:#444; line-height:26px; padding-left:15px; width:calc(100% - 125px); float:left; height:110px; display:table; box-sizing:border-box;}
.sub_con .way_con .way_box3 .car_text2 span{display:table-cell; vertical-align:middle;}

/*guide*/
.sub_con .view_con{}
.sub_con .view_con .slider{padding:67px 0 94px; background:#f9f9f9; width:100%; text-align:center; position:relative;}
.sub_con .view_con figure{width:80%; max-width:970px; text-align:center;}
.sub_con .view_con li{width:80%; max-width:970px; text-align:center;}
.sub_con .view_con .slick-slide img{display:inline; vertical-align:middle;}
.sub_con .view_con .slick-arrow{top:50%; margin-top:-25px; position: absolute; width:50px; height:50px; text-indent: -9999px; z-index:52;}
.sub_con .view_con .slick-prev{left:0; background: url(/images/sub/guide_left.jpg) no-repeat; z-index:51;}
.sub_con .view_con .slick-next{right:0; background: url(/images/sub/guide_right.jpg) no-repeat; z-index:51;}
.sub_con .view_con .pager{margin-top:20px;}
.sub_con .view_con .pager .slick-center > div{border:5px solid #121212;}
.sub_con .number .common_table2{margin-bottom:30px;}
.sub_con .layout_wrap:after{content:''; display:block; clear:both;}
.sub_con .layout_wrap{margin-bottom:50px;}
.sub_con .layout_wrap .floor_bg{float:left; width:257px; margin-right:33px; height:180px; line-height:180px; background:url(/images/sub/floor_bg.jpg) no-repeat; padding-left:80px; font-size:30px; color:#2a6ead; box-sizing:border-box;}
.sub_con .layout_wrap .text_bg{color:#444; font-size:18px; border:1px solid #ddd; height:140px; box-sizing:border-box; padding:0 40px; width:calc(100% - 290px); float:left; margin-top:40px; display:table;}
.sub_con .layout_wrap .text_bg span{display:table-cell; vertical-align:middle; line-height:24px;}
.parking_bg{width:100%; height:160px; background-size:cover; position:relative; background:url(/images/sub/parking_bg.jpg) right 0 no-repeat; box-sizing:border-box; padding-left:65px; padding-top:45px; margin-bottom:30px;}
.parking_bg p{font-size:24px; color:#000; margin-bottom:30px;}
.parking_bg span{font-size:18px; color:#666; display:block;}
.parking_bg span br{display:none;}
.visit_bg{width:100%; height:160px; background-size:cover; position:relative; background:url(/images/sub/visit_bg.jpg) right 0 no-repeat; box-sizing:border-box; padding-left:65px; padding-top:40px; margin-bottom:30px;}
.visit_bg p{font-size:24px; color:#000; line-height:40px;}
.visit_bg p .red{color:#f10b0b;}
.visit_bg p .blue{color:#2a6ead;}
.volunteer_bg{width:100%; height:160px; line-height:160px; background-size:cover; position:relative; background:url(/images/sub/volunteer_bg.jpg) right 0 no-repeat; box-sizing:border-box; padding-left:65px; margin-bottom:30px;}
.volunteer_bg p{font-size:24px; color:#000;}
/*public*/
.public_sub{width:100%; height:160px; background-size:cover; margin-bottom:30px; display:table; padding-left:65px; box-sizing:border-box;}
.public_sub span{display:table-cell; vertical-align:middle; font-size:18px; color:#444; line-height:30px;}
.public_sub span .orange{color:#fd5900;}
.public_01{background:url(/images/sub/public_01.jpg) right 0 no-repeat;}
.public_02{background:url(/images/sub/public_02.jpg) right 0 no-repeat;}
.public_03{background:url(/images/sub/public_03.jpg) right 0 no-repeat;}
.public_04{background:url(/images/sub/public_04.jpg) right 0 no-repeat;}
.public_05{background:url(/images/sub/public_05.jpg) right 0 no-repeat;}
.public_06{background:url(/images/sub/public_06.jpg) right 0 no-repeat;}
.public_07{background:url(/images/sub/public_07.jpg) right 0 no-repeat;}
.public_08{background:url(/images/sub/public_08.jpg) right 0 no-repeat;}
.public_09{background:url(/images/sub/public_09.jpg) right 0 no-repeat;}
.public_10{background:url(/images/sub/public_10.jpg) right 0 no-repeat;}
/*clinic_guide*/
.nonpayment_bg{background:url(/images/sub/nonpayment_bg.jpg) right 0 no-repeat;}
.public_sub span{display:table-cell; vertical-align:middle; font-size:18px; color:#444; line-height:30px;}
.public_sub span .orange{color:#fd5900;}
.nonpayment table tr td{text-align:center; padding-left:5px; padding-right:5px;}
.clinic_guide .tab{margin-bottom:30px;}
.clinic_guide .tab ul li{width:30%;}
.clinic_guide .sub_btn{ margin-bottom:30px;}
.clinic_guide .price{color:#fd5900; text-align:center; padding-left:0; padding-right:0;}
.clinic_guide .step_img{margin-bottom:30px;}
.sub_con .step1{margin:0 auto 30px; max-width:1244px; display:block;}
.sub_con .step2{margin:0 auto 30px; max-width:981px; display:block;}
.clinic_step{font-size:0; text-align:center; margin-bottom:30px;}
.clinic_step li{display:inline-block; background:url(/images/sub/funeral_box.jpg) no-repeat; width:198px; height:198px; text-align:center; margin-left:50px; position:relative;}
.clinic_step li:first-child{margin-left:0;}
.clinic_step li:first-child:after{display:none;}
.clinic_step li:after{content:''; width:79px; height:17px; position:absolute; top:50%; margin-top:-8.5px; left:-63px; background:url(/images/sub/funeral_arrow.png) no-repeat;}
.clinic_step li p{display:table; width:100%; height:100%;}
.clinic_step li p span{display:table-cell; vertical-align:middle; font-size:18px; color:#000; text-align:center;}
.clinic_step li .title{font-weight:800; font-size:18px; color:#2a6ead;}
.clinic_step li .img{display:block; margin:20px 0 15px;}
/*clinic_info*/
.sub_con .clinic_infobox{border:1px solid #dfdfdf; padding:30px;}
.sub_con .clinic_info ul:after{content:''; display:block; clear:both;}
.sub_con .clinic_info ul{font-size:0; width:100%; text-align:left;}
.sub_con .clinic_info ul li{display:inline-block; margin-right:28px; text-align:center;margin:0 10.5px 28px 10.5px;}
.sub_con .clinic_info ul li a{display:block; color:#fff; font-size:18px; width:320px; height:180px; box-sizing:border-box; padding-top:139px;}
.sub_con .clinic_info ul li.icon01{background:#717082 url(/images/sub/clinic_info_icon01.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon01:hover{background:#ff8901 url(/images/sub/clinic_info_icon01.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon02{background:#717082 url(/images/sub/clinic_info_icon02.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon02:hover{background:#ff8901 url(/images/sub/clinic_info_icon02.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon03{background:#717082 url(/images/sub/clinic_info_icon03.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon03:hover{background:#ff8901 url(/images/sub/clinic_info_icon03.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon04{background:#717082 url(/images/sub/clinic_info_icon04.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon04:hover{background:#ff8901 url(/images/sub/clinic_info_icon04.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon05{background:#717082 url(/images/sub/clinic_info_icon05.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon05:hover{background:#ff8901 url(/images/sub/clinic_info_icon05.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon06{background:#717082 url(/images/sub/clinic_info_icon06.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon06:hover{background:#ff8901 url(/images/sub/clinic_info_icon06.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon07{background:#717082 url(/images/sub/clinic_info_icon07.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon07:hover{background:#ff8901 url(/images/sub/clinic_info_icon07.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon08{background:#717082 url(/images/sub/clinic_info_icon08.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon08:hover{background:#ff8901 url(/images/sub/clinic_info_icon08.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon09{background:#717082 url(/images/sub/clinic_info_icon09.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon09:hover{background:#ff8901 url(/images/sub/clinic_info_icon09.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon10{background:#717082 url(/images/sub/clinic_info_icon10.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon10:hover{background:#ff8901 url(/images/sub/clinic_info_icon10.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon11{background:#717082 url(/images/sub/clinic_info_icon11.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon11:hover{background:#ff8901 url(/images/sub/clinic_info_icon11.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon12{background:#717082 url(/images/sub/clinic_info_icon12.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon12:hover{background:#ff8901 url(/images/sub/clinic_info_icon12.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon13{background:#717082 url(/images/sub/clinic_info_icon13.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon13:hover{background:#ff8901 url(/images/sub/clinic_info_icon13.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon14{background:#717082 url(/images/sub/clinic_info_icon14.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon14:hover{background:#ff8901 url(/images/sub/clinic_info_icon14.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon15{background:#717082 url(/images/sub/clinic_info_icon15.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon15:hover{background:#ff8901 url(/images/sub/clinic_info_icon15.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon16{background:#717082 url(/images/sub/clinic_info_icon16.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon16:hover{background:#ff8901 url(/images/sub/clinic_info_icon16.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon17{background:#717082 url(/images/sub/clinic_info_icon17.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon17:hover{background:#ff8901 url(/images/sub/clinic_info_icon17.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon18{background:#717082 url(/images/sub/clinic_info_icon18.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon18:hover{background:#ff8901 url(/images/sub/clinic_info_icon18.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon19{background:#717082 url(/images/sub/clinic_info_icon19.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon19:hover{background:#ff8901 url(/images/sub/clinic_info_icon19.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon20{background:#717082 url(/images/sub/clinic_info_icon20.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon20:hover{background:#ff8901 url(/images/sub/clinic_info_icon20.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon21{background:#717082 url(/images/sub/clinic_info_icon21.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon21:hover{background:#ff8901 url(/images/sub/clinic_info_icon21.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon22{background:#717082 url(/images/sub/clinic_info_icon22.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon22:hover{background:#ff8901 url(/images/sub/clinic_info_icon22.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon23{background:#717082 url(/images/sub/clinic_info_icon23.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon23:hover{background:#ff8901 url(/images/sub/clinic_info_icon23.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon24{background:#717082 url(/images/sub/clinic_info_icon24.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon24:hover{background:#ff8901 url(/images/sub/clinic_info_icon24.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon25{background:#717082 url(/images/sub/clinic_info_icon25.png) no-repeat; background-size:cover;}
.sub_con .clinic_info ul li.icon25:hover{background:#ff8901 url(/images/sub/clinic_info_icon25.png) no-repeat; background-size:cover;}
.sub_con .medical_btn{display:inline-block; width:60px; height:25px; line-height:25px; text-align:center; color:#874504; background:#fff; box-sizing:border-box; border:2px solid #ff8901; border-radius:10px; font-size:16px;}
.sub_con .medical_btn2{display:inline-block; width:60px; height:25px; line-height:25px; text-align:center; color:#FF0000; background:#fff; box-sizing:border-box; border:2px solid #FF0000; border-radius:10px; font-size:16px;}

.sub_con .clinic_img{margin-bottom:10px;}
.sub_con .clinic_img img{display:block; margin:0 auto 15px;}
.sub_con .clinic_img2{margin-bottom:20px; text-align:center;}
.sub_con .clinic_img2 img{display:inline-block; margin:0px;}

.simbol:after{display:block; content:''; clear:both;}
.simbol{margin-bottom:30px; position:relative;}
.simbol .simbol_left{float:left; width:330px; box-sizing:border-box;}
.simbol .simbol_right{float:right; width:calc(100% - 330px); box-sizing:border-box; padding-left:30px;}
.simbol .simbol_right .simbol_title{font-size:24px; font-weight:600; color:#333; display:inline-block; border-bottom:1px solid #b7b7b7; padding-bottom:15px; margin-bottom:20px;}
.simbol .simbol_right .simbol_text{font-size:20px; line-height:30px; color:#555; margin-bottom:30px;}
.simbol .simbol_right .simbol_color span{font-size:15px; color:#777; line-height:20px; display:inline-block;}
.simbol .simbol_right .simbol_color span.img{margin-right:20px;}
.simbol .simbol_right .simbol_color span.mr{margin-right:50px;}
.simbol .simbol_right .simbol_color span img{vertical-align:bottom;}
.simbol_down{ position:absolute; right:0; top:0;}
.simbol_down a{background:#777; width:170px; color:#fff ; height:45px; line-height:45px; display:inline-block; font-size:20px; text-align:center;}
.simbol_down a img{vertical-align:middle; margin-left:30px; margin-top:-3px;}
.emblem{margin-bottom:30px; position:relative; font-size:0;}
.emblem .img{padding-top:10px;}
.emblem .img img{display:inline-block; box-sizing:border-box; margin-left:18px; width:calc(25% - 13.5px);}
.emblem .img img:first-child{margin-left:0;}

.signature{margin-bottom:30px; position:relative; font-size:0;}
.signature .img{padding-top:10px;}
.signature .img img{margin-bottom:25px; display:inline-block; box-sizing:border-box; margin-left:18px; width:calc(25% - 13.5px);}
.signature .img img:first-child{margin-left:0;}
.signature .img img:nth-child(5n){margin-left:0;}

/*funeral*/
.funeral_sub{width:100%; height:160px; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; display:table;}
.funeral_sub p{font-size:24px; color:#2c2c2c; line-height:52px; padding-top:20px;}
.funeral_sub span{font-size:18px; color:#444; line-height:30px; display:block;}
.funeral_01{background:url(/images/sub/funeral_01.jpg) right 0 no-repeat;}
.funeral_02{background:url(/images/sub/funeral_02.jpg) right 0 no-repeat;}
.funeral_03{width:100%; height:300px; background:url(/images/sub/funeral_03.jpg) right 0 no-repeat; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; display:table;}
.funeral_03 span{font-size:18px; color:#000; line-height:36px; display:table-cell; vertical-align:middle;}
.funeral_title{text-align:center; color:#000; font-size:30px; padding-top:25px; margin-top:20px; background:url(/images/sub/funeral_line.jpg) center top no-repeat; margin-bottom:50px;}
.funeral_title span{font-size:36px;}
.funeral_box{font-size:0; text-align:center; margin-bottom:30px;}
.funeral_box li{display:inline-block; background:url(/images/sub/funeral_box.jpg) no-repeat; width:198px; height:198px; text-align:center; margin-left:50px; position:relative;}
.funeral_box li:first-child{margin-left:0;}
.funeral_box li:first-child:after{display:none;}
.funeral_box li:after{content:''; width:79px; height:17px; position:absolute; top:50%; margin-top:-8.5px; left:-63px; background:url(/images/sub/funeral_arrow.png) no-repeat;}
.funeral_box li p{display:table; width:100%; height:100%;}
.funeral_box li p span{display:table-cell; vertical-align:middle; font-size:18px; color:#000; text-align:center;}
.estimate input[type=text]{border:1px solid #000; padding-left:10px; height:22px; line-height:22px;}
.estimate input[type=radio]{border:1px solid #000; vertical-align:middle; margin:0;}
.estimate .explan2 input[type=radio]{margin-left:20px;}
.estimate .explan2 input[type=radio]:first-child{margin-left:0;}
/*health*/
.health_01{width:100%; height:298px; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; background:url(/images/sub/health_sub01.jpg) no-repeat;}
.health_01 p{font-size:30px; color:#0b0b0b; line-height:48px; padding-top:38px;}
.health_01 p span{color:#2a6ead; display:inline; line-height:48px; font-size:30px;}
.health_01 span{font-size:18px; color:#666; display:block; line-height:30px; margin-top:35px;}
.health_01 span b{display:block;}
.health_sub{width:100%; padding-top:40px; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; display:table;}
.health_sub p{font-size:36px; color:#0b0b0b; font-weight:800;}
.health_sub span{font-size:18px; color:#666; margin-top:20px; display:block;}
.health_sub span b{display:block; margin-top:15px;}
.health_sub .health_btn{font-size:0; margin-top:20px;}
.health_sub .health_btn a{display:inline-block; margin-right:5px; color:#fff; font-size:18px; background:#767676 url(/images/sub/health_btn.jpg) 199px center no-repeat; height:42px; line-height:42px; box-sizing:border-box; padding-right:40px;}
.health_sub .health_btn a span{color:#fff; display:inline-block; background:#fd5900; margin:0; width:70px; text-align:center; margin-right:20px;}
.health_sub .health_btn a:first-child{background-position:140px center;}
.health_sub .health_btn a:first-child span{background:#b66c01;}
.health_02{background:url(/images/sub/health_sub02.jpg) no-repeat; height:200px;}
.health_02_2{background:url(/images/sub/health_sub02_2.jpg) no-repeat; height:250px;}
.health_03{width:100%; height:160px; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; display:table; background:url(/images/sub/health_sub03.jpg) no-repeat;}
.health_03 span{display:table-cell; vertical-align:middle; font-size:18px; color:#444; line-height:30px;}
.health_04{width:100%; height:160px; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; display:table; background:url(/images/sub/health_sub04.jpg) no-repeat;}
.health_04 span{display:table-cell; vertical-align:middle; font-size:18px; color:#444; line-height:30px;}
.health_04 span .orange{color:#fd5900;}
.health_04 span .blue{color:#263181;}
.health_box ul li{margin-bottom:20px;}
.health_box ul li:after{display:block; content:''; clear:both;}
.health_box ul li p{float:left; display:inline-block;}
.health_box ul li p.left{width:97px; height:97px; background:url(/images/sub/health_box.jpg) no-repeat; text-align:center; line-height:97px; margin-right:93px; position:relative;}
.health_box ul li p.left:after{background:url(/images/sub/health_arrow.png) no-repeat; width:79px; height:17px; position:absolute; top:50%; margin-top:-8.5px; right:-66px; content:'';}
.health_box ul li p.left span{font-size:18px; color:#1b1b1b; font-weight:600;}
.health_box ul li p.left.two{line-height:20px; padding-top:28.5px;}
.health_box ul li p.right{width:calc(100% - 190px); display:table; border:1px solid #dddddd; box-sizing:border-box; height:97px; padding-left:25px;}
.health_box ul li p.right span{display:table-cell; vertical-align:middle; font-size:18px; line-height:30px;}
.health_box ul li p.right span span{display:none;}
.health_box ul li p.right span b{display:block; color:#ff5a00; font-weight:600;}
.health_call{line-height:91px;}
.health_call ul{font-size:0;}
.health_call ul:after{display:block; content:''; clear:both;}
.health_call ul li{font-size:18px; color:#444; display:inline-block;}
.health_call .one{color:#0b0b0b;margin-left:27px;}
.health_call .two{font-size:36px; color:#2a6ead; margin-left:17px;}
.health_call .three{margin-left:17px;}
.health_call .four{padding-left:35px; background:url(/images/sub/health_line.jpg) 16px center no-repeat;}
/*customer*/
.customer_sound{width:100%; height:160px; background-size:cover; margin-bottom:30px; padding-left:65px; box-sizing:border-box; display:table; background:url(/images/sub/customer_sound.jpg) no-repeat;}
.customer_sound span{display:table-cell; vertical-align:middle; font-size:18px; color:#444; line-height:30px;}
.customer_agree{border:1px solid #dedede; padding:40px 45px;}
.customer_agree p{font-size:20px; color:#010101; margin-bottom:20px;}
.customer_agree span{display:block; font-size:18px; color:#666; line-height:36px;}
.agree_check{margin:25px 0; font-size:0;}
.agree_check input{width:12px; height:12px; border:1px solid #b2b2b2; margin:0; margin-right:10px;}
.agree_check label{font-size:18px; color:#666;}
.customer_checkbox{text-align:center; background:#ecf6ff; padding:30px 0; font-size:0;}
.customer_checkbox input{margin-right:5px;}
.customer_checkbox label{font-size:18px; color:#666;}
.customer_checkbox span{margin-right:50px;}
.customer_checkbox span:last-child{margin-right:0;}
.customer_checkbox .cr{display:none;}
.check_btn{text-align:center; font-size:0; margin:30px 0 80px;}
.check_btn a{display:inline-block; font-size:22px; color:#fff; background:#2a6ead; width:240px; height:60px; line-height:60px;}
.customer_call{}
.customer_call .img{display:inline-block; width:99px; text-align:center; margin-right:28px; font-size:0; vertical-align:top;}
.customer_call .text{display:inline-block; width:calc(100% - 135px);}
.customer_call .text span{display:inline-block; line-height:30px; font-size:18px;}
.customer_call .text span.one{color:#0b0b0b;}
.customer_call .text span.two{color:#666; margin-top:9px;}
.request{font-size:24px; color:#2a6ead; font-weight:800; margin-bottom:15px;}
.request_wrap{padding:30px 80px; background:#ecf6ff; margin-bottom:30px;}
.request_wrap span{display:inline-block; width:32%; line-height:36px; font-size:18px; color:#444444;}

.request_wrap ul:after{display:block; clear:both; content:'';}
.request_wrap ul li{width:50%; text-align:center; float:left; margin:10px 0;}
.request_wrap ul li a{font-size:16px; color:#444444;}
.request_wrap ul li a:hover{text-decoration:underline;}
@media screen and (max-width:1363px){
	.sub_con .clinic_info ul{max-width:1023px; margin:0 auto;}
}
@media screen and (max-width:1022px){
	.sub_con .clinic_info ul{max-width:682px; margin:0 auto;}
}
@media screen and (max-width:1190px){
	.clinic_step li{background:none; border:1px solid #000; border-radius:10px; margin-left:7px; width:calc(20% - 7px); height:auto; line-height:23px; padding:40px 0; box-sizing:border-box;}	
	.clinic_step li:after{display:none;}
	.clinic_step.step_4 li{width:22.5%;}
}
@media screen and (max-width:1175px){	
	.parking_bg span br{display:block;}	
}
@media screen and (max-width:1000px){
	.paper_list{border-top:1px solid #101010; display:block; width:100%;}
	.paper_list > p{width:100%; display:block; box-sizing:border-box;}
	.paper_list > p:nth-child(2n-1){width:100%; border-right:0;}
	
	.common_table2 tr th{font-size:16px;}
	.common_table2 tr td{font-size:16px; padding-left:20px;}
	.common_table3 tr th{font-size:16px; line-height:20px;}
	.common_table3 tr td{font-size:16px; line-height:20px; padding-left:20px;}
	
	.parking_bg span br{display:none;}
	.parking_bg{background:#f9f9f9;}
	.visit_bg{background:#f9f9f9;}
	.volunteer_bg{background:#f9f9f9;}
	.public_01{background:#f9f9f9;}
	.public_02{background:#f9f9f9;}
	.public_03{background:#f9f9f9;}
	.public_04{background:#f9f9f9;}
	.public_05{background:#f9f9f9;}
	.public_06{background:#f9f9f9;}
	.public_07{background:#f9f9f9;}
	.public_08{background:#f9f9f9;}
	.public_09{background:#f9f9f9;}
	.public_10{background:#f9f9f9;}
	.nonpayment_bg{background:#f9f9f9;}
	.funeral_01{background:#f9f9f9;}
	.funeral_02{background:#f9f9f9;}
	.funeral_03{background:#f9f9f9;}
	.health_01{background:#f9f9f9;}
	.health_02{background:#f9f9f9;}
	.health_02_2{background:#f9f9f9;}
	.health_03{background:#f9f9f9;}
	.health_04{background:#f9f9f9;}
	.customer_sound{background:#f9f9f9;}
	
	.sub_con #map{float:none; width:100%; height:600px; margin-bottom:30px;}
	.sub_con .map_wrap .map_box{float:none; width:100%; height:auto; padding-bottom:50px;}
	.sub_con .map_wrap .map_box .map_title br{display:none;}
}

@media screen and (max-width:960px){
	.funeral_box li{background:none; border:1px solid #000; border-radius:10px; margin-left:7px; width:20%; height:auto; line-height:23px; padding:40px 0;}
	.funeral_box li:after{display:none;}
	
	.clinic_step li img{display:none;}
}

@media screen and (max-width:915px){

	.sub_box_wrap .sub_box{margin-bottom:35px; width:calc(50% - 35px); max-width:500px;}	
	.sub_box_wrap .sub_box span{font-size:16px; line-height:22px; }	
	.sub_box_wrap .sub_box:first-child{margin-left:35px;}
	.sub_box_wrap .sub_box:nth-child(2){float:right;}
	.sub_box_wrap .sub_box:nth-child(3){float:right;} 
	.sub_box_wrap .sub_box:nth-child(6){float:right;}
	.sub_box_wrap .sub_box:nth-child(3):before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}
	.sub_box_wrap .sub_box:nth-child(4):before{background:url(/images/sub/aw_left.jpg) no-repeat; left:auto; right:-21px; width:10px; height:18px;}
	.sub_box_wrap .sub_box:nth-child(5):before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}
	.sub_box_wrap .sub_box:nth-child(6):before{}
	
	.health_call{line-height:60px;}
	.health_call ul li img{height:60px;}
	.health_call .one{margin-left:13px;}
	.health_call .two{margin-left:13px;}
	.health_call .three{margin-left:13px;}
	.health_call .four{background-position:10px center; padding-left:20px;}
}
@media screen and (max-width:860px){
	.sub_con .intro_wrap .mt_box p{display:block; margin:0 auto;}
	.sub_con .intro_wrap .mt_box p.plus{height:59px; line-height:59px;}
	}
@media screen and (max-width:850px){	
	.health_01{padding:20px; height:auto;}
	.health_01 p{font-size:22px; padding:0;}
	.health_01 p span{font-size:22px;}
	.health_01 span{font-size:16px; margin-top:10px;}
	.health_02{padding:20px; height:auto;}
	.health_02_2{padding:20px; height:auto;}
	.health_sub p{font-size:22px; padding:0;}
	.health_sub span{font-size:16px; margin-top:10px;}
	.health_sub .health_btn a{font-size:16px; height:36px; line-height:36px; padding-right:35px; background-position:182px center;}
	.health_sub .health_btn a:first-child{background-position:132px center;}
	.health_sub .health_btn a span{width:65px;}
	.health_03{padding:20px; height:auto;}
	.health_03 span{font-size:16px;}
	.health_04{padding:20px; height:auto;}
	.health_04 span{font-size:16px;}
	.health_box ul li p.right span{font-size:16px;}
	.health_box ul li p.right{padding:0 15px;}
	.health_call{line-height:50px;}	
	.health_call ul li img{height:50px;}
	.health_call ul li{font-size:16px;}
	.health_call .two{font-size:22px;}
	.customer_sound{padding:20px; height:auto;}
	.customer_sound span{font-size:16px;}
	.request_wrap{padding:15px 40px; background:#ecf6ff; margin-bottom:30px;}
	.request_wrap span{display:inline-block; width:calc(50% - 40px); line-height:36px; font-size:18px; color:#444444;}
}
@media screen and (max-width:800px){
	.scroll:before{content:"※ 좌, 우 스크롤을 이용해 내용을 확인할 수 있습니다."; display:block; font-size:14px; color:#000; margin:5px; font-family:"GG-Webfont";}
	.scroll > img{width:800px; max-width:800px;}
	
	.list_table tr .number{width:10%;}
	.list_table tr .title{width:70%;}
	.list_table tr .date{width:20%;}
	.list_table tr .writer{display:none; width:0;}
	.list_table tr .view{display:none; width:0;}	
	
	.list_table2 tr .number{width:10%;}
	.list_table2 tr .title{width:60%;}
	.list_table2 tr .writer{display:none; width:0;}
	.list_table2 tr .date{width:20%;}
	.list_table2 tr .answer{width:10%;}
	.list_table2 tr .view{display:none; width:0;}
	
	.photo_list .photo_wrap{padding:0; border-bottom:0;}
	.photo_list .photo_wrap ul li{width:calc(50% - 10px); margin-bottom:20px;}
	.photo_list .photo_wrap ul li:nth-child(3){margin-left:0;}
		
	.tab ul li{width:25%;}
	.tab ul li:nth-of-type(1){border-bottom:0;}
	.tab ul li:nth-of-type(2){border-bottom:0;}
	.tab ul li:nth-of-type(3){border-bottom:0;}
	.tab ul li:nth-of-type(4){border-bottom:0;}		
	
	.common_table tr td .img{margin-right:20px;}
	.common_table tr td .text p.list_top > span.writer_wrap{display:none;}
	.common_table tr td .text p.list_top > span.view_count{display:none;}
	.common_table tr td .text p.list_top > span:nth-of-type(2){padding:0; background:none;}
	.common_table2{width:800px;}
	.common_table2 tr td{padding-left:10px;}
	.common_table3{width:800px;}
	.common_table3 tr td{padding-left:10px;}	

	.parking_bg{padding:20px; height:auto;}
	.parking_bg p{font-size:22px; margin-bottom:10px;}
	.parking_bg span{font-size:16px;}
	.visit_bg{padding:20px; height:auto;}
	.visit_bg p{font-size:22px;}
	.volunteer_bg{padding:20px; height:auto; line-height:40px;}
	.volunteer_bg p{font-size:22px;}
	.public_sub{padding:20px; height:auto;}	 
	.public_sub span{font-size:16px;}
	.funeral_sub{padding:20px; height:auto;}
	.funeral_sub p{padding:0; font-size:22px;}
	.funeral_sub span{font-size:16px;}
	.funeral_03{padding:20px; height:auto;}
	.funeral_03 span{font-size:16px;}
	.sub_con .view_con .bx-wrapper .bx-controls-direction a{top:40%; width:40px; height:40px; background-size:40px; margin-top:-20px;}
	.scroll .explan2{width:800px;}
	.tab5 ul li a{font-size:16px;}
	.tab4 ul li a{font-size:16px;}
	
	
	.health_tab ul li a{font-size:16px;}
}

@media screen and (max-width:770px){
		.sub_con .way_con .way_box > div > p.way_text{font-size:16px;}
	}

@media screen and (max-width:750px){
		.sub_con .intro_title{font-size:28px; line-height:42px;}
		.sub_con .greeting_wrap p.first{font-size:22px;}
		
		.health_call{text-align:center; background:#ecf6ff; padding:20px 0;}
		.health_call ul{display:inline-block;}
		.health_call .cr{display:block;}
		
		.tab4 ul li a{line-height:20px; height:60px; padding-top:10px;}
		.tab4 ul li a span{display:block;}
		.tab4 ul li.lh a{line-height:40px;}
		
		.tab5 ul li a{line-height:20px; height:60px; padding-top:10px;}
		.tab5 ul li a span{display:block;}
		.tab5 ul li.lh a{line-height:40px;}
		
		.btn .table_btn a{width:100px; height:40px; line-height:41px; font-size:15px;}
		.btn .table_btn a.bg{padding-left:49px; background:#2a6ead url(/images/sub/btn_bg.png) 29px center no-repeat;}
		.btn .move_btn a{width:80px; height:40px; line-height:40px; font-size:15px;}
		.btn .move_btn a.prev{background:#f2f2f2 url(/images/sub/view_prev.png) 10px center no-repeat; padding-left:32px;}
		.btn .move_btn a.next{background:#f2f2f2 url(/images/sub/view_next.png) 57px center no-repeat; padding-left:17px;}
}

@media screen and (max-width:720px){	
	.health_box ul li p.left{display:none;}
	.health_box ul li p.right{width:95%; margin:0 2.5%;}
	
	.health_box ul li p.right span span{display:inline;}
	
	.request_wrap ul li{width:100%; float:none;}		
	.request_wrap ul li a{font-size:14px;}
}

@media screen and (max-width:682px){
	.sub_con .clinic_info ul{max-width:340px; margin:0 auto; text-align:center;}
	.sub_con .clinic_info ul li{margin-left:0; margin-right:0;}
	
	.sub_con .way_con .way_title img{width:65px; margin-right:10px;}
	.sub_con .way_con .way_box > div{width:100%; margin-top:20px;}
	.sub_con .way_con .way_box > div > p.way_text{margin-top:10px;}
	.sub_con .way_con .way_box2 > div{width:100%; margin-top:20px;}
	.sub_con .way_con .way_box2 > div > p.way_text{margin-top:10px;}
	.sub_con .way_con .way_box3 .car_box p.car_bg{float:none;}
	.sub_con .way_con .way_box3 .car_text2{float:none; width:100%; height:auto;}
	
	.sub_util > ul > li{width:100%; max-width:682px;}
	.sub_util > ul > li:first-child{display:none;}
	.sub_util > ul > li.sub_over{border-bottom:1px solid #ddd;}	
	.sub_util > ul > li:last-child{width:100%; max-width:682px;}
}

@media screen and (max-width:640px){
	.sub_con h2{padding:20px 0 25px; font-size:32px;}
	.write_table tr td textarea{width:100%;}
	.write_table tr td input[type=text]{width:100%;}
	.write_table tr td input[type=password]{width:100%;}
	.public_sub span{font-size:14px; letter-spacing:-0.5px;}	
	.funeral_sub span br{display:none;}
	.sub_con .intro_img{display:none;}
	.sub_con .intro_title{width:100%; padding:0;}
	
	.sub_btn{display:inline-block;}
	.sub_btn a{display:block; margin-right:0; height:40px; line-height:40px; font-size:14px;}	
	.sub_btn a:first-child{margin-bottom:10px;}
	
	.clinic_guide .tab ul li a{font-size:16px;}
	
	.funeral_title{margin-bottom:28px;}
	.funeral_box li b{display:block;}
	.funeral_box li.two{padding:28.5px 0;}
	
	.clinic_step li{padding:20px 0;}	
	
	.sub_con .intro_wrap .mv_box ul li{width:95%; display:block; margin:0 2.5% 5px 2.5%; height:auto; padding:20px 0;}
	.sub_con .intro_wrap .mv_box ul li.cr{display:none;}
	.sub_con .intro_wrap .mv_box ul li br{display:none;}
	.sub_con .intro_wrap .sd_box ul li{width:95%; display:block; margin:0 2.5% 5px 2.5%; height:auto; padding:20px 0;}
	.sub_con .intro_wrap .sd_box ul li p span .img{display:none;}
	.sub_con .intro_wrap .sd_box ul li p span b.bold{display:inline; margin-left:5px;}
	.sub_con .intro_wrap .sd_box ul li.cr{display:none;}
	
	.sub_con .intro_wrap .mission{margin-bottom:35px;}
	.sub_con .intro_wrap .vision .v_con{font-size:20px;}	
	.sub_con .intro_wrap .mv_box ul li{font-size:20px;}
	.sub_con .intro_wrap .mt_box p{height:auto; padding:20px 0; line-height:20px; font-size:20px;}
	.sub_con .intro_wrap .mt_box p.plus{padding:0;}	
	.sub_con .intro_wrap .sd_box{margin-top:50px;}
	.sub_con .intro_wrap .sd_box ul li p span b{font-size:16px;}
	.sub_con .intro_wrap .sd_box ul li p span b.bold{font-size:18px;}
	.sub_con .intro_wrap .sa_box{margin-top:50px;}	
	.sub_con .intro_wrap .sa_box ul li{width:48%; margin:0 1% 2% 1%; height:110px;}
	.sub_con .intro_wrap .sa_box ul li p span{font-size:16px;}
	
	.customer_agree{padding:20px;}
	.customer_agree p{font-size:18px;}
	.customer_agree span{font-size:16px;}
	.agree_check label{font-size:16px;}
	.customer_call .text span{font-size:16px;}
	.customer_checkbox span{margin-right:10px;}
	.customer_checkbox label{font-size:16px;}
	.request_wrap{padding:15px 0;}
	.request_wrap p:after{display:block; content:''; clear:both;}
	.request_wrap span{font-size:16px; text-align:center; width:50%; float:left;}
	
	.health_tab ul li{width:33.3%;}
	.health_tab ul li:nth-child(5) a{border-left:0;}
	.health_tab ul li:nth-child(9) a{border-left:0;}
	
	.health_tab ul li:nth-child(4) a{border-left:1px solid #ddd;}
	.health_tab ul li:nth-child(7) a{border-left:1px solid #ddd;}
	.health_tab ul li:nth-child(10) a{border-left:1px solid #ddd;}
}
@media screen and (max-width:600px){
	.paper_list > p > span .img{width:50%; vertical-align:middle;}
	.paper_list > p > span .text{width:50%; font-size:16px; line-height:24px;}
	.paper_list > p > span .text b{font-size:20px; line-height:24px;}
	
	.common_table tr td .text p.title a{font-size:24px;}
	.sub_con .clinic_infobox{padding:20px;}
	.sub_bg p{font-size:36px; padding-top:30px;}
	.sub_bg p span{font-size:16px; display:block; margin-top:10px;}
	.sub_bg p span span{margin:0;}
	.sub_con{margin-bottom:20px; padding:0 30px; width:100%; box-sizing:border-box;}
	.tab ul li a{font-size:14px; height:40px; line-height:40px;}
	.clinic_guide .tab ul li{width:calc(100%/3);}
	.clinic_guide .tab ul li a{font-size:14px;}
	.sub_con .view_con .bx-wrapper .bx-controls-direction a{width:25px; height:25px; background-size:25px;}
	.sub_con .layout_wrap .floor_bg{background:#2a6ead; width:100%; max-width:420px; margin:0 auto; float:none; height:70px; line-height:70px; padding:0; color:#fff; text-align:center;}
	.sub_con .layout_wrap .text_bg{float:none; width:100%; max-width:420px; margin:0 auto; padding:30px 35px; height:auto;}
	.sub_con .layout_wrap .text_bg span{line-height:30px;}
	.parking_bg p{font-size:18px; margin-bottom:10px; letter-spacing:-0.5px;}
	.parking_bg span{font-size:14px; letter-spacing:-0.5px;}
	.visit_bg p{font-size:18px; letter-spacing:-0.5px;}
	.volunteer_bg p{font-size:18px; letter-spacing:-0.5px;}
	.visit_bg p br{display:none;}
	.sub_con .total_post{float:none;}
	.sub_con .search{float:none; margin-top:25px;}	
	.common_table tr td{padding:30px 0;}
	.common_table tr td .img{float:none; width:100%; text-align:center; margin-bottom:15px; margin-right:0;}
	.common_table tr td .img img{width:100%; max-height:250px;}
	.common_table tr td .text{float:none; width:100%;}
	.common_table tr td .text p.list_top > span{padding-left:29px; background:url(/images/sub/list_line.jpg) 14px center no-repeat}
	.common_table tr td .text p.con{display:none;}	
	.common_table tr td .text p.title a{display:block;}		
	.write_table tr td{width:80%; font-size:14px;}
	.write_table tr td:first-child{width:20%;}
	.clinic_guide .clinic_img{margin-bottom:30px;}
	.funeral_box li{width:22.5%;}
	.health_01 span b{display:inline;}
	.health_box ul li p.right{margin:0; width:100%;}
	
	.btn .move_btn{float:none;}
	.btn .table_btn{float:none; margin-top:20px;}
	.com_top .cr{display:block; margin:5px;}
	.comment_form input[type=text]{width:215px;}
	
	
}

@media screen and (max-width:515px){
	.sub_con .map_wrap .map_box{padding:25px;}
	.sub_con .way_con .way_title{font-size:24px;}
	.sub_con .way_con .way_box > div > p.way_text{font-size:16px;}
	.sub_con .way_con .way_box2 > div > p.way_text{font-size:16px;}	
	.sub_con .way_con .way_box3 .car_title{font-size:20px;}
	.sub_con .way_con .way_box3 .car_text{font-size:16px;}
	
	.list_table tr .number{display:none;}
	.list_table tr .title{font-size:14px;}
	.list_table tr .date{width:30%; font-size:14px;}
	.list_table tr td{font-size:14px;}
	
	.list_table2 tr td{font-size:14px;}
	.list_table2 tr .number{display:none;}
	.list_table2 tr .title{font-size:14px;}
	.list_table2 tr .date{font-size:14px;}
	.list_table2 tr .answer{font-size:14px;}	
	
	.btn{margin:20px 0 30px;}
	
	.public_sub span br{display:none;}
	.clinic_guide .tab ul li a{line-height:20px; height:60px; padding-top:10px;}
	.clinic_guide .tab ul li a span{display:block;}
	
	.estimate .explan2 span{display:block; margin-top:10px;}
	
	.health_sub .health_btn a{display:block; margin-right:0; width:202px;}
	.health_sub .health_btn a:first-child{display:block; margin-bottom:10px; width:152px;}
	
	.tab5 ul li a{font-size:14px;}
	
	.customer_checkbox .cr{display:block; margin:7.5px 0;}
	.photo_list .photo_wrap ul li a .text{padding:10px;}
	
	.health_tab ul li{width:50%;}
	.health_tab ul li:nth-child(5) a{border-left:0;}
	.health_tab ul li:nth-child(9) a{border-left:0;}
	.health_tab ul li:nth-child(4) a{border-left:0;}
	.health_tab ul li:nth-child(7) a{border-left:0;}
	.health_tab ul li:nth-child(10) a{border-left:0;}
	.health_tab ul li:nth-child(2n-1){border-left:1px solid #ddd;}
	
	.paper_list > p > span .text{width:50%; font-size:12px; line-height:16px;}
	.paper_list > p > span .text b{font-size:14px; line-height:18px;}
	.paper_list > p > span .text a{font-size:14px; width:140px; height:30px; line-height:30px; box-sizing:border-box;}
	.paper_list > p > span .text a img{height:14px; margin-right:15px; margin-top:-2px;}
	}
	
@media screen and (max-width:485px){
		.btn .table_btn a{width:80px; height:40px; line-height:40px; font-size:14px;}		
		.btn .table_btn a.bg{padding:0; background:#2a6ead; text-align:center;}
		.btn .move_btn a{width:80px; height:40px; line-height:40px; font-size:14px;}
	}
	
@media screen and (max-width:470px){
	.sub_con .intro_title br{display:none;}
	.clinic_step li .title{font-size:16px;}
	.clinic_step li p span{font-size:14px;}
			
	.request_wrap span{float:none; width:100%;}
	}
	
@media screen and (max-width:450px){
	.health_call .two{display:block; margin:0;}
	.health_call .three{display:block; margin:0;}
	.health_call .four{display:block; margin:0; padding-left:0; background:none;}
	
	.sub_con .map_wrap .map_box .map_title br{display:block;}
	}
	
@media screen and (max-width:410px){
	.sub_bg span span{display:block;}
	.sub_con{padding:0 10px;}
	.sub_con .search select{width:83px;}
	.sub_con .search input{width:200px;}	
	.view_table tr td.view p.title{font-size:24px;}
	
	.way .tab3 ul li a{font-size:14px; height:40px; line-height:40px;}
}

@media screen and (max-width:375px){
	.sub_util > ul > li > a{font-size:16px; padding-left:20px; background-position:90% center;}
	.sub_util > ul > li:hover > a{background-position:90% center;}
	.parking_bg p{font-size:17px;}
	.visit_bg p{font-size:17px;}
	.volunteer_bg p{font-size:17px;}
	.common_table2 tr td{font-size:14px;}		
	.common_table3 tr th{font-size:14px;}
	.common_table3 tr td{font-size:14px;}
	
	.btn .write_btn a{width:100px; height:40px; line-height:41px; font-size:15px;}
	.sub_box_wrap .sub_box{margin:0 0 35px 0; width:100%; max-width:375px; float:none;}
	.sub_box_wrap .sub_box:before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}	
	.sub_box_wrap .sub_box:first-child{margin-left:0px;}
	.sub_box_wrap .sub_box:nth-child(2){float:none;}
	.sub_box_wrap .sub_box:nth-child(3){float:none;} 
	.sub_box_wrap .sub_box:nth-child(6){float:none;}
	.sub_box_wrap .sub_box:nth-child(3):before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}
	.sub_box_wrap .sub_box:nth-child(4):before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}
	.sub_box_wrap .sub_box:nth-child(5):before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}	
	.sub_box_wrap .sub_box:nth-child(6):before{background:url(/images/sub/aw_down.jpg) no-repeat; left:50%; margin:0 0 0 -9px; top:-21px; width:18px; height:10px;}
}

@media screen and (max-width:365px){
			.btn .table_btn a{width:68px; height:40px; line-height:40px; font-size:14px;}
}

@media screen and (max-width:340px){
		.sub_con .intro_wrap .vision .v_con{letter-spacing:-1.5px;}
	.sub_con .intro_wrap .sa_box ul li p span{letter-spacing:-1px;}
	
	.sub_con .clinic_info ul li{margin-left:0; margin-right:0; background-size:300px !important;}
	.sub_con .clinic_info ul li a{width:300px;}
	
	.tab5 ul li a{letter-spacing:-1px;}
	
	.comment .right span{font-size:14px;}
}

.mb0{margin-bottom:0 !important;}
.mb30{margin-bottom:30px;}