@charset "euc-kr";

/* ¼­ºê ¸µÅ© */
.sub_top.st02{display:block; text-align:center; position:relative; z-index:40; margin-bottom:40px;}
.sub_top.st02 .loc_nav b{font-size:14px; font-weight:400; display:block; line-height:38px; background:#f6f6f6; color:#666;
border-bottom:1px solid #e5e5e5;}
.sub_top.st02 .loc_nav{ background:#f6f6f6;}
.sub_top.st02 .loc_nav li{z-index:10;}
.sub_top.st02 .loc_nav .sub_btn{position:absolute; width:12px; height:6px; top:17px; right:15px;}
.sub_top.st02 .loc_nav .sub_btn img{width:12px; height:6px; }
.sub_top.st02 .dep02{display:none; position:absolute; background:#fff; top:39px; left:0; right:0; z-index:200; border-left:1px solid #ccc;
border-right:1px solid #ccc;}
.sub_top.st02 .dep02 li{line-height:32px; border-bottom:1px solid #ccc;}
.sub_top.st02 .dep02 li .dep04{background:#f2f2f2; border-top:1px solid #333; border-bottom:1px solid #333; display:none;}
.sub_top.st02 .dep02 li .dep04 li{border-bottom:0;}
.sub_top.st02 .dep02 li .dep04 li a{font-size:10px;}
.sub_top.st02 .dep02 li:hover{background:#f2f2f2;}
.sub_top.st02 .dep02 li a{font-size:12px; color:#333; display:block; font-weight:400;}
.sub_top.st02 .dep02 li.active a{color:#2b506f;}

/* ÀÎ»ç¸» */
#sub_container{width:100%; margin:0 auto;}
#sub_container .sub_visual{box-sizing:border-box; border:0;}
#sub_container .wrap_padding{padding:0 10px;}
#sub_container h2.sub_tit{font-size:18px; color:#333; display:block; line-height:18px;margin-bottom:25px; text-align:center;}
#sub_container .greeting b.hi{font-size:16px; display:block; line-height:22px;font-family: 'Daehan'; font-weight:bold; color:#333;
letter-spacing:-0.5px; margin-top:30px;}
#sub_container .greeting p{font-size:12px; color:#696969; line-height:20px; display:block; margin-top:20px; letter-spacing:-0.4px;
font-weight:300;}
#sub_container b.end{font-size:13px; display:block; color:#444; line-height:13px; text-align:right; margin:40px 0 50px;}

/* Ãß¸ð°ü ¼Ò°³ */
#sub_container .introduction_memorial_hall b.tit{font-size:16px; display:block; line-height:22px;font-family: 'Daehan'; font-weight:bold; color:#2e90cd;
letter-spacing:-0.2px; margin-top:24px;}
#sub_container .introduction_memorial_hall p{font-size:12px; color:#696969; line-height:20px; display:block; margin-top:18px; letter-spacing:-0.4px;
font-weight:300;}
#sub_container .memorial_hall_special{margin-top:40px;}
#sub_container .memorial_hall_special h3{font-size:16px; display:block; line-height:22px;font-family: 'Daehan'; font-weight:bold; color:#2e90cd;}
#sub_container .memorial_hall_special ul li{padding:15px 0 15px 95px; margin-top:20px;}
#sub_container .memorial_hall_special ul li b{font-size:14px; color:#585858; display:block; line-height:14px;margin-bottom:8px;}
#sub_container .memorial_hall_special ul li p{font-size:11px; color:#696969; display:block; line-height:16px;}
#sub_container .memorial_hall_special ul li:first-of-type{background:url("../img/ico/memorial_special_img01.png")no-repeat left center;background-size:80px;}
#sub_container .memorial_hall_special ul li:nth-of-type(2){background:url("../img/ico/memorial_special_img02.png")no-repeat left center;background-size:80px;}
#sub_container .memorial_hall_special ul li:nth-of-type(3){background:url("../img/ico/memorial_special_img03.png")no-repeat left center;background-size:80px;}
#sub_container .memorial_hall_special ul li:nth-of-type(4){background:url("../img/ico/memorial_special_img04.png")no-repeat left center;background-size:80px;}
#sub_container .memorial_hall_special ul li:last-of-type{background:url("../img/ico/memorial_special_img05.png")no-repeat left center;background-size:80px;}
#sub_container .memorial_hall_visual{margin:40px 0;}
#sub_container .memorial_hall_visual h4{font-size:16px; display:block; line-height:22px;font-family: 'Daehan'; font-weight:bold; color:#2e90cd;}
#sub_container .memorial_hall_visual ul{overflow:hidden;margin-top:16px;}
#sub_container .memorial_hall_visual .bx-pager{ overflow:hidden; padding:10px 0;}
#sub_container .memorial_hall_visual .bx-pager a{width:19%; display:block; float:left; margin-right:1.25%; margin-bottom:5px; position:relative;}
#sub_container .memorial_hall_visual .bx-pager a:nth-of-type(5n){margin-right:0;}
#sub_container .memorial_hall_visual .bx-pager a img{width:100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%);
  -o-filter:grayscale(100%); filter:grayscale(100%);  /* Firefox 4+ */ filter: gray; /* IE 6-9 */ height:auto;}
#sub_container .memorial_hall_visual .bx-pager a.active img{ -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%);
  -o-filter:grayscale(0%); filter:grayscale(0%);  /* Firefox 4+ */ filter: none; /* IE 6-9 */}
#sub_container .memorial_hall_visual .bx-pager a.active::after{position:absolute;left:0; right:0; top:0;bottom:0; border:2px solid #ed1c24;content:"";}

/* Ã£¾Æ¿À½Ã´Â ±æ */
#sub_container .contact{margin-bottom:60px;}
#sub_container .contact .root_daum_roughmap_landing{width:100% !important;}
#sub_container .contact .map_txt{margin:20px 0;}
#sub_container .contact .map_txt b{display:block; font-size:12px; font-weight:400; margin-bottom:10px;}
#sub_container .contact .map_txt p.contact_tell{display:block; font-size:12px;  font-weight:300; line-height:20px;}
#sub_container .contact ul.contact_txt{border-top:1px solid #dfdfdf;}
#sub_container .contact ul.contact_txt li{padding:25px 0 20px; border-bottom:1px solid #dfdfdf;}
#sub_container .contact ul.contact_txt li h3{font-size:16px; font-weight:400; color:#2e90cd; line-height:16px;}
#sub_container .contact ul.contact_txt li b.guide{color:#585858; margin-top:15px; display:block; font-size:12px; line-height:12px;}
#sub_container .contact ul.contact_txt li p{color:#696969; display:block; font-size:12px; line-height:20px; margin-top:10px;}
#sub_container .contact .contact_etc{margin-top:40px; background:#f6f6f6; padding:24px 0 24px 18px;}
#sub_container .contact .contact_etc b.etc{color:#585858; font-size:14px; font-weight:400; display:block; line-height:14px;}
#sub_container .contact .contact_etc b.etc.margin{margin-top:23px;}
#sub_container .contact .contact_etc p{font-size:12px; display:block; line-height:20px; color:#696969; font-weight:300; margin-top:6px;
letter-spacing:-0.3px;}
#sub_container .contact .contact_etc p span.bold{color:#696969; font-weight:500;}

/* ÆäÀÌÂ¡ */
.paging{display:table; margin:0 auto; margin-top:25px; }
.paging .page{overflow:hidden;}
.paging .page li{float:left; width:22px; height:22px; border:1px solid #cccccc; text-align:center; margin-left:6px; border-radius:2px;
font-size:12px; color:#333;}
.paging .page li a{display:block; line-height:22px; font-size:12px; color:#333;}
.paging .page li img{vertical-align:middle; width:10.5px; height:11px; }
.paging .page li.left {margin-right:9px;}
.paging .page li.right{margin-left:15px;}
.paging .page li.active {border:0; width:24px; height:24px; background:#009fe3; color:#fff; line-height:24px;}

/* Ãß¸ð°ü Àü°æ */
#sub_container .memorial_hall_panorama{margin-bottom:60px;}
#sub_container .memorial_hall_panorama .find_form{position:relative; overflow:hidden;}
#sub_container .memorial_hall_panorama .find_form select{border:1px solid #ddd; width:25%; line-height:32px; height:32px; font-size:11px; color:#666;
float:left; }
#sub_container .memorial_hall_panorama .find_form input{width:75%; height:32px; border:1px solid #ddd;right:0;
border-left:0; padding:0 6px; font-size:11px; color:#666; line-height:32px;float:left; position:relative;}
#sub_container .memorial_hall_panorama .find_form label.invisible{display:none;}
#sub_container .memorial_hall_panorama .find_form select.special{width:100%; display:block; margin-top:10px; 
background:url("../img/btn/option_bar.png")no-repeat 95% center; background-size:8px 6px;}
#sub_container .memorial_hall_panorama .find_form::after{width:1px; height:18.5px; content:""; background:#ddd; position:absolute;
right:35.5px; top:6px;}
#sub_container .memorial_hall_panorama .find_form button{position:absolute; right:9px; background:#fff; top:6px;}
#sub_container .memorial_hall_panorama .find_form button img{width:18.5px; height:18.5px;}
#sub_container .memorial_hall_panorama_list {margin-top:32px;border-top:2px solid #333;}
#sub_container .memorial_hall_panorama_list ul li{padding:15px 0 12px; padding-right:2%; width:49%; float:left; border-bottom:1px solid #dfdfdf;}
#sub_container .memorial_hall_panorama_list ul li:nth-of-type(2n){padding-right:0;}
#sub_container .memorial_hall_panorama_list ul li img{width:100%; height:140px;}
#sub_container .memorial_hall_panorama_list ul li b{font-size:11px; display:block; font-weight:400; line-height:11px; color:#333; padding-top:10px;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#sub_container .memorial_hall_panorama_list ul li p{font-size:11px; display:block; font-weight:300; line-height:11px; color:#666; margin-top:6px;}

#sub_container .memorial_hall_panorama_list .btn_box{display:table; margin:0 auto; margin-top:25px;}
#sub_container .memorial_hall_panorama_list .btn_box b.go_write{width:98px; line-height:32px; border:1px solid #ccc; border-radius:1px;display:block; 
text-align:center;}
#sub_container .memorial_hall_panorama_list .btn_box b.go_write a{display:block; font-size:13px; color:#333; font-weight:400;}
/* Ãß¸ð°ü Àü°æ _ ÀÚ¼¼È÷ º¸±â*/
#sub_container .memorial_hall_view{border-top:2px solid #333; margin-bottom:60px;}
#sub_container .memorial_hall_view ul li.tit{line-height:40px; border-bottom:1px solid #ccc; height:40px;}
#sub_container .memorial_hall_view ul li.tit h2{font-size:13px; font-weight:400; line-height:13px; text-align:center;line-height:40px;}
#sub_container .memorial_hall_view ul li.list_info{overflow:hidden; line-height:32px; border-bottom: 1px solid #dfdfdf;}
#sub_container .memorial_hall_view ul li.list_info b{display:block; color:#666; font-size:10px; line-height:32px;font-weight:400;}
#sub_container .memorial_hall_view ul li.list_info span{margin:0 10px;}
#sub_container .memorial_hall_view ul li.txt{padding:21px 0; border-bottom:1px solid #dfdfdf;}
#sub_container .memorial_hall_view ul li.txt p{font-size:12px; margin-top:5px;}
#sub_container .memorial_hall_view ul li.txt b{font-size:13px; display:inline-block;}
#sub_container .memorial_hall_view ul li.txt ul li{font-size:13px;}
#sub_container .memorial_hall_view ul li.txt img{width:100%; margin-bottom:10px; height:auto !important;}
#sub_container .memorial_hall_view ul li.txt img:last-of-type{margin-bottom:0;}
#sub_container .memorial_hall_view .btn_box{display:table; margin:0 auto; margin-top:25px;}
#sub_container .memorial_hall_view .btn_box b.go_list{width:98px; line-height:32px; border:1px solid #ccc; border-radius:1px;display:block; 
text-align:center;}
#sub_container .memorial_hall_view .btn_box b.go_list a{display:block; font-size:13px; color:#333; font-weight:400;}

