@charset "utf-8";

#wrap { width:100%; min-width:1000px;}
#content { font-weight:300;}
#content img {max-width: 100%;}
#content span.next { display:block;}
h3 {clear:both;margin:80px 0 0px 0;font-size:30px;font-weight:500;text-align:left;color:#000;/*background: url("/layout/images/www/sub/h3_bl.png") no-repeat left 5px;*/line-height:26px;min-height:25px;}
.img_box01 h3 {clear:both;margin:5px 0 0px 0;padding: 0 0 5px;font-size:23px;font-weight:400;text-align:left;color: #ca4942;background:none;line-height:26px;min-height:25px;}

/* 부가정보 */
#support_tab h3 { clear:both;margin: 30px 0 4px;font-size:18px; color:#2c2c2c; font-weight:500; background:url("/memorial/layout/images/www/sub/h5_bl.png") no-repeat left 9px; padding:0 0 0 14px;}

h4 {clear:both; margin:50px 0 0 0; padding:0;  font-size:19px;  text-align:left; color:#b2111b; letter-spacing:-0.3px; font-weight:400; }
h5 { clear:both; margin-top:20px;font-size:17px; color:#2c2c2c; font-weight:500; background:url("/memorial/layout/images/www/sub/h5_bl.png") no-repeat left 7px; padding:0 0 0 14px;}
h6 { clear:both; margin:5px 0; color:#434343; background:url("/memorial/layout/images/www/main/btn_bg1.gif") no-repeat left 9px; padding-left:10px; }
.c0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}


/*폰트사이즈*/
.siz12 { font-size:12px !important;}
.siz13 { font-size:13px !important;}
.siz14 { font-size:14px !important;}
.siz15 { font-size:15px !important;}
.siz16 { font-size:16px !important;}
.siz17 { font-size:17px !important;}
.siz18 { font-size:18px !important;}
.siz19 { font-size:19px !important;}
.siz20 { font-size:20px !important; line-height:29px; letter-spacing:-1px;}
.siz21 { font-size:21px !important; line-height:29px; letter-spacing:-1px;}
.siz22 { font-size:22px !important; line-height:29px; letter-spacing:-1px;}
.siz23 { font-size:23px !important; line-height:29px; letter-spacing:-1px;}
.siz24 { font-size:24px !important; line-height:29px; letter-spacing:-1px;}
.siz25 { font-size:25px !important; line-height:29px; letter-spacing:-1px;}
.siz26 { font-size:26px !important; line-height:29px; letter-spacing:-1px;}
.siz27 { font-size:27px !important; line-height:30px; letter-spacing:-1px;}
.siz28 { font-size:28px !important; line-height:32px; letter-spacing:-1px;}
.siz29 { font-size:29px !important; line-height:34px; letter-spacing:-1px;}
.siz30 { font-size:30px !important; line-height:34px; letter-spacing:-1px;}
.siz31 { font-size:31px !important; line-height:34px; letter-spacing:-1px;}
.siz32 { font-size:32px !important; line-height:35px; letter-spacing:-1px;}
.siz33 { font-size:33px !important; line-height:35px; letter-spacing:-1px;}
.siz34 { font-size:34px !important; line-height:36px; letter-spacing:-1px;}
.siz35 { font-size:35px !important; line-height:36px; letter-spacing:-1px;}

/*빅폰트사이즈*/
body .big_font { font-size:18px;}
.big_font h3 { font-size:23px; line-height:28px;}
.big_font h4 { font-size:20px;}
.big_font h5 { font-size:18px;}

.big_font .siz13 { font-size:15px;}
.big_font .siz14 { font-size:16px;}
.big_font .siz15 { font-size:17px;}
.big_font .siz16 { font-size:18px;}
.big_font .siz17 { font-size:19px;}
.big_font .siz18 { font-size:20px;}
.big_font .siz19 { font-size:21px;}
.big_font .siz20 { font-size:22px; line-height:31px; letter-spacing:-1px;}
.big_font .siz21 { font-size:23px; line-height:31px; letter-spacing:-1px;}
.big_font .siz22 { font-size:24px; line-height:31px; letter-spacing:-1px;}
.big_font .siz23 { font-size:25px; line-height:31px; letter-spacing:-1px;}
.big_font .siz24 { font-size:26px; line-height:31px; letter-spacing:-1px;}
.big_font .siz25 { font-size:27px; line-height:31px; letter-spacing:-1px;}
.big_font .siz26 { font-size:28px; line-height:31px; letter-spacing:-1px;}
.big_font .siz27 { font-size:29px; line-height:33px; letter-spacing:-1px;}
.big_font .siz28 { font-size:30px; line-height:33px; letter-spacing:-1px;}
.big_font .siz29 { font-size:31px; line-height:36px; letter-spacing:-1px;}
.big_font .siz30 { font-size:32px; line-height:36px; letter-spacing:-1px;}
.big_font .siz31 { font-size:33px; line-height:36px; letter-spacing:-1px;}
.big_font .siz32 { font-size:34px; line-height:37px; letter-spacing:-1px;}
.big_font .siz33 { font-size:35px; line-height:37px; letter-spacing:-1px;}
.big_font .siz34 { font-size:36px; line-height:38px; letter-spacing:-1px;}
.big_font .siz35 { font-size:37px; line-height:38px; letter-spacing:-1px;}

/*폰트컬러*/
.c_or { color:#bd2104 !important;} /*주황색*/
.c_bu { color:#093255 !important;} /*남색*/
.c_eg { color:#5a7d5a !important;} /*풀*/
.c_gr { color:#0a5620 !important;} /*초록색*/
.c_bl { color:#131313 !important;} /*검정*/
.c_red { color:#d70d11 !important;} /*빨강*/
.fw4 { font-weight:400 !important;} /*font-weight*/
.fw5 { font-weight:500 !important;} /*font-weight*/

span.br {display: block;}
/* UL, OL, DL */
* html ul li {height:1%; }

ul.basic { margin-left:2px; margin-top:10px;}
ul.basic li {margin-bottom:4px;}
ul.basic > li {padding:0 0 0 12px; background:url("/memorial/layout/images/www/sub/ulli_bl.gif") no-repeat left 11px; text-align:justify;}

ul.basic ul {margin-top:10px;}
ul.basic ul li {padding:0 0 0 12px; background:url("/memorial/layout/images/www/sub/ico_li02.png") no-repeat left 7px;  text-align:justify; margin:3px 0 0; line-height:130%;}

ul.basic ul {margin-top:5px; margin-bottom:10px;}
ul.basic ul > li ul li {padding:0 0 0 12px; background:url("/memorial/layout/images/www/sub/ulli_bl.gif") no-repeat left 8px;  text-align:justify; margin:3px 0 0; line-height:130%;}

ol.basic { margin-top:25px;}
ol.basic li {margin-bottom:4px;}
ol.basic > li {padding: 0 0 10px 2px;margin: 15px 0 10px 20px;text-align:justify;list-style-type:decimal;border-bottom:1px dashed #c9c9c9;}

ol.basic ul {margin-top:25px;}
ol.basic ul > li {padding:0 0 0 8px; background:url("/memorial/layout/images/www/sub/ulli_bl.gif") no-repeat left 7px;  text-align:justify; margin:3px 0 0; line-height:130%;}

ol.basic ul {margin-top:20px;margin-bottom: 20px;}
ol.basic ul > li ul li {padding:0 0 0 8px; background:url("/memorial/layout/images/www/sub/ulli_bl.gif") no-repeat left 10px;  text-align:justify; margin:3px 0 0; line-height:130%;}

p.basic { clear:both; text-align:justify; margin:16px 0 0 0; line-height: 22px;}
p.basic img { padding: 20px 0 0 20px;}
p.line { clear:both; text-align:justify;  margin:12px 0 0 2px; padding:0 0 7px 12px; background:url("/memorial/layout/images/www/sub/ulli_bl.gif") no-repeat left 8px; border-bottom:1px dashed #c9c9c9;}

/*박스스타일*/
.bor_box1 {clear:both;padding:5px 5px;margin:25px 0 30px 0;color:#323232;position:relative;border:10px solid #da415a;}
.bor_box1 .inbox {padding: 20px 35px;min-height:75px;} 
.bor_box1 .inbox span.title {font-size: 27px; color:#d70d11;padding-left:180px;font-weight: 400; line-height:80px;}
.bor_box1 .inbox p, .bor_box1 .inbox ul  {padding-left:180px;padding-bottom: 15px;}
.bor_box1 .inbox ul {margin-top:0;}
.bor_box1 span.ico {position:absolute;background:url("/memorial/layout/images/www/sub/box1_ico.png") no-repeat scroll 0 3px;width:120px;height:120px;top:37px;left:70px;}

.bor_box2 { border:1px dashed #d8d8d8; margin-top:13px; padding:10px 17px 15px 18px; margin-bottom:10px; background-color:#f9f9f9;}
.bor_box2 .basic { margin-top:11px;}
.bor_box2 ul.basic li {line-height:24px;  padding:0 0 0 12px;}

.bor_box3 { border:1px dashed #d8d8d8; margin-top:13px; margin-bottom:35px; padding:15px 17px 15px 18px; }
.bor_box3 .basic { margin-top:11px;}
.bor_box3 ul.basic li {line-height:20px;  padding:0 0 0 12px;}

/* 부가정보 박스 */
.bor_box4 { margin-top:13px; margin-bottom:35px; padding:10px;background:url(/memorial/layout/images/www/common/cont_tipbg.gif) repeat;}
.bor_box4 .inbox {padding: 20px 30px 15px;min-height:75px;background: #fff;} 


/*기본버튼*/
#content a.btst { text-align:center; padding:9px 40px; color:#fff; display:inline-block; position:relative; transition: background-color .2s; webkit-transition:-webkit-transform background-color .2s; -moz-transition:-moz-transform background-color .2s; font-size:15px;}

#content a.btn1 {background-color:#475664;;text-transform:uppercase;}
.btn1 span { position:relative; transition:color .25s ease-out; -webkit-transition:color .5s ease-out; -moz-transition:color .5s ease-out;}
.btn1:hover span { color:#fff;}
.btn1 .btn1hover1 { position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#3d935b; border-right:1px solid #3e635c; transform:scale(1,0); -webkit-transform:scale(1,0); -moz-transform:scale(1,0); -ms-transform:scale(1,0); transform-origin:center top; -webkit-transform-origin:center top; -moz-transform-origin:center top; -ms-transform-origin:center top; transition:all .2s ease-out; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out;}
.btn1:hover .btn1hover1 { transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1);}

#content a.btn2 {border: 2px solid #0b3164;background-color:#fff;color: #0b3164;text-transform:uppercase;padding:8px 40px;}
.btn2 span { position:relative; transition:color .25s ease-out; -webkit-transition:color .5s ease-out; -moz-transition:color .5s ease-out;}
.btn2:hover span { color:#fff;}
.btn2 .btn2hover2 { position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#2e5eb2; border-right:1px solid #3e635c; transform:scale(1,0); -webkit-transform:scale(1,0); -moz-transform:scale(1,0); -ms-transform:scale(1,0); transform-origin:center top; -webkit-transform-origin:center top; -moz-transform-origin:center top; -ms-transform-origin:center top; transition:all .2s ease-out; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out;}
.btn2:hover .btn2hover2 { transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1);}

#content a.btn3 {background-color: #b53940;}
#content a.btn3:hover { background-color:#2c2c2c;}

#content a.btn5 {border: 2px solid #0b3164; background-color: #fff; color: #0b3164; padding: 4px 10px; transition:all .2s ease-out;}
#content a.btn5:hover {background: #0b3164; color: #fff;}


/*이미지정렬*/

/*공원둘러보기*/
ul.img_col2 { margin:20px 0 20px; width: 100%; display:inline-block;} /* 이미지 3개*/
ul.img_col2 li {position:relative;display: inline-block; text-align: center; width:49%;margin-right:2%; float:left; box-sizing: border-box; margin-bottom:3%;}
ul.img_col2 li img { width: 100%;height:auto;}
ul.img_col2 li span.photo_name { display:block; width:100%; background:rgba(135, 119, 104, 0.5);; text-align:center; position:absolute; bottom:0px; height:45px; line-height:45px; color:#fff;}
ul.img_col2 li:nth-child(2n) { margin-right: 0;}
ul.img_col2 li:nth-child(4n) { margin-right: 0;}
ul.img_col2 li:nth-child(6n) { margin-right: 0;}
ul.img_col2 li:nth-child(8n) { margin-right: 0;}

ul.img_col3 li { position:relative;}
ul.img_col3 li span.photo_name1 { display:block; width:100%; background: rgba(0,0,0,0.5); text-align:center; position:absolute; bottom:0px; height:40px; line-height:40px; color:#fff;}

/*좌우 이미지-텍스트 ----------------------------------------*/
.img_txt {clear:both; width:100%; display:inline-block;}
/*30%/70%*/
.img_txt .left30 { width:30%; float:left;}
.img_txt .right70 { float:left; width:66%; padding-left:4%;}

/*50%/50%*/
.img_txt .left50 { width:45%; float:left;}
.img_txt .right50 { float:left; width:48%; padding-left:4%;}

/*70%/30%*/
.img_txt .left70 { width:66%; float:left; padding-right:4%;}
.img_txt .right30 { float:left; width:30%; }

/*Table */
table.table_b {clear:both;width:100%;margin:20px 0 10px 0;border-top: 2px #344555 solid;border-bottom:1px #d2d2d2 solid;border-collapse:collapse;}
table.table_b th {background:#e6e6e6;padding: 15px 0;text-align:center;border:1px #d2d2d2 solid;border-bottom: 1px solid #344555;font-weight: 400;font-size: 16px;vertical-align: middle;}
table.table_b  tbody th {background-color:  #f6f6f6;;padding: 10px 2px;text-align:center;border:1px #d2d2d2 solid;border-bottom:1px #d2d2d2 solid;font-weight: 400;font-size: 14px;vertical-align: middle;}
table.table_b td {padding:10px;text-align:center;border:1px #d2d2d2 solid;border-top:1px #d2d2d2 solid; vertical-align:middle;}

th.c_f2e1e1 {background:#c2e2f1 !important;}
td.c_e3dac5 {background:#f0f0f0 !important;}

table.table_b td ul { margin-bottom:9px; margin-top:8px;}
table.table_b td ul li {text-align:left;}

.box_basic{ padding:30px; border:1px solid #2c64ca; background-color:#eefaff; margin-top:30px;}

table.table_b tfoot td {background-color:#ececec;;}
table.table_b td.btds {background-color:#4c5d78; color:#fff;}

table.table_1 {clear:both;width:100%;margin:20px 0 10px 0;border-top: 2px #344555 solid;border-bottom:1px #d2d2d2 solid;border-collapse:collapse;}
table.table_1 th {background-color: #f6f6f6;padding: 10px;text-align:center;border-right:1px #d2d2d2 solid; font-weight: 400;font-size: 16px; vertical-align: middle;}
table.table_1 td {padding:0 10px;text-align:center;border-right:1px #d2d2d2 solid;border-top:1px #d2d2d2 solid; vertical-align:middle;}
table.table_1 tfoot td {background-color:#ececec;}
table.table_1 td.btds {background-color:#4c5d78; color:#fff;}
table.table_1 td ul { margin-bottom:9px; margin-top:8px;}
table.table_1 td ul li {text-align:left;}

.brn { border-right:none !important;}

/*--  th에 사이즈가 필요할시 사용 --*/
.table th.th_5 {width:5%;}
.table th.th_8 {width:8%;}
.table th.th_10 {width:10%;}
.table th.th_12 {width:12%;}
.table th.th_15 {width:15%;}
.table th.th_18 {width:18%;}
.table th.th_20 {width:20%;}
.table th.th_25 {width:25%;}
.table th.th_30 {width:30%;}
.table th.th_35 {width:35%;}
.table th.th_40 {width:40%;}
.table th.th_45 {width:45%;}
.table th.th_50 {width:50%;}

/*--  td에 사이즈가 필요할시 사용 --*/
.table td.td_5 {width:5%;}
.table td.td_10 {width:10%;}
.table td.td_20 {width:20%;}
.table td.td_30 {width:30%;}
.table td.td_40 {width:40%;}
.table td.td_50 {width:50%;}
.table td.td_60 {width:60%;}
.table td.td_70 {width:70%;}


/* 실선 */
 span.line_s { clear:both; border-top:2px solid #9d9d9d; width:100%; margin:60px 0; display:block; }
 span.line_d { clear:both; border-top:1px dashed #c9c9c9; width:100%; margin:10px 0; display:block; }
 
.text_box { font-size: 20px;color: #fff;background:#5a7d5a;;line-height:20px;padding:1px 3px 4px;;display: inline-block;} 
 
/* contenes -----------------------------------------------------------------------*/

.p_none {display:none;}
.dong_guide {margin: 80px 0 0;}
/* 인사말 */
.greeting_wrap {background: url("/memorial/layout/images/www/contents/sh_mayor.jpg") no-repeat right 38px;background-size: 350px;letter-spacing: -0.5px;}
.greeting_wrap .smll_t{ color:#CCC; font-size:18px; font-weight:200;letter-spacing: -0.5px;}
.greeting_wrap h3 { color:#333; font-size:37px; font-weight:200; line-height:45px; background:none; padding:0;}
.greeting_wrap h3 > .txt_bold { color:#000; font-weight:400;}
.greeting_wrap h3::before {display: none;}
.greeting_wrap h3::after {display: block;width: 80px;height: 1px;background-color: #c9c9c9;content: '';margin: 2% 0 3%;}
.greeting_wrap .text { width:60%;}
.greeting_wrap span.big_t {display: block;font-size:20px;}
.greeting_wrap p { font-size:16px; line-height:23px;}
.greeting_wrap .txt_bold { color:#000; font-weight:400;}


/* 인사말 
.greeting_wrap .smll_t{ color:#CCC; font-size:23px; font-weight:200;letter-spacing: -0.5px;}
.greeting_wrap h3 { color:#333; font-size:48px; font-weight:200; line-height:58px; background:none; padding:0;}
.greeting_wrap h3 > .txt_bold { color:#000; font-weight:400;}
.greeting_wrap h3::before {display: none;}
.greeting_wrap h3::after {display: block;width: 80px;height: 1px;background-color: #c9c9c9;content: '';margin: 3% 0 5%;}
.greeting_wrap span.big_t {display: block;font-size:24px; padding-bottom:2%;}
.greeting_wrap p { font-size:16px; line-height:25px;}
.greeting_wrap .txt_bold { color:#000; font-weight:400;}
*/

/* 조직도 */
.chart { width:100%; display:inline-block; margin:5% 0; background: url("/memorial/layout/images/www/contents/sub_content_bg.png") no-repeat 160px 215px;}
.chart .org0 {width:230px; height:230px;box-sizing: border-box;padding:70px 0 0; text-align:center;color:#fff; margin:0 auto 30px; background-color:#344555;border-radius:150px;}
.chart .org0 span { font-size:30px;}
.chart dl { position:relative;width: 29.333%;float: left; margin-top:100px;box-sizing: border-box;margin: 2%;min-height: 160px; }
.chart dl.org1 dt { width:100%;height:90px;box-sizing: border-box;padding:4%; text-align:center;color:#fff;margin-bottom: 14px; background-color:#81776b;}
.chart dl.org1 dd {background:#eeeae1;padding: 4% 25px; border: 1px #ccc solid; margin:12% 0;text-align: center;}
.chart span {display: block;font-size: 20px; font-weight:500;}
.chart strong {display: block;border-top: 1px solid #949494;margin-top: 5px;padding-top: 5px;}
.chart .org0 strong { font-size:20px;}

/*오시는 길*/
.location {position: relative;overflow: hidden;padding: 38px 20px 32px 31px;border-top: 1px solid #ddd;box-sizing: border-box; margin-top:1%;}
.location .map_txt {overflow:hidden;}
.location .map_txt dl{float:left; margin-right:20px;}
.location .map_txt dt{display:inline-block; padding-right: 20px;font-weight:600; font-size:15px; line-height:25px; height:30px; color:#333; box-sizing:border-box;}
/*.location .map_txt dl.add dt{background:url("/memorial/layout/images/www/common/sub_sprite.png") no-repeat -97px -10px; padding:0 10px 0 24px;}*/
.location .map_txt dd{display:inline-block; font-size:15px; line-height:25px; height:30px;}
.location .btn{position:absolute; top:24px; right:20px;}
.location .btn a{display:inline-block; width:60px; height:60px; transition:all 0.3s ease; margin:-1.5px;background:url("/memorial/layout/images/www/common/sub_sprite.png") no-repeat -549px -396px;border:2px solid #fff;}
.location .btn a:hover{ border:2px solid #06F;}
.location .btn a span {opacity:0;}

/*지도*/
.map { width:100%; height:350px; }
.map .root_daum_roughmap {padding:0 !important; border: 0 !important;}
/*버스안내*/
.map_g .txt {width: 32.333%;float: left;margin-right: 1%;}
.map_g .txt ul.loc_box {padding:3% 2% 2%;min-height:360px;background: #f6f6f6;}
.map_g .txt ul.loc_box li { font-size: 14px;padding:5px 15px 10px 22px; line-height:25px;}
.map_g .txt ul.loc_box li > strong{ display:block;color:#b60005;font-size:16px; font-weight:400;background:url("/memorial/layout/images/www/common/ico_li01.png") no-repeat 0 8px; padding: 0 0 0 10px;}
/*.map_g .w100 { width:100%;}*/

/* 추모관이용안내*/
.guidance h3 {clear:both;margin:0;padding-left: 12px;font-size:21px;font-weight:500;text-align:left;color:#000;background: url("/memorial/layout/images/www/common/sub_sprite.png") no-repeat -26px -264px;line-height:26px;min-height:25px;}

ul.guidance { margin:10px 0}
ul.guidance li { font-size: 14px;padding-left: 22px; line-height:25px;padding: 0 0 0 10px;}

ul.guidance1 { margin-left:2px; margin-top:10px;}
ul.guidance1 li {margin-bottom:4px;}
ul.guidance1 > li {padding:0 0 0 12px; background:url("/memorial/layout/images/www/sub/ulli_bl.gif") no-repeat left 11px; text-align:justify;}

p.tit { padding-top:10px;}

/* 안치단 가격표 */
table.table2 {clear:both;width:100%;margin:10px 0;border-top: 2px #344555 solid;border-bottom:1px #d2d2d2 solid; border-collapse:collapse;}
table.table2 th {background-color: #f6f6f6;padding: 15px;text-align:center;border-left:1px #d2d2d2 solid;border-right:1px #d2d2d2 solid;border-bottom: 1px solid #d2d2d2;font-weight: 400;font-size: 16px; vertical-align:middle;}
table.table2 td {padding:10px; text-align:center; border-left:1px #d2d2d2 solid;border-top:1px #d2d2d2 solid;border-right:1px #d2d2d2 solid; vertical-align:middle;}
table.table2 td ul {margin-top:0px;}


/* 제례절차 탭메뉴 */
.tab_content input[type="radio"] {display:none;} /* input을 안보이게 처리 */
.tab_content input[type="radio"] + label {display:inline-block;padding:12px;margin-bottom: 15px;width: 30.333%; border:1px solid #ccc;color:#333;font-size:18px;cursor:pointer;text-align: center; background:#d6d0cc;} /* label에 대한 버튼속성 */
.tab_content input[type="radio"]:checked + label {background:#aaa;color:#fff;}

.conbox {width:100%; min-height:500px; margin:0 auto;display:none;padding: 20px 0 0;} /* 컨텐츠 영역 */
.tab_content input[id="tab01"]:checked ~ .con1 {display:block;} /* 인풋에 체크가 해당 요소보이게 설정 */
.tab_content input[id="tab02"]:checked ~ .con2 {display:block;}
.tab_content input[id="tab03"]:checked ~ .con3 {display:block;}


.jesasang_wrap .smll_t{ color:#CCC; font-size:18px; font-weight:200;letter-spacing: -0.5px;}
.jesasang_wrap h3 { color:#333; font-size:37px; font-weight:200; line-height:45px; background:none; padding:0;}
.jesasang_wrap h3 > .txt_bold { color:#000; font-weight:400;}
.jesasang_wrap h3::before {display: none;}
.jesasang_wrap h3::after {display: block;width: 80px;height: 1px;background-color: #c9c9c9;content: '';margin: 2% 0 3%;}
.jesasang_wrap .text { width:22%; position: relative; top: 250px; float: right;}
.jesasang_wrap span.big_t {display: block;font-size:20px;}
.jesasang_wrap p { font-size:16px; line-height:23px;}
.jesasang_wrap .txt_bold { color:#000; font-weight:400;}
.jesasang_b{font-weight: 500; color:#c2111b; }


/* 엑셀업로드 */
.member_xls .btn_down {height: none;     background-color: #EAB83A;
    color: #fff;
    padding: 0;
    vertical-align: middle;
    padding: 10px 20px;
    border-radius: 20px;
    margin: 20px;}
	
	
/*사이버추모 디자인변경 2020.09.07--------------------------------------------------------------------------------------- */

.memorial_box {background: url(/memorial/layout/images/www/contents/memorial/memorial_bg01.jpg) repeat;  padding:0 0 60px 0; height:980px;}
/*.memorial_box .box p.name { position: relative;top: 77px;left: 332px;color:#fff;height: 135px;padding-left: 35px;font-size: 45px;font-weight: 500;}*/
.memorial_box .box p.name { color:#fff;height: 120px;font-size: 45px;font-weight: 500;text-align: center;padding: 82px 0 43px;}
.memorial_box .person { text-align:center;height: 510px;}
.memorial_box .person p.person_img { height:415px; }
.memorial_box .person p.person_img img { width:auto; height:500px;image-orientation: from-image;}
.memorial_box .family_name { color:#fff; padding:22px 0 0 450px;}
.memorial_box .family_name ul li { width:100%; height:62px; line-height:62px;}
.memorial_box .family_name ul li span {padding-left:20px; font-weight: 400;font-size: 18px;;}


/* 탑메뉴*/
.g_menu { display:block; height:50px;}
.g_menu p.t_left span {background:url("/memorial/layout/images/www/common/main_sp.png") no-repeat -5px -3px; width:18px; height:18px; display:inline-block; margin-right:8px;}
.g_menu ul.right {float:right;}
.g_menu ul.right li{float:left; height:35px;text-align:center;line-height: 34px; margin-left:5px;background:#76323f;padding: 0 15px;border-radius:50px;opacity: 0.7;}
.g_menu ul.right li.link_box {width:90px; border:1px solid #000; border-radius:3px;}
.g_menu ul.right li.link_box a {display:block; text-align:center;}
.g_menu ul.right li.link_box a:hover {background-color:#004199; color:#fff;}
.g_menu ul.right li.search {width:60px; height:42px; position:relative;background: url("/memorial/layout/images/www/main/main_sprite.png") no-repeat -561px -418px;}
.g_menu ul.right li.joint a span {background:url("/memorial/layout/images/www/common/main_sp.png") no-repeat -40px -3px; width:21px; height:19px; }
.g_menu ul.right li.login a span {background:url("/memorial/layout/images/www/common/main_sp.png") no-repeat -42px -38px; width:18px; height:20px; }
.g_menu ul.right li a {display: inline-block;color:#fff; font-size:15px;}
.g_menu ul.right li.top_sitemap a {width:30px; height:42px;text-indent: -5000px; background:url("/memorial/layout/images/www/main/main_sprite.png") no-repeat -66px 9px;}
.g_menu ul.right li a span {display:inline-block; margin-right:4px; vertical-align:sub;}

.g_menu ul.right li.idpw > span {display: inline-block;width: 1px;height: 12px;background:#c58791;margin: 0 10px;}

@media(max-width: 800px) {
	.g_menu { display:none;}
	
}	

/* 고인에게 바치는 글  
.memorial_letter {margin:80px auto;}
.memorial_letter .viewArea {position:relative;padding-top:25px;}*/

/* 로그인 */
.login_manager { display:block;}



/*신청서*/
.form_btn_box a.btn1{background-color:#a66d26 !important; color: #fff; padding:8px 40px;}
.form_btn_box a.btn2{border:none !important; background-color:#99542f !important; color: #fff !important; padding:8px 40px;}