@charset "utf-8";

/* common */
.main_wrap {position:relative; margin:0 auto; max-width:1780px; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.main_wrap:after {clear:both; display:block; content:'';}

/* container */
#container {padding-top:120px; overflow:hidden;}

/* content */
#content {margin:0 70px;}

/* visual */
#visual {margin:0 0 30px; max-height:344px; overflow:hidden;}
#visual .main_wrap.m_visual {display:none; max-height:344px;height:100%;}
#visual .main_wrap.m_visual ul,
#visual .main_wrap.m_visual li,
#visual .main_wrap.m_visual .v_img,
#visual .main_wrap.m_visual a {/*position:relative; height:100%;*/display:block;box-sizing: border-box;}

.visual_list li {position:relative; float:left;}
.visual_list > li:after {clear:both; display:block; content:'';}
.visual_list .v_img {width:100%;}
.visual_list .v_img img {width:100%;}

#visual .bx-wrapper {margin:0; overflow:hidden;}
#visual .bx-wrapper .bx-prev {left:0; background:#fff url('../../inc/img/common/btn_slide_prev.png') no-repeat 15px 19px; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#visual .bx-wrapper .bx-prev:hover,
#visual .bx-wrapper .bx-prev:focus {}
#visual .bx-wrapper .bx-next {right:0; background:#fff url('../../inc/img/common/btn_slide_next.png') no-repeat 15px 19px; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#visual .bx-wrapper .bx-next:hover,
#visual .bx-wrapper .bx-next:focus {}
#visual .bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-30px; outline:0; width:45px; height:45px; text-indent:-9999px; z-index:99; cursor:pointer;}

#visual_pager {position:absolute; bottom:30px; left:1.5%;}
#visual_pager li {float:left;}
#visual_pager li a {display:inline-block; width:30px; color:#fff; border-bottom:2px solid #fff; text-align:center; padding-bottom:3px; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
#visual_pager li a.active {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}

.visual_m_list img {width:100%; max-width:inherit;}

#visual_m_pager {position:absolute; bottom:20px; left:6.5%;}
#visual_m_pager li {float:left;}
#visual_m_pager li a {display:inline-block; width:22px; color:#fff; border-bottom:2px solid #fff; text-align:center; font-size:13px; padding-bottom:3px; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
#visual_m_pager li a.active {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}

/* board_zone */
#board_zone {margin:0 0 40px;}
#board_zone .main_wrap {overflow:inherit;}

/* calendar */
#board_zone .calendar {position:relative; float:left; width:337px; margin:0 0 0 2.4%; font-size:13px; background:#fff;}
#board_zone .calendar .calendar_wrap {width:100%; padding-top:10%;}
#board_zone .calendar .calendar_m_wrap {display:none;}

.tbl_calendar {}
.calendar_head {position:relative; margin:0 0 0 12px;}
.calendar_head .sub_copy {font-size:13px;}
.calendar_head .head_copy {font-size:28px; font-weight:700}
.calendar_head .cal_month a {width:40px; height:40px; display:block; position:absolute; bottom:0; right:0;}
.calendar_head .cal_month a:hover,
.calendar_head .cal_month a:active,
.calendar_head .cal_month a:focus {background-color:#eaf1ff}
.calendar_head .cal_month a span {position:absolute; text-indent:-9999em; display:inline-block; width:10px; height:10px; border-top:1px solid #000; border-right:1px solid #000; -webkit-transform:rotate(135deg); transform:rotate(135deg);}
.calendar_head .cal_month .cal_month_prev span {-webkit-transform:rotate(315deg); transform:rotate(315deg);}

.calendar_head .cal_month .cal_month_prev {right:16.5%;}
.calendar_head .cal_month .cal_month_prev span {top:50%; left:50%; margin:-1px 0 0 -5px;}
.calendar_head .cal_month .cal_month_next {right:1.5%;}
.calendar_head .cal_month .cal_month_next span {top:50%; left:50%; margin:-8px 0 0 -6px;}

.calendar_body {position:relative;}
.tbl_calendar {border-collapse:separate; border-spacing:8px 0px;}
.tbl_calendar th, .tbl_calendar td {position:relative; height:40px; word-break:keep-all; vertical-align:middle; text-align:center;}
.tbl_calendar th {font-weight:400;}
.tbl_calendar th:first-child, .tbl_calendar td:first-child {color:#f00;}
.tbl_calendar td:first-child a {color:#f00;}
.tbl_calendar th:last-child, .tbl_calendar td:last-child {color:#00f;}
.tbl_calendar td:last-child a {color:#00f;}
.tbl_calendar td {font-weight:400;}
.tbl_calendar td a {width:100%; height:40px; line-height:40px; display:block;}
.tbl_calendar td:hover,
.tbl_calendar td:focus,
.tbl_calendar td:active {background-color:#eaf2ff;}

.tbl_calendar td.prev_month, .tbl_calendar td.next_month {color:#999; background-color:inherit;}

.tbl_calendar td .badge {position:absolute; left:0; bottom:0; width:100%; height:4px;}
.tbl_calendar td .badge.bdg01 {background-color:#358bd6}
.tbl_calendar td .badge.bdg02 {background-color:#de3724}
.tbl_calendar td .badge.bdg03 {background-color:#73c176}
.tbl_calendar td .badge.bdg04 {background-color:#f2981e}
.tbl_calendar td.today {background:#eaf1ff;}

.schedule_popup {display:none; position:absolute; top:0; left:0; width:100%; background-color:#fff; z-index:9;
	-webkit-box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
	-o-box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
	box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
}
.schedule_popup .popup_head {position:relative; padding-left:12px; height:38px; line-height:38px; color:#fff; font-size:14px; font-weight:500; background-color:#02278e}
.schedule_popup .popup_head a.btn_more {position:absolute; top:5px; right:12px; width:30px; height:30px; display:inline-block; background:url('../../inc/img/common/btn_more.png') no-repeat 8px 11px; text-indent:-9999px; cursor:pointer;}
.schedule_popup .popup_body {padding:14px 12px; height:100px; overflow-x:hidden;}
.schedule_popup .popup_body dt {margin-bottom:10px; font-size:14px; font-weight:500}
.schedule_popup .popup_body dd {position:relative; margin:5px 0; padding-left:10px; /*text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;*/}
.schedule_popup .popup_body dd:before {position:absolute; content:''; left:0; top:8px; display:block; width:3px; height:3px; background-color:#000; border-radius:50%;}

.calendar_m_wrap {display:none; margin-bottom:50px;}
.calendar_m_wrap .calendar_head {margin-bottom:10px;}
.calendar_m_wrap .calendar_head .cal_month .cal_month_prev {right:45px;}
.calendar_m_wrap .calendar_head .cal_month .cal_month_next {right:0;}

.calendar_m_wrap .calendar_body {border-top:2px solid #358bd6; border-bottom:1px solid #c3c4c8;}
.calendar_m_wrap .calendar_body li {position:relative; border-top:1px solid #e5e5e5;}
.calendar_m_wrap .calendar_body li:first-child {border-top:0;}
.calendar_m_wrap .calendar_body li a {padding:15px 10px; width:65%; display:block; font-size:16px; /*overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/ font-weight:400;}
.calendar_m_wrap .calendar_body li a span {position:absolute; top:15px; right:0; font-weight:300;}

/* notice */
#board_zone .notice {float:right; width:74.3820%; height:380px; max-height:380px; background-color:#f9fafa;}
#board_zone .notice .notice_title {float:left; width:212px; height:100%; background-color:#eaf1ff;}

.notice_title_wrap {position:relative; padding:18.8679% 0 18.8679% 14.6226%; height:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.notice_title_wrap .sub_copy {font-size:13px;}
.notice_title_wrap .head_copy {font-size:28px; font-weight:700}
.notice_title_wrap .tab_wrap {position:absolute; top:30.2631%; right:0; font-size:16px; font-weight:300; width:66.037%;}
.notice_title_wrap .tab_wrap ul {}
.notice_title_wrap .tab_wrap li {position:absolute; top:0; right:0; display:block; width:100%; height:50px; line-height:50px;}
.notice_title_wrap .tab_wrap li a {display:block; color:#1a1a1a; padding-left:10px; border-bottom:1px solid #d1d9e6;}
.notice_title_wrap .tab_wrap li.on {left:16px; z-index:1;}
.notice_title_wrap .tab_wrap li.on a {border-bottom:none; background-color:#0341a6; font-weight:500; color:#fff;
	-webkit-box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
	-o-box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
	box-shadow:3px 5px 7px 1px rgba(0,0,0,0.5);
}
.notice_title_wrap .tab_wrap li + li {top:51px;}
.notice_title_wrap .tab_wrap li + li + li {top:101px;}

.notice_title_wrap .tab_wrap li .btn_more {display:none; position:absolute; left:-55px; top:180px; width:45px; height:45px; padding:0; border:0;}
.notice_title_wrap .tab_wrap li + li .btn_more {left:-55px; top:129px;}
.notice_title_wrap .tab_wrap li + li + li .btn_more {left:-55px; top:79px;}

.notice_title_wrap .tab_wrap li.on .btn_more {display:block; left:-55px; background:#fff url('../../inc/img/common/btn_slide_next.png') no-repeat 15px 19px; text-indent:-9999px; cursor:pointer; font-weight:inherit; color:inherit;
	-webkit-box-shadow:inherit;
	-moz-box-shadow:inherit;
	-o-box-shadow:inherit;
	box-shadow:inherit;}

#board_zone .notice .notice_list {position:relative; float:right; width:80%; height:100%;}

.notice_list {padding:35px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.notice_list .tab_area {display:none;}

.notice_list .tab_area ul {display:inline-block; width:100%; height:100%;}
.notice_list .tab_area li {float:left; width:25%; margin-bottom:10px; letter-spacing:-1px;}
.notice_list .tab_area li a {display:block; width:89.1920%; margin:0 auto;}

.notice_list .tab_area li dl {padding-left:4.2226%;}
.notice_list .tab_area li dt {margin-bottom:10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px; line-height:24px; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#000; font-weight:400;}
.notice_list .tab_area li dd {margin-bottom:20px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:40px; line-height:20px; overflow:hidden; text-overflow:ellipsis; font-size:13px; color:#666;}
.notice_list .tab_area li dd + dd {margin:0;}
.notice_list .tab_area li a:hover dt,
.notice_list .tab_area li a:focus dt,
.notice_list .tab_area li a:active dt {color:#02278e;}
.notice_list .tab_area li a:hover dd,
.notice_list .tab_area li a:focus dd,
.notice_list .tab_area li a:active dd {color:#02278e;}

.notice_list .tab_area .btn_set {display:none; margin:20px 0 0;}
.notice_list .tab_area .btn_set .button {width:150px;}

.notice_list .icon {width:34px; height:20px; line-height:20px; display:inline-block; text-align:center; font-size:13px; color:#fff; font-weight:400;}
.notice_list .icon.icon01 {background-color:#000;}
.notice_list .icon.icon02 {background-color:#02278f}
.notice_list .icon.icon03 {background-color:#df3623}
.notice_list .icon.icon04 {background-color:#080}
.notice_list .icon.icon05 {background-color:#808080}

/* gallery */
#gallery {margin:0 0 40px; font-size:13px;}

.gallery_head {padding:0 0 24px 3.1%;}
.gallery_head .sub_copy {font-size:13px;}
.gallery_head .head_copy {font-size:28px; font-weight:700}

.gallery_list {}
.gallery_list li {float:left; width:12.8%; margin:0 20px 0 0; letter-spacing:-1px;}

.gallery_list li .gallery_img {margin:0 0 20px;}
.gallery_list li .gallery_img img {margin:0 auto;}
.gallery_list li dt {font-size:16px; margin:0 0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:400;}

.gallery_list li dd {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:40px; line-height:20px; overflow:hidden; text-overflow:ellipsis;}

.gallery_list a {display:block;}

#gallery .bx-wrapper .bx-prev {left:0; background:#fff url('../../inc/img/common/btn_slide_prev.png') no-repeat 15px 19px; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#gallery .bx-wrapper .bx-prev:hover,
#gallery .bx-wrapper .bx-prev:focus {}
#gallery .bx-wrapper .bx-next {right:0; background:#fff url('../../inc/img/common/btn_slide_next.png') no-repeat 15px 19px; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#gallery .bx-wrapper .bx-next:hover,
#gallery .bx-wrapper .bx-next:focus {}
#gallery .bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-66px; outline:0; width:45px; height:45px; text-indent:-9999px; z-index:99; cursor:pointer;}

/* support_zone */
#support_zone {margin:0 0 40px; width:100%; display:table; font-size:13px; letter-spacing:-1px; /*height:450px; */}

#support_zone .together {display:table-cell; vertical-align:top;}
#support_zone .together ul { width:140px;}
#support_zone .together li {display:block; text-align:center; vertical-align:middle; width:100%; padding:25% 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#support_zone .together li + li {border-top:0;}
#support_zone .together li span {display:block; margin-bottom:15px;}
#support_zone .together dt {}
#support_zone .together dd {}
#support_zone .together dd strong {font-size:28px; font-weight:600;}

#support_zone .icc_rcc {display:table-cell; width:41.573%;}
#support_zone .icc_rcc .icc, #support_zone .icc_rcc .rcc {display:table-cell; width:50%; vertical-align:top;}
#support_zone .icc > div, #support_zone .rcc > div {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

#support_zone .icc img {width:100%; height:100%;}
#support_zone .icc .top_wrap {position:relative; padding:0 12%; color:#fff; background:#112d80;}
#support_zone .icc .btm_wrap {background:url('../../inc/img/main/img_icc.jpg') no-repeat 50% 50%; background-size:cover;}

#support_zone .icc p.sub {padding-top:11%; margin-bottom:5px; vertical-align:top;}
#support_zone .icc h3 {font-size:20px; font-weight:500; margin-bottom:10px;}
#support_zone .icc a {position:absolute; bottom:11%; left:12%; color:#fff;}
#support_zone .icc a:after {content:''; display:block; width:20px; height:1px; background-color:#fff; position:absolute; top:9px; right:-30px;}

#support_zone .rcc img {width:100%; height:100%;}
#support_zone .rcc .top_wrap {background:url('../../inc/img/main/img_rcc.jpg') no-repeat 50% 50%; background-size:cover;}
#support_zone .rcc .btm_wrap {position:relative; padding:0 12%;}

#support_zone .rcc p.sub {padding-top:11%; margin-bottom:5px; vertical-align:top;}
#support_zone .rcc h3 {font-size:20px; font-weight:500; margin-bottom:10px;}
#support_zone .rcc a {position:absolute; bottom:11%; left:12%; color:#000;}
#support_zone .rcc a:after {content:''; display:block; width:20px; height:1px; background-color:#000; position:absolute; top:9px; right:-30px;}

#support_zone .news_letter {display:table-cell; width:50.5617%; vertical-align:top; height:225px;}
.news_letter_wrap {position:relative; padding:0 4.9292%; color:#fff; height:100%;}
.news_letter_wrap:after {content:''; display:block; width:35%; height:100%; background-color:#d74351; position:absolute; top:0; left:0; z-index:-1}
.news_letter_wrap p.sub {padding-top:2.9024%; margin-bottom:5px; vertical-align:top;}
.news_letter_wrap h3 {font-size:20px; font-weight:500; margin-bottom:10px; width:100%;}
.news_letter_wrap h3 span {display:block;}
.news_letter_wrap h3 span br {display:none;}

.news_letter_wrap ul {position:absolute; left:12%; width:88%; bottom:6.368%;}
.news_letter_wrap ul li {float:left; width:49%; margin:0 0 0 2%;}
.news_letter_wrap ul li:first-child {margin:0;}
/*.news_letter_wrap ul li img {width:100%;}*/
.news_letter_wrap ul li a {display:block;}

.news_letter_wrap .btn_banner {position:absolute; top:0; right:0; width:62.6666%; max-width:564px; height:110px; background:#e4edf9 url('../../inc/img/main/bg_support.jpg') no-repeat 100% 100%;;}

.news_letter_wrap .btn_banner a {display:block; padding:20px 20px 0 20px; color:#112d80; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.news_letter_wrap .btn_banner a h3 {font-size:20px; margin-bottom:10px;}
.news_letter_wrap .btn_banner a p {font-size:13px;}

.news_letter_wrap a.btn_more {position:absolute; left:4.9292%; bottom:6.368%; width:45px; height:45px; display:inline-block; background:#fff url('../../inc/img/common/btn_slide_next.png') no-repeat 15px 19px; text-indent:-9999px; cursor:pointer;}

/* banner_znoe */
#banner_znoe {margin:0 0 40px;}
#banner_znoe ul {width:70%; min-width:1064px; margin:0 auto; text-align:center; display:table;}
#banner_znoe ul li {display:table-cell; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#banner_znoe ul li a {display:block;}
#banner_znoe ul li a img {width:auto;}

/* survey_zone */
#survey_zone {display:none; position:relative; margin-bottom:40px; letter-spacing:-1px;}
#survey_zone .sub_copy {font-size:13px;}
#survey_zone h2 {font-size:28px; font-weight:100}
#survey_zone a.btn_more {position:absolute; top:50%; right:0; margin-top:-22px; width:45px; height:45px; border:1px solid #efefef; display:inline-block; background:#fff url('../../inc/img/common/btn_slide_next.png') no-repeat 15px 19px; text-indent:-9999px; cursor:pointer;}

/* @media */
@media screen and (max-width:1770px){
	.news_letter_wrap .btn_banner {background-position: 130% 100%;}
}

@media screen and (max-width:1710px){
	#board_zone .calendar {margin:0;}
	.calendar_head {margin-left:0;}
	.gallery_head {padding-left:0;}

    #support_zone .icc dt, #support_zone .rcc dt {font-size:16px;}
    #support_zone .icc br, #support_zone .rcc br {display:none;}
}

@media screen and (max-width:1650px){
	#support_zone .together {width:10%;}
	#support_zone .together ul {width:100%;}

	#support_zone .icc_rcc {width:24.7191%;}
	#support_zone .news_letter {width:65.2809%;}
	.news_letter_wrap {padding-right:0;}
	.news_letter_wrap .btn_banner {background-position: 100% 100%;}

	#support_zone .icc, #support_zone .rcc { display: block; width: 100%;}
	#support_zone .icc .btm_wrap, #support_zone .rcc .top_wrap {display:none;}
	#support_zone .icc h3, #support_zone .rcc h3 {line-height:1;}

	#support_zone .icc_rcc .icc, #support_zone .icc_rcc .rcc {display:block;}

	#banner_znoe ul {width:100%; min-width:inherit;}
}

@media screen and (max-width:1600px){
	#board_zone .notice {width:70%}
	#board_zone .notice .notice_list {width:75%; padding:35px 15px}
}

@media screen and (max-width:1500px){
	.notice_list .tab_area li {width:33.333%}
}

@media screen and (max-width:1400px){
	#board_zone .notice .notice_list {width:70%;}
	#support_zone .together {display:none;}
}

@media screen and (max-width:1280px){
	#container {padding-top:171px;}
	#content {margin:0 20px;}
	.main_wrap {margin:0;}
}

@media screen and (max-width:1200px){
	.news_letter_wrap .btn_banner {background-position: 140% 100%;}

	#board_zone .notice {width:65%;}
	#board_zone .notice .notice_list {width:65%;}

	#banner_znoe ul {min-width:90%;}

	.visual_list .v_img img {clip:rect( 20px, 220px, 220px, 20px )}
}

@media screen and (max-width:1024px){
	#container {padding-top:61px;}

	#board_zone .calendar {float:none; width:100%;}
	#board_zone .calendar .calendar_wrap {display:none;}
	#board_zone .calendar .calendar_m_wrap {display:block;}

	#board_zone .notice {float:none; width:100%; height:auto; max-height:inherit; background-color:inherit;}
	#board_zone .notice .notice_title {float:none; width:100%; display:block; background-color:inherit;}
	.notice_title_wrap .sub_copy, .notice_title_wrap .head_copy, .notice_title_wrap .notice_more {display:none;}
	.notice_title_wrap .tab_wrap li.on .btn_more {display:none;}

	.notice_title_wrap {padding:0;}
	.notice_title_wrap .tab_wrap {position:relative; top:inherit; right:inherit; width:100%;}
	.notice_title_wrap .tab_wrap ul {display:table; width:100%; border:1px solid #e5e5e5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

	.notice_title_wrap .tab_wrap li {position:relative; top:inherit; right:inherit; display:table-cell; text-align:center; vertical-align:middle; border-left:1px solid #e5e5e5; width:33.3333%; height:auto; line-height:inherit;}
	.notice_title_wrap .tab_wrap li:first-child {border-left:0;}
	.notice_title_wrap .tab_wrap li + li {top:inherit;}
	.notice_title_wrap .tab_wrap li + li + li {top:inherit;}

	.notice_title_wrap .tab_wrap li a {display:block; font-size:15px; padding:13px 0; word-break: keep-all; border-bottom:0;}
	.notice_title_wrap .tab_wrap li:first-child a {border-left:none;}
	.notice_title_wrap .tab_wrap li:hover,
	.notice_title_wrap .tab_wrap li:focus,
	.notice_title_wrap .tab_wrap li:active,
	.notice_title_wrap .tab_wrap li.on {left:inherit; background-color:#0341a6;}
	.notice_title_wrap .tab_wrap li a:hover,
	.notice_title_wrap .tab_wrap li a:focus,
	.notice_title_wrap .tab_wrap li a:active,
	.notice_title_wrap .tab_wrap li.on a {color:#fff;
		-webkit-box-shadow:inherit;
		-moz-box-shadow:inherit;
		-o-box-shadow:inherit;
		box-shadow:inherit;
	}
	.notice_title_wrap .tab_wrap:after {clear:both; display:block; content:'';}

	#board_zone .notice .notice_list {float:none; width:100%; padding:15px;}
	.notice_list .tab_area li {float:none; width:100%; border-top:1px solid #ccc; padding-top:10px;}
	.notice_list .tab_area li:first-child {border-top:0; padding-top:0;}
	.notice_list .tab_area li a {width:100%;}
	.notice_list .tab_area li dl {padding:0;}
	.notice_list .tab_area li dt {-webkit-line-clamp:inherit; height:inherit; line-height:inherit;}
	.notice_list .tab_area li dt + dd {display:none;}
	.notice_list .tab_area li dd {height:inherit; line-height:inherit;}

	.notice_list .tab_area .btn_set {display:block;}

	#support_zone .icc_rcc {display:table; width:100%;}
	#support_zone .icc_rcc .icc, #support_zone .icc_rcc .rcc {display:table-cell; width:50%; height:200px;}
	#support_zone .icc .top_wrap, #support_zone .rcc .btm_wrap {height:100%;}
	#support_zone .rcc .btm_wrap {border:1px solid #ccc; border-left:0;}

	#support_zone .news_letter {display:block; width:100%; height:auto;}
	.news_letter_wrap {height:100%; padding:0 4.9292% 4.9292%;}
	.news_letter_wrap:after {width:100%; background:#fff; border:1px solid #ccc; border-top:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.news_letter_wrap p.sub {color:#1a1a1a;}
	.news_letter_wrap h3 {color:#1a1a1a;}
	.news_letter_wrap h3 span {display:inline;}



	.news_letter_wrap ul {position:relative; left:0; width:100%; bottom:auto; display:inline-block;}
	.news_letter_wrap ul li img {width:100%;}
	.news_letter_wrap .btn_banner {position:relative; width:100%; max-width:inherit; top:auto; right:auto; margin-top:20px; background-position: 100% 100%;}
	.news_letter_wrap a.btn_more {top:20px; left:auto; right:4.9292%;}
}

@media screen and (max-width:950px){
	#visual {max-height:inherit;}
	#visual .main_wrap {display:none}
	#visual .main_wrap.m_visual {display:block;max-height:inherit;}
}

@media screen and (max-width:768px){
	#gallery {display:none;}
	#support_zone .icc_rcc {display:none;}
	.news_letter_wrap:after {border-top:1px solid #ccc;}

	#banner_znoe {display:none;}
	#survey_zone {display:block;}
}

@media screen and (max-width:640px){
	.calendar_m_wrap .calendar_body li a {width:95%; overflow:inherit; white-space:inherit; text-overflow:inherit;}
	.calendar_m_wrap .calendar_body li a span {position:relative; display:block; margin-top:5px; top:inherit; font-size:13px;}

	.news_letter_wrap h3 span {display:none;}
	.news_letter_wrap ul li {float:none; width:100%;}
	.news_letter_wrap ul li + li {display:none;}
	.news_letter_wrap .btn_banner {background-size:160px;}
}

@media screen and (max-width:520px){
	.news_letter_wrap .btn_banner {background-image:none; height:auto;}
	.news_letter_wrap .btn_banner a {padding:20px;}
	.news_letter_wrap .btn_banner a p br {display:none;}
}

@media screen and (max-width:480px){
}

/* main notice banner */
.notice_list.type02 {padding-right:15px;}
.notice_list.type02 > .tab_area {float:left; width:75%;}
.notice_list.type02 .tab_area li {width:33%;}
.notice_list.type02 .tab_area li:nth-child(7),
.notice_list.type02 .tab_area li:nth-child(8) {display:none !important}

.notice_list.type02 .tab_banner {float:right; display:block !important; width:25%}
.notice_list.type02 .tab_banner li {float:none; width:100%;}
.notice_list.type02 .tab_banner a {width:100%;}
.notice_list.type02 .tab_banner a > div {position:relative;padding:25px 5px;color:#fff; text-align:center;}
.notice_list.type02 .tab_banner a > div dl {position:relative;padding-left:0;z-index:1;}
.notice_list.type02 .tab_banner a > div dt {font-size:16px; font-weight:500;color:#fff;}
.notice_list.type02 .tab_banner a > div dt du {font-size:16px; font-weight:100;color:#fff;}
.notice_list.type02 .tab_banner a > div dd {font-size:13px;color:#c7dfd7;margin-bottom:0;}
.notice_list.type02 .tab_banner a > .new_bnn02 dt {color:#ff6666;}
.notice_list.type02 .tab_banner a > .new_bnn02 dd {font-size:13px;color:#9ea6c8}
.notice_list.type02 .tab_banner a > .new_bnn02 dd {font-size:13px;color:#000}


.notice_list.type02 .tab_banner .new_bnn01 {background-color:#729086}
.notice_list.type02 .tab_banner .new_bnn01:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:103px;
	height:92px;
	background:url('../../inc/img/main/bg_bnn01_01.png') no-repeat 0 0;
}
.notice_list.type02 .tab_banner .new_bnn01:after {
	content:'';
	position:absolute;
	right:0;
	bottom:0;
	width:79px;
	height:92px;
	background:url('../../inc/img/main/bg_bnn01_02.png') no-repeat 0 0;
}
/* 2020년 페스타용 
.notice_list.type02 .tab_banner .new_bnn02 { 
	background-image:url('../../inc/img/main/bg_bnn02_01.png');
	background-repeat:no-repeat;
	background-position:82% 71%;
	background-color:#26305a;
}
.notice_list.type02 .tab_banner .new_bnn02:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:76px;
	height:76px;
	background:url('../../inc/img/main/bg_bnn02_02.png') no-repeat 0 0;
}
.notice_list.type02 .tab_banner .new_bnn02:after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:104px;
	height:64px;
	background:url('../../inc/img/main/bg_bnn02_03.png') no-repeat 0 0;
}
*/
.notice_list.type02 .tab_banner .new_bnn02 {
	background-repeat:no-repeat;
	background-position:82% 71%;
	background-color:#ffde1a;
}
.notice_list.type02 .tab_banner .new_bnn02:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:103px;
	height:67px;
	background:url('../../inc/img/main/bg_bnn02_02.png') no-repeat 0 0;
}
.notice_list.type02 .tab_banner .new_bnn02:after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:89px;
	height:65px;
	background:url('../../inc/img/main/bg_bnn02_03.png') no-repeat 0 0;
}
@media screen and (max-width: 1500px){
	.notice_list.type02 > .tab_area {width:67%;}
	.notice_list.type02 .tab_banner {width:33%}

	.notice_list.type02 .tab_area li {width:50%;}
	.notice_list.type02 .tab_area li:nth-child(5),
	.notice_list.type02 .tab_area li:nth-child(6) {display:none !important}

	.notice_list.type02 .tab_banner li {width:100%}
}

@media screen and (max-width: 1024px){
	.notice_list.type02 > .tab_area {width:100%;}
	.notice_list.type02 .tab_area li {width:100%;}

	.notice_list.type02 .tab_banner {margin-top:40px;}
	.notice_list.type02 .tab_banner:after {clear:both; display:block; content:''}
	.notice_list.type02 .tab_banner li {float:left; width:50%; border:none;padding:0; box-sizing:border-box; text-align:center;}
	.notice_list.type02 .tab_banner a > div {padding:20px 5px;min-height:96px;}
	.notice_list.type02 .tab_banner a > div dd {display:block;}
}

@media screen and (max-width:640px){
	.notice_list.type02 .tab_banner li {float:none; width:100%; margin:0 0 10px}
}