/* ³³°ñ´ç ¾ÈÄ¡ ¼ø¼­ */
#sub_container .order_of_anti-characteristics_guide b.anti-characteristics_guide_tit{font-size:15px; line-height:15px; display:block;
padding-left:17.5px; position:relative; font-weight:400; position:relative; color:#333;}
#sub_container .order_of_anti-characteristics_guide b.anti-characteristics_guide_tit::after{position:absolute; content:"";left:0; top:1px;
background:url("../img/ico/circle_img.png")no-repeat center; width:13px; height:13px; background-size:13px;}
#sub_container .order_of_anti-characteristics_guide ul li{margin-top:20px;}
#sub_container .order_of_anti-characteristics_guide ul li .anti-characteristics_guide_txt{padding:15px 0; padding-left:90px;}
#sub_container .order_of_anti-characteristics_guide ul li .anti-characteristics_guide_txt b.num{font-size:14px; display:block; line-height:14px;
font-weight:400; color:#585858; margin-bottom:10px;}
#sub_container .order_of_anti-characteristics_guide ul li .anti-characteristics_guide_txt p{font-size:11px; color:#696969; display:block; line-height:15px;
font-weight:300; letter-spacing:-0.3px;}
#sub_container .order_of_anti-characteristics_guide ul li:first-of-type{background:url("../img/ico/anti-characteristics_guide_img01.png")no-repeat left center;
background-size:80px;}
#sub_container .order_of_anti-characteristics_guide ul li:nth-of-type(2){background:url("../img/ico/anti-characteristics_guide_img02.png")no-repeat left center;
background-size:80px;}
#sub_container .order_of_anti-characteristics_guide ul li:nth-of-type(3){background:url("../img/ico/anti-characteristics_guide_img03.png")no-repeat left center;
background-size:80px;}
#sub_container .order_of_anti-characteristics_guide ul li:nth-of-type(4){background:url("../img/ico/anti-characteristics_guide_img04.png")no-repeat left center;
background-size:80px; margin-top:14px;}
#sub_container .order_of_anti-characteristics_guide ul li:last-of-type{background:url("../img/ico/anti-characteristics_guide_img05.png")no-repeat left center;
background-size:80px; margin-top:14px;}

