




#visual{position:relative; overflow:hidden; min-width:1000px;}
#visual .visual_container{width:1000px; margin:0 auto; position:relative;}

#visual .control_btn,
#visual .left_btn,
#visual .right_btn{position:absolute; z-index:10;}

#visual .control_btn{bottom:34px;}
#visual .control_btn>div{float:left;}
#visual .control_btn .paging{padding-top:3px;}
#visual .control_btn .paging>div{float:left; width:13px; height:15px; margin-right:11px;}
#visual .control_btn .paging>div>a{display:block; width:13px; height:15px; text-indent:-9999em; background:url(/images/index/paginate_sprite.png) no-repeat 0 0;}
#visual .control_btn .paging>div>a.active{background-position:-22px 0;}

#visual .control_btn .play_stop{width:32px; height:21px;}
#visual .control_btn .play_stop>a{display:block; width:23px; height:21px; background:url(/images/index/play_stop_sprite.png) no-repeat 0 0; text-indent:-9999em;}
#visual .control_btn .play_stop>a.play{background-position:-27px 0;}

#visual .left_btn,
#visual .right_btn{top:50%; margin-top:-35px;}
#visual .left_btn>a,
#visual .right_btn>a{width:36px; height:69px; display:block; background:url(/images/index/main_visual_arrow.png) no-repeat; text-indent:-9999em;}
#visual .left_btn>a{background-position:0 0;}
#visual .right_btn>a{background-position:-45px 0;}
#visual .left_btn{left:0;}
#visual .right_btn{right:0;}

#visual .visual_banner{width:1900px; height:540px; position:relative; left:50%; margin-left:-950px; overflow:hidden;}
#visual .visual_banner>div{position:absolute;}
/*
#ope_hours { position:relative; margin:0 auto; width:1022px;}
#ope_hours img { width:100%;}
#ope_hours a { position:absolute; right:106px; top:66px; width:138px; height:29px;}

*/

#index_contents{width:1000px; margin:50px auto 0; overflow:hidden; color:#555; padding-bottom:100px;}
#index_contents .today_section,
#index_contents .promotion_section{width:310px; /*height: 200px; 2014/06/02 º¯°æ*/ height:240px; margin-right:35px; float:left; position:relative; overflow:hidden;}
#index_contents .notice_section{width:310px; height:202px; float:left; position:relative; overflow:hidden;}

.today_section h3{margin-bottom:21px;}

