@charset "utf-8";
/* main_Layout (메인페이지 구조) */

html.fix{overflow-y:hidden}

/* 스크립트 관련 */
.intro{position:fixed;top:0;left:0;width:100%;height:768px;z-index:0}
.main{background:#fff}
#wrap{position:relative;opacity:0;left:0;width:100%; min-height:100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
#wrap.start{opacity:1}
#header{position:fixed;top:0;left:0;width:100%;z-index:100}
#header.main{position:absolute}
#main_footer{padding:0;position:relative;z-index:2;background:#fff}
/* 스크립트 관련 end */

#main_gnb {height:42px; border-bottom:none;}

/***************************** 비주얼 컨텐츠영역 ******************************/
#main_visual {position:relative; height:852px;}
.main_visual {overflow:hidden; position:relative; left:0px; width:100%; min-width:1020px; height:852px; text-align:center;}

.main_picture {position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; vertical-align:top; }
.picture2 {display:none; vertical-align:top; }
.current {position:absolute; top:0; left:0; width:100%; height:auto; }
.main_picture .main_text {z-index:99999; position:absolute; top:50%; left:50%; margin:-120px 0 0 -277px; width:555px; height:268px; text-align:center;}

#main_visual .visual_text {display:none; position:absolute; top:50%; left:0; width:100%; min-width:1020px; margin-top:-174px; z-index:100; text-align:center; }
#main_visual .visual_text p {display:inline-block; margin-top:-2px; padding:10px 20px 11px; background:rgba(0,0,0,0.7); font-size:24px; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.3); line-height:1.1; }

.main_dot {position:absolute; bottom:80px; left:50%; z-index:99999; margin-left:-500px; width:1000px; text-align:center; }
.main_dot a.dot {display:inline-block; width:15px; height:15px; margin-right:10px; background:url(/default/_template/image/default/main/main_dot.png) no-repeat 0 0; }
.main_dot a.dot_on {display:inline-block; width:15px; height:15px; margin-right:10px; background:url(/default/_template/image/default/main/main_dot_on.png) no-repeat 0 0; }

#main_visual .Btn_Prev, #main_visual .Btn_Next {position:absolute; top:50%; z-index:300; overflow:hidden; display:inline-block; margin-top:-34px; width:39px; height:68px; text-indent:-9999px;}
#main_visual .Btn_Prev {left:49px; background:url(/default/_template/image/default/main/btn_prev.png) no-repeat 0 0;}
#main_visual .Btn_Prev:hover, #main_visual .Btn_Prev:active {background:url(/default/_template/image/default/main/btn_prev_on.png) no-repeat 0 0;}
#main_visual .Btn_Next {right:49px; background:url(/default/_template/image/default/main/btn_next.png) no-repeat 0 0;}
#main_visual .Btn_Next:hover, #main_visual .Btn_Next:active {background:url(/default/_template/image/default/main/btn_next_on.png) no-repeat 0 0;}


/***************************** 대메뉴 영역 ******************************/

#lnb_wrap {position:relative; width:100%; height:80px; margin:0 auto; background-color:#fff; text-align:center; min-width:1020px; }

#lnb_wrap #logo {position:absolute; left:20px; top:22px; z-index:99999; float:none; margin:0;}
#lnb_wrap #lnb{position:relative; z-index:9999; overflow:hidden; float:none; margin:0 auto;}
#lnb_wrap #lnb > li {display:inline-block; float:none; text-align:center; font-weight:400; font-size:18px; text-align:center; line-height:79px; letter-spacing:-1px; color:#222;}
#lnb_wrap #lnb > li > a {display:block; padding:0 38px; color:#222;}
#lnb_wrap #lnb > li:hover > a {color:#02a388; border:none;}

.lnb_language {position:absolute; right:81px; top:0; z-index:99999; width:80px; border-left:1px solid #d9d9d9; line-height:80px; font-size:12px;}
.lnb_language a {padding:20px; color:#02a388;}
/* 전체메뉴-사이트맵 */
#lnb_wrap .full_menu {cursor:pointer; padding:29px 25px 21px; position:absolute; right:0; top:0; z-index:99999; border-left:1px solid #d9d9d9;}
#lnb_wrap .full_menu span {background-color:#02a388; display:block; height:1px; margin-bottom:9px; width:30px;}


/***************************** 하단 컨텐츠영역 ******************************/
#main_contents {position:relative; width:100%; min-width:1020px; padding-top:122px; background:url(/default/_template/image/default/main/main_contents_bg_2018.jpg) no-repeat top center; background-size:cover;}
.main_contents_wrap {width:1000px; margin:0 auto; padding-bottom:60px;}

/* 제주국제관악제 일정*/ 
.main_schedule_new {position:relative; padding-top:35px; width:1000px; height:100px; background:#fff url(/default/_template/image/default/main/main_schedule_bg.gif) no-repeat 0 0; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4); text-align:center;}
.main_schedule_new h2 {display:none; margin:0; padding-top:41px; font-size:26px; color:#000; font-weight:500; letter-spacing:-1px;}
.main_schedule_new .title_line {display:none; background-color:#000; height:1px; margin:13px auto 54px; width:40px;}

.main_calendar_new {width:873px; margin:0 auto; overflow:hidden;}
.main_calendar_new .month {float:left; width:60px; margin:0; font-family:verdana, "Nanum Gothic"; font-size:48px; line-height:1; color:#000;}
.main_calendar_new .month span {display:block; width:60px; margin:3px 0 0 2px; font-size:11px; letter-spacing:3px; text-align:center; color:#555;}

.main_calendar_new table {float:right; width:771px; border-collapse:collapse;}
.main_calendar_new table th {padding-bottom:7px; border-bottom:1px solid #ebebeb; font-size:10px; font-weight:300; color:#c2c2c2; font-family:verdana, "Nanum Gothic";}
.main_calendar_new table td {padding:0;}
.main_calendar_new table td div {position:relative; padding:18px 0; font-size:18px; color:#e1e1e1; font-family:arial, verdana, "Nanum Gothic"; line-height:1.4;}
.main_calendar_new table td:first-child div::before {position:absolute; top:0; left:0; content:''; display:block; width:1px; height:5px; background:#ebebeb;}
.main_calendar_new table td div::after {position:absolute; top:0; right:0; content:''; display:block; width:1px; height:5px; background:#ebebeb;}
.main_calendar_new table td.day {background:url(/default/_template/image/default/main/main_calendar_bg.gif) repeat-x 0 50%; color:#000; font-weight:bold;}
.main_calendar_new table td.day a {color:#000; font-weight:bold;}

.main_schedule_new .more {position:absolute; top:-10px; right:-10px;}

/* 홍보 */
.main_promotion {clear:both; overflow:hidden; padding:12px 0 60px;}
.main_promotion h2 {display:none; margin:0; font-size:26px; color:#000; font-weight:500; letter-spacing:-1px; text-align:center;}
.main_promotion .title_line {display:none; background-color:#000; height:1px; margin:14px auto 35px; width:40px;}

.main_gallery {overflow:hidden; width:100%;}
.main_gallery li {position:relative; float:left; overflow:hidden; margin:2px 2px 0 0; width:332px; height:222px; border-radius:6px;}
.main_gallery li.end {margin-right:0;}
.main_gallery li img {position:relative; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);}
.main_gallery li span {position:absolute; top:0; left:0; display:none; width:332px; height:222px;background:#02a388; background:rgba(2, 163, 136, 0.9); color:#fff; font-size:20px; font-weight:bold; line-height:222px; text-align:center;}
.main_gallery li a:hover span {display:block;}

/*홍보영상*/
#main_video {position: relative; width:100%; min-width:1020px; height:370px; background:url(/default/_template/image/default/main/main_video_bg.jpg) no-repeat 50% 0; background-size:cover; text-align:center;}
#main_video img {margin-top:162px;}
#main_video.main_video_2021 {height:420px !important; background:url(/default/_template/image/default/main/main_video_bg_2021.jpg) no-repeat center top !important; background-size:cover;}
#main_video.main_video_2021 img {margin-top:212px !important;}


/*영상팝업*/
.movie{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-animation:fade_in .25s linear both;animation:fade_in .25s linear both}
.movie{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:999999;}
.movie_holder{
	width:100%;
	height:100%;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	display:table;
	background-color:rgba(0,0,0,0.85);
}
.movie_holder_inner{width:1000px; margin:0 auto; vertical-align:middle; padding:210px 0 0; position:relative;}
div.movie_con {width:800px; margin:0 auto;position:relative;top:0; color:#fff; }
.movie_holder_inner .menu_close { position:absolute; right:100px; top:150px; cursor:pointer; }

.movie_opened {border:none!important}
.movie_opened .movie{visibility:visible;opacity:1}
.movie_opened .movie{display:block}
.movie_opened {background-color:transparent!important;border:0!important; overflow: hidden;}


/***************************** 하단 ******************************/
#main_footer {position:relative; clear:both; width:100%; min-width:1020px; background:#363636; color:#fff; margin-top: 0; padding:50px 0 30px;}


/* 반응형 */
@media screen and (max-width:1250px) {
	#lnb_wrap #lnb {padding-left:35px;}
	#lnb_wrap #lnb > li > a {padding:0 18px;}
}

@media screen and (max-width:1100px) {
	#lnb_wrap #lnb {padding-left:70px;}
	#lnb_wrap #lnb > li > a {padding:0 15px;}
}

/* IE7 대응 */
#lnb_wrap #lnb > li {.display:inline;}
.movie_holder{.background:url(/default//Bd/skin/basic_movie/img/movieframe_off.png) repeat 0 0;}





/* 리뉴얼 추가 */
/* main_visual */
.remain {overflow:hidden; width:100%; min-width:1200px;}
.remain #main_visual {min-width:1200px; height:612px;}
.remain #main_visual .main_visual {min-width:1200px; min-height:612px; height:612px; z-index:50;}
.remain #main_visual .main_visual .main_picture {width:100%; min-width:1200px; height:612px;}
.remain #main_visual .main_visual .main_picture > img {min-width:1920px; min-height:612px !important;}
.remain #main_visual .main_text {position:absolute; top:0; left:50%; z-index:500; margin:125px 0 0 -600px; min-width:auto; width:424px; height:370px; z-index:100; text-align:left;}
.remain .main_dot {margin-left:-600px; width:600px; text-align:left; line-height:0;}
.remain .main_dot a.dot, .remain .main_dot a.dot_on {width:11px; height:11px; margin-right:8px; border-radius:50%;}
.remain .main_dot a.dot {background:#fff; opacity:0.5;}
.remain .main_dot a.dot_on {background:#f39601; opacity:1;}
.remain #main_visual .Btn_Prev, .remain #main_visual .Btn_Next {margin-top:-17px; width:22px; height:34px; opacity:0.5;}
.remain #main_visual .Btn_Prev {left:80px; background:url('../../_template/image/default/remain/main_left.png') no-repeat 0 0;}
.remain #main_visual .Btn_Prev:hover, .remain #main_visual .Btn_Prev:focus {background:url('../../_template/image/default/remain/main_left.png') no-repeat 0 0; opacity:1;}
.remain #main_visual .Btn_Next {left:50%; margin-left:109px; background:url('../../_template/image/default/remain/main_right.png') no-repeat 0 0;}
.remain #main_visual .Btn_Next:hover, .remain #main_visual .Btn_Next:focus {background:url('../../_template/image/default/remain/main_right.png') no-repeat 0 0; opacity:1;}
.remain .main_pop_box {position:absolute; left:50%; top:0; margin:80px 0 0 200px; width:400px; box-shadow:20px 20px 10px rgba(0, 0, 0, 0.2); background:#fff; z-index:300;}

/* main_sns */
.remain .main_pop_box .main_sns {overflow:hidden;}
.remain .main_pop_box .main_sns li {float:left; width:80px; height:65px; background:#666;}
.remain .main_pop_box .main_sns li a {display:block; width:80px; height:65px; background:#666;}
.remain .main_pop_box .main_sns li span {display:block; overflow:hidden; width:100%; height:100%; text-indent:-999999px;}
.remain .main_pop_box .main_sns li.facebook a:hover, .remain .main_pop_box .main_sns li.facebook a:focus, .remain .main_pop_box .main_sns li.facebook a:active {background:#3d5897;}
.remain .main_pop_box .main_sns li.instagram a:hover, .remain .main_pop_box .main_sns li.instagram a:focus, .remain .main_pop_box .main_sns li.instagram a:active {background:url('../../_template/image/default/remain/sns_instagram.jpg') center center no-repeat; background-size:cover;}
.remain .main_pop_box .main_sns li.kakaostory a:hover, .remain .main_pop_box .main_sns li.kakaostory a:focus, .remain .main_pop_box .main_sns li.kakaostory a:active {background:#fccb00;}
.remain .main_pop_box .main_sns li.twitter a:hover, .remain .main_pop_box .main_sns li.twitter a:focus, .remain .main_pop_box .main_sns li.twitter a:active {background:#1da1f2;}
.remain .main_pop_box .main_sns li.youtube a:hover, .remain .main_pop_box .main_sns li.youtube a:focus, .remain .main_pop_box .main_sns li.youtube a:active {background:#cc191f;}
.remain .main_pop_box .main_sns li.facebook span {background:url('../../_template/image/default/remain/sns_facebook.png') center center no-repeat;}
.remain .main_pop_box .main_sns li.instagram span {background:url('../../_template/image/default/remain/sns_instagram.png') center center no-repeat;}
.remain .main_pop_box .main_sns li.kakaostory span {background:url('../../_template/image/default/remain/sns_kakaostory.png') center center no-repeat;}
.remain .main_pop_box .main_sns li.twitter span {background:url('../../_template/image/default/remain/sns_twitter.png') center center no-repeat;}
.remain .main_pop_box .main_sns li.youtube span {background:url('../../_template/image/default/remain/sns_youtube.png') center center no-repeat;}

/* main_video */
.remain .main_pop_box .main_video {width:100%; height:228px; background:url('../../_template/image/default/remain/movie_bg.jpg') center center no-repeat;}
.remain .main_pop_box .main_video .full_movie {display:block; width:100%; height:100%; background:rgba(0, 0, 0, 0.2); text-align:center;}
.remain .main_pop_box .main_video .full_movie:hover, .remain .main_pop_box .main_video .full_movie:focus, .remain .main_pop_box .main_video .full_movie:active {background:rgba(0, 0, 0, 0);}
.remain .main_pop_box .main_video .full_movie img {margin-top:86px; vertical-align:top;}

.remain .main_pop_box .main_video.main_video_2025 {width:100%; height:228px; background:url('../../_template/image/default/remain/movie_bg02.jpg') center center no-repeat;}
.remain .main_pop_box .main_video.main_video_2025 a {display:block; width:100%; height:100%;}
.remain .main_pop_box .main_video.main_video_2025 a img {display:none;}
.remain .main_pop_box .main_video.main_video_2025 .full_movie {background: none;}


/* main_schedule */
.remain .main_pop_box .main_schedule {float:none; margin:0; padding:0 33px 0 51px; width:auto; height:270px; background:#fff url('../../_template/image/default/remain/calendar_bg.jpg') repeat-y top left; border:0;}
.remain .main_pop_box .main_schedule .month {margin:0; padding:34px 0 0; font-family:verdana, "Nanum Gothic"; font-size:48px; line-height:1; color:#000;}
.remain .main_pop_box .main_schedule .month span {display:block;  margin:0; padding:3px 0 12px; font-size:11px; letter-spacing:3px; text-align:center; color:#555;}
.remain .main_pop_box .main_schedule .more {display:block; width:47px; height:47px; background:#0fa88e;}
.remain .main_pop_box .main_schedule .more:hover, .remain .main_pop_box .main_schedule .more:focus, .remain .main_pop_box .main_schedule .more:active {background:#006878;}
.remain .main_pop_box .calendar table {width:100%; border-collapse:collapse;}
.remain .main_pop_box .calendar th {padding:12px 0; font-size:10px; font-weight:300; color:#c2c2c2; font-family:verdana, "Nanum Gothic"; text-align:center;}
.remain .main_pop_box .calendar td {padding:0; vertical-align:middle; text-align:center;}
.remain .main_pop_box .calendar tbody tr:first-child td {border-top:1px solid #ebebeb;}
.remain .main_pop_box .calendar div {position:relative; padding:16px 0 0;}
.remain .main_pop_box .calendar tbody tr:first-child div::after, .remain .main_pop_box .calendar tbody tr:first-child div:first-child::before {content:''; position:absolute; top:0; display:block; width:1px; height:5px; background:#ebebeb; vertical-align:bottom;}
.remain .main_pop_box .calendar tbody tr:first-child div::after {right:0;}
.remain .main_pop_box .calendar tbody tr:first-child div:first-child::before {left:0;}
.remain .main_pop_box .calendar p {margin:0; padding:0; height:25px; line-height:25px; font-size:18px; font-style:italic; text-align:center;}
.remain .main_pop_box .calendar p.day {color:#ddd; font-weight:100;}
.remain .main_pop_box .calendar p.day.on, .remain .main_pop_box .calendar p.day.on a {color:#000; font-weight:bold;}
.remain .main_pop_box .calendar p.day.on {background:#f5f5f5;}

/* main_board */
.remain .main_board_wrap {position:relative; z-index:10; width:100%; min-width:1200px; margin:0; padding:0; background:#fff;}
.remain .main_board_in {overflow:hidden; margin:0 auto; padding:89px 0 98px; width:1200px;}
.remain .main_board {position:relative;}
.remain .main_board h2 {position:relative; z-index:10; display:inline-block; margin:0; padding:0 0 20px; border-bottom:3px solid #000; color:#000; font-weight:bold; font-size:27px;}
.remain .main_board h2 span {font-weight:100 !important;}
.remain .main_board p {margin:0; padding:0; color:#777; font-size:18px; text-align:center;}
.remain .main_board .more {position:absolute; top:16px; right:0;}
.remain .main_board .more a {display:block; padding-right:15px; color:#000; font-size:15px; font-style:italic;}
.remain .main_board .more a::after {content:''; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:11px; height:11px; background:url('../../_template/image/default/remain/board_more.gif') 0 0 no-repeat;}
.remain .main_board .more a:hover, .remain .main_board .more a:focus, .remain .main_board .more a:active {color:#006878;}
.remain .main_board .more a:hover:after, .remain .main_board .more a:focus:after, .remain .main_board .more a:active:after {background:url('../../_template/image/default/remain/board_more_on.gif') 0 0 no-repeat;}
.remain .main_board ul {position:relative; z-index:1; margin-top:-1px; border-top:1px dashed #ddd;}

/* main_notice */
.remain .main_notice {float:left; width:750px;}
.remain .main_notice li {float:left; position:relative; margin-left:45px; padding:26px 0 0; width:220px; height:180px;}
.remain .main_notice li:first-child {margin-left:0;}
.remain .main_notice .subject {display:block; overflow:hidden; width:100%; height:auto;  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; text-overflow:ellipsis; font-size:22px; line-height:31px; font-weight:bold; color:#222; text-align:left; word-break:break-all;}
.remain .main_notice .comment {display:block; overflow:hidden; margin-top:9px; width:100%; height:auto; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; text-overflow:ellipsis; font-size:15px; line-height:24px; color:#555; text-align:left; word-break:break-all;}
.remain .main_notice .date {position:absolute; bottom:0; left:0; font-size:14px; color:#999; font-weight:300;}
.remain .main_notice a:hover *, .remain .main_notice a:focus *, .remain .main_notice a:active * {color:#006878;}

/* main_news */
.remain .main_news {float:right; width:370px;}
.remain .main_news li {border-bottom:1px dashed #ddd; overflow:hidden; padding:20px 0 19px;}
.remain .main_news .subject {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:20px; font-weight:bold; color:#222; text-align:left;}
.remain .main_news .right {display:block; padding-top:5px; text-align:left;}
.remain .main_news .name {padding-right:10px; font-size:14px; color:#02a388;}
.remain .main_news .date {font-size:14px; color:#999; font-weight:300;}
.remain .main_news a:hover *, .remain .main_news a:focus *, .remain .main_news a:active * {color:#006878;}

/* main_gallery */
.remain .main_gallery {margin:0 80px; padding:80px 0 93px; width:auto; overflow:visible; background:url('../../_template/image/default/remain/gallery_bg.jpg') 0 0 no-repeat; background-size:cover; text-align:center;}
.remain .main_gallery_in {position:relative; z-index:200;}
.remain .main_gallery h2 {margin:0 auto 6px; padding:0; border-bottom:0; font-size:37px;}
.remain .main_gallery ul {overflow:hidden; margin:18px auto 0; border-top:0; width:1200px;}
.remain .main_gallery li {margin:15px 15px 0 0; border-radius:0; width:390px; height:233px; background-size:cover !important;}
.remain .main_gallery li:nth-child(3n) {margin-right:0;}
.remain .main_gallery li a {display:block; padding:0 25px; width:340px; height:233px; line-height:233px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; font-size:19px; text-indent:-999999px; text-align:left; font-weight:100;}
.remain .main_gallery li a:hover, .remain .main_gallery li a:focus, .remain .main_gallery li a:active {background:rgba(0, 104, 120, 0.9); text-indent:0; text-align:center;}
.remain .main_gallery li img {display:none;}
.remain .main_gallery .more {top:auto; right:auto; bottom:-33px; left:50%; margin-left:-600px; width:1200px; text-align:right;}

/* deco */
.deco1 {position:absolute; left:0; bottom:-48px; width:130px; height:174px; background:url('../../_template/image/default/remain/deco1.png') 0 0 no-repeat; z-index:100;}
.deco2 {position:absolute; right:-80px; top:-178px; width:291px; height:309px; background:url('../../_template/image/default/remain/deco2.png') 0 0 no-repeat; z-index:100;}
.deco3 {position:absolute; left:-80px; bottom:-21px; width:215px; height:414px; background:url('../../_template/image/default/remain/deco3.png') 0 0 no-repeat; z-index:100;}

/* main_banner 
.remain .main_banner {background:#fff; width:100%; min-width:1200px;}
.remain .main_banner ul {overflow:hidden; margin:0 auto; padding:36px 0; width:1200px; text-align:center;}
.remain .main_banner ul li {float:left; width:230px;}
.remain .main_banner ul li a img {-webkit-filter:grayscale(100%); -webkit-transition:.5s ease-in-out; -moz-filter:grayscale(100%); -moz-transition:.5s ease-in-out; -o-filter:grayscale(100%); -o-transition:.5s ease-in-out;}
.remain .main_banner ul li a:hover img, .remain .main_banner ul li a:hover img, .remain .main_banner ul li a:active img {-webkit-filter:grayscale(0%); -webkit-transition:.5s ease-in-out; -moz-filter:grayscale(0%); -moz-transition:.5s ease-in-out; -o-filter:grayscale(0%); -o-transition:.5s ease-in-out;}
*/
/* 배너 */
.main_banner {background:#fff; border-top:1px solid #d7d7d7; width:100%; min-width:1200px;}
.main_banner_in {display:flex; /*justify-content: space-between;*/ gap:120px; overflow:hidden; margin:0 auto; padding:32px 0; width:1200px;}
.main_banner_in div {display:flex; flex-direction: column; gap:30px; color:#333;}
.main_banner_in div h2 {font-size: 18px;}
.main_banner_in ul {display:flex; align-items:center; justify-content:center; gap:80px; width:100%; height:60px; text-align:center;}
.main_banner_in ul li a {display: block; line-height: 0;}
.main_banner_in ul li a img {width:100%; max-height:60px; -webkit-filter:grayscale(100%); -webkit-transition:.5s ease-in-out; -moz-filter:grayscale(100%); -moz-transition:.5s ease-in-out; -o-filter:grayscale(100%); -o-transition:.5s ease-in-out;}
.main_banner_in ul li a:hover img, .main_banner_in ul li a:hover img {-webkit-filter:grayscale(0%); -webkit-transition:.5s ease-in-out; -moz-filter:grayscale(0%); -moz-transition:.5s ease-in-out; -o-filter:grayscale(0%); -o-transition:.5s ease-in-out;}


@media screen and (max-width:1650px) {
	.deco1 {left:50%; margin-left:-825px;}
	.deco2 {right:50%; margin-right:-825px;}
	.deco3 {left:50%; margin-left:-825px;}
}
@media screen and (max-width:1500px) {
	.remain #main_visual .main_text {left:70px; margin-left:0;}
	.remain .main_dot {left:70px; margin-left:0;}
	.remain #main_visual .Btn_Prev {left:20px;}
	.remain .main_gallery {margin:0 20px;}
}
@media screen and (max-width:1300px) {
	.remain .main_gallery {margin:0;}
	.deco1, .deco2, .deco3 {display:none;}
	.remain .main_pop_box {margin-top:10px; box-shadow:none;}
	.remain .main_pop_box .more {right:0; bottom:0;}
	.remain .main_pop_box .main_schedule {padding-bottom:28px;}
}