#sub_container .order_of_anti-characteristics_guide_etc{background:#f6f6f6; padding:20px 15px; margin-bottom:60px; margin-top:40px;}
#sub_container .order_of_anti-characteristics_guide_etc p{font-size:12px; display:block; color:#696969; line-height:16px; font-weight:300;
letter-spacing:-0.3px;}
#sub_container .order_of_anti-characteristics_guide_etc b.tit{color:#585858; display:block; line-height:14px; font-size:14px;margin-top:14px; 
font-weight:400; margin-bottom:8px;}
#sub_container .order_of_anti-characteristics_guide_etc b.tell{color:#2e90cd; display:block; font-size:18px;line-height:24px; font-weight:400;}

/* °è¾à/¾ÈÄ¡ÀýÂ÷ */
#sub_container .anti-check_procedure h3{font-size:15px; line-height:15px; display:block;padding-left:17.5px; position:relative; font-weight:400; 
position:relative; color:#333;}
#sub_container .anti-check_procedure h3::after{position:absolute; content:"";left:0; top:1px;background:url("../img/ico/circle_img.png")no-repeat center; 
width:13px; height:13px; background-size:13px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li{margin-top:20px; padding-left:95px; height:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li .anti-check_procedure_guide_txt{padding:20px 0;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li .anti-check_procedure_guide_txt b.num{font-size:14px; color:#585858; line-height:14px;margin-bottom:12px;
font-weight:400;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li .anti-check_procedure_guide_txt p{color:#696969; font-size:11px; font-weight:300; display:block;line-height:17px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li:first-of-type{background:url("../img/ico/anti-check_procedure_img01.png")no-repeat left center;
background-size:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li:nth-of-type(2){background:url("../img/ico/anti-check_procedure_img02.png")no-repeat left center;
background-size:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li:nth-of-type(3){background:url("../img/ico/anti-check_procedure_img03.png")no-repeat left center;
background-size:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li:nth-of-type(4){background:url("../img/ico/anti-check_procedure_img04.png")no-repeat left center;
background-size:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li:nth-of-type(5){background:url("../img/ico/anti-check_procedure_img05.png")no-repeat left center;
background-size:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide ul li:last-of-type{background:url("../img/ico/anti-check_procedure_img06.png")no-repeat left center;
background-size:80px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_list{margin-top:40px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_list ul{margin-top:20px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_list ul li{padding:20px; border:1px solid #ccc; margin-top:10px; background:#f9f9f9;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_list ul li b{font-size:14px; display:block; line-height:14px; color:#333;
margin-bottom:12px;font-weight:400;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_list ul li b span.blue{color:#37588e;margin-right:5px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_list ul li p{font-size:12px; display:block; color:#696969; line-height:18px; 
font-weight:300; letter-spacing:-0.3px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box{margin-top:20px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box b.tit{font-size:14px; font-weight:400; line-height:14px; display:block;
color:#333;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box .anti-check_procedure_guide_table{margin-top:20px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box .anti-check_procedure_guide_table table{table-layout:fixed;width:100%; 
border-top:2px solid #333; margin-top:12px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box .anti-check_procedure_guide_table table colgroup col.title{width:72px;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box .anti-check_procedure_guide_table table thead tr{border-bottom:1px solid #ccc;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box .anti-check_procedure_guide_table table thead tr th{background:#f1f1f1;
font-size:14px; color:#333; font-weight:400;}
#sub_container .anti-check_procedure .anti-check_procedure_guide_table_box .anti-check_procedure_guide_table table thead tr td{font-size:12px; 
color:#333; font-weight:300; padding:15px 0; padding-left:15px; letter-spacing:-0.5px;}

#sub_container .anti-check_procedure_txt{margin-top:20px; margin-bottom:60px;}
#sub_container .anti-check_procedure_txt p{font-size:12px; color:#333333; display:block; line-height:20px; font-weight:300; letter-spacing:-0.4px;}
#sub_container .anti-check_procedure_txt p.red{color:#e90000; margin-top:20px;}

/* È­ÀåÀýÂ÷ _ ÁØºñ¹° */
#sub_container .cremation_ready{margin-bottom:60px;}
#sub_container .cremation_ready h3{font-size:15px; line-height:15px; font-weight:400; position:relative;padding-left:17.5px;}
#sub_container .cremation_ready h3::after{position: absolute; content: "";left: 0; top: 1px;background: url(../img/ico/circle_img.png)no-repeat center; 
width: 13px; height: 13px; background-size: 13px;}
#sub_container .cremation_ready ul{margin-top:20px;}
#sub_container .cremation_ready ul li{overflow:hidden; margin-bottom:15px; padding-bottom:10px;}
#sub_container .cremation_ready ul li .left{float:left; width:30%; height:0; padding-bottom:30%; background:#2e90cd; 
position:relative;}
#sub_container .cremation_ready ul li .left::after{position: absolute; left: 50%;margin-left: -10px;bottom: -10px; width: 0;height: 0;
border-left: 10px solid transparent; border-right: 10px solid transparent; border-top:10px solid #2e90cd;content: "";display: block;}
#sub_container .cremation_ready ul li .left b{font-size:14px; color:#fff;  display:block; font-weight:400; 
vertical-align:middle;position: absolute; top: 50%; transform: translateY(-50%); left:0; right:0; text-align:center;}
#sub_container .cremation_ready ul li .right{float:right; width:67%; height:0; padding-bottom:30%;position:relative;  background:#f6f6f6;}
#sub_container .cremation_ready ul li .right p{font-size:11px; color:#333; display:block; position: absolute; top: 50%; transform: translateY(-50%);
margin-left:15px;}
#sub_container .cremation_ready .cremation_ready_txt{margin-top:5px;}
#sub_container .cremation_ready .cremation_ready_txt b{font-size:12px; color:#333; font-weight:400; display:block; line-height:12px;margin-bottom:8px; }
#sub_container .cremation_ready .cremation_ready_txt p.red{font-size:12px; color:#e90000; font-weight:400;}
#sub_container .cremation_ready .cremation_ready_sub_txt{margin-top:40px;}
#sub_container .cremation_ready .cremation_ready_sub_txt b.text{margin-top:20px; font-size:12px; font-weight:400; color:#333; display:block;
line-height:12px;}
#sub_container .cremation_ready .cremation_ready_sub_txt b.text span.blue{color:#2e90cd;}
#sub_container .cremation_ready .cremation_ready_sub_txt p{font-size:10px; line-height:22px; display:block; color:#333; margin-left:5px;margin-top:8px;
word-wrap:break-word; word-break:keep-all;}
#sub_container .cremation_ready table{border-top:2px solid #333; width:100%; table-layout:fixed; margin-top:10px;}
#sub_container .cremation_ready table thead tr{border-bottom:1px solid #e3e3e3;}
#sub_container .cremation_ready table thead tr th{background:#efeee9; border-right:1px solid #cccccc; line-height:36px; font-size:13px; font-weight:400;
color:#333;}
#sub_container .cremation_ready table thead tr th:last-of-type{border-right:0;}
#sub_container .cremation_ready table tbody tr{border-bottom:1px solid #e3e3e3;} 
#sub_container .cremation_ready table tbody tr th{border-right:1px solid #e3e3e3; font-size:10px; font-weight:400; color:#333;}
#sub_container .cremation_ready table tbody tr td{border-right:1px solid #e3e3e3;font-size:10px; color:#666; font-weight:300; text-align:center;
line-height:35px;}
#sub_container .cremation_ready table tbody tr td:last-of-type{border-right:0;}
#sub_container .cremation_ready table tbody tr td b{font-size:12px; color:#333; font-weight:400; letter-spacing:-0.3px;}

/* ¾ÈÄ¡ °è¾à °ü·Ã ¼­·ù */
#sub_container .enshrine_document{margin-bottom:60px;}
#sub_container .enshrine_document h3{font-size:15px; line-height:15px; font-weight:400; position:relative;padding-left:17.5px;}
#sub_container .enshrine_document h3::after{position: absolute; content: "";left: 0; top: 1px;background: url(../img/ico/circle_img.png)no-repeat center; 
width: 13px; height: 13px; background-size: 13px;}
#sub_container .enshrine_document .enshrine_document_imgbox{margin:20px 0 40px; border:10px solid #f6f6f6; }
#sub_container .enshrine_document h4{font-size:15px; display:block; text-align:center; line-height:15px;}
#sub_container .enshrine_document .mgt30{margin-top:15px; border:2px solid #ddd; padding:10px; font-size:11px;height:220px; overflow-x:visible;
overflow-y:auto;}

/* ºÐ¾ç°¡°Ý ¾È³» */
#sub_container .sale_price_guide{margin-bottom:60px;}
#sub_container .sale_price_guide h3{font-size:15px; line-height:15px; font-weight:400; position:relative;padding-left:17.5px;}
#sub_container .sale_price_guide h3::after{position: absolute; content: "";left: 0; top: 1px;background: url(../img/ico/circle_img.png)no-repeat center; 
width: 13px; height: 13px; background-size: 13px;}
#sub_container .sale_price_guide b.sale_price_guide_txt{font-size:12px; font-weight:400; color:#333; display:block; line-height:16px;margin-top:15px;}
#sub_container .sale_price_guide table{margin-top:20px;border-top:2px solid #333; width:100%; table-layout:fixed;}
#sub_container .sale_price_guide table thead tr{border-bottom:1px solid #e3e3e3;}
#sub_container .sale_price_guide table thead tr th{background:#efeee9; border-right:1px solid #cccccc; line-height:36px; font-size:11px; font-weight:400;
color:#333;}
#sub_container .sale_price_guide table thead tr.tit th{line-height:20px; padding:5px 0;}
#sub_container .sale_price_guide table thead tr th:last-of-type{border-right:0;}
#sub_container .sale_price_guide table tbody tr{border-bottom:1px solid #e3e3e3;} 
#sub_container .sale_price_guide table tbody tr th{border-right:1px solid #e3e3e3; font-size:10px; font-weight:400; color:#333;}
#sub_container .sale_price_guide table tbody tr td{border-right:1px solid #e3e3e3;font-size:10px; color:#666; font-weight:300; text-align:center;
line-height:35px;}
#sub_container .sale_price_guide table tbody tr td:last-of-type{border-right:0;}

/* Àå·Ê°ü·Ã ¹ý·ü*/
#sub_container .funeral_law{margin-bottom:60px;}
#sub_container .funeral_law h3{font-size:15px; line-height:15px; font-weight:400; position:relative;padding-left:17.5px;}
#sub_container .funeral_law h3::after{position: absolute; content: "";left: 0; top: 1px;background: url(../img/ico/circle_img.png)no-repeat center; 
width: 13px; height: 13px; background-size: 13px;}
#sub_container .funeral_law b.sale_price_guide_txt{font-size:12px; font-weight:400; color:#333; display:block; line-height:16px;margin-top:15px;}
#sub_container .funeral_law table{margin-top:20px;border-top:2px solid #333; width:100%; table-layout:fixed;}
#sub_container .funeral_law table thead tr{border-bottom:1px solid #e3e3e3;}
#sub_container .funeral_law table thead tr th{background:#efeee9; border-right:1px solid #cccccc; line-height:32px; font-size:11px; font-weight:400;
color:#333;}
#sub_container .funeral_law table thead tr.tit th{line-height:20px; padding:5px 0;}
#sub_container .funeral_law table thead tr th:last-of-type{border-right:0;}
#sub_container .funeral_law table tbody tr{border-bottom:1px solid #e3e3e3;} 
#sub_container .funeral_law table tbody tr th{border-right:1px solid #e3e3e3; font-size:10px; font-weight:400; color:#333;background:#efeee9;}
#sub_container .funeral_law table tbody tr td{border-right:1px solid #e3e3e3;font-size:10px; color:#666; font-weight:300; text-align:center;
line-height:20px; padding:5px; word-wrap:break-word; word-break:keep-all;}
#sub_container .funeral_law table tbody tr td p{text-align:left; font-size:10px; letter-spacing:-0.5px; display:block; line-height:16px;
margin-top:6px;}
#sub_container .funeral_law table tbody tr td:first-of-type{font-size:11px; font-weight:400; }
#sub_container .funeral_law.two table tbody tr td:first-of-type{font-weight:300; font-size:10px;}
#sub_container .funeral_law table tbody tr td:last-of-type{border-right:0;}

/* Ãß¸ð°ü ¼Ò½Ä */
#sub_container .memorial_service{margin-bottom:60px;}
#sub_container .memorial_service .find_form{position:relative; overflow:hidden;}
#sub_container .memorial_service .find_form select{border:1px solid #ddd; width:25%; line-height:32px; height:32px; font-size:11px; color:#666;
float:left;}
#sub_container .memorial_service .find_form input{width:75%; height:32px; border:1px solid #ddd;right:0;
border-left:0; padding:0 6px; font-size:11px; color:#666; line-height:32px;float:left; position:relative;}
#sub_container .memorial_service .find_form::after{width:1px; height:18.5px; content:""; background:#ddd; position:absolute;
right:35.5px; top:6px;}
#sub_container .memorial_service .find_form button{position:absolute; right:9px; background:#fff; top:6px;}
#sub_container .memorial_service .find_form button img{width:18.5px; height:18.5px;}
#sub_container .memorial_service .memorial_service_list{margin-top:30px;}
#sub_container .memorial_service .memorial_service_list ul{border-top:2px solid #333;}
#sub_container .memorial_service .memorial_service_list ul li{line-height:20px; border-bottom:1px solid #ccc; padding:5px 0; display:block;}
#sub_container .memorial_service .memorial_service_list ul li ul{border-top:0;}
#sub_container .memorial_service .memorial_service_list ul li ul li{border-bottom:0; padding:0; height:24px;}
#sub_container .memorial_service .memorial_service_list ul li ul li img{margin-top:7px; margin-right:6px; height:10px;}
#sub_container .memorial_service .memorial_service_list ul li b{display:inline-block; font-size:11px; font-weight:300; position:relative;
line-height:24px;}
#sub_container .memorial_service .memorial_service_list ul li.title b.tit a{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; 
font-size:11px; color:#333; margin-left:30px; display:block;}
#sub_container .memorial_service .memorial_service_list ul li.title b.tit::after{content:"Á¦¸ñ :"; left:0; top:0; position:absolute;font-weight:400;}
#sub_container .memorial_service .memorial_service_list ul li.sub_title{ overflow:hidden;}
#sub_container .memorial_service .memorial_service_list ul li.sub_title b{float:left; padding-left:40px; margin-right:15px; }
#sub_container .memorial_service .memorial_service_list ul li.sub_title b::before{content:""; right:-7.5px; top:10px; position:absolute;
width:1px; height:8px; background:#ccc;}
#sub_container .memorial_service .memorial_service_list ul li.sub_title b.writer::after{content:"ÀÛ¼ºÀÚ :"; left:0; top:0; position:absolute;font-weight:400;}
#sub_container .memorial_service .memorial_service_list ul li.sub_title b.date::after{content:"ÀÛ¼ºÀÏ :"; left:0; top:0; position:absolute;font-weight:400;}
#sub_container .memorial_service .memorial_service_list ul li.sub_title b.view::after{content:"Á¶È¸¼ö :"; left:0; top:0; position:absolute;font-weight:400;}
#sub_container .memorial_service .memorial_service_list ul li.sub_title b.view::before{display:none;}

