.lifearea{width:1200px; height:295px; /*border:1px solid #ddd;*/ margin:200px auto; margin-top:100px;}

@media screen and (max-width:767px){

.lifearea{width:100%; height:295px; /*border:1px solid #ddd;*/ margin:0 auto;}
}


.lifeareabox li{float:left; margin:0px; padding:0px;}
.lifeareabox li a{display:block; position:relative; color:#fff; margin:0px; padding:0px; height:200px; overflow:hidden;}
.lifeareabox li .bg1{background:url('../images/main/quick_menu_01.png') no-repeat 85% 80% #299567;}
.lifeareabox li .bg2{background:url('../images/main/quick_menu_02.png') no-repeat 85% 80% #dfa93f;}
.lifeareabox li .bg2 img {display:block; position:relative; width:100%; height:100%; margin-top:-164px;}
.lifeareabox li .bg3{background:url('../images/main/quick_menu_03.png') no-repeat 85% 80% #2fa1c1;}
.lifeareabox li .bg4{background:url('../images/main/quick_menu_04.png') no-repeat 85% 80% #989797;}
.lifeareabox li .menu_new{width:298px; height:295px; color:#fff; border:1px solid #ddd}
.lifeareabox li .menu_new span{display:block;}
.lifeareabox li .menu_new .m_title{position:relative; font-size:22px; font-weight:600; padding:30px;}
.lifeareabox li .menu_new .m_title span a{position:absolute; padding-left:15px; }
.lifeareabox li .m_txt{padding-left:30px; width:160px; font-size:16px; word-break:keep-all;}
.lifeareabox .quick_1_new img {display:block; position:relative; width:100%; height:100%; margin-top:-138px;}









/***** main_visual *****/
#visual{position:relative; width:1200px; margin:0 auto; height:295px; overflow:hidden;}
#visual .clsBannerScreen {overflow: hidden;position: relative; width:900px; height:379px; clear:both; margin-left:300px;}
#visual .clsBannerScreen .images {position:absolute; display:none; }

#visual .clsBannerButton {width:300px; height:295px; cursor:pointer; position:absolute; let:0; top:0; background-color:#333;}
#visual .clsBannerButton li{text-align:center; margin-right:0px; height:128px; line-height:128px; margin-bottom:0px;}
#visual .clsBannerButton li > a{width:300px; display:inline-block; color:#fff; height:128px; line-height:128px; border-top:1px solid #5c5c5c; font-weight:600; vertical-align:middle }
#visual .clsBannerButton li:first-child > a{border-top:0px solid #b5b5b5;}

#visual .clsBannerButton li.labelOverClass {background:url('../../images/main/visual_banner_bg.png') 0px 1px no-repeat;}
#visual .clsBannerButton li.labelOverClass a{border-top:1px solid #5c5c5c;}



/*메인수정
#visual2{position:relative; width:900px; height:295px; overflow:hidden; float:right; border-radius:15px; margin-top:-50px;}
#visual2 .clsBannerScreen2 {overflow: hidden;position: relative; width:600px; height:379px; clear:both;}
#visual2 .clsBannerScreen2 .images {position:absolute; display:none; }

#visual2 .clsBannerButton2 {width:300px; height:295px; cursor:pointer; position:absolute; left:0; top:0; background-color:#fff; margin-left:600px; font-size:20px;}
#visual2 .clsBannerButton2 li{text-align:center; margin-right:0px; height:98.3px; line-height:98.3px; margin-bottom:0px; border-top:1px solid #ccc; font-size:20px;}
#visual2 .clsBannerButton2 li:first-child{border-top:none;}
#visual2 .clsBannerButton2 li > a{width:300px; display:inline-block; color:#333; height:98.3px; line-height:98.3px; font-weight:600; vertical-align:middle; font-size:20px; }
#visual2 .clsBannerButton2 li:first-child > a{border-top:none;}

#visual2 .clsBannerButton2 li.labelOverClass {background:url('') 0px 1px no-repeat;}
#visual2 .clsBannerButton2 li.labelOverClass a{border:2px solid #941f56;}
*/



#visual2{position:relative; width:900px; height:295px; overflow:hidden; float:right; border-radius:15px; margin-top:-50px;}
#visual2 .clsBannerScreen2 {overflow: hidden;position: relative; width:600px; height:379px; clear:both;}
#visual2 .clsBannerScreen2 .images {position:absolute; display:none; }

#visual2 .clsBannerButton2 {width:300px; height:295px; cursor:pointer; position:absolute; left:0; top:0; background-color:#fff; margin-left:600px; font-size:20px;}
#visual2 .clsBannerButton2 li{text-align:center; margin-right:0px; /* line-height:147.5px; */ margin-bottom:0px; border-top:1px solid #ccc; font-size:20px; border-left:1px solid #ccc;}
#visual2 .clsBannerButton2 li{/*height:147.5px; line-height:147.5px;*/}
#visual2 .clsBannerButton2 li:first-child{border-top:none;}
#visual2 .clsBannerButton2 li > a{width:300px; display:inline-block; color:#333; font-weight:600; vertical-align:middle; font-size:20px; }
#visual2 .clsBannerButton2 li > a{/*height:147.5px; line-height:147.5px;*/}
#visual2 .clsBannerButton2 li:first-child > a{border-top:none;}

#visual2 .clsBannerButton2 li.labelOverClass {background:url('') 0px 1px no-repeat;}
#visual2 .clsBannerButton2 li.labelOverClass a{border:2px solid #941f56;}



#visual3{position:relative; width:900px; /*margin:0 auto;*/ height:295px; overflow:hidden; /*border:1px solid #ddd;*/ float:right; border-radius:15px; margin-top:-50px;}
#visual3 .clsBannerScreen3 {overflow: hidden;position: relative; width:600px; height:379px; clear:both;}
#visual3 .clsBannerScreen3 .images {position:absolute; display:none; }

#visual3 .clsBannerButton3 {width:300px; height:295px; cursor:pointer; position:absolute; left:0; top:0; background-color:#fff; margin-left:600px; font-size:20px;}
#visual3 .clsBannerButton3 li{text-align:center; margin-right:0px; height:98.3px; line-height:98.3px; margin-bottom:0px; border-top:1px solid #ccc; font-size:20px;}
#visual3 .clsBannerButton3 li:first-child{border-top:none;}
#visual3 .clsBannerButton3 li > a{width:300px; display:inline-block; color:#333; height:98.3px; line-height:98.3px; /*border-top:1px solid #5c5c5c;*/ font-weight:600; vertical-align:middle; font-size:20px; }
#visual3 .clsBannerButton3 li:first-child > a{border-top:none;}

#visual3 .clsBannerButton3 li.labelOverClass {/*background:url('') 0px 1px no-repeat;*/ background:url('') 0px 1px no-repeat;}
#visual3 .clsBannerButton3 li.labelOverClass a{border:2px solid #941f56;/*border:2px solid #ee8d4d;*/}


@media screen and (max-width:767px){


/*메인수정*/
#visual2{position:relative; width:100%; /*margin:0 auto;*/ height:295px; overflow:hidden; /*border:1px solid #ddd;*/ float:right; border-radius:0px; display:none;}
#visual2 .clsBannerScreen2 {overflow: hidden;position: relative; /*width:100%;*/ width:350px; height:379px; clear:both; margin:0 auto;}
#visual2 .clsBannerScreen2 .images {position:absolute; display:none; }

#visual2 .clsBannerScreen2 .images a img{width:350px; }



#visual2 .clsBannerButton2 {width:300px; height:295px; cursor:pointer; position:absolute; left:0; top:0; background-color:#fff; margin-left:600px; font-size:20px;}
#visual2 .clsBannerButton2 li{text-align:center; margin-right:0px; height:147.5px; line-height:147.5px; margin-bottom:0px; border-top:1px solid #ccc; font-size:20px;}
#visual2 .clsBannerButton2 li:first-child{border-top:none;}
#visual2 .clsBannerButton2 li > a{width:300px; display:inline-block; color:#333; height:147.5px; line-height:147.5px; /*border-top:1px solid #5c5c5c;*/ font-weight:600; vertical-align:middle; font-size:20px; }
#visual2 .clsBannerButton2 li:first-child > a{border-top:none;}

#visual2 .clsBannerButton2 li.labelOverClass {/*background:url('') 0px 1px no-repeat;*/ background:url('') 0px 1px no-repeat;}
#visual2 .clsBannerButton2 li.labelOverClass a{border:2px solid #ee8d4d;}



.jQBanner2{width:350px;}

}




@media screen and (max-width:1100px){
#visual2 .clsBannerButton2 {width:300px; height:295px; cursor:pointer; position:absolute; left:0; top:0; background-color:#fff; margin-left:600px; font-size:20px; display:none;}
}



#visual.bx-wrapper {position:relative; margin:0 auto; padding:0; height:730px; /*overflow:hidden;*/}
#visual.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: center; /*width: 80%;*/ z-index:100;}
#visual.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {position:absolute; right:30px; width:35px; bottom:30px; z-index:999999;}







/*공지사항*/

.life_area_notice{float:left; width:298px; margin-top:-50px;}

.notice_box2{position:relative; width:298px; margin:0 auto; height:295px; background:#fff; opacity:0.8; border-radius:15px;}
.notice_box2 .main_notice{float:left; width:298px; height:295px; background: url(../images/main/notice_bg.png) no-repeat;}
.notice_box2 .main_notice .title{position:relative; font-size:20px; font-weight:600; top:10px; text-indent:20px; text-align:left; color:#333; margin-top:20px;}
.notice_box2 .main_notice .title span a{position:absolute; right:27px; top:18px;}
.notice_box2 .main_notice ul{margin-top:30px;}
.notice_box2 .main_notice ul li{width:100%;}
.notice_box2 .main_notice ul li a{display:block; height:35px; line-height:35px; box-sizing:border-box; position:relative; padding-left:20px; /*padding-right:20px;*/ float:left; /*background:url(../../images/main/notice_dot.png) 8px 27px no-repeat;*/ padding-top:10px }
.notice_box2 .main_notice ul li a:hover .txt strong{text-decoration:none;}
.notice_box2 .main_notice ul li a .date{position:absolute;left:0; /*width:92px;*/ text-align:center; line-height:20px; margin-left:200px; top:20px}
.notice_box2 .main_notice ul li a .date strong{font-size:28px; color:#299567; display:block; line-height:35px; font-weight:600;}
.notice_box2 .main_notice ul li a .date span{font-size:14px; color:#5e5e5e;}
.notice_box2 .main_notice ul li a .txt{line-height:35px;}
.notice_box2 .main_notice ul li a .txt strong{display:block;font-size:16px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400; width:150px; text-align:left;}
.notice_box2 .main_notice ul li a .txt span{display:block;font-size:13px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;}



@media screen and (max-width:767px){


.life_area_notice{float:left; width:100%; background:#fff; opacity:0.8;}

.notice_box2{position:relative; /*width:100%;*/  margin:0 auto; height:295px; background:#fff; opacity:0.8; margin-bottom:10px; border-radius:0px;}
.notice_box2 .main_notice{float:left; width:298px; height:295px; background: url(../images/main/notice_bg.png) no-repeat;}
.notice_box2 .main_notice .title{position:relative; font-size:20px; font-weight:600; top:10px; text-indent:20px; text-align:left; color:#333; margin-top:20px;}
.notice_box2 .main_notice .title span a{position:absolute; right:27px; top:18px;}
.notice_box2 .main_notice ul{margin-top:30px;}
.notice_box2 .main_notice ul li{width:100%;}
.notice_box2 .main_notice ul li a{display:block; height:35px; line-height:35px; box-sizing:border-box; position:relative; padding-left:20px; /*padding-right:20px;*/ float:left; /*background:url(../../images/main/notice_dot.png) 8px 27px no-repeat;*/ padding-top:10px }
.notice_box2 .main_notice ul li a:hover .txt strong{text-decoration:none;}
.notice_box2 .main_notice ul li a .date{position:absolute;left:0; /*width:92px;*/ text-align:center; line-height:20px; margin-left:200px; top:20px}
.notice_box2 .main_notice ul li a .date strong{font-size:28px; color:#299567; display:block; line-height:35px; font-weight:600;}
.notice_box2 .main_notice ul li a .date span{font-size:14px; color:#5e5e5e;}
.notice_box2 .main_notice ul li a .txt{line-height:35px;}
.notice_box2 .main_notice ul li a .txt strong{display:block;font-size:16px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400; width:150px; text-align:left;}
.notice_box2 .main_notice ul li a .txt span{display:block;font-size:13px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;}

}





/* quick_menu */
.quick_menu{position:relative; width:100%; height:175px; margin:0; text-align:center;}
.quick_menu .quick_list{width:1000px; margin:0 auto; /*padding:50px 0;*/ margin-top:20px;}
.quick_menu .quick_list > li{float:left; display:block; width:125px; height:98px; margin:0 35px;}
.quick_menu .quick_list > li:nth-child(6){margin-right:0 none;}
.quick_menu .quick_list > li > a{display:block; width:105px; height:105px; background:url('/images/main/quick_menu_01.png') 50% 50% no-repeat;}
.quick_menu .quick_list > li > a:hover{width:104px; height:105px;}
.quick_menu .quick_list > li:nth-child(2) > a{background-image:url('/images/main/quick_menu_02.png'); width:105px; height:105px;}
.quick_menu .quick_list > li:nth-child(3) > a{background-image:url('/images/main/quick_menu_03.png'); width:105px; height:105px;}
.quick_menu .quick_list > li:nth-child(4) > a{background-image:url('/images/main/quick_menu_04.png'); width:105px; height:105px;}
.quick_menu .quick_list > li:nth-child(5) > a{background-image:url('/images/main/quick_menu_05.png'); width:105px; height:105px;}
.quick_menu .quick_list > li:nth-child(6) > a{background-image:url('/images/main/quick_menu_06.png'); width:105px; height:105px;}
.quick_menu .quick_list span{display:block; font-size:18px; line-height:30px; padding-top:120px; font-weight:600; color:#fff; width:116px; margin-left:-5px;}

.quick_menu .quick_list > li.micon2 > a{background-image:url('/images/main/quick_menu_02.png'); width:105px; height:105px;}
.quick_menu .quick_list > li.micon3 > a{background-image:url('/images/main/quick_menu_03.png'); width:105px; height:105px;}
.quick_menu .quick_list > li.micon4 > a{background-image:url('/images/main/quick_menu_04.png'); width:105px; height:105px;}
.quick_menu .quick_list > li.micon5 > a{background-image:url('/images/main/quick_menu_05.png'); width:105px; height:105px;}




@media screen and (max-width:767px){

/* quick_menu */
.quick_menu{position:relative; width:100%; height:100%; margin:0; text-align:center; min-height:400px;}
/*.quick_menu .quick_list{margin:0 auto; padding:50px 0;}*/
.quick_menu .quick_list{/*width:1000px;*/ /*margin:0 auto;*/  /*padding:50px 0;*/ display:inline-block; width:30%;}
.quick_menu .quick_list > li{float:left; display:block; width:125px; height:125px; margin:0 auto;}
.quick_menu .quick_list > li:nth-child(6){margin-right:0 none;}
.quick_menu .quick_list > li > a{display:block; width:105px; height:105px; background:url('/images/main/quick_menu_01.png') 50% 50% no-repeat;}
.quick_menu .quick_list > li > a:hover{width:105px; height:105px;}
.quick_menu .quick_list > li:nth-child(2) > a{background-image:url('/images/main/quick_menu_02_s.png'); width:50px; height:50px;}
.quick_menu .quick_list > li:nth-child(3) > a{background-image:url('/images/main/quick_menu_03_s.png'); width:50px; height:50px;}
.quick_menu .quick_list > li:nth-child(4) > a{background-image:url('/images/main/quick_menu_04_s.png'); width:50px; height:50px;}
.quick_menu .quick_list > li:nth-child(5) > a{background-image:url('/images/main/quick_menu_05_s.png'); width:50px; height:50px;}
.quick_menu .quick_list > li:nth-child(6) > a{background-image:url('/images/main/quick_menu_06_s.png'); width:50px; height:50px;}
.quick_menu .quick_list span{display:block; font-size:18px; line-height:30px; padding-top:102px; font-weight:600; color:#fff; /*width:116px;*/ margin-left:-5px; text-align:center;}

.quick_menu .quick_list > li.micon2 > a{background-image:url('/images/main/quick_menu_02.png'); width:105px; height:105px;}
.quick_menu .quick_list > li.micon3 > a{background-image:url('/images/main/quick_menu_03.png'); width:105px; height:105px;}
.quick_menu .quick_list > li.micon4 > a{background-image:url('/images/main/quick_menu_04.png'); width:105px; height:105px;}
.quick_menu .quick_list > li.micon5 > a{background-image:url('/images/main/quick_menu_05.png'); width:105px; height:105px;}

}







/* search_area*/
.search_area{width:100%; height:809px; /*background:url('../images/main/search_area_bg.jpg') repeat;*/}
.search_img_wrap{position:absolute; margin:0 auto; width:100%; font-size:28px; color:#fff; padding-top:238px; text-align:center; line-height:28px /*background:url('../images/main/curo_visual.png') 0px 1px no-repeat; */}
.search_img_wrap2{width:100%; font-size:64px; color:#fff; font-weight:bold; padding-top:26px; margin:0 auto; text-align:center; line-height:64px}
.search_img_wrap3{width:100%; font-size:52px; color:#fff; padding-top:17px; margin:0 auto; text-align:center; line-height:52px}
/*.search_img_wrap4{width:50%; color:#fff; padding-top:160px; margin:0 auto; text-align:center;}*/




.search_img_wrap4{/*width:50%;*/ color:#fff; padding-top:300px; margin:0 auto; text-align:center; position:absolute; /*left:35%;*/ width:100%; z-index:1;}


@media screen and (max-width:767px){

.search_img_wrap4{/*width:50%;*/ color:#fff; padding-top:80px; margin:0 auto; text-align:center; position:absolute; /*left:35%;*/ width:100%; z-index:1}
}


.search_area .search_img_wrap4 .date_layer{top:200px; z-index: 1;}
.search_area .search_img_wrap4 .time_layer{top:200px; left:0px; z-index: 1;}


.search_img_wrap4 .date_layer{top:200px; z-index: 1;}
.search_img_wrap4 .time_layer{top:200px;left:0px; z-index: 1;}



.select_time{}
.select_date{}






.search_img_wrap4_area{width:350px; margin:0 auto;}


.search_img_wrap4_area .select_date{width:340px; float:left;}
.search_img_wrap4_area .select_date_quick{width:350px; float:right;}









/*모바일*/

[canvas=container]{/*in-width:360px;*/ background-size:cover;}



/*메인슬라이더*/
.slider_wrap{width:100%; }
.slider{}
.slider img{height:295px;}
.bx-wrapper .bx-viewport{background:none;}

.slider_wrap2{width:100%;}
.slider2{}
.slider2 img{height:50px;}

@media screen and (max-width:767px){
.slider_wrap{width:100%; display:inline; float:left; top:-250px; overflow:visible;}
.slider{float:left; top:250px; width:100%;}
.slider img{height:295px;}
.bx-wrapper{background:none; display:block;}
.bx-viewport{background:none;}
.bx-wrapper .bx-pager {top:10px;bottom:-10px;}


}

.bx-wrapper{background:none;}


/*20210511_추가*/
@media screen and (max-width:767px){
.main_banner{position:relative; width:767px; margin:0 auto; left:-100px; z-index:11;}
.main_banner > li{float:left; display:block; width:239px; height:98px; margin-right:1px; background-color:rgba(29,45,52,0.6);}
.main_banner > li:nth-child(5){margin-right:0 none;}
.main_banner > li > a{display:block; height:98px; background:url(' ../images/main/quick_icon_01.png') 30% 50% no-repeat;}
.main_banner > li > a:hover{background-color:#d1a200; width:239px; height:98px;}
.main_banner > li:nth-child(2) > a{background-image:url('../images/main/quick_icon_02.png'); width:239px; height:98px;}
.main_banner > li:nth-child(3) > a{background-image:url('../images/main/quick_icon_03.png'); width:239px; height:98px;}
.main_banner > li:nth-child(4) > a{background-image:url('../images/main/quick_icon_04.png'); width:239px; height:98px;}
.main_banner > li:nth-child(5) > a{background-image:url('../images/main/quick_icon_05.png'); width:239px; height:98px;}
.main_banner span{font-size:18px; line-height:98px; padding-left:114px; color:#fff;}

.main_banner2{position:relative; width:1200px; margin:0 auto; top:100px; left:-100px; }
.main_banner2 > li{float:left; display:block; width:380px; height:245px; margin-right:30px; background-color:#fff;}
.main_banner2 > li:last-child{margin-right:0px; width:340px; height:205px; padding:20px;}
.main_banner2 > li:nth-child(2){width:340px; height:205px; background-color:#fff; padding:20px;}
}




.marea{z-index:-9999;position:relative;top:250px;}



@media screen and (max-width:767px){
.marea{z-index:1; top:-30px; }
}