@charset "utf-8";

/*** main Style ***/

/*** Container ***/
.main_cont{position:relative;background:#fff;}
.main_cont:after{content:''; display:block; clear:both;}

.custom_controls a,
.bx-controls a,
.section01 .col02>ul>li .txt span:after{display:inline-block; overflow:hidden; line-height:999em;background:url(../images/main/bx_control.png) no-repeat 0 0; white-space:nowrap; vertical-align:top;}

/*** calendar ****/
#calendar{min-width:1000px;height:48px;border-bottom:1px solid #c0c0c0;}
#calendar .inr{position:relative;margin:0 auto;width:1000px;}
#calendar:after {content:""; display:block; clear:both;}
#calendar .inr > div {float:left; height:48px; line-height:48px;}
#calendar .month {position:relative;width:174px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
#calendar .month a {display:block; width:25px;text-indent:-999em; float:left;}
#calendar .month a.m_prev {background:url("../images/main/btn_m_prev.gif") no-repeat 0 12px;}
#calendar .month a.m_next {background:url("../images/main/btn_m_next.gif") no-repeat 0 12px;}
#calendar .month span {position:relative;display:block;margin:0 14px; float:left; width:94px; text-align:center; font-size:20px;color:#ed0080; font-weight:bold; vertical-align:top;}
#calendar .month span:before{content:''; display:block; position:absolute; top:50%; left:0; width:1px; height:25px; margin-top:-12px; background:#d8d8d8;}
#calendar .month span:after{content:''; display:block; position:absolute; top:50%; right:0; width:1px; height:25px; margin-top:-12px; background:#d8d8d8;}
#calendar .day{float:left;margin:0 8px;height:48px;}
#calendar .day > li {float:left;}
#calendar .day > li > a {display:block; width:22px; margin-left:1px; margin-top:14px; text-align:center; height:22px; line-height:22px; font-family:Tahoma; font-size:11px;}
#calendar .day > li > a.sat {color:#50a5e6;}
#calendar .day > li > a.sun, #calendar ul > li > a.holiday {color:#f12056;}
#calendar .day > li > a.today {width:20px; height:20px; line-height:19px; border:1px solid #ff9130; color:#ff9130; font-weight:bold;}
#calendar .day > li > a.on, #calendar .day > li > a:hover {background-color:#ed0080; color:#ffffff; font-weight:bold;}
#calendar .day > li{position:relative;}
#calendar .day > li>div{display:none;}
#calendar .day > li.active>div{display:block;}
#calendar .day > li.active:before{content:''; display:block; position:absolute; bottom:-12px;margin-left:-9.5px; left:50%;width:19px;height:10px;background:url(../images/main/bg_arrow_day.gif) no-repeat 0 0;}
#calendar .day > li.active > a.showBox{background:#ed0080;color:#fff;}
/* calendar box */
#calendar .day > li .dayBox{z-index:999;position:absolute;top:48px;left:50%;margin-left:-205px;min-width:400px;background:#fff url(../images/main/bg_dayBox_top.gif) no-repeat 0 0;}
#calendar .day .dayBox .tit_date{display:block;padding:0 0 0 25px;height:43px;line-height:43px;font-size:1.538em;color:#fff;}
#calendar .day .dayBox .lst{width:358px;padding:20px;margin-top:-10px;border:1px solid #ed0080;border-top:none;}
#calendar .day .dayBox .lst>li{position:relative;overflow:hidden;padding:10px 0;border-top:1px solid #eaeaea;}
#calendar .day .dayBox .lst>li:first-child{border-top:none;}
#calendar .day .dayBox .lst .show{display:inline-block;margin-right:6px;padding:0 5px;height:20px;line-height:20px;font-size:0.846em;text-align:center;color:#fff;background:#e22d50;}
#calendar .day .dayBox .lst .exh{display:inline-block;margin-right:6px;padding:0 5px;height:20px;line-height:20px;font-size:0.846em;text-align:center;color:#fff;background:#1493ec;}
#calendar .day .dayBox .lst .tit{margin-bottom:5px;width:250px;font-size:1.077em;line-height:1.5;}
#calendar .day .dayBox .lst .btn>a{position:absolute;top:16px;right:0px;height:26px;line-height:26px;}
#calendar .day .dayBox .close{position:absolute;top:0;right:0;}
#calendar .schedule{position:absolute;right:0;padding:0 7px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
#calendar .schedule a{display:block;width:50px;height:48px;line-height:48px;padding-left:29px;background:url(../images/main/ico_schedule.gif) no-repeat 0 50%;}

/*** spot_area ***/
.spotzone{position:relative;top:42px;left:50%;margin-left:-950px;/*margin:42px auto 0;*/padding-bottom:38px;width:1900px;height:395px;}
.spotzone:after{content:''; display:block; clear:both;}
.spotzone .lst>li>a>img{width:1900px;height:395px;}
.spotzone .bx-controls{position:relative;margin:0 auto;width:1000px;height:38px;}
.spotzone .bx-controls a{position:absolute;z-index:32;}
.spotzone .bx-controls a.bx-prev{top:0;left:50%;margin:-220px 0 0 -500px;width:32px;height:50px;background-position:0 -60px;}
.spotzone .bx-controls a.bx-next{top:0;right:50%;margin:-220px -500px 0 0;width:32px;height:50px;background-position:-32px -60px;}
.spotzone .bx-controls a.bx-stop{bottom:0;left:0;width:28px;height:28px;background-position:-64px -60px;}
.spotzone .bx-controls a.bx-start{bottom:0;left:0;width:28px;height:28px;background-position:-92px -60px;}
.spotzone .bx-controls .bx-pager{z-index:31;position:absolute; bottom:0;left:50%;}
.spotzone .bx-controls .bx-pager *{float:left;}
.spotzone .bx-controls .bx-pager a{position:relative; top:auto;margin-left:5px; width:10px; height:10px;background-position:-10px -120px;}
.spotzone .bx-controls .bx-pager a.active{background-position:0 -120px;}

/*** section01 ***/
.main_cont .section01_area{overflow:hidden;margin:45px auto 0;width:1000px;}
.section01{overflow:hidden;margin:45px 0 45px -37px;height:349px;}
.section01>div{float:left;margin-left:37px;}
.section01 .col01{position:relative;width:240px;height:349px;}
.section01 .col01 .tit{height:39px;font-size:1.385em;}
.section01 .col01 .more{position:absolute;top:0;right:0;}
.section01 .col01 .more a{display:inline-block; overflow:hidden; line-height:999em; white-space:nowrap; vertical-align:top;width:20px;height:20px;background:url(../images/main/btn_more2.gif) no-repeat 0 50%;}
.section01 .infozone{position:relative;}
.section01 .infozone li .info_tit{overflow:hidden;z-index:98;position:absolute;top:158px;left:0;padding:13px 0 0;width:240px;height:46px;line-height:46px;font-size:1.13em;font-weight:bold;color:#fff;text-align:center;background:url(../images/main/bg_bxpager.png) no-repeat 0 0;}
.section01 .infozone li img{width:240px;height:173px;}
.section01 .infozone li .txt{display:inline-block;margin:44px 0 0;padding:15px 9px;width:220px;height:62px;line-height:1.5;border:1px solid #d8d8d8;border-top:none;}
.section01 .infozone .bx-controls a{position:absolute; top:219px; z-index:99; width:22px; height:29px;}
.section01 .infozone .bx-controls a.bx-prev{left:0;background-position:0 0;}
.section01 .infozone .bx-controls a.bx-next{right:0; background-position:-22px 0;}
/* */
.section01 .col02{width:446px;}
.section01 .col02>ul{overflow:hidden;margin:-17px 0 0 -18px;}
.section01 .col02>ul>li{float:left;margin:17px 0 0 18px;width:214px;height:166px;}
.section01 .col02>ul>li>a{display:block;}
.section01 .col02>ul>li.frt{background:url(../images/main/bg_col02_01.jpg) no-repeat 0 0;}
.section01 .col02>ul>li.secd{background:url(../images/main/bg_col02_02.jpg) no-repeat 0 0;}
.section01 .col02>ul>li.third{background:url(../images/main/bg_col02_03.jpg) no-repeat 0 0;}
.section01 .col02>ul>li.four{background:url(../images/main/bg_col02_04.jpg) no-repeat 0 0;}
.section01 .col02>ul>li .tit{position:relative;display:block;padding:34px 0 9px;margin:0 0 36px;font-size:1.385em;text-align:center;color:#fff;}
.section01 .col02>ul>li .tit:after{content:''; display:block; position:absolute; bottom:0; left:50%; margin-left:-25px;width:50px; height:1px;background:#fff;}
.section01 .col02>ul>li .txt{display:block;height:44px;line-height:44px;text-align:center;font-size:1.077em;}
.section01 .col02>ul>li .txt span{position:relative;display:inline-block;padding-right:15px;}
.section01 .col02>ul>li .txt span:after{content:'';display:inline-block;position:absolute;top:50%;right:0;margin-top:-3px;width:5px;height:7px;background-position:0 -140px;}

 /* 공연.전시 */
.section01 .col03{width:240px;height:349px;background:url(../images/main/bg_schedule.jpg) no-repeat 0 48px;}
.section01 .col03 .tit{height:47px;line-height:47px;font-size:1.385em;text-align:center;border:1px solid #d4e1e4;border-bottom:none;background:#fff;}
.section01 .col03 .article_area{position:relative;}
.section01 .col03 .article_area .tab_mn{overflow:hidden;}
.section01 .col03 .article_area .tab_mn>li{float:left;}
.section01 .col03 .article_area .tab_mn>li>a{position:relative;display:block;margin-left:-1px;width:80px;height:46px;line-height:46px;font-size:1.0em;font-weight:bold;color:#888888;text-align:center;border:1px solid #5b636b;border-right:none;}
.section01 .col03 .article_area .tab_mn>li>a:hover,
.section01 .col03 .article_area .tab_mn>li>a:focus,
.section01 .col03 .article_area .tab_mn>li>a.on{color:#cfbf4b;border-bottom:none;}
.section01 .col03 .article_area .tab_mn.tab01 .tab01>a,
.section01 .col03 .article_area .tab_mn.tab02 .tab02>a,
.section01 .col03 .article_area .tab_mn.tab03 .tab03>a{color:#cfbf4b;border-bottom:none;}
.section01 .col03 .article_area .tab_mn div{display:none;position:absolute;top:12px;left:0;width:100%;}
.section01 .col03 .article_area .tab_mn.tab01 .tab01 div,
.section01 .col03 .article_area .tab_mn.tab02 .tab02 div,
.section01 .col03 .article_area .tab_mn.tab03 .tab03 div{display:block;}
.section01 .col03 .article_area .tab_mn .lst{margin:0 auto;padding:0 15px;}
.section01 .col03 .article_area .tab_mn .lst li{position:relative;padding:7px 0 10px;border-bottom:1px dashed #888;}
.section01 .col03 .article_area .tab_mn .lst li>a{display:block;line-height:21px;font-size:1.077em;color:#ffffff;vertical-align:top;}
.section01 .col03 .article_area .tab_mn .lst li .date{display:block;color:#dd589e;}
.section01 .col03 .article_area .tab_mn .lst li .hall{display:block;color:#888;}
.section01 .col03 .article_area .more{position:absolute;top:-48px;right:10px;}
.section01 .col03 .article_area .more a{display:inline-block; overflow:hidden; line-height:999em; white-space:nowrap; vertical-align:top;width:25px;height:25px;background:url(../images/main/btn_more.gif) no-repeat 0 50%;}

.section01 .col04{width:240px;}
.section01 .col04 a{display:block;margin-bottom:17px;}
 
/*** section02 ***/
.section02_area{width:100%;border-top:1px solid #d8d8d8;}
.section02{overflow:hidden;margin:0 auto;width:1000px;}
.section02>a{position:relative;display:block;float:left;margin:0 auto;padding:16px 3% 20px 5%;width:17%;}
.section02>a:before{content:'';display:inline-block;position:absolute;top:50%;left:0;margin-top:-15px;width:1px;height:31px;background:#d8d8d8;}
.section02>a:first-child:before{background:none;}
.section02>a> .tit{display:inline-block;padding-left:15px;height:53px;line-height:53px;font-size:1.077em;font-weight:bold;}
.section02>a.facility{width:19%;padding-left:3%;}