#sub_container .memorial_service .memorial_service_list ul li.anwser{padding-left:18px;position:relative;}
#sub_container .memorial_service .memorial_service_list ul li.anwser::after{content:"¤¤";position:absolute; left:0; top:2px;}

/* Ãß¸ð°ü ¼Ò½Ä _ ÀÚ¼¼È÷ º¸±â */
#sub_container .memorial_service_view{margin-top:30px;}
#sub_container .memorial_service_view ul{border-top:2px solid #333;}
#sub_container .memorial_service_view ul li{line-height:30px; border-bottom:1px solid #ddd;padding:0 10px;}
#sub_container .memorial_service_view ul li.tit{text-align:center; font-size:12px; font-weight:400; border-bottom:1px solid #a7a7a7;}
#sub_container .memorial_service_view ul li.day{overflow:hidden; }
#sub_container .memorial_service_view ul li.day .right{float:right; overflow:hidden;}
#sub_container .memorial_service_view ul li.day .right b{display:block;  width:36px; font-size:12px; line-height:30px; float:left; font-weight:400;}
#sub_container .memorial_service_view ul li.day .right p{display:block; width:50px; font-size:12px; font-weight:300; float:left; color:#666;}
#sub_container .memorial_service_view ul li.day .right p:last-of-type{width:75px;}
#sub_container .memorial_service_view ul li.txt{padding:0 10px 50px; line-height:inherit;}
#sub_container .memorial_service_view ul li.txt p{display:block; font-size:12px; line-height:20px; padding-top:15px; font-weight:300;
word-wrap: break-word;}
#sub_container .memorial_service_view ul li.prev , #sub_container .memorial_service_view ul li.next{overflow:hidden;}
#sub_container .memorial_service_view ul li.prev b{display:block; float:left; width:40px; font-size:12px; font-weight:400;}
#sub_container .memorial_service_view ul li.prev p{display:block; float:left; margin-left:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
font-size:12px;font-weight:400;}
#sub_container .memorial_service_view ul li.prev p a{color:#333;}
#sub_container .memorial_service_view ul li.next b{display:block; float:left; width:40px; font-size:12px; font-weight:400;}
#sub_container .memorial_service_view ul li.next p{display:block; float:left; margin-left:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
font-size:12px;font-weight:400;}
#sub_container .memorial_service_view ul li.next p a{color:#333;}
#sub_container .memorial_service_view .btn_box{display:table; margin:0 auto; margin-top:30px; margin-bottom:60px;}
#sub_container .memorial_service_view .btn_box b.go_list{width:100px; height:28px; line-height:28px; border:1px solid #dddddd; display:block; text-align:center;}
#sub_container .memorial_service_view .btn_box b.go_list a{display:block; font-size:12px; font-weight:400; color:#333;}

