@charset "utf-8";

/* main layout */
.container {margin:0;padding:0 0 220px;}
.cont_body.main {position:relative;padding-top:0;padding-bottom:180px;background:url(/images/main/bg_container.png) repeat-x 50% 100%;}
.cont_img {position:relative;margin:0 auto; width:100%;text-align:center;height:415px;overflow:hidden;}
.visual_slide {position:absolute; left:50%; top:0;margin-left:-800px;}
.main_picture {position:absolute; top:0px; left:0px;height:415px; overflow:hidden;}
.main_visual_ctrl {position: absolute; top:370px; height:14px; text-align:center; width:100%;font-size:0;}
.main_visual_ctrl a {background:url(/images/main/bg_control.png) no-repeat 0 100%;text-indent: -9999px;display: block;width:13px;height:13px;margin:0 2px;}
.main_visual_ctrl a:hover,.main_visual_ctrl a.active {background-position-y:0;}
.main_visual_ctrl a.start {display: block; text-indent: -9999px;width: 13px;height: 13px;margin:0 2px;background: url(/images/main/bg_control.png) no-repeat -16px 100%;}
.main_visual_ctrl a.start:hover, .main_visual_ctrl a.start.active {background-position-y:0;}
.main_visual_ctrl a.pause {display: block; text-indent: -9999px;width: 13px;height: 13px;margin:0 2px;background: url(/images/main/bg_control.png) no-repeat -29px 100%;}
.main_visual_ctrl a.pause:hover, .main_visual_ctrl a.pause.active {background-position-y:0;}
.main_visual_ctrl .default_pager {display:inline-block;}
.main_visual_ctrl .default_pager li {display:inline-block;}
.main_visual_ctrl .ctrl_auto {display:inline-block;}
.main_visual_ctrl .ctrl_auto li {display:inline-block;}

.cont_main {position:relative;margin:0 auto; width:1200px;}
.cont_main .w380 {width:380px;}
.cont_main .w340 {width:340px;}

.board_new {overflow:hidden;width:100%;}
.board_new > div.col {position:relative;float:left;margin-left:50px;}
.board_new > div.col:first-child {margin-left:0;}
.board_new .w380 {width:380px;}
.board_new .w340 {width:340px;}
.board_new h3 {font-size:20px;height:70px;line-height:60px;color:#000;letter-spacing:-0.05em;}
.board_new h3.event {padding-left:60px;background:url(/images/main/ico_event_h3.png) no-repeat 0 0;}
.board_new h3.perform {padding-left:60px;background:url(/images/main/ico_perform_h3.png) no-repeat 0 0;}
.board_new .link_more {position:absolute; right:0;top:20px;width:22px;}
.board_new .link_more a {display:block;height:22px; background:url(/images/main/bt_more.png) no-repeat 0 0; text-indent:-9999em;}
.board_new .link_thumb {position:relative;}
.board_new .link_thumb .thumb_img {width:380px;height:185px;}
.board_new .link_thumb .thumb_img .thumbnail {display:block;box-sizing:border-box;overflow:hidden;width:380px;height:185px;border:1px solid #d0d0d0;text-align:center;background:url(/images/common/album_thumb_blank.png) no-repeat 50% 50%;} 
.board_new .link_thumb .thumb_img .thumbnail img {margin:0 auto; width:100%; vertical-align:middle;}
.board_new .link_thumb .subject_click {display:block;padding-top:10px;line-height:32px;font-size:18px;font-weight:bold;color:#000;letter-spacing:-0.05em;white-space:nowrap; overflow:hidden;}
.board_new .link_thumb .subject_click:hover {color:#000}
.board_new .link_thumb .cont_info {letter-spacing:-0.05em;}
.board_new .link_thumb .cont_info .cont_name {font-size:13px;line-height:30px; letter-spacing:-0.025em;color:#555}
.board_new .link_thumb .cont_info .cont_txt {font-size:15px;line-height:18px; height:36px; letter-spacing:-0.05em; overflow:hidden; text-overflow:ellipsis;}
.board_new .link_thumb .ico_play {position:absolute;left:158px; top:60px; z-index:100; width:63px; height:63px;background:url(/images/common/ico_play.png) no-repeat 0 0;text-indent:-9999em;}
.board_new .link_thumb .mask {position:absolute;left:1px; top:1px; width:378px;height:183px;background-color:#000; opacity:.5}
.main_tabs {overflow:hidden;}
.main_tabs li {float:left; width:95px;}
.main_tabs li a {display:block;height:70px; text-align:center;sont-size:17px;font-weight:bold;letter-spacing:-0.05em; line-height:50px; }
.main_tabs li a.on, .main_tabs li a:hover {background:url(/images/main/bg_main_tabs.png) no-repeat 0 0;color:#fff}
.main_tabs_cont {height:290px;}
.main_tabs_cont li {height:74px;box-sizing:border-box;border-bottom:1px solid #c1c1c1;}
.main_tabs_cont li a {display:block;}
.main_tabs_cont .subject_click {padding-top:17px;font-size:15px;font-weight:bold;color:#000;letter-spacing:-0.05em;white-space:nowrap; overflow:hidden;}
.main_tabs_cont .subject_click:hover {color:#8f1bb5}
.main_tabs_cont .write_date {font-size:13px;}
.main_tabs_cont li:first-child {height:68px;}
.main_tabs_cont li:first-child .subject_click {padding-top:14px;}
.shortcut {overflow:hidden;}
.shortcut li {float:left;margin-left:50px;}
.shortcut li:first-child {margin-left:0}
.shortcut li a {display:block;height:210px; box-sizing:border-box;text-indent:-9999em;}
.shortcut li a.quick01 {background:url(/images/main/shortcut01.png) no-repeat 0 0;}
.shortcut li a.quick02 {background:url(/images/main/shortcut02.png) no-repeat 0 0;}
.shortcut li a.quick03 {background:url(/images/main/shortcut03.png) no-repeat 0 0;}
