@charset "utf-8";

/*공통기본요소*/

body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;

}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,tr,td,form,fieldset,legend,input,textarea,button,select{margin:0px;padding:0px;}  
body,textarea,select,button,table{font-family:'NanumGothic','나눔고딕';font-size:12px;color:#878787;text-align:left}  
img,fieldset{border:0;line-height:0;}  
ul,ol,li,div{list-style:none;margin:0px;}
em,address{font-style:normal}  
a{color:#6f6f6f;text-decoration:none;}  
a:hover,a:active,a:focus{color:#000;text-decoration: underline} 
input {vertical-align:middle;}
table{border-collapse:collapse; border-spacing:0;}

.clear {clear:both;}



/* 전체 레이아웃 */
#main_wrap {width:100%; height:1200px; background:url(../images/wrap_bg.jpg) no-repeat; background-position:top center; position:relative;min-width:1050px}
#header {width:100%; height:70px; background:url(../images/gnb_bg.png) repeat-x;}
.gnb { width:1050px; margin:0 auto; position:relative; z-index:10; *zoom:1;}
.gnb:after {clear:both; display:block; content:'';} 
.gnb h1 { margin-right:178px; width:170px; height:70px;  text-indent:-9999px; float:left;}
.gnb .m_menu > li {float:left;}
.gnb .m_menu {*zoom:1; z-index:20;}
.gnb .m_menu:after {clear:both; display:block; content:'';}
.gnb .s_menu { width:117px;  height:149px; padding-top:22px; z-index:5; }
.sub_wrap {background:url(../images/gnb_sub.png) repeat-x; width:100%; height:241px; position:absolute; top:0; z-index:1;}
.active {background:url(../images/hover_bg.png) no-repeat; width:117px; height:169px; background-position:bottom;}
.s_menu > li > a{ display:block; padding:0; margin:0;}
.s_menu > li > a img{display:block;}
.s_menu > li a.roll img.over { display: none;}
.s_menu > li a.roll:hover img { display: none;}
.s_menu > li a.roll:hover img.over { display:block;}
#header:after {clear:both; display:block; content:'';}


.main {width:1052px; position:absolute; left:50%; margin-left:-526px; top:120px;}
.cal {width: 499px; margin:0 auto;}
.main_content {width:1052px; margin:0 auto; margin-top:40px; *zoom:1; }
.main_content:after {clear:both; display:block; content:'';}
.main_content > div {float:left;  height: 461px;  position:relative; vertical-align:top; overflow:hidden; }
.main_content h2 {position:absolute; top:0;width:133px; height:31px; text-indent:-9999px; cursor:pointer;}

.main_content .photo{width:190px; margin-right:7px;}
.main_content .photo .photo_title {left:29px;}
.main_content .photo .bg {background-color:#fff;height:438px ;margin-top:21px; border:solid 1px #e5ebe2;}
.main_content .photo .bg img{margin: 9px;}

.main_content .zone{width:457px; margin-right:9px;}
.main_content .zone .zone_title {left:163px;}
.main_content .zone .bg {background-color:#fff;height:438px ;margin-top:21px; border:solid 1px #e5ebe2;}
.main_content .zone .bg img{margin: 9px;}


.main_content .sell{width:190px; margin-right:9px;}
.main_content .sell .sell_title {left:27px; top:0;}
.main_content .sell_bg {background-color:#fff;height:438px ;margin-top:21px; border:solid 1px #e5ebe2;}
.main_content .sell_bg .sell_01{margin:9px}
.main_content .sell_bg .sell_02{margin:0 9px 0 9px;}
.main_content .sell_bg img {vertical-align:top;}
.main_content .sell_bg .sell_text {margin:0 auto;}
.main_content .sell_bg h3 {width:170px; height:37px;  margin: 0 9px; background:url(../images/sell_h3.gif) no-repeat; text-indent:-9999px;}
.main_content .sell_bg ul {margin:0 9px;  height:69px; text-align:center; background-color:#f3f3f3;}
.main_content .sell_bg ul a {}

.main_content .etc {width:190px;}
.main_content .etc_bg {height:438px; margin-top:21px; border:solid 1px #e5ebe2;}
.main_content .etc_bg > a {border-left: solid 9px #fff; border-right: solid 9px #fff; display:block;}
.main_content .etc_bg img {vertical-align:top;}
.main_content .etc_bg .etc_01 {border-top: solid 9px #fff;}
.main_content .etc_bg .etc_02 {border-top: solid 10px #fff;}
.main_content .etc_bg .etc_03 {border-top: solid 9px #fff; border-bottom: solid 9px #fff;}

/*.main_content .zone_bg > img ,.main_content .photo_bg > img{margin: 9px;}*/



#footer { width:100%; height:70px; position:absolute; bottom:0;  line-height:14px; background:url(../images/gnb_bg.png) repeat-x; }
#footer img {width:1050px; height:70px; margin:0 auto;}


/*sub*/
#sub_wrap {position:relative;}

#sub_wrap .quickBox {position:absolute ; left:50%; margin-left:517px; top:382px;}

#sub_header01 {width:100%; height:241px; margin-bottom:26px; background:url(../images/sub_top_01.jpg) no-repeat;  background-position:top center;min-width:1050px}
#sub_header02 {width:100%; height:241px; margin-bottom:26px; background:url(../images/sub_top_02.jpg) no-repeat;  background-position:top center;min-width:1050px}
#sub_header03 {width:100%; height:241px; margin-bottom:26px; background:url(../images/sub_top_03.jpg) no-repeat;  background-position:top center;min-width:1050px}
#sub_header04 {width:100%; height:241px; margin-bottom:26px; background:url(../images/sub_top_04.jpg) no-repeat;  background-position:top center;min-width:1050px}
#sub_header05 {width:100%; height:241px; margin-bottom:26px; background:url(../images/sub_top_05.jpg) no-repeat;  background-position:top center;min-width:1050px}
#sub_header06 {width:100%; height:241px; margin-bottom:26px; background:url(../images/sub_top_06.jpg) no-repeat;  background-position:top center;min-width:1050px}

.guide {width:1050px;height:58px; margin:0 auto; border-bottom:solid 1px #e8e8e8; *zoom:1;}
.gnb:after {clear:both; display:block; content:'';} 
.guide .head {margin-top:18px;float:left;}
.guide .int_nav {float:right;}
.int_nav *{ float:left;font-size:12px; color:#bdbdbd;}
.guide_home{margin-top:24px;margin-right:65px;}
.guide_home img{vertical-align:top;padding-top:1px;padding-right:11px}
.navi1{height:58px; line-height:62px;}
.navi2{ height:58px; line-height:62px;color:#000000;}

.sub_content {width:950px; margin:0 auto; margin-top:56px;font-size:14px; /*line-height:19px;*/ color:#686868;}
.sub_content .imgs img{float:left;}
.sub_content .imgs:after {clear:both; display:block; content:'';} 
.sub_content h3 {font-weight:600; color:#448acd; font-size:21px; }
.sub_content p {margin-top:10px}

.sub_footer{width:100%;border-top:solid 1px #eaeaec;margin:0 auto;}
.sub_footer .img{margin:0 auto;padding:15px 0 15px 0;width:524px}

/*주변환경*/
.sub01_02tab_table_box{width:950px;margin:0px auto;clear:both;}
.sub01_02tab_table_box .tab{width:950px;margin:0px auto}
.sub01_02tab_table_box .tab li{float:left;background-image:url(../images/sub_01_02_tab_off.png);background-repeat:no-repeat;width:157px;height:165px;margin-top:10px;}
.sub01_02tab_table_box .tab img{padding:6px 6px 3px 6px;float:left;}
.sub01_02tab_table_box .tab li p{text-align:center;padding-right:9px;font-weight:700;}
.sub01_02tab_table_box .tab .tab_ul  a:hover{color:#ffffff;text-decoration:none;float:left;background-image:url(../images/sub_01_02_tab_on.png);width:157px;height:165px} 
.sub01_02tab_table_box .tab .tab_ul .on{color:#ffffff;text-decoration:none;float:left;background-image:url(../images/sub_01_02_tab_on.png);width:157px;height:165px} 

.sub01_02tab_table_box .tab .content_bg{float:left;margin-left:41px;background:#f7f7f7;width:752px;padding-bottom:50px;}
.sub01_02tab_table_box .tab .content_bg .content {padding-top:36px;width:647px;margin:0px auto}
.sub01_02tab_table_box .tab .content_bg .content h2{font-size:33px; font-weight:700;padding-bottom:30px;color:#000000}
.sub01_02tab_table_box .tab .content_bg .content h3{font-size:14px;color:#005eb9;font-weight:700;float:left;width:57px;}



/*오시는길*/
.number_wrap {float:left; margin-left:53px; margin-top:89px;}
.number_wrap div {float:left;}
.sub01_03tab_table_box{width:950px;margin:0px auto;clear:both; margin-top:50px;}
.sub01_03tab_table_box .tab {width:950px;margin:0px auto; }
.sub01_03tab_table_box .tab li {float:left;}
.sub01_03tab_table_box .tab img{float:left;}
.sub01_03tab_table_box .tab_bg {background:url(../images/location_btn_bg.gif) repeat-x center top; height:83px;}
.sub01_03tab_table_box .content {margin-top:52px;}

.sub01_03tab_table_box .content .adress_box {margin-left:63px; padding-top:8px; float:left;}
.sub01_03tab_table_box .content .adress_box .adress {width:402px; background-color:#f5f5f5; color:#000; font-weight:600; padding:9px 0 8px 11px; font-size:16px}
.sub01_03tab_table_box .content .route {margin-top:36px; min-height:300px;}
.sub01_03tab_table_box .content .route .num_circle {background:url(../images/circle.gif) no-repeat center top; color:#fff; width:21px; height:21px; text-align:center; float:left; margin-right:7px; line-height:21px;}

.print_btn {float:right; margin-top:32px;}

.location_text {line-height:21px;}


/*수목장이란*/
.sub02_01_tab {margin-top:48px; margin-bottom:73px; height:145px;}
.sub02_01_tab a {cursor:pointer;}
.sub0201_left_text {line-height:23px; float:left;width:387px;}
.blue_bar {margin:16px 0 17px 1px; float:left;}
#tab01,#tab02,#tab03,#tab04 {min-height:290px; margin-bottom:93px;}

/*수목원이용순서 아코디언*/
.aco{width:950px;margin-top:0px auto;clear:both}
.aco dl{width:950px;margin:0px auto;}
.aco dt.aco1{height:96px;background-image:url(../images/sub02_01_title_off1.gif)}
.aco dt.aco1.selected{cursor:default;color:black;background-image:url(../images/sub02_01_title_on1.gif)}

.aco dt.aco2{height:96px;background-image:url(../images/sub02_01_title_off2.gif)}
.aco dt.aco2.selected{cursor:default;color:black;background-image:url(../images/sub02_01_title_on2.gif)}

.aco dt.aco3{height:96px;background-image:url(../images/sub02_01_title_off3.gif)}
.aco dt.aco3.selected{cursor:default;color:black;background-image:url(../images/sub02_01_title_on3.gif)}

.aco dt.aco4{height:96px;background-image:url(../images/sub02_01_title_off4.gif)}
.aco dt.aco4.selected{cursor:default;color:black;background-image:url(../images/sub02_01_title_on4.gif)}

.aco dt.aco5{height:96px;background-image:url(../images/sub02_01_title_off5.gif)}
.aco dt.aco5.selected{cursor:default;color:black;background-image:url(../images/sub02_01_title_on5.gif)}

.aco dt.aco6{height:98px;background-image:url(../images/sub02_01_title_off6.gif)}
.aco dt.aco6.selected{cursor:default;color:black;background-image:url(../images/sub02_01_title_on6.gif)}

.aco dd{border-top: 1px solid #e8e8e8;border-bottom:2px solid #84a422}
.aco dd p{padding:30px 30px 53px 30px;}

.sub02_01_notice{height:136px;background-image:url(../images/sub02_01_notice_bg.gif);}
.sub02_01_notice p{padding:20px;line-height:160%}

/*수목장 특성*/
.blue_bar2 {margin:20px 0 17px 0; float:left;}
.sub0203_text_box {line-height:24px; float:left; width:245px; margin-top:48px;}
.sub0203_text_box2 {line-height:24px; float:left; width:245px; margin-top:75px;}

/*분양안내*/
.sub03_01tab_table_box {width:950px;margin:0px auto;clear:both;}
.sub03_01tab_table_box .tab {width:950px;margin:0px auto; }
.sub03_01tab_table_box .tab img {float:left;}
.sub03_01tab_table_box .tab li {float:left;}
.sub03_01tab_table_box .tab_bg {background:url(../images/location_btn_bg.gif) repeat-x center top; height:83px;}
.sub03_01tab_table_box .content {margin-top:41px;}

.sub03_table {border-collapse:collapse; width:100%; text-align:center; margin-top:38px;}
.sub03_table th {background-color:#f6f6f6; border-bottom:1px solid #838383; border-top:1px solid #838383; font-size:16px; color:#2a2a2a; font-weight:600; height:40px;}
.sub03_table td {font-size:14px; color:#686868; padding-top:10px; padding-bottom:10px; border:1px solid #e6e6e6; border-top:0; line-height:1.4em;}
.ex_text {text-align:left; padding-left:25px;}

.sub03_tab2_con {width:457px; float:left; height:503px; margin-bottom:92px;}
.sub03_tab2_con img {vertical-align:top;}
.blue_bar3 {margin:27px 0 16px 0; float:left;}
.sub03_text {line-height:24px; margin-bottom:18px; min-height:168px;}

/*장례정보*/
.sub05_top_text {background-color:#312d2c; width:489px; height:289px; float:left; padding-left:15px;}
.sub05_01_text {margin-top:22px;}
.c_c4 {color:#c4c4c4; margin-top:34px; margin-bottom:5px;}
.c_8c {color:#8c8c8c; line-height:1.7em;}
.tab_line {border-bottom:1px solid #e4e4e4; height:37px; width:655px; float:left;}
.sub05_01tab_table_box {margin-top:25px;}
.sub05_01tab_table_box img{float:left; }
.sub05_01tab_table_box .content {margin-top:23px; line-height:24px}
.tab05_text {float:left; width:600px; margin-left:24px;}
.green_bar {margin-bottom:13px; height:3px;}
.tab_bottom_line {width:950px; background-color:#e4e4e4; height:1px; margin-top:34px;}


/*게시판*/
.sub_img_box04 {background:url(../images/sub_top_bg.gif); width:950px; height:191px; margin-top:-41px;}
.sub_img_box06 {background:url(../images/sub_top_bg.gif); width:950px; height:191px; margin-top:-41px;}
.sub_img_text {margin-top:41px; float:left;}

.list_wrap{width:950px; margin:0 auto;height:21px;}
.list_wrap .list_top1{float:left;font-size:11px;}
.list_wrap .list_top2{float:right;}
.search_select{width:80px;height:21px;border:1px solid #c8c9c9; background:none;vertical-align:middle}
.search_input{width:100px;height:19px;border:1px solid #c8c9c9;border-right:0px solid #c8c9c9;vertical-align:middle;font-family:'NanumGothic','나눔고딕'}
.search_btn{background-image:url(../mboard_img/search_btn.gif);width:34px;height:21px;border:0;vertical-align:middle}

.m_board_list { clear:both; width:100%; table-layout:fixed;border-collapse:collapse;  color:#6f6f6f;border-top:1px solid #858786;font-size:14px;}
.m_board_list th {font-weight:100;background-color:#f8f8f8; color:#2d2d2d;white-space:nowrap; height:43px; overflow:hidden; text-align:center;border-bottom:1px solid #e5e6e5; } 
.m_board_list td {height:43px;border-bottom:1px solid #e5e6e5;  } 
.m_board_list td.num {text-align:center;}
.m_board_list td.checkbox {text-align:center;}
.m_board_list td.subject {overflow:hidden; text-align:left;padding:0 0 0 68px; }
.m_board_list td.name {text-align:center;}
.m_board_list td.datetime {text-align:center; }
.m_board_list td.hit {text-align:center; }



.m_board_page { clear:both;margin-top:40px}
.m_board_page table {margin:0 auto;}
.m_board_page a { color:#878787; text-decoration:none;}
.m_board_page a:hover { color:red; text-decoration:underline;}
/*.m_board_page a:link { color:red; font-weight:600; text-decoration:underline;}*/
.m_board_page td > span{padding:0 5px 0 5px}

.m_board_write { clear:both; width:100%; table-layout:fixed;border-collapse:collapse;  color:#6f6f6f;border-top:1px solid #858786;font-size:14px;}
.m_board_write th {padding-left:15px;font-weight:100;background-color:#f8f8f8; color:#2d2d2d;white-space:nowrap; height:43px; overflow:hidden; text-align:left;border-bottom:1px solid #e5e6e5; } 
.m_board_write td {height:43px;border-bottom:1px solid #e5e6e5; text-align:left;padding:0 0 0 10px;  } 
.m_board_write td .s_input{border:1px solid #bebebe;height:24px;font-size:14px;font-family:'NanumGothic','나눔고딕'; vertical-align:middle;}


.m_board_view { clear:both; width:100%; table-layout:fixed;border-collapse:collapse;  color:#6f6f6f;border-top:2px solid #858786;font-size:14px;}
.m_board_view th {padding:0 27px;font-weight:100;background-color:#f8f8f8; color:#2d2d2d;white-space:nowrap; height:43px; overflow:hidden; text-align:left;border-bottom:1px solid #e5e6e5; } 
.m_board_view td {height:29px;border-bottom:1px solid #e4e4e4; text-align:left;padding:0 12px} 
.m_board_view .td_content{border-bottom:0; text-align:left;padding:0 15px 15px 15px;line-height:120%} 
.m_board_view .td_file{border-bottom:0; text-align:left;padding:15px 15px 0 15px;}
.m_board_view .bar {padding:0 22px;}
.m_board_btn_wrap{margin-top:10px;width:950px; float:left;}
.m_board_btn_wrap .btn{padding-right:2px;float:left;}

.photo_banner {float:left;}
.m_photo_top .new_writing {background-color:#f4f4f4; float:left; width:426px; height:217px; padding-left:49px; padding-top:33px; margin-bottom:37px;}
.m_photo_top .new_writing .new_top {width:377px;}
.m_photo_top .new_writing .new_tit1 {font-size:14px; float:left;}
.p_list_cate {color:#66b400;}
.m_photo_top .new_writing .new_date {color:#969696; font-size:12px; float:right;}
.m_photo_top .new_writing .new_tit2 {margin-top:15px; font-size:24px; font-weight:600; color:#383838; line-height:1.4em; word-break:break-word; word-wrap:normal; min-height:116px;}
.more_view {bottom:0; float:left; margin-left:-2px; margin-top:15px;}
.p_list_text {font-size:17px; line-height:30px; min-height:61px; margin-top:28px;}
.subject1 {color:#000;}
.subject2 {font-size:14px; color:#686868;}
.etc_text {font-size:12px; color:#969696; float:left; margin-top:19px;}
.etc_text li {float:left; margin-right:20px;}
.m_plist_box {height:158px; border-bottom:1px solid #e8e8e8;}
.m_plist_box a {cursor:pointer;}
.m_plist_text {float:left;}
.m_plist_img {float:right; margin-top:13px; border:1px solid #e5e5e5; width:212px; height:130px;}

.page_icon {height:31px; border-bottom:1px solid #e8e8e8;}
.page_icon li {float:Left;}
.ver_line {margin:0 31px;}
.m_pview_date {font-size:12px; color:#969696;}
.p_list_cate {color:#66b400;}
.m_pview_top {width:800px; margin:0 auto; padding-top:47px;}
.m_pview_top .m_pview_subject1 {text-align:center; font-size:31px; font-weight:600; line-height:31px; color:#383838;}
.m_pview_subject2 {text-align:center; color:#000; margin-top:13px;}

.m_pview_con {width:800px; margin:0 auto; margin-top:36px;}
.m_pview_con img{margin:0 auto;}
.m_pview_con .m_pview_text {margin:40px 0;}



.write_select {border:1px solid #c8c9c9; background:none; vertical-align:middle; min-width:62px; height:26px;}