/* Ãß¸ð°ü ¼Ò½Ä _ ºÐ¾ç ¹× ÀÌ¿ë »ó´ã */
#sub_container .memorial_service .btn_box{display:table; margin:0 auto; margin-top:20px;}
#sub_container .memorial_service .btn_box b.go_write{width:100px; height:28px; line-height:28px; border:1px solid #dddddd; display:block; text-align:center;}
#sub_container .memorial_service .btn_box b.go_write a{display:block; font-size:12px; font-weight:400; color:#333;}
#sub_container .memorial_service .memorial_service_list ul li{position:relative;}

/* Ãß¸ð°ü ¼Ò½Ä _ ºÐ¾ç ¹× ÀÌ¿ë »ó´ã ±Û¾²±â */
#sub_container .use_counsel_write_table table{width:100%; border-top:2px solid #333;}
#sub_container .use_counsel_write_table table thead tr{border-bottom:1px solid #ccc;}
#sub_container .use_counsel_write_table table thead tr th{font-size:11px; font-weight:400; color:#333; line-height:26px;background:#f6f6f6;}
#sub_container .use_counsel_write_table table thead tr td{font-size:11px; font-weight:300; padding:10px; overflow:hidden;}
#sub_container .use_counsel_write_table table thead tr td input{width:100%; line-height:26px; height:26px;}
#sub_container .use_counsel_write_table table thead tr td input.phone{width:30%;}
#sub_container .use_counsel_write_table table thead tr td input.tit{width:80%;}
#sub_container .use_counsel_write_table table thead tr td span.hide{display:inline-block; line-height:24px; margin-left:5px;}
#sub_container .use_counsel_write_table table thead tr td input.file{width:77%; float:left; display:block;}
#sub_container .use_counsel_write_table table thead tr td select{width:28%; line-height:24px;}
#sub_container .use_counsel_write_table table thead tr td .file_input_div{position:relative; width:23%; height:26px; float:left;}
#sub_container .use_counsel_write_table table thead tr td input.file_input_button{width:100%; position:absolute; top:0;left:0;background:#fff; border:1px solid #ddd;
border-left:0; font-size:10px;}
#sub_container .use_counsel_write_table table thead tr td input.file_input_hidden{font-size:11px; position:absolute; right:0; top:0; opacity:0;background:#fff;}
#sub_container .use_counsel_write_table .spam{margin-top:12px;overflow:hidden;}
#sub_container .use_counsel_write_table .spam .overflow{overflow:hidden;}
#sub_container .use_counsel_write_table .spam .overflow img{float:left;}
#sub_container .use_counsel_write_table .spam span.red{color:red; font-size:11px; display:inline-block; line-height:26px; float:left; margin-right:5px;}
#sub_container .use_counsel_write_table .spam input{ width:120px;line-height:26px; height:26px; display:block;float:left; margin-left:5px;}
#sub_container .use_counsel_write_table .spam span{display:block; font-size:12px;float:left; line-height:26px;}
#sub_container .use_counsel_write_table .spam a{float:left; line-height:26px; font-size:14px; color:#333; font-weight:400; margin-left:5px;}
#sub_container .use_counsel_write_table .agreement_utilization{padding:0 10px 10px; border: 1px solid #dbdbdb;}
#sub_container .use_counsel_write_table .agreement_utilization p{font-size:11px; font-weight:400; color:#333; display:block; line-height:17px; margin-top:10px;}
#sub_container .use_counsel_write_table .agreement_utilization b{font-size:11px; font-weight:400; color:#333; display:block; line-height:17px;}
#sub_container .use_counsel_write_table .agreement_utilization b.left{margin-left:10px;margin-top:5px;}
#sub_container .use_counsel_write_table .agreement_utilization p.more_left{margin-left:10px; margin-top:5px;}
#sub_container .use_counsel_write_table .areement_input label{font-size:11px; display:block; line-height:20px; word-wrap:break-word;
word-break:keep-all; margin-top:10px;}
#sub_container .use_counsel_write_table .areement_input label input{margin-right:3px;}
#sub_container .use_counsel_write_table .btn_box{display:table; margin:0 auto; margin-top:30px; margin-bottom:60px;}
#sub_container .use_counsel_write_table .btn_box button{margin:0 5px; width:80px; height:30px; line-height:30px; background:#fff;
border:1px solid #dbdbdb; font-size:11px;}

