@charset "utf-8";





#container {position:relative; z-index:0; margin-top:40px;}


/*메인비주얼*/
.main_first_visual {text-align:center; position:relative;   z-index:1; }
.main_first_visual ul {position:relative; z-index:1; text-align:center; margin:0 auto; overflow:hidden;}
.main_first_visual ul li{width:580px; height:380px; border-radius:30px; overflow:hidden; display:inline-block; margin:0 10px; }
.main_first_visual ul li .box {position:relative;}
.main_first_visual ul li .photo {height:380px; background-position:center top; background-repeat:no-repeat;  background-size:100%;; }
.main_first_visual ul li .text  {position:absolute; left:0px; bottom:0px; width:100%; background:rgba(0,0,0,0.6); padding:35px; color:#fff; text-align:left;}
.main_first_visual ul li .text  .t1{font-size:20px; font-weight:bold; }
.main_first_visual ul li .text  .t2{font-size:13px;  margin-top:3px;}


.main_first_visual .main_visual_btn {position:absolute; width:100%; left:0px; top:42%; z-index:999999; }
.main_first_visual .main_visual_btn a{float:left;  margin:0 -90px; width:58px; height:58px; background:url(../images/main/main_first_btn.png) left top no-repeat; text-indent:-9999px;}
.main_first_visual .main_visual_btn a#main_first_next{background-position:right top; float:right;}



/*메인소개*/
.main_about {margin-top:150px; background:#f6f7f9; border-radius:20px; padding:40px 30px 40px 0px; position:relative; text-align:left;}
.main_about .icon{position:absolute; left:90px; bottom:0px;}
.main_about .icon  img{vertical-align:middle;}
.main_about .text {margin-left:580px;;}
.main_about .text .t1{color:#333333; font-size:16px;}
.main_about .text .t2{font-size:47px; line-height:47px; padding-top:10px; font-family: 'Cafe24SsurroundAir'; letter-spacing:-1px;}
.main_about .text .t2 span{display:inline-block; color:#32548d; font-weight:bold;}
.main_about .text .t3 {margin-top:25px; font-size:14px; line-height:18px; color:#777}


.main_gallery {margin-top:150px; text-align:center;}
.main_gallery h3 {font-size:30px; font-weight:bold; color:#000; line-height:30px;}
.main_gallery h3 span {font-size:18px; color:#999; display:block; font-weight:normal; margin-top:5px;}
.main_gallery .event_cate  {margin-top:40px; text-align:center; font-size:0px; padding-left:1px;}
.main_gallery .event_cate  li{display:inline-block; padding:0 40px; font-size:15px; border:1px #ddd solid; margin-left:-1px; }
.main_gallery .event_cate  li a{display:block; line-height:45px; color:#888;}
.main_gallery .event_cate  li.on {background:#4db848; border-color:#4db848; color:#fff;}
.main_gallery .event_cate  li.on a{color:#fff;}

.main_gallery ul.main_list_box_photo  {overflow:hidden; margin-top:60px;}
.main_gallery ul.main_list_box_photo li  {float:left; width:285px; margin-right:20px; margin-bottom:30px;}
.main_gallery ul.main_list_box_photo li:nth-child(4n) {margin-right:0px;}
.main_gallery ul.main_list_box_photo li .photo {height:285px; background-position:center top; background-repeat:no-repeat;  background-size:cover;; border:1px #ddd solid; border-radius:10px;}
.main_gallery ul.main_list_box_photo li .text {text-align:left; padding:10px; position:relative;}
.main_gallery ul.main_list_box_photo li .text .t1 {font-size:18px; color:#000; font-weight:bold;}
.main_gallery ul.main_list_box_photo li .text .t2 {font-size:14px; color:#777;}

.main_gallery ul.main_list_box_photo li .text .t3  {position:absolute; right:20px; top:-60px; }
.main_gallery ul.main_list_box_photo li .text .t3 span {background:#d64863; color:#fff; display:inline-block; line-height:35px; padding:0 20px; border-radius:35px; }
.main_gallery ul.main_list_box_photo li .text .t3 span.ing {background:#4db848;}
.main_gallery ul.main_list_box_photo li .text .t3 span.end {background:#b5b5b5;}
.main_gallery .more {margin-top:60px; text-align:center;}
.main_gallery .more a{display:inline-block; padding:0 40px; line-height:45px; background:#444; color:#fff;}



@media all and (max-width:1024px) {



/*메인비주얼*/
.main_first_visual {overflow:hidden;}
.main_first_visual ul li{width:280px; height:220px; border-radius:10px; overflow:hidden; display:inline-block; margin:0 10px; }
.main_first_visual ul li .photo {height:220px;  }
.main_first_visual ul li .text  {position:absolute; left:0px; bottom:0px;padding:15px; }
.main_first_visual ul li .text  .t1{font-size:17px; font-weight:bold; }
.main_first_visual ul li .text  .t2{font-size:13px;  margin-top:3px;}


.main_first_visual .main_visual_btn {top:70px;}
.main_first_visual .main_visual_btn a{ margin:0 0px;}




/*메인소개*/
.main_about { border-radius:10px; padding:20px; margin:0 10px; margin-top:110px;}
.main_about .icon{position:relative; left:auto; bottom:auto; top:-60px; width:100%; text-align:center; }
.main_about .icon  img{width:250px;}
.main_about .text {margin-left:0px;; padding-top:0px; padding-bottom:20px;}
.main_about .text .t1{font-size:16px; line-height:18px;}
.main_about .text .t2{font-size:30px; line-height:47px; padding-top:20px;}
.main_about .text .t3 {margin-top:5px; font-size:14px; line-height:20px;}


.main_gallery {margin:0 10px; margin-top:80px; }
.main_gallery h3 {font-size:28px; }
.main_gallery h3 span {font-size:16px;}
.main_gallery .event_cate  {margin-top:40px; font-size:0px; padding-bottom:1px;}
.main_gallery .event_cate  li{ width:25%; padding:0px; font-size:13px; margin-bottom:-1px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;  box-sizing: border-box; }

.main_gallery ul.main_list_box_photo  {overflow:hidden; margin-top:60px;}
.main_gallery ul.main_list_box_photo li  {float:left; width:48%; margin:1% !important; }

.main_gallery ul.main_list_box_photo li .photo {height:150px; }

.main_gallery ul.main_list_box_photo li .text .t1 ,
.main_gallery ul.main_list_box_photo li .text .t2{overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}

.main_gallery ul.main_list_box_photo li .text .t3  {right:10px; top:-50px; }
.main_gallery ul.main_list_box_photo li .text .t3 span { line-height:30px; padding:0 20px; border-radius:25px; }








}