﻿@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 #ddd; 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_box_wrap2:after{content:''; display:block; clear:both;}
.sub_box_wrap2 .sub_box{display:table; box-sizing:border-box; border:1px solid #ddd; height:50px; float:left; width:20%; max-width:150px; text-align:center; margin-left:35px; position:relative;  margin-bottom:10px;}
.sub_box_wrap2 .sub_box:before{content:''; width:10px; height:18px; position:absolute; left:-21px; top:50%; margin-top:-9px;}
.sub_box_wrap2 .sub_box:first-child{margin-left:0;}
.sub_box_wrap2 .sub_box:first-child:before{display:none;}
.sub_box_wrap2 .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{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; text-align:center;}
.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;}

.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%;}
.paper_list:after{content:''; display:block; clear:both;}
.paper_list:first-child {border-top:1px solid #101010;}
.paper_list > p{width:50%; border-bottom:1px solid #ddd; 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;}
.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:#a1a1a1;}

.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;}

.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;}
.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; background:url(/images/sub/list_search.jpg) right center no-repeat;}
.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 .greeting_wrap p.blue{color:#2a6ead; line-height:28px;}

.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{}
.sub_con .way_con .way_title{font-size:36px; color:#000; line-height:77px;}
.sub_con .way_con .way_title img{margin-right:24px;}
.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; margin-left:15px; width:calc(100% - 125px); float:left; height:110px; display:table;}
.sub_con .way_con .way_box3 .car_text2 span{display:table-cell; vertical-align:middle;}

.center_introbg{width:100%; height:280px; background-size:cover; margin-bottom:30px; display:table; padding-left:65px; box-sizing:border-box; background:url(/center/images/intro_bg.jpg) no-repeat;}
.center_introbg p{display:table-cell; font-size:30px; color:#333; vertical-align:middle;}
.center_introbg p span{display:block;}
.center_introbg p span:first-child{margin-bottom:25px;}
.center_introbg p span b{color:#2a6ead; font-weight:600;}

.facilities img{display:block; margin:0 auto; max-width:1132px; width:100%;}

.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;}
/*guide*/
.sub_con .view_con{padding:67px 0 94px; background:#f9f9f9; width:100%; text-align:center; position:relative;}
.sub_con .view_con .view_slide img{width:80%; max-width:978px;}
.sub_con .view_con .bx-pager{font-size:0; margin-top:20px;}
.sub_con .view_con .bx-pager a{display:inline-block; max-width:188px; width:calc(20% - 10px); margin-left:10px; box-sizing:border-box;}
.sub_con .view_con .bx-pager a:hover img{border:5px solid #121212; max-width:178px;}
.sub_con .view_con .bx-pager a:first-child{margin-left:0px;}
.sub_con .view_con .bx-wrapper .bx-controls-direction{z-index:51;}
.sub_con .view_con .bx-wrapper .bx-controls-direction a{top:50%; margin-top:-25px; position: absolute; width:50px; height:50px; text-indent: -9999px; z-index:52;}
.sub_con .view_con .bx-wrapper .bx-prev{left:0; background: url(/images/sub/guide_left.jpg) no-repeat;} 
.sub_con .view_con .bx-wrapper .bx-next{right:0; background: url(/images/sub/guide_right.jpg) no-repeat;}
.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;}
.ethics_bg{background:url(/images/sub/ethics_bg.jpg) right 0 no-repeat;}

.teeth:after{display:block; content:''; clear:both;}
.teeth_left{float:left; width:40%; margin-right:30px;}
.teeth_right{float:left; width:calc(60% - 30px);}
.teeth_bg{margin-bottom:30px;}
.mobile_teeth{display:none;}

/*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;}

.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;}

.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;}

.affiliated:after{display:block; clear:both; content:'';}
.affiliated{display:table; width:100%; margin-bottom:30px;}
.affiliated .affiliated_left{display:table-cell; width:44%; background:#6192c0; padding-left:40px; box-sizing:border-box; vertical-align:middle;}
.affiliated .affiliated_left .title{font-size:36px; color:#fff; font-weight:600; margin-bottom:25px;}
.affiliated .affiliated_left .bullet_text{font-size:20px; color:#fff; margin-top:15px; background:url(/center/images/affiliated_bullet.jpg) left 5px no-repeat; padding-left:20px;}
.affiliated .affiliated_left .text{font-size:20px; line-height:30px; color:#fff; padding-left:20px; margin-top:8px;}
.affiliated .affiliated_left .affiliated_btn{display:block; border:3px solid #fff; box-sizing:border-box; font-size:18px; color:#fff; font-weight:600; padding:20px; width:230px; margin-top:20px;}
.affiliated .affiliated_left .affiliated_btn img{vertical-align:middle; margin-left:40px; margin-top:-5px;}
.affiliated .affiliated_left .affiliated_btn:hover{background:#2d5f8e; border:3px solid #2d5f8e;}
.affiliated .affiliated_right{display:table-cell; width:56%; box-sizing:border-box; vertical-align:middle;}
.affiliated .affiliated_right img{display:block; width:100%;}


@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;}
	
	.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;}
	.customer_sound{background:#f9f9f9;}
	.center_introbg{background:#f9f9f9;}
	.center_introbg span{font-size:26px;}
	.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;}
	
	.teeth_left{float:none; margin:0; width:100%;}
	.teeth_right{float:none; margin-bottom:30px; width:100%; text-align:center;}
	
	.affiliated{display:block;}
	.affiliated .affiliated_left{display:block; width:100%; padding:40px;}
	.affiliated .affiliated_right{display:block; width:100%;}
	
	.simbol .simbol_right .simbol_color span.img{margin-right:0px;}
	.simbol .simbol_right .simbol_color span.mr{margin-right:20px;}
}

@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{}
}
@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;}
	
	.simbol .simbol_left{width:100%; float:none; margin-bottom:20px;}
	.simbol .simbol_left img{width:100%; max-width:400px; display:block; margin:0 auto;}
	.simbol .simbol_right{width:100%; float:none; padding:0;}
	.simbol_down{position:static; text-align:right; margin-bottom:25px;}
	.emblem .img{padding-top:0;}
	.emblem .img img{display:inline-block; box-sizing:border-box; margin-left:7px; width:calc(50% - 7px); margin-bottom:11px;}
	.emblem .img img:nth-child(2n-1){margin-right:7px; margin-left:0;}
	
	.signature .img{padding-top:0;}
	.signature .img img{display:inline-block; box-sizing:border-box; margin-left:7px; width:calc(50% - 7px); margin-bottom:11px;}	
	.signature .img img:nth-child(2n-1){margin-right:7px; margin-left:0;}	
}
@media screen and (max-width:850px){
	.customer_sound{padding:20px; height:auto;}
	.customer_sound span{font-size:16px;}
	.health_box ul li p.right span{font-size:16px;}
	.health_box ul li p.right{padding:0 15px;}
	.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{overflow-x:scroll;}
	.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;}	

	.public_sub{padding:20px; height:auto;}	 
	.public_sub span{font-size:16px;}
	.center_introbg{padding:20px; height:auto;}
	.center_introbg span{font-size:24px;}
	.center_introbg span:first-child{margin-bottom:10px;}
	.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;}
	
	.teeth_bg img{display:none;}
	.mobile_teeth{display:block;}
	.mobile_teeth .top{font-size:36px; color:#3c3c3c; background:#e9eef2; padding:35px 30px;}
	.mobile_teeth .top span{color:#3a2792; font-weight:800; display:block; margin-top:10px;}
	.mobile_teeth .bottom{background:#4f58a5; padding:30px;}
	.mobile_teeth .bottom .text{background:url(/center/images/teeth_line.jpg) 74px top repeat-y;}
	.mobile_teeth .bottom p{color:#fff; font-size:18px; display:table; width:100%; margin-bottom:20px;}
	.mobile_teeth .bottom p:last-child{margin-bottom:0;}
	.mobile_teeth .bottom p span{display:table-cell; line-height:28px;}
	.mobile_teeth .bottom p span:first-child{width:85px;}
	.mobile_teeth .bottom p span:last-child{color:#c9cbde; width:calc(100% - 85px);}
}

@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;}

		.tab4 ul li a{line-height:20px; padding:10px 0; height:auto;}
		.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 .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%;}
}

@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;}	
	.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;}

	.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;}
}
@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_util > ul > li{width:100%; max-width:600px;}
	.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:600px;}
	.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;}
	.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;}
	.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%;}	
	.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;}
	.health_box ul li p.right{margin:0; width:100%;}
	.affiliated .affiliated_left .title{font-size:30px;}
	.affiliated .affiliated_left .bullet_text{font-size:18px; width:100%; box-sizing:border-box;}
	.affiliated .affiliated_left .bullet_text:after{display:block; clear:both; content:'';}
	.affiliated .affiliated_left .bullet_text span{display:block; float:left;}
	.affiliated .affiliated_left .bullet_text span:first-child{width:75px;}
	.affiliated .affiliated_left .bullet_text span:last-child{width:calc(100% - 75px); word-break:break-all;}
	.affiliated .affiliated_left .text{font-size:18px;}
	.affiliated .affiliated_left .affiliated_btn{font-size:16px; padding:10px; width:200px;}
	
	.simbol{margin-bottom:15px;}
	.simbol .simbol_right .simbol_title{font-size:20px;}
	.simbol .simbol_right .simbol_text{font-size:16px;}
	.simbol .simbol_right .simbol_color span{font-size:12px; line-height:14px;}
	.simbol .simbol_right .simbol_color span img{width:30px; vertical-align:middle; margin-bottom:15px;}
	.simbol .simbol_right .simbol_color span.mr{margin-right:10px;}
	.simbol_down a{font-size:15px; width:138px; line-height:37px; height:37px;}
	
}

@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;}
	
	.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;}
	
	.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;}
			
	.request_wrap span{float:none; width:100%;}
	
	.mobile_teeth .top{font-size:30px; padding:25px 20px;}	
	.mobile_teeth .bottom{background:#4f58a5; padding:20px;}	
	.mobile_teeth .bottom .text{background-position:70px center;}
	.mobile_teeth .bottom p{font-size:16px;}
	.mobile_teeth .bottom p span{line-height:26px;}	
	}
	
@media screen and (max-width:450px){
	.sub_con .map_wrap .map_box .map_title br{display:block;}
	
	.simbol .simbol_right .simbol_color b{display:block; text-align:center;}
	.simbol .simbol_right .simbol_color b img{width:43px;}
	.simbol .simbol_right .simbol_color span.img{margin-right:20px;}
	.simbol .simbol_right .simbol_color span{font-size:14px;}
	}
	
@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 .tab4 ul li a{font-size:14px;}
}

@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;}
	
	.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;}
	
	.affiliated .affiliated_left{padding:20px;}
	.affiliated .affiliated_left .title{font-size:28px;}
	.affiliated .affiliated_left .bullet_text{font-size:16px;}
	.affiliated .affiliated_left .text{font-size:16px; line-height:26px;}
	.affiliated .affiliated_left .affiliated_btn{font-size:16px;}
}

@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;}
	
	.way .tab4 ul li a{letter-spacing:-1px;}
	.tab5 ul li a{letter-spacing:-1px;}
	
	.comment .right span{font-size:14px;}
}

.mb0{margin-bottom:0 !important;}
.mb30{margin-bottom:30px;}



.hr-wrap{--c-main:#0b5394;--c-main-d:#083b6b;--c-sub:#1a9e8f;--c-bg:#f4f7fa;--c-line:#dde3ea;--c-txt:#222;--c-muted:#5d6773;--c-warn:#c0392b;
  font-family:'Pretendard','Noto Sans KR','Malgun Gothic','맑은 고딕',sans-serif;color:var(--c-txt);line-height:1.75;font-size:16px;word-break:keep-all;max-width:1200px;margin:0 auto;padding:0 20px 80px}
.hr-wrap *{box-sizing:border-box}
.hr-wrap h2,.hr-wrap h3,.hr-wrap h4,.hr-wrap p,.hr-wrap ul,.hr-wrap ol{margin:0}
.hr-wrap a{color:inherit}
/* 상단 비주얼 */
.hr-top{background:linear-gradient(120deg,var(--c-main-d),var(--c-main) 60%,var(--c-sub));color:#fff;border-radius:0 0 18px 18px;padding:46px 40px 40px;margin-bottom:34px}
.hr-top .bc{font-size:14px;opacity:.8;margin-bottom:10px}
.hr-top h1{font-size:34px;margin:0 0 8px;letter-spacing:-.5px}
.hr-top p{opacity:.92;font-size:16px}
/* 레이아웃 */
.hr-layout{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:start}
.hr-lnb{position:sticky;top:20px;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:#fff}
.hr-lnb h2{background:var(--c-main);color:#fff;font-size:19px;padding:20px 22px}
.hr-lnb ul{list-style:none;padding:8px 0}
.hr-lnb a{display:block;padding:12px 22px;text-decoration:none;font-size:15.5px;color:#333;border-left:4px solid transparent}
.hr-lnb a:hover{background:var(--c-bg)}
.hr-lnb a.on{border-left-color:var(--c-sub);color:var(--c-main);font-weight:700;background:#eef5fb}
.hr-lnb .hot{display:inline-block;font-size:11px;background:var(--c-warn);color:#fff;border-radius:3px;padding:0 5px;margin-left:6px;vertical-align:2px}
/* 패널 */
.hr-panel{--c-main:#0b5394;--c-main-d:#083b6b;--c-sub:#1a9e8f;--c-bg:#f4f7fa;--c-line:#dde3ea;--c-txt:#222;--c-muted:#5d6773;--c-warn:#c0392b;
  font-family:'Pretendard','Noto Sans KR','Malgun Gothic','맑은 고딕',sans-serif;color:var(--c-txt);line-height:1.75;font-size:16px;word-break:keep-all;max-width:1200px;margin:0 auto;padding:0 20px 80px}
.sub_con .hr-panel.on{display:block;}
.sub_con .hr-panel>h2{font-size:28px;color:var(--c-main-d);padding-bottom:16px;border-bottom:2px solid var(--c-main);margin-bottom:28px;letter-spacing:-.5px}
.sub_con .hr-panel h3{font-size:21px;margin:42px 0 14px;padding-left:14px;border-left:5px solid var(--c-sub);color:#1c2b3a}
.sub_con .hr-panel h3:first-of-type{margin-top:0}
.sub_con .hr-panel h4{font-size:17px;margin:22px 0 8px;color:var(--c-main)}
.sub_con .hr-panel p+p{margin-top:10px}
.hr-lead{background:var(--c-bg);border-radius:12px;padding:22px 26px;color:#333}
.hr-dot{list-style:none;padding:0}
.hr-dot li{position:relative;padding-left:16px;margin:5px 0}
.hr-dot li:before{content:'';position:absolute;left:2px;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--c-sub)}
.hr-num{padding-left:22px}
.hr-num li{margin:5px 0}
.hr-note{font-size:14.5px;color:var(--c-muted);margin-top:8px}
.hr-box{border:1px solid var(--c-line);border-radius:12px;padding:22px 24px;background:#fff}
.hr-grid{display:grid;gap:16px}
.hr-grid.c2{grid-template-columns:repeat(2,1fr)}
.hr-grid.c3{grid-template-columns:repeat(3,1fr)}
.hr-grid.c4{grid-template-columns:repeat(4,1fr)}
.hr-card{border:1px solid var(--c-line);border-radius:12px;padding:20px;background:#fff}
.hr-card .ic{width:44px;height:44px;border-radius:50%;background:#e7f3f1;color:var(--c-sub);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin-bottom:10px}
.hr-card strong{display:block;font-size:17px;margin-bottom:4px;color:#1c2b3a}
.hr-card span{font-size:14.5px;color:var(--c-muted)}
/* 표 */
.sub_con .hr-tbl-wrap{overflow-x:auto}
.sub_con .hr-tbl{width:100%;border-collapse:collapse;border-top:2px solid var(--c-main);font-size:15px;min-width:640px}
.sub_con .hr-tbl th,.hr-tbl td{border-bottom:1px solid var(--c-line);padding:12px 14px;text-align:left;vertical-align:top}
.sub_con .hr-tbl thead th{background:#eef3f8;text-align:center;font-weight:700}
.sub_con .hr-tbl tbody th{background:#f8fafc;font-weight:600;white-space:nowrap}
/* 헌장 */
.sub_con .hr-charter{border:1px solid var(--c-line);border-radius:16px;padding:48px 52px;background:#fff;background-image:linear-gradient(180deg,#f3f8fc 0,#fff 160px);font-family:'Pretendard','Noto Sans KR','Malgun Gothic','맑은 고딕',sans-serif;color:var(--c-txt);line-height:1.75;font-size:16px;word-break:keep-all;max-width:1200px;margin:0 auto;padding:0 20px 80px}
.sub_con .hr-charter .title{text-align:center;font-size:27px;font-weight:800;color:var(--c-main-d);margin-bottom:26px;letter-spacing:2px}
.sub_con .hr-charter .pre{text-align:center;color:#333;margin-bottom:12px}
.sub_con .hr-charter ol{list-style:none;padding:0;margin:30px 0;counter-reset:ch}
.sub_con .hr-charter ol li{counter-increment:ch;position:relative;padding:14px 0 14px 70px;border-bottom:1px dashed var(--c-line)}
.sub_con .hr-charter ol li:before{content:'하나,';position:absolute;left:0;top:14px;font-weight:800;color:var(--c-main)}
.sub_con .hr-charter .sign{text-align:center;margin-top:30px;font-weight:600}
.sub_con .hr-charter .sign b{display:block;font-size:20px;margin-top:6px;color:var(--c-main-d)}
/* 아코디언 */
.sub_con .hr-acc{border-top:2px solid var(--c-main)}
.sub_con .hr-acc details{border-bottom:1px solid var(--c-line)}
.sub_con .hr-acc summary{cursor:pointer;padding:16px 18px;font-weight:700;font-size:16.5px;list-style:none;position:relative}
.sub_con .hr-acc summary::-webkit-details-marker{display:none}
.sub_con .hr-acc summary:after{content:'+';position:absolute;right:18px;top:12px;font-size:24px;color:var(--c-main);font-weight:400}
.sub_con .hr-acc details[open] summary:after{content:'–'}
.sub_con .hr-acc details[open] summary{background:#eef5fb;color:var(--c-main-d)}
.sub_con .hr-acc .body{padding:10px 22px 22px}
.sub_con .hr-acc .art{margin-top:14px}
.sub_con .hr-acc .art b{color:#1c2b3a}
.sub_con .hr-acc .art .rev{font-size:13px;color:var(--c-muted)}
.sub_con .hr-acc .art ol,.hr-acc .art ul{padding-left:22px;margin-top:4px}
/* 절차도 */
.sub_con .hr-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;counter-reset:fl}
.sub_con .hr-flow .st{flex:1 1 150px;background:#fff;border:1px solid var(--c-line);border-top:4px solid var(--c-main);border-radius:10px;padding:16px 14px;position:relative;counter-increment:fl}
.sub_con .hr-flow .st:before{content:'STEP ' counter(fl);display:block;font-size:12px;font-weight:800;color:var(--c-sub);letter-spacing:1px}
.sub_con .hr-flow .st strong{display:block;font-size:16.5px;margin:4px 0 6px;color:#1c2b3a}
.sub_con .hr-flow .st span{font-size:14px;color:var(--c-muted);line-height:1.6;display:block}
.sub_con .hr-flow .st.key{border-top-color:var(--c-sub);background:#f3faf9}
/* 신고 영역 */
.sub_con .hr-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:10px}
.hr-cta .main{background:linear-gradient(135deg,var(--c-main),var(--c-sub));color:#fff;border-radius:14px;padding:28px 30px}
.hr-cta .main h3{color:#fff;border:0;padding:0;margin:0 0 8px;font-size:23px}
.hr-cta .main p{opacity:.95}
.hr-btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:8px;padding:12px 22px;font-size:15.5px;margin:16px 8px 0 0;border:0;cursor:pointer;font-family:inherit}
.hr-btn.w{background:#fff;color:var(--c-main-d)}
.hr-btn.o{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75)}
.hr-btn.b{background:var(--c-main);color:#fff}
.hr-btn.g{background:#fff;color:var(--c-main);border:1px solid var(--c-main)}
.hr-cta .contact{border:1px solid var(--c-line);border-radius:14px;padding:24px 26px;background:#fff}
.hr-cta .contact h4{margin-top:0}
.hr-cta .contact dl{display:grid;grid-template-columns:78px 1fr;gap:6px 10px;margin:0;font-size:15px}
.hr-cta .contact dt{color:var(--c-muted)}
.hr-cta .contact dd{margin:0;font-weight:600}
.hr-alert{border:1px solid #f1c6c0;background:#fff6f5;border-radius:12px;padding:18px 22px}
.hr-alert strong{color:var(--c-warn)}
.hr-tag{display:inline-block;font-size:13px;font-weight:700;border-radius:20px;padding:2px 12px;margin-right:6px}
.hr-tag.a{background:#e3effa;color:var(--c-main)}
.hr-tag.b{background:#e5f5f2;color:#13796d}
.hr-tag.c{background:#fdeceb;color:var(--c-warn)}
/* 자료실 */
.hr-files{list-style:none;padding:0;border-top:2px solid var(--c-main)}
.hr-files li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 8px;border-bottom:1px solid var(--c-line)}
.hr-files .nm{font-weight:600}
.hr-files .nm small{display:block;font-weight:400;color:var(--c-muted);font-size:13.5px}
.hr-files a{flex-shrink:0;text-decoration:none;font-size:14px;border:1px solid var(--c-main);color:var(--c-main);border-radius:6px;padding:6px 14px}
.hr-files a:hover{background:var(--c-main);color:#fff}
/* 모바일 */
.hr-mtab{display:none}
@media (max-width:960px){
  .hr-layout{grid-template-columns:1fr}
  .hr-lnb{display:none}
  .hr-mtab{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;margin-bottom:10px;-webkit-overflow-scrolling:touch}
  .hr-mtab a{flex-shrink:0;text-decoration:none;border:1px solid var(--c-line);border-radius:20px;padding:8px 16px;font-size:14.5px;background:#fff}
  .hr-mtab a.on{background:var(--c-main);color:#fff;border-color:var(--c-main)}
  .hr-grid.c3,.hr-grid.c4{grid-template-columns:repeat(2,1fr)}
  .hr-cta{grid-template-columns:1fr}
}
@media (max-width:600px){
  .hr-wrap{font-size:15px;padding:0 14px 60px}
  .hr-top{padding:32px 22px 28px}
  .hr-top h1{font-size:27px}
  .hr-panel>h2{font-size:23px}
  .hr-grid.c2,.hr-grid.c3,.hr-grid.c4{grid-template-columns:1fr}
  .hr-charter{padding:30px 20px}
  .hr-charter ol li{padding-left:52px}
}
@media print{.hr-lnb,.hr-mtab,.hr-top{display:none}.hr-panel{display:block!important;page-break-after:always}.hr-layout{display:block}}