/* Ãß¸ð°ü ¼Ò½Ä _ °ü¸®ºñ Á¶È¸ */
#sub_container .management_fee_inquiry .management_fee_text{padding:10px; border:1px solid #87c7ee;}
#sub_container .management_fee_inquiry .management_fee_text p{font-size:11px; font-weight:300; color:#444;}
#sub_container .management_fee_inquiry .management_fee_find table{  margin-top:20px;table-layout:fixed;}
#sub_container .management_fee_inquiry .management_fee_find table.find{width:100%;}
#sub_container .management_fee_inquiry .management_fee_find table.find thead tr th{line-height:32px; border:1px solid #dbdbdb; padding:5px 10px 10px;}
#sub_container .management_fee_inquiry .management_fee_find table.find thead tr th input{width:100%; line-height:24px; font-size:10px; height:24px;}
#sub_container .management_fee_inquiry .management_fee_find table.find thead tr th p{font-size:11px; font-weight:400; display:block; line-height:20px;}
#sub_container .management_fee_inquiry .management_fee_find table.find thead tr th.find_value{padding:0 5px;}
#sub_container .management_fee_inquiry .management_fee_find table.find thead tr th button{width:100%; height:23px; line-height:23px; background:#fff;}
#sub_container .management_fee_inquiry .management_fee_find table.find thead tr th button img{height:23px; width:48px;}
#sub_container .management_fee_inquiry .management_fee_find .management_fee_table{overflow-x:auto; overflow-y:visible; width:100%;}
#sub_container .management_fee_inquiry .management_fee_find .management_fee_table table.view{width:100%;}
#sub_container .management_fee_inquiry .management_fee_find .management_fee_table table.view thead tr th{line-height:32px; background:#eee; border:1px solid #dbdbdb;
font-size:12px; font-weight:400; color:#333;}
#sub_container .management_fee_inquiry .management_fee_find .management_fee_table table.view tbody tr td{line-height:26px; border:1px solid #dbdbdb; text-align:center;
font-weight:300; font-size:11px; color:#666;}
#sub_container .management_fee_inquiry{margin-bottom:60px;}

/* Ãß¸ð°ü ¼Ò½Ä _ °¶·¯¸® ±Û¾²±â */
#sub_container .gallery_write table{width:100%; table-layout:fixed; border-top:2px solid #333;}
#sub_container .gallery_write table thead tr{border-bottom:1px solid #dbdbdb;}
#sub_container .gallery_write table thead tr th{line-height:32px; background:#f6f6f6;  font-size:11px; font-weight:400;
color:#333;}
#sub_container .gallery_write table thead tr th span{width:14px; height:14px; display:inline-block; border:1px solid #dbdbdb;line-height:14px;
text-align:center;}
#sub_container .gallery_write table thead tr td{padding:10px;}
#sub_container .gallery_write table thead tr td input{width:100%; line-height:26px; font-size:11px;height:26px;}
#sub_container .gallery_write table thead tr td input.subject{width:70%;}
#sub_container .gallery_write table thead tr td label{font-size:10px; color:#333; margin-left:5px;}
#sub_container .gallery_write table thead tr td label input{width:12px; height:12px; margin-right:3px;}
#sub_container .gallery_write table thead tr td textarea{width:96%; height:120px; line-height:20px; resize:none;}
#sub_container .gallery_write .agree_form{margin:5px 0;}
#sub_container .gallery_write .agree_form span.red{color:#e90000;font-size:11px; display:inline-block; line-height:26px;}
#sub_container .gallery_write .agree_form input{width:50%;line-height:26px; font-size:11px; height:26px;}
#sub_container .gallery_write .agree_form img{vertical-align:middle; width:52px; height:26px;}
#sub_container .gallery_write .agree_form p{display:inline-block; font-size:12px; font-weight:300;}
#sub_container .gallery_write .agree_form a{font-size:12px; font-weight:400; color:#333; margin-left:5px;}
#sub_container .gallery_write .btn_box{display:table; margin:0 auto; margin-top:30px; margin-bottom:60px;}
#sub_container .gallery_write .btn_box button{margin:0 5px; width:80px; height:30px; line-height:30px; background:#fff;
border:1px solid #dbdbdb; font-size:11px;}
table#variableFiles{border-top:0 !important;}
table#variableFiles tr{border-bottom:0  !important;}
table#variableFiles tr td{padding:0 !important; }

/* Ãß¸ð°ü ¼Ò½Ä _  ÀÚ·á½Ç */
#sub_container .memorial_service_view ul li.txt.data{padding:30px 10px;}
#sub_container .memorial_service_view ul li.txt.data b{position:relative; display:inline-block; margin-right:16px; font-size:13px; font-weight:400;
color:#333;}
#sub_container .memorial_service_view ul li.txt.data b::after{content:""; position:absolute; right:-8.5px; top:6px; width:1px; height:8px; 
background:#ccc;}
#sub_container .memorial_service_view ul li.txt.data a{color:#333; font-size:12px; display:inline-block; font-weight:300; }

/* È¸¿ø°¡ÀÔ */
#sub_container h2.sub_tit.top{margin-top:20px;}
#sub_container .join_agree h3{font-size:14px; font-weight:400;}
#sub_container .join_agree h3.top{margin-top:20px;}
#sub_container .join_agree .join_agree_ment{height:200px; overflow-x:visible; overflow-y:auto;padding:10px; background:#f7f7f7;
margin-top:10px;}
#sub_container .join_agree .join_agree_ment p{font-size:12px; font-weight:400; color:#333; display:block; line-height:17px;word-wrap:break-word;
word-break:keep-all; margin-top:10px; line-height:18px;}
#sub_container .join_agree .join_agree_ment p.depth1{padding-left:10px;}
#sub_container .join_agree .join_agree_ment p.depth2{padding-left:10px;}
#sub_container .join_agree label{margin:5px 0;}
#sub_container .join_agree label b{margin-left:5px; font-size:11px; font-weight:400; color:#333;}
#sub_container .join_agree .btn_box{display:table; margin:0 auto; margin-top:30px; margin-bottom:60px;}
#sub_container .join_agree .btn_box button{margin:0 5px; width:80px; height:30px; line-height:30px; background:#ebebeb;
border:1px solid #dbdbdb; font-size:11px; color:#555; border:1px solid #959595;}
#sub_container .join_agree .btn_box b.red{background:#f8493a;color:#fff; border:1px solid #dc2420; display:block;margin:0 5px; width:78px;
height:28px; line-height:28px; text-align:center; float:left;}
#sub_container .join_agree .btn_box b.red a{display:block; font-size:11px;color:#fff; font-weight:400;}

