@charset "utf-8";





.main_visual {text-align:center; position:relative; ;  z-index:1;  width:90%; margin:0 auto;  }
.main_visual ul#main_visual_wrap {   position:relative;  overflow:hidden;  z-index:0;}
.main_visual li.list  {background-repeat:no-repeat; background-position:center top; background-size:cover;   height:800px; width:100% !important;} }
.main_visual li.list .visul {position:relative;  z-index:0; width:100% !important; display:none; }
.main_visual li.list .visul img {width:100%; vertical-align:middle; transition: all 0.2s; }
.main_visual li.list .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1;   }

.main_visual li.list .main_visual_text {position:absolute; left:0px; top:0px; width:100%; z-index:2;    text-align:left;  text-align:center;}
.main_visual li.list .main_visual_text .t1 {font-size:40px;   color:#fff;  ;font-family: 'ChosunNm'; padding-top:180px; }
.main_visual li.list .main_visual_text .t2 {font-size:20px;   color:#fff; margin-top:40px; line-height:23px;}

.main_pager {position:absolute; width:100%; left:0px; top:350px;  z-index:9;  text-align:center; }
.main_pager div{display:inline-block; vertical-align:middle; cursor:pointer; text-indent:-9999; border:1px rgba(255,255,255,0.5) solid; padding:5px;  border-radius:18px; width:18px; height:18px;line-height:18px; margin:0px 5px; position:relative;}
.main_pager div.cycle-pager-active{  border:1px rgba(255,255,255,1) solid;}

.main_pager div span {display:inline-block;  width:8px; height:8px;  border-radius:10px; vertical-align:middle; background:rgba(255,255,255,0.5) }
.main_pager div.cycle-pager-active span {  background:rgba(255,255,255,1)}




/*메인퀵*/
.main_quick_wrap_link { }
.main_quick_wrap_link .title {text-align:center; font-size:28px; font-weight:900; color:#000; letter-spacing:-1px;   }
.main_quick_wrap_link ul { text-align:center;  margin-top:40px; font-size:0px;}
.main_quick_wrap_link ul li {display:inline-block; width:133px;  margin-right:20px; vertical-align:top; text-align:center; }
.main_quick_wrap_link ul li:last-child {margin-right:0px;   }
.main_quick_wrap_link ul li .icon{height:100px; width:100px; line-height:100px;   border-radius:100px; background:#efefef;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s;  display:inline-block; }
.main_quick_wrap_link ul li .icon img {vertical-align:middle; position:relative; transition: all 0.3s;}
.main_quick_wrap_link ul li .text {font-size:16px;  color:#000; margin-top:20px; transition: all 0.3s; }
.main_quick_wrap_link ul li:hover .icon img{margin-top:-20px;}
.main_quick_wrap_link ul li:hover .text {color:#da4e4f; text-decoration:underline;}
.main_quick_wrap_link ul li:first-child{margin-left:0px; }
.main_quick_wrap_link ul li:last-child{margin-right:0px; }








/*///////////////////////////////////////공지&소식///////////////////////////////////////*/

.main_news_wrap {margin-top:60px; }
.main_news_wrap .title {font-size:22px; font-weight:800; color:#000; position:relative;}
.main_news_wrap .title  span {display:inline-block;;  font-weight:normal;   font-size:14px; position:relative; margin-left:10px; color:#666 }

.main_news_wrap .main_news_box {margin-top:15px; overflow:hidden; }
.main_news_wrap .main_news_box ul {  position:relative;     width:100% !important;  overflow:hidden; }
.main_news_wrap .main_news_box ul li{display:inline-block;; width:441px !important; margin-right:20px;  }
.main_news_wrap .main_news_box ul li .box {padding:40px; background:#fff; position:relative;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:left;   border-radius:10px;  border:1px #ddd solid; }

.main_news_wrap .main_news_box ul li .time {text-align:center; position:absolute; left:40px; top:40px;  color:#000; font-family: 'Pretendard'; }
.main_news_wrap .main_news_box ul li .time .time1 {font-size:16px; line-height:20px;  letter-spacing:-2px;}
.main_news_wrap .main_news_box ul li .time .time2 {font-size:45px; line-height:45px;letter-spacing:-1px;  font-weight:900; margin-top:3px; color:#a9977c; }

.main_news_wrap .main_news_box ul li .info  {margin-left:100px;}
.main_news_wrap .main_news_box ul li .info .t1 {font-size:18px; color:#000; line-height:20px; font-weight:600; letter-spacing:-1px;background:none;; padding-left:0px; white-space: normal; }
.main_news_wrap .main_news_box ul li .info .t2 {font-size:16px; color:rgba(0,0,0,0.8);; margin-top:7px; line-height:18px; display:block; white-space: normal;}


.main_news_wrap .notice_pager {position:absolute; right:0px;  top:0px; }
.main_news_wrap .notice_pager span {width:10px; height:10px; border:1px #666 solid; border-radius:5px; display:inline-block; margin-left:3px; cursor:pointer;}
.main_news_wrap .notice_pager span.cycle-pager-active {background:#a9977c; border-color:#a9977c; }

/*///////////////////////////////////////공지&소식///////////////////////////////////////*/




.main_find_done { margin-top:60px; position:relative; overflow:hidden; display:table; table-layout:fixed; width:100%;}
.main_find_done .col {display:table-cell; vertical-align:top;  border-radius:10px;}
.main_find_done .col.jump {width:20px;}
.main_find_done .col.find {background:#f8f8f8 url(../images/main/main_find_wrap_icon01.png) 95% 70% no-repeat; background-size:90px;  }
.main_find_done .col.done {background:#f8f8f8 url(../images/main/main_find_wrap_icon02.png) 95% 70% no-repeat; background-size:90px;  }

.main_find_done .col .box {padding:40px;  }

.main_find_done .col dl dt{font-size:20px; font-weight:bold; color:#da4e4f;}
.main_find_done .col.done dl dt{color:#222a4f;}
.main_find_done .col dl dd{font-size:16px; color:rgba(0,0,0,0.8);  margin-top:5px;}
.main_find_done .col .more {margin-top:20px; display:inline-block; border-radius:40px; width:40px; height:40px; text-align:center; line-height:40px; color:#fff; background:#da4e4f; }
.main_find_done .col .box .t1 {font-size:15px; color:#000; line-height:27px; margin-top:10px;}
.main_find_done .col .box .t1 span {display:inline-block; margin-right:10px; background:#f9d43c; color:#000; border-radius:27px; width:70px;  text-align:center; line-height:27px; font-size:13px; }
.main_find_done .col .box .t1.last {margin-top:5px;}







/*메인박스*/
.main_center_wrap { margin-top:60px; border:1px #ddd solid; border-radius:20px; padding:40px; }
.main_center_wrap .col_box {display:table; table-layout:fixed; width:100%;}
.main_center_wrap .col_box .col {display:table-cell; vertical-align:top;  border-radius:10px; position:relative;}
.main_center_wrap .col_box .col.jump {width:60px;}

.main_center_wrap .col_box .col .title {font-size:22px; font-weight:800; color:#000; position:relative;}
.main_center_wrap .col_box .col .title a{color:#000;;}
.main_center_wrap .col_box .col .title span {font-size:16px; display:inline-block; margin-left:5px;  font-weight:normal; color:#333;}




.main_center_wrap .col_box .col .dongmun_box {position:relative; background:url(../images/main/main_notice_line.gif) left 65px repeat-x; }


.main_center_wrap .col_box .col .dongmun_box ul {}
.main_center_wrap .col_box .col .dongmun_box ul li{position:relative; background:url(../images/main/notice_dot.jpg) left 50% no-repeat; padding-left:10px;  line-height:25px;}
.main_center_wrap .col_box .col .dongmun_box ul li a{display:inline-block; width:70%; color:#222;}
.main_center_wrap .col_box .col .dongmun_box ul li .text .t1 {font-size:15px;}
.main_center_wrap .col_box .col .dongmun_box ul li .date {floaT:right; font-size:15px; color:#777;}
.main_center_wrap .col_box .col .dongmun_box ul li .text .t2 {display:none; }

.main_center_wrap .col_box .col .dongmun_box ul li.first_li {padding-left:90px;  background:url(../images/main/main_first_notice.png) left 4px no-repeat; margin-bottom:15px; border-bottom:1px #ddd solid; padding-bottom:15px;}
.main_center_wrap .col_box .col .dongmun_box ul li.first_li a {display:block; width:100%;}
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .text { margin-top:20px; padding-right:10px;}
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .text .t1{padding-left:0px; background:none; color:#222222; font-weight:bold; font-size:18px; }
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .text .t2{display:block; font-size:15px; color:#555555; line-height:20px; height:40px; margin-top:10px; }
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .date {float:none; position:absolute; right:0px; top:4px; }
.main_center_wrap .col_box .col .dongmun_box ul li a:hover .text .t1{color:#662d91; }
.main_center_wrap .col_box .col .dongmun_box ul li a:hover .text .t2{color:#999; }





/*이달의행사*/
.main_center_wrap .col_box .col.main_cal .title .day {display:inline-block;   color:#da4e4f;  line-height:16px;}

.main_center_wrap .col_box .col.main_cal .title .btns {position:absolute; right:0px; top:3px;}
.main_center_wrap .col_box .col.main_cal .title .btns a{display:inline-block; width:27px; height:27px; line-height:29px; border-radius:27px; border:1px #ddd solid; text-align:center;  font-size:13px; color:#666}
.main_center_wrap .col_box .col.main_cal .title .btns a:hover{border-color:#000; color:#000;}



.main_center_wrap .col_box .col.main_cal .schedule_info_wrap {overflow:hidden; } 


.main_center_wrap .col_box .col.main_cal .schedule_info .today_info {height:94px; width:90px; font-size:20px;  position:absolute; left:0px; top:50px;text-align:center; border-radius:10px; border:1px #ddd solid; background:#da4e4f; overflow:hidden; }  
.main_center_wrap .col_box .col.main_cal .schedule_info .today_info .day{height:45px; line-height:45px; background:#fff; color:#000;  ;}  
.main_center_wrap .col_box .col.main_cal .schedule_info .today_info .week{height:45px; line-height:45px;color:#fff;}  


.main_center_wrap .col_box .col.main_cal .schedule_info #schedule_box { overflow:hidden; margin-left:120px; margin-top:25px; }
.main_center_wrap .col_box .col.main_cal .schedule_info li{line-height:30px; height:30px;  margin-bottom:10px;  overflow:hidden; white-space:nowrap; float:left; text-overflow:ellipsis; width:100% !important;}
.main_center_wrap .col_box .col.main_cal .schedule_info li span{ background:#ddd; text-align:center; color:#222; padding:0 12px; font-weight:normal; margin-right:10px; border-radius:15px; display:inline-block; }
.main_center_wrap .col_box .col.main_cal .schedule_info li a{color:#555; overflow:hidden; white-space:nowrap; width:10%; font-size:14px; text-overflow:ellipsis; vertical-align:top; cursor:auto; width:98%; float:left;}







/*메인갤러리*/
.main_gallery {margin:70px 0px 40px;  overflow:hidden;}
.main_gallery .title {font-size:22px; font-weight:800; color:#000;}
.main_gallery .title a{ color:#000;}
.main_gallery .title span {display:inline-block;;  font-weight:normal;   font-size:14px; position:relative; margin-left:10px; color:#666 }

.main_gallery ul {padding:0px; margin-top:30px; position:relative; z-index:3;   overflow:hidden; }
.main_gallery ul li{float:left; width:254.5px;  margin-right:20px; }
.main_gallery ul li:last-child{margin-right:0px; }
.main_gallery ul li img {vertical-align:top; width:100%; border-radius:10px; box-shadow: 0 0 7px rgba(202,209,217,.26); overflow:hidden;}


.main_gallery ul li .subject{font-size:17px; margin-top:10px;  overflow:hidden; white-space:nowrap;  text-overflow:ellipsis; text-align:center; color:#000;}
.main_gallery ul li .subject a{color:#000;}








@media all and (max-width:1024px) {

.main_visual {margin:0px; width:auto; }
.main_visual li.list  {height:400px;  }

.main_visual li.list .main_visual_text .t1 {font-size:22px; padding-top:100px; }
.main_visual li.list .main_visual_text .t2 {font-size:16px; margin-top:10px; line-height:18px;}
.main_visual li.list .bg {background:rgba(0,0,0,0.5);   }

.main_pager { top:250px;  }





.main_quick_wrap_link {padding-top:15px;}
.main_quick_wrap_link .title { font-size:23px;     }
.main_quick_wrap_link ul {margin-top:20px;  overflow:hidden;;}
.main_quick_wrap_link ul li {float:left; width:32%;  margin:0px; margin-bottom:4% !important;}
.main_quick_wrap_link ul li:nth-child(3n+2) {margin-left:1%;margin-right:1%;}

.main_quick_wrap_link ul li .icon{height:80px; width:80px; line-height:80px;  border-radius:30px;}
.main_quick_wrap_link ul li .text {font-size:16px;  margin-top:10px;}

.main_quick_wrap_link ul li .icon img {width:35px;}




.main_find_done { margin-top:30px; display:block;}


.main_find_done .col.done {background-image:none;}
.main_find_done .col {display:block; margin-bottom:5px; }
.main_find_done .col.jump {width:0px;}

.main_find_done .col .box {padding:25px;}

.main_news_wrap {overflow:hidden;}
.main_news_wrap .main_news_box ul li{width:270px !important; margin-right:10px;  }
.main_news_wrap .main_news_box ul li .box {padding:30px; }

.main_news_wrap .main_news_box ul li .time {left:20px; top:30px;  }
.main_news_wrap .main_news_box ul li .info  {margin-left:70px;}
.main_news_wrap .main_news_box ul li .info .t1 {font-size:17px;  white-space: normal; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;  width:90%;}
.main_news_wrap .main_news_box ul li .info .t2 {font-size:15px; height:40px; line-height:20px; overflow:hidden;}






/*메인박스*/
.main_center_wrap { margin-top:60px; border:0px; border-radius:0px; padding:0px; }
.main_center_wrap .col_box {display:block;}
.main_center_wrap .col_box .col {display:block; border-radius:0px; }
.main_center_wrap .col_box .col.jump {width:0px;border:0px; padding:0px;}



.main_center_wrap .col_box .col .dongmun_box {margin-top:20px; border:1px #ddd solid; border-radius:10px; padding:25px; }

.main_center_wrap .col_box .col .dongmun_box ul li.first_li .text {margin:0px; padding:0px;}
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .date {float:none; position:relative; right:0px; top:0px; margin-top:5px; }
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .text .t1 {font-size:16px;}
.main_center_wrap .col_box .col .dongmun_box ul li.first_li .text .t2 {height:40px; line-height:20px; overflow:hidden;}
.main_center_wrap .col_box .col .dongmun_box ul li.list a {width:60%;overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; }
.main_center_wrap .col_box .col .dongmun_box ul li {background-position:left 10px;}







/*이달의행사*/
.main_center_wrap .col_box .col.main_cal {margin-top:60px;}
.main_center_wrap .col_box .col.main_cal .title .day {display:inline-block; line-height:16px;}

.main_center_wrap .col_box .col.main_cal .title .btns {position:absolute; right:0px; top:0px;}


.main_center_wrap .col_box .col.main_cal .schedule_info .today_info {width:80px; height:auto;}

.main_center_wrap .col_box .col.main_cal .schedule_info{overflow:hidden;margin-top:20px; border:1px #ddd solid; border-radius:10px; padding:20px;   } 
.main_center_wrap .col_box .col.main_cal .schedule_info .today_info { position:absolute; left:20px; top:70px; font-size:16px;}  



.main_center_wrap .col_box .col.main_cal .schedule_info #schedule_box { overflow:hidden; margin-left:100px; margin-top:0px; }




/*메인갤러리*/
.main_gallery {margin:70px 0px 40px;  overflow:hidden;}



.main_gallery ul li{width:48%;  margin:0px 0px 20px;}
.main_gallery ul li:nth-child(2n+2){float:right;}


.main_gallery ul li .subject{font-size:16px; margin-top:5px;  }




}



@media all and (min-width:1025px) and (max-width:1440px) {


	.main_visual {width:auto;}

	.main_visual li.list  {height:700px; }
	.main_visual .main_pager  {bottom:300px;}



}