.today_section h4.perform_heading{position:absolute; top:0px; right:0; /*righ33px;*/ font-size:13px; line-height:20px; padding-right:0; /* padding-right:12px; background:url(/images/index/today_tab_bar.gif) no-repeat right center;*/}
.today_section h4.perform_heading a.active{color:#fc6500; font-weight:bold;}

.today_section .perform_section .perform_wrap{position:relative; width:310px; /*height: 160px; 2014/06/02 º¯°æ*/ height:200px; overflow:hidden;}
/*.today_section .perform_section .perform_wrap .buttons{position:absolute; z-index:10; overflow:hidden; width:310px; top:34px;}*/
.today_section .perform_section .buttons .prev_btn{position:absolute; z-index:10; top: 34px; left: 0;}
.today_section .perform_section .buttons .next_btn{position:absolute; z-index:10; top: 34px; right: 0;}
.today_section .perform_section .buttons div a{display:block; width:32px; height:32px; text-indent:-9999em; background:url(/images/index/today_visual_arrow.png) no-repeat;}
.today_section .perform_section .buttons .next_btn a{background-position:-34px 0;}

.today_section .perform_article{width:310px; /*height: 160px; 2014/06/02 º¯°æ*/ height:200px; font-size:13px; position:absolute;}
.perform_article .perform_guide{margin-top:19px; overflow:hidden;}
.perform_article .perform_guide>div{float:left; /*line-height:1;*/}
.perform_article .perform_guide>div>.close_sign {margin-top: 13px; font-size: 11px; letter-spacing: -1px; }
.perform_article .perform_guide>div>.close_sign > p { color: red; }
.perform_article .perform_guide h5{ font-size: 16px; margin-right:25px;}
.perform_article .perform_guide h5.ulssigoo_mg { margin-right:8px;}
.perform_article .perform_guide h5 a{font-size:16px; font-weight:bold; color:#333;}
.perform_article .perform_guide .schedule_wrap{overflow:hidden; margin-top:14px;}
.perform_article .perform_guide .schedule_wrap .schedule{float:left;}
.perform_article .perform_guide .schedule_wrap .schedule.first{margin-right:10px;}
.perform_article .perform_guide .schedule>p{float:left;}
.perform_article .perform_guide .guide_light_1{font-size:11px; letter-spacing:-1px; margin-top:13px;}
.perform_article .perform_guide .guide_light_2{color:#666;}
.perform_article .perform_guide .guide_bold{color:#4c4c4c; margin-right:8px;}
.perform_article .perform_guide .guide_time{color:#fc6500;}

.today_section h4.shooting_heading{position:absolute; top:0; right:0; font-size:13px; line-height:20px}
.today_section h4.shooting_heading a.active{color:#fc6500; font-weight:bold;}

.today_section .shooting_section{display:none;}
.today_section .shooting_section .shooting_wrap{position:relative; width:310px; height:160px; overflow:hidden;}
.today_section .shooting_section .shooting_wrap .buttons{position:absolute; z-index:10; overflow:hidden; width:310px; top:34px;}
.today_section .shooting_section .buttons .prev_btn{float:left;}
.today_section .shooting_section .buttons .next_btn{float:right;}
.today_section .shooting_section .buttons div a{display:block; width:32px; height:32px; text-indent:-9999em; background:url(/images/index/today_visual_arrow.png) no-repeat;}
.today_section .shooting_section .buttons .next_btn a{background-position:-34px 0;}

.today_section .shooting_article{width:310px; height:160px; font-size:12px; position:absolute;}
.shooting_article .shooting_guide{margin-top:20px;}
.shooting_article .shooting_guide>div{overflow:hidden; line-height:1;}
.shooting_article .shooting_guide .movie_heading h5{float:left; margin-right:10px;}
.shooting_article .shooting_guide .movie_heading h5 a{font-size:16px; font-weight:bold; color:#333;}
.shooting_article .shooting_guide .movie_heading p{float:left;}
.shooting_article .shooting_guide .movie_date{margin-top:9px;}
.shooting_article .shooting_guide .movie_date p{float:left; margin-right:15px;}
.shooting_article .shooting_guide .movie_date p.date_bold{color:#333;}

.promotion_section h3{margin-bottom:21px;}
.promotion_section ul{font-size:13px; color:#666; /*line-height:1;*/ margin-top:20px;}
.promotion_section ul li{padding-left:12px; background:url(/images/index/promotion_bullet.gif) no-repeat left center;}
.promotion_section ul li:first-child{margin-bottom:14px;}
.promotion_section .more{font-size:12px; padding-right:8px; position:absolute; top:0; right:0; background:url(/images/index/more_arrow.gif) no-repeat right center;}

.notice_section h3{margin-bottom:21px;}
.notice_section .main_notice{border-bottom:1px solid #dfe0e0; padding-bottom:8px; margin-bottom:15px;}
.notice_section .main_notice>h4{overflow:hidden;}
.notice_section .main_notice>h4 p{float:left;}
.notice_section .main_notice>h4 p.notice_icon{margin-right:10px;}
.notice_section .main_notice>h4 p.notice_title{font-size:14px; font-weight:bold; color:#333;}
.notice_section .main_notice_article{margin:13px 0 8px 0; text-align:justify; padding-left:4px;}
.notice_section .main_notice>p{font-size:12px; line-height:1.5;}
.notice_section ul li{font-size:13px; overflow:hidden; line-height:15px; margin-bottom:14px;}
.notice_section ul li p{float:left;}
.notice_section ul li p.notice_icon{margin-right:10px;}


.notice_section .more{font-size:12px; padding-right:8px; position:absolute; top:0; right:0; background:url(/images/index/more_arrow.gif) no-repeat right center;}

/*2014/01/07 ÅØ½ºÆ® ¸»ÁÙÀÓ - ÃÖÈ¸Ã¶ Ãß°¡*/
.promotion_section > ul > li {overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.notice_title { width: 265px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }

.fb_iframe_widget { border: 1px solid #aaa; }

#visual .control_btn .paging>div>a{display:block; width:20px; height:20px; text-indent:-9999em; background:url(/images/index/paginate_sprite02.png) no-repeat 0 0;}
#visual .control_btn .play_stop>a{display:block; width:23px; height:21px; background:url(/images/index/play_stop_sprite02.png) no-repeat 0 0; text-indent:-9999em;}
#visual .control_btn .paging>div{float:left; width:20px; height:20px; margin-right:6px;}
#visual .control_btn>div{float:right;}
#visual .control_btn{bottom:30px;}
#visual .control_btn .paging>div>a.active{background-position:-29px 0;}
#visual .control_btn .play_stop{margin-top: 3px;}
#visual .control_btn .play_stop>a.play{background-position:-29px 0;}
#visual .control_btn{width: auto !important;}
#visual .control_btn .play_stop{width: 28px;}

/*190726 ÆË¾÷ °øÁö Ãß°¡*/
#pop_notice { position:absolute; left:21%; top:14.2%; z-index:10;}
#pop_notice  a.pop_today { position:absolute; bottom:26px; width:128px; height:25px; font-size:0;left:17px;}
#pop_notice  a.pop_close { position:absolute; bottom:26px; width:128px; height:25px; font-size:0;right:21px;}

aside.gnb > ul.navi > li.depth_none > a:after{display: none !Important}		