/* È¸¿ø°¡ÀÔ _ ±Û¾²±â */
#sub_container .agree_write table{border:1px solid #dbdbdb;border-top:2px solid #333; width:100%;}
#sub_container .agree_write table thead tr{border-bottom:1px solid #dbdbdb;}
#sub_container .agree_write table thead tr th{line-height:32px; font-weight:400; color:#333; font-size:10px; position:relative; 
border-right:1px solid #dbdbdb;}
#sub_container .agree_write table thead tr th b{color:#333; font-size:10px; display:inline-block; position:relative;font-weight:400; }
#sub_container .agree_write table thead tr th b::after{content:"*"; position:absolute; right:-5px; top:0;color:#ff6600;}
#sub_container .agree_write table thead tr td{padding:10px; font-size:11px; color:#333;}
#sub_container .agree_write table thead tr td input{width:100%; line-height:26px; font-size:10px;height:26px;}
#sub_container .agree_write table thead tr td input.check_id{width:57%;}
#sub_container .agree_write table thead tr td a{font-size:11px; display:inline-block; width:40%; background:#4a84d8;margin-left:5px;
line-height:24px; font-size:11px; color:#fff; text-align:center;height:24px;}
#sub_container .agree_write table thead tr td p{display: block; margin-top: 3px; font-size: 11px; color: #8181e7; font-weight:300;}
#sub_container .agree_write table thead tr td input.find{width:86%; margin-left:5px;}
#sub_container .agree_write table thead tr td input.email{width:29%; line-height:26px; font-size:10px;height:26px;}
#sub_container .agree_write table thead tr td input.adress{width:65%;}
#sub_container .agree_write table thead tr td button{background:#fff; width:33%; font-size:10px; border:1px solid #c9c9c9; margin-left:3px;
height:26px; line-height:26px;}
#sub_container .agree_write table thead tr td select{line-height:26px; font-size:10px;height:26px; width:32%; margin-left:2px;}
#sub_container .agree_write table thead tr td input.phone{width:25%;}
#sub_container .agree_write table thead tr td label{margin-right:10px;}
#sub_container .agree_write table thead tr td label input{width:12px;}
#sub_container .agree_write b.red_font{text-align:right; font-size:11px; display:block; line-height:20px; color:#ff6600;font-weight:400;}
#sub_container .agree_write .btn_box{display:table; margin:0 auto; overflow:hidden;margin-top:30px; margin-bottom:60px;}
#sub_container .agree_write .btn_box b{border:1px solid #959595; display:block;margin:0 5px; width:78px;
height:28px; line-height:28px; text-align:center; float:left; background:#ebebeb;}
#sub_container .agree_write .btn_box b button{width:100%;border:1px solid #959595; display:block; width:78px;
height:28px; line-height:28px; text-align:center; float:left; background:#ebebeb;}
#sub_container .agree_write .btn_box b.red{ float:left;}
#sub_container .agree_write .btn_box b.red button{background:#f8493a;color:#fff; border:1px solid #dc2420; display:block;width:78px;
height:28px; line-height:28px; text-align:center; float:left;}
#sub_container .agree_write .btn_box b a{display:block; font-size:11px;color:#333; font-weight:400;}
#sub_container .agree_write .btn_box b.red a{color:#fff;}

/* ·Î±×ÀÎ ÆäÀÌÁö */
#sub_container .log_in h3{font-size:16px; font-weight:400;color:#333; margin-bottom:5px; text-align:center; margin-top:20px;}
#sub_container .log_in b{font-size:10px; font-weight:400; display:block; color:#333; text-align:center;}
#sub_container .log_in .log_in_form{border:4px solid #ebebeb; padding:10px; margin:20px 0 60px;}
#sub_container .log_in .log_in_form .table{margin:0 auto; display:table; width:96%;}
#sub_container .log_in .log_in_form .overflow{overflow:hidden;}
#sub_container .log_in .log_in_form .left{float:left; width:70%;}
#sub_container .log_in .log_in_form .left input{width:100%;}
#sub_container .log_in .log_in_form .right{float:right;width:28%;}
#sub_container .log_in .log_in_form .right .login_btn{width:100%;margin-top:2px;}
#sub_container .log_in .log_in_form .right .login_btn input{height:54px; line-height:54px; width:100%;}
#sub_container .log_in .log_in_form input{line-height:24px; height:24px; font-size:11px;}
#sub_container .log_in .log_in_form .id_input{width:100%;}
#sub_container .log_in .log_in_form .pw_input{width:100%; margin-top:2px;}
#sub_container .log_in .log_in_form span.txt{font-size:10px; display:inline-block;}
#sub_container .log_in .log_in_form  .find{display:table; margin:0 auto;margin-top:10px; overflow:hidden;}
#sub_container .log_in .log_in_form  .find div{padding:5px 0; float:left; margin:0 10px;}
#sub_container .log_in .log_in_form  .find div img{vertical-align:middle;}

/* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â */
#sub_container .lost_password{border:4px solid #ebebeb; padding:10px;margin-bottom:30px;margin-top:20px;}
#sub_container .lost_password b{font-size:14px; display:block; line-height:14px; color:#333;}
#sub_container .lost_password .find_list{margin-top:15px;}
#sub_container .lost_password .find_list .find_contents{line-height:24px; margin:5px 0;}
#sub_container .lost_password .find_list .find_contents span{font-size:11px; line-height:20px; width:50px; display:inline-block;}
#sub_container .lost_password .find_list .find_contents input{width:80%; height:24px; line-height:24px;}
#sub_container .lost_password .find_list .btn{display:table; margin:0 auto; margin-top:15px; padding:0; border:0;}

