@charset "utf-8";



#container {position:relative; z-index:0;}


/******************메인비주얼******************/
.main_visual {text-align:center; position:relative; width:100%; height:570px; overflow:hidden;}
.main_visual ul { width:100%; left:0px;top:0px; height:570px; position:absolute;}
.main_visual li {background-repeat:no-repeat; background-position:center top; width:100%; height:570px; }
.main_visual li a {display:block; height:570px;}

.main_visual .pager_box {display:none; position:absolute; left:0; bottom:0; margin-bottom:70px; width:100%; text-align:center; z-index:99999999 !important;}
.main_visual .main_pager span {display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:16px; height:16px; margin:0 5px; border-radius:16px; background:#fff; }
.main_visual .main_pager .cycle-pager-active {width:45px; background:#4b83d3;}


/*메인동영상*/
.main_movie {position:absolute; right:100px; top:117px; overflow:hidden; box-shadow:5px 0 10px rgba(0,0,0,0.4); z-index:9999;}
/*.main_movie .movie_box {width:450px; height:290px; background:url(../images/main/main_movie_bg.jpg) left top no-repeat; border:1px red solid;}*/
.main_movie .movie_box {width:600px; height:340px; background:url(../images/main/main_movie_bg.jpg) left top no-repeat;; z-index:1; cursor:pointer;}
.main_movie .movie_box video {width:100%;}

.play_icon {position:absolute; left:42%; top:37%;  background:url(../images/main/play_icon.png) center top no-repeat;     width: 78px;    height: 78px; z-index:9;}




/******************메인공통******************/
/*메인타이틀*/
.main_tit {display:block; font-size:23px;}
.main_tit a {color:#000; display:block;}
.main_tit a:hover {color:#3576d4;}
.main_tit .more_btn {float:right;}
.main_tit .more_btn img {vertical-align:middle;}



/******************메인상단******************/
.main_top {padding:50px 0 60px; overflow:hidden; background:#f1f4f6;}


/*안내 및 문의*/
.main_top .main_info {float:left; width:280px; height:350px; overflow:hidden; background:#fff;}
.main_top .main_info .main_tit {height:80px; line-height:80px; padding:0 20px;}

.main_top .number_info {padding:30px 20px; overflow:hidden; background:#3576d4;}
.main_top .number_info .number {color:#fff; font-size:28px; line-height:29px; font-weight:600; padding-left:29px; background:url(../images/main/number_ic.png) left top no-repeat;}
.main_top .number_info .number a {color:#fff;}
.main_top .number_info dl {margin-left:28px; margin-top:6px; color:#fff;}
.main_top .number_info dt {display:inline-block; font-size:15px; font-weight:600;}
.main_top .number_info dd {margin-top:4px; width:150px; float:right; line-height:18px;}

.main_top .adress_info {padding:30px 20px; overflow:hidden;}
.main_top .adress_info .adress {color:#3576d4; font-size:21px; line-height:29px; font-weight:600; padding-left:29px; background:url(../images/main/adress_ic.png) left top no-repeat;}
.main_top .adress_info dl {margin-left:28px; margin-top:6px;}
.main_top .adress_info dt {display:inline-block; color:#333; font-size:15px; font-weight:600;}
.main_top .adress_info dd {color:#666; margin-top:4px; width:175px; float:right; line-height:18px; word-break:keep-all;}


/*홍보갤러리*/
.main_top .gallery {position:relative; float:left; width:590px; height:350px; overflow:hidden; background:#fff; margin-left:24px;}
.main_top .gallery .tit {text-align:center; font-size:20px; color:#2872a1; line-height:80px;}
.main_top .gallery .list {position:relative; overflow:hidden;}
.main_top .gallery .list img {float:left;}
.main_top .gallery .txt {position:absolute; left:0; bottom:23px; width:100%; text-align:center; z-index:999999999 !important;;}
.main_top .gallery .txt span {font-size:17px; background:#e9a92e; border-radius:36px; color:#fff; padding:7px 40px; box-shadow:2px 0 3px rgba(0,0,0,0.5); opacity:0.95;}

.main_top .gallery .control {position:absolute; top:180px; width:100%; text-align:center; z-index:9999999 !important; text-indent:-9999px;;}
.main_top .gallery .control a {float:left; width:29px; height:51px; background:url(../images/main/gallery_btn.png) left top no-repeat; margin-left:20px}
.main_top .gallery .control a#gallery_next {float:right;background-position:right top; margin-right:20px;}


/*메인 바로가기*/
.main_qucik {float:right;  width:240px; height:350px; padding:0 20px; overflow:hidden; background:#fff;}
.main_qucik li {position:relative; border-top:1px solid #eee;}
.main_qucik li a {display:block; padding:35px 0 25px; height:56px;}
.main_qucik li:first-child {border-top:none;}
.main_qucik .ic {position:absolute; left:0; top:34px; width:60px; text-align:center;}
.main_qucik .txt {margin-left:60px;}
.main_qucik .txt b {display:block; color:#333; font-size:18px; font-weight:800;}
.main_qucik .txt {color:#888;}
.main_qucik li:hover .txt {color:#000;}





.main_funeral {padding:80px 0px 0px; background:url(../images/main/main_funeral_bg.png) right bottom no-repeat;;}
.main_funeral .title{text-align:center; font-size:30px; color:#000;}
.main_funeral .title span{display:block; font-size:16px; color:#888; margin-top:5px;}
.main_funeral ul {overflow:hidden; margin-top:30px;}
.main_funeral ul li{float:left; width:285px; margin-right:20px; background:#fff;}

.main_funeral ul li:nth-child(4n),
.main_funeral ul li:nth-child(8n),
.main_funeral ul li:nth-child(12n),
.main_funeral ul li:nth-child(16n),
.main_funeral ul li:nth-child(20n) {margin-right:0px;}
.main_funeral ul li.last{margin-right:0px;}
.main_funeral ul li .box {border:1px #7f5f2c solid; padding:20px;}
.main_funeral ul li .box .subject {font-size:16px;}
.main_funeral ul li .box .subject strong{font-size:20px; color:#000;}
.main_funeral ul li .box .subject .room {display:inline-block; margin-left:20px;}
.main_funeral ul li .box .col_box  {margin-top:20px;}
.main_funeral ul li .box .col_box .col {margin-bottom:10px; padding-left:80px; position:relative; line-height:25px; font-size:15px;}
.main_funeral ul li .box .col_box .col .s_title {position:absolute; left:0px; top:0px; border:1px #7f5f2c solid; color:#7f5f2c; width:60px; text-align:center; font-size:13px;}
.main_funeral ul li .box .col_box .col .s_text {overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_funeral ul li .detail {background:#7f5f2c; padding:20px 0px; text-align:center; }
.main_funeral ul li .detail a{color:#fff; background:url(../images/main/main_funeral_detail_more.png) right 50% no-repeat; padding-right:30px;}

.main_funeral .main_main_funeral {text-align:center;margin-top:20px; display:none;}
.main_funeral .main_main_funeral span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:12px; height:12px; margin:0 2px; border-radius:12px; background:#ddd; }
.main_funeral .main_main_funeral .cycle-pager-active{background:#7f5f2c;}



.main_funeral .control {width:100%; position:absolute; left:0px; top:200px; z-index:999999 !important;}
.main_funeral .control a{float:left; margin:0px -60px; width:20px; height:35px; background:url(../images/main/product_btn.png) left top no-repeat; text-indent:-9999px;}
.main_funeral .control a#main_funeral_next{float:right; background-position:right top;}






/******************메인상단******************/
.main_center {padding:60px 0; overflow:hidden;}


/*시설안내*/
.main_center .main_facility {float:left; width:580px; height:190px; padding:30px 0; overflow:hidden; background:#a0d2e7;}
.main_center .main_facility .main_tit {padding-left:30px;}
.main_center .main_facility .main_tit .more_btn {float:none; padding-left:10px;}
.main_center .main_facility .info {display:block; font-size:14px;}
.main_facility ul {margin-top:33px;}
.main_facility li {float:left; width:25%; text-align:center; background:url(../images/main/facility_line.png) left top no-repeat;}
.main_facility li:first-child {background:none;}
.main_facility .btn_link {display:block; padding:16px 0 12px;}
.main_facility .btn_link .txt {display:block; margin-top:8px; color:#022a4e; font-size:16px;}
.main_facility li:hover .btn_link .txt {color:#3576d4; text-decoration:underline;}


/*메인게시판*/
.main_board {float:right; width:600px; height:250px; overflow:hidden; background:#dbd3b2;}

.main_board .news {float:left; width:275px;}
.main_board .news .main_tit {margin:0 30px; height:73px; line-height:73px; border-bottom:1px solid #beb89e;}
.main_board .news ul {margin-top:15px;}
.main_board .news li {margin:0 30px; line-height:35px;}
.main_board .news li a {color:#444; font-size:15px;}
.main_board .news li:hover a {color:#000;}

.main_board .notice {float:left; width:324px; height:250px; border-left:1px solid #beb89e;}
.main_board .notice .main_tit {margin:0 30px; height:73px; line-height:73px; border-bottom:1px solid #beb89e;}
.main_board .notice ul {margin-top:15px;}
.main_board .notice li {margin:0 30px; line-height:35px;}
.main_board .notice li a {color:#444; font-size:15px;}
.main_board .notice li span {float:right;}
.main_board .notice li:hover a {color:#000;}
.main_board .notice li:hover span {color:#000;}



/******************메인소개******************/
.main_intro {overflow:hidden; background:#f2f3f5;}
.main_intro .default_layout {height:385px; background:url(../images/main/intro_bg.jpg) 96% top no-repeat;}

.main_intro dl {padding:65px 0 0 50px;}
.main_intro dt {font-size:29px; color:#3333; line-height:40px;}
.main_intro dt b {color:#3576d4; font-weight:800;}
.main_intro dd {padding-left:3px; margin-top:30px; font-size:20px; line-height:28px; font-weight:300;}

.main_intro .btn {margin:35px 0 0 53px;}
.main_intro .btn .link {display:block; float:left; margin-right:1px; width:160px; height:48px; line-height:48px; text-align:center; color:#fff; font-size:15px; background:#359ad4;}
.main_intro .btn .link:first-child {background:#3576d4;}
.main_intro .btn .link:hover {background:#122a4e;}