/* °Ô½ÃÆÇ*/
.board_list{width:100%; margin-top:30px; border-top:2px solid #333;}
.board_list .td_left{width:100%; display:block; font-size: 11px;font-weight: 300;position: relative;line-height: 24px;white-space:nowrap;
text-overflow:ellipsis; overflow:hidden;}
.board_list .td_left a{ margin-left:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;position: relative;
font-size:11px;}
.board_list .td_left a::after{content:"Á¦¸ñ :"; position:absolute; left:-30px; top:-3px; font-weight:400;}
.board_list tbody tr td.td_center{display:inline-block;width:calc(30% - 38px); line-height:24px;height:24px; 
border-bottom:1px solid #ccc;font-size: 11px; font-weight: 300; position: relative; padding-left:38px;}
.board_list tbody tr td img{vertical-align:middle;}
.board_list tbody tr td.td_center::after{content:"ÀÛ¼ºÀÚ :"; position:absolute; left:0px; top:0; font-weight:400;}
.board_list .td_left table td{line-height:24px;height:24px; display:inline;}
.board_list tbody tr td.td_center.date{width:calc(40% - 38px);}
.board_list tbody tr td.td_center.date::after{content:"ÀÛ¼ºÀÏ :"; position:absolute; left:0px; top:0; font-weight:400;}
.board_list tbody tr td.td_center.hit::after{content:"Á¶È¸¼ö :"; position:absolute; left:0px; top:0; font-weight:400;}
#sub_container .memorial_service .btn_box button{width:100px; height:28px; line-height:28px; border:1px solid #dddddd; display:block; text-align:center;
font-size:12px; font-weight:400; color:#333; background:#fff;}
/* °Ô½ÃÆÇ _ ÀÚ¼¼È÷ º¸±â*/
#sub_container .memorial_service_table table{width:100%; border-top:2px solid #333;}
#sub_container .memorial_service_table table tbody td{text-align: center; font-size: 12px; font-weight: 400;border-bottom: 1px solid #a7a7a7;
line-height:30px;}
#sub_container .memorial_service_table table tbody td.writer{text-align: left; font-size:10px;}
#sub_container .memorial_service_table table tbody td.writer span{margin:0 10px;}
#sub_container .memorial_service_table table tbody td.content{text-align: left; padding:10px 0 50px;}
#sub_container .memorial_service_table table tbody td.content p{display:block; font-size:11px; line-height:20px; color:#333;
word-wrap:break-word; word-break:keep-all;}
#sub_container .memorial_service_table .board_btn ul.list li{border-bottom:1px solid #a7a7a7; line-height:24px; padding:0 10px;overflow:hidden;}
#sub_container .memorial_service_table .board_btn ul.list li a{font-size:11px;color:#333; display:block;width:calc(100% - 50px);text-overflow:ellipsis; 
float:left;}
#sub_container .memorial_service_table .board_btn ul.list li span{font-size:11px; color:#333; width:50px; display:block; float:left;}
#sub_container .memorial_service_table .btn_box{display:table; margin:0 auto; margin-top:30px; margin-bottom:60px;}
#sub_container .memorial_service_table .btn_box b.go_list{width:auto;float:left;margin:0 5px; height:28px; line-height:28px; border:1px solid #dddddd; display:block; text-align:center;}
#sub_container .memorial_service_table .btn_box b.go_list a{display:block; font-size:12px; font-weight:400; color:#333;width:60px; }

/* Á¶¹® ÀýÂ÷ ¹× ¿ä·É */
#sub_container .funeral_information_txt{margin-bottom:60px;}
#sub_container .funeral_information_txt .funeral_information_txt_box:last-of-type{margin-top:20px;}
#sub_container .funeral_information_txt .funeral_information_txt_box h3{font-size:15px; line-height:15px; display:block;padding-left:17.5px; position:relative; font-weight:400; 
position:relative; color:#333;margin-bottom:8px;}
#sub_container .funeral_information_txt .funeral_information_txt_box h3::after{position:absolute; content:"";left:0; top:1px;background:url("../img/ico/circle_img.png")no-repeat center; 
width:13px; height:13px; background-size:13px; }
#sub_container .funeral_information_txt .funeral_information_txt_box b{font-size:13px; font-weight:400; margin:15px 0 6px; display:block;line-height:13px;
color:#2e90cd;}
#sub_container .funeral_information_txt .funeral_information_txt_box p{font-size:11px; font-weight:300;display:block; line-height:17px;}
#sub_container .funeral_information_txt .funeral_information_txt_box p span.etc{color:#780fbb; margin:5px 0; display:inline-block;}
#sub_container .funeral_information_txt .funeral_information_txt_box img{margin:10px 0;}

/* Á¾±³º° »ó·Ê */
#sub_container .funeral_information_txt .border_box{padding:10px; border:2px solid #ccc;
font-size: 11px;font-weight: 300; display: block; line-height: 17px;}
#sub_container .funeral_information_txt .border_box ul li{margin-top:10px;}
#sub_container .funeral_information_txt .border_box ul li:first-of-type{margin-top:0;}
#sub_container .funeral_information_txt .funeral_information_list{margin:20px 0 30px;font-size: 11px;font-weight: 300; display: block; line-height: 17px;}
#sub_container .funeral_information_txt .funeral_information_list li{margin-top:6px;}
#sub_container .funeral_information_txt .funeral_information_list li:first-of-type{margin-top:0;}

/* È­Àå ¹× ³³°ñÀýÂ÷ */
#sub_container .funeral_law.three table tbody tr td{padding:10px 5px; text-align:left; font-size:10px; font-weight:300;}
#sub_container .funeral_law.three table tbody tr td.center{padding:10px 0; text-align:center;}
#sub_container .funeral_law .funeral_law_txt{margin: 20px 0 30px; font-size: 11px; font-weight: 300; display: block; line-height: 17px;}
#sub_container .funeral_law .funeral_law_txt ul{margin-top:10px;}
#sub_container .funeral_law .funeral_law_txt ul li{margin-top:6px;}

/* ÀåÀÇ¿ë¾î */
#sub_container .funeral_law h3.top{margin-top:30px;}

/*  »ç¸Á½Å°í¼­ */
#sub_container .funeral_information_txt .funeral_information_txt_box.relative{position:relative;}
#sub_container .funeral_information_txt .funeral_information_txt_box.relative a{position:absolute; right:0; top:-5px; display:block;
width:120px; line-height:24px; background:#333; font-size:11px; font-weight:400; color:#fff; text-align:center;}
#sub_container .funeral_information_txt .funeral_information_txt_box.relative a .fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);}

/*  È¸¿øÅ»Åð */
#sub_container .funeral_information_txt .funeral_information_txt_box b.center{text-align:center; margin-top:0;}
#sub_container .funeral_information_txt .funeral_information_txt_box textarea{width:96%; height:120px; resize:none;font-size:12px;margin-top:14px;
line-height:20px; }
#sub_container .funeral_information_txt .funeral_information_txt_box .btn_box{display:table; margin:0 auto;}

/*  ¾ÆÀÌµð Ã£±â */
.sub_container .sub_tit{font-size: 16px; font-weight: 400; color: #333; text-align: center;}
.sub_container .lost_id_realt{border:4px solid #ebebeb; padding:10px;margin-bottom:30px;margin-top:20px;}
.sub_container .lost_id_realt p{font-size:12px; display:block;}
.sub_container .lost_id_realt p span{font-size:14px; display:inline-block;}
.sub_container .lost_id_realt .btn_box{display:table; margin:0 auto; margin-top:20px;}
.sub_container .lost_id_realt .btn_box a{margin:0 5px;}

#sub_container .memorial_hall_panorama .find_form #find_cate{width:85%; margin-bottom:10px;}

.comm_body table tr td textarea{resize:none;}
#sub_container .memorial_hall_view.mgt20 .btn_box .overflow{overflow:hidden;}
#sub_container .memorial_hall_view.mgt20 .btn_box b.go_list{width:auto; float:left; border:0; margin:0 5px;}
#sub_container .memorial_hall_view.mgt20 .btn_box b.go_list a{border:1px solid #ccc;width:60px;}













