@media screen and (max-width:1280px){
	.mbn {display:none;}
	h4.pageStit { padding:70px 3%; 26px;}
	.btn_wrap {width:auto; padding-right:3%; padding-left:3%;}
	#header #utility .top {width:100%;}
	#header .headBox {width:100%;}	
	#container {width:100%;}
	#contentsTop .lineMap {left:7.8%;}
	#contentsTop .visualTxt {right:7.8%;}
	#footerSNS ul {padding-right:3%;}
	.introduce .vision_list {padding:0 3%;}
	.introduce .simbol {margin:0 3%;}
	.introduce .simbol li:first-child img {width:231px; height:210px;}
	.introduce .simbol li img {width:317px; height:154px;}
	.introduce .sim_txt {padding:30px 3% 0;}
	.introduce .sim_sec img {width:auto;}
	.introduce .visual img {width:auto;}
	.introduce .exhibit_txt {padding:0 3%;}
	.building_visual {height:auto;}
	.introduce .table {margin:0 3%;}
	.text_list2 {width:auto; padding-left:3%; padding-right:3%;}
	.introduce .img_text > li .img {padding-left:3%;}
	.introduce .img_text > li {padding-right:3%; padding-left:55%;}
	.tabBox {width:auto; margin:0 3%;}
	.display_list .clistBox {width:auto; padding:0 3%; margin:0;}
	.cList {margin:0 12%;}
	.display .visualImg .btn_back {left:7.8%;}
	.cList li .txts .txt {word-break:keep-all; min-height:90px;}
	.display_exhibition .display_wrap .swiper-slide {width:31%;}
	.emergency_exit {margin:30px 30px 0;}
	.news .pageStit {padding-left:0;}
	.memJoininfo .pageStit {padding:70px 0 26px;}
	.member_event_view .title strong {display:inline-block; width:75%; vertical-align:top;}
	.member_event_view .title span {vertical-align:top;}
	#main_visual_wrap {width:100%; height:auto;}
	#main_visual_wrap .main_visual .img img {width:100%;}
	#main_section2_wrap .swiper_display img {width:100%;}

	#main_section2_wrap .swiper_display .text > span {font-size:1rem; padding-top: 20px;}

	#group_program_list .item .btn_wrap {padding:0;}
	.individual_box .con2 .result2 > ul.text li:first-child {word-break:keep-all;}
	#print {padding:0px 0 50px;}
	#print h4.pageStit {padding:20px 0;}
	.eng_reser h4.pageStit {padding:50px 30px;}
}
@media screen and (max-width:1080px){
	#container #contents {width:100%;}
	.introduce .greeting {padding:0 3%;}
	footer #footerSNS {width:100%;}
	#footer .f_quickmenu1 {width:100%;}
	.f_quickmenu1 ul li { float:left; width:25%; padding:30px 30px 30px 50px; color:#444444; font-size:18px; border-left:1px solid #dddddd; }
	.f_quickmenu1 ul li:first-child {border-left:0;}
	.fTop .f_menu {margin-left:3%;}
	.foot .fMid {padding:28px 3% 19px 3%;}
	.foot .fBot {display:none;}
	.display_exhibition_tit {padding:50px 30px 25px;}
	.display_exhibition .areaType1 {width:auto; margin:0 30px;}
	.display_exhibition .exh_table {width:31%;}
	.display_exhibition .area {width:auto; margin:0px 30px 0;}
	.display_exhibition .areaList2 {padding:40px 30px 0;}
	.display_history .display_hList > li{margin:0 30px;}
	.display_history .clistBox{margin-right:-1.5%;}
	.display_history .cList li {margin:0 1.5% 1.5% 0;}
	.display_history .cList li.item {width:31%;}
	.display_history .cList li .img {height:auto;}
	.time_info {width:auto; padding:0 3%;}
	.admission.tableBox {width:auto; padding:0 3%;}
	.cuation {width:auto; padding:40px 3% 0;}
	.education .cuation {width:auto; padding:40px 0% 0;}	
	.text_list {width:auto; padding:0 3%;}
	.reservation_info_list {width:auto; padding:0 3%;}
	.reservation_info_list li {width:26%; margin-left:1%;}
	.map_info {margin:0 3%;}
	.map_cont {width:auto; padding:0 3%;}
	.convenience_list {width:auto; padding:0 3%;}
	.floor_info {width:auto; margin:0 3%;}
	.news_tab_wrap {margin:0 3%;}
	.news_list {margin:0 3%;}
	.news_view {margin:0 3%;}
	.news_view .view_tit .title {width:76.7%;}
	.news_view .view_tit .date {width:14%;}
	#container #contents.news {width:auto; margin:0 3%;}
	.volunteer_visual img {width:100%;}
	#container #contents.policy {width:auto; margin:0 3%;}
	#contents.education_list {width:auto !important; padding:0 3%;}
	#education_list.cList2 {width:auto; margin:50px 12% 0;}
	.group_reservation_tit {margin:0 3%;}
	.tableBox.group_reservation {margin:0 3%;}
	.member_list_tit {margin:0 3%;}
	.member_list {width:auto; margin:0 3%;}
	.member_list3 {width:auto; margin:0 3%;}
	.essential_txt {margin-right:3%;}
	.join_tip {margin:25px 0 0 3%;}
	.policy .member_list_tit {margin:0; word-break:keep-all;}
	#container #contents.mypage {width:auto; margin:0 3%;}
	#container #contents.memJoininfo {width:auto; margin:0 3%;}
	.memJoin_price li {margin-left:80px;}
	.faq {width:auto; margin:0 3%;}
	.member_event_list {width:auto; margin:0 3%;}
	.member_event_view {width:auto; margin:0 3%;}
	.newsletter_list {margin:0 3%;}
	#main_visual_wrap .main_news {width:auto; margin:0 3%;}
	.main_section {width:auto; margin:0 3%;}
	#main_section1_wrap .info {width:40%; padding-right:5%;}
	#main_section1_wrap .info a.more {right:16%;}
	#main_section1_wrap .bn_wrap {width:55%;}
	#main_section1_wrap .bn_wrap li {width:24.8%;}
	#main_section2_wrap .display_prev {display:none;}
	#main_section2_wrap .display_next {display:none;}
	#main_section3_wrap .list li {width:32%; min-height:550px; margin-left:2%;}
	#main_section3_wrap .list li .img {height:auto;}
	#main_section3_wrap .list li .img img {width:100%;}
	.main_section2 {width:100%;}
	.individual_box {margin:0 3%;}
	.tableBox {margin:0 3%;}
	.text_list3 {width:auto; margin:0 3%;}
	.text_list3 > li .table_wrap .tableBox {margin:0;}
	.group_program {width:auto; margin:70px 3% 0;}
	#group_program_list {width:auto;}
	#group_program_list .item {width:32%; margin-right:0; margin-left:1%;}
	#group_program_list .item .img {width:100%;}
	#group_program_list .item .text {width:auto; padding:0 10px; word-break:keep-all;}
	#group_program_list .item .btn_wrap .btn1 {padding:0 20px; background:url("/eng/z00_images/reservation/group_btn_off.png") no-repeat 90% center;}
	#group_program_list .item .btn_wrap .btn1:hover {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 90% center; border-bottom:4px solid #009b9d;}
	#group_program_list .item .btn_wrap .btn1:focus {height:49px; color:#009b9d; font-weight:bold; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 90% center; border-bottom:4px solid #009b9d;}
	#group_program_list .item .btn_wrap .btn2 {padding:0 20px; background:url("/eng/z00_images/reservation/group_btn_off2.png") no-repeat 90% center;}
	#group_program_list .item .btn_wrap .btn3_1 {width:39.5%; padding:0 5%; background:url("/eng/z00_images/reservation/group_btn_off.png") no-repeat 90% center; float:left;}
	#group_program_list .item .btn_wrap .btn3_1:hover {height:49px; color:#009b9d; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 90% center; border-bottom:4px solid #009b9d;}
	#group_program_list .item .btn_wrap .btn3_1:focus {height:49px; color:#009b9d; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 90% center; border-bottom:4px solid #009b9d;}
	#group_program_list .item .btn_wrap .btn3_2 {width:40.3%; padding:0 5%; background:url("/eng/z00_images/reservation/group_btn_off.png") no-repeat 90% center; float:left; border-left:1px solid #ccc;}
	#group_program_list .item .btn_wrap .btn3_2:hover {height:49px; color:#009b9d; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 90% center; border-bottom:4px solid #009b9d;}
	#group_program_list .item .btn_wrap .btn3_2:focus {height:49px; color:#009b9d; background:url("/eng/z00_images/reservation/group_btn_on.png") no-repeat 90% center; border-bottom:4px solid #009b9d;}
	.group_box {margin:30px 3% 0;}
	.mov_wrap .swiper-button-next {display:none;}
	.mov_wrap .swiper-button-prev {display:none;}
	.education .mov_wrap {width:auto; margin:0 3%;}
	.education .accordian {width:auto; margin:0 3%;}
	.education .accordian2 {width:auto; margin:0 3%;}
	.education .accordian3 {width:auto; margin:0 3%;}
	.education_view .btn_list {margin-left:3%;}
	#education_list.cList2 > li.nolist {display:block; width:99.8%; font-size:24px; color:#888; margin:0; padding:0; border:1px solid #d5d5d5; line-height:247px; float:left;}
	.introduce .visual.exhibit {width:auto; margin:50px 3%;}
	#group_program_list .item .btn_wrap .btn3_2 {width:40%;}
	#main_visual_wrap .main_visual .util_wrap .swiper-button-prev {left:40%;}
	#main_visual_wrap .main_visual .util_wrap .swiper-button-next {left:40%;}
	#main_visual_wrap .main_visual .util_wrap .swiper-pagination {margin:16px 0 0 9%;}
	#main_visual_wrap .main_visual .text_wrap .sub_tit {font-size:16px;}
	#main_visual_wrap .main_visual .text_wrap > strong {font-size:42px; line-height:50px; padding-bottom:24px;}
}
@media screen and (max-width:1024px){
	#header .headBox #gnb { display:none; width:94%; padding:5px 3% 40px 3%;}
	#header #gnb .depth1 .depth2 .depth3 > li > a:hover { color:#888;} 
	.fTop .f_menu li a:hover { color:#909092; text-decoration:none; }
	.fTop .f_menu li a:focus { color:#909092; text-decoration:none; }
	.fTop .familyBox .family_list li a:hover { color:#8f8f91; }
	.fTop .familyBox .family_list li a:focus { color:#8f8f91; }
	.fMid .f_left .policy_list li a:hover {color:#8f8f91;text-decoration:none;}
	.fMid .f_left .policy_list li a:focus {color:#8f8f91;text-decoration:none;}
	.fMid .f_right .f_quickmenu2 li a:hover {color:#909092;}
	.fMid .f_right .f_quickmenu2 li a:focus {color:#909092;}
	.fMid .f_right .f_quickmenu2 li.qm01 a { background:url('/eng/z00_images/common/icon_footer_quick04.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm02 a { background:url('/eng/z00_images/common/icon_footer_quick05.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm03 a { background:url('/eng/z00_images/common/icon_footer_quick06.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm01 a:hover { background:url('/eng/z00_images/common/icon_footer_quick04.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm02 a:hover { background:url('/eng/z00_images/common/icon_footer_quick05.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm03 a:hover { background:url('/eng/z00_images/common/icon_footer_quick06.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm01 a:focus { background:url('/eng/z00_images/common/icon_footer_quick04.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm02 a:focus { background:url('/eng/z00_images/common/icon_footer_quick05.png') no-repeat top; }
	.fMid .f_right .f_quickmenu2 li.qm03 a:focus { background:url('/eng/z00_images/common/icon_footer_quick06.png') no-repeat top; }
	.f_quickmenu1 ul li {width:33.2%; padding:30px 0px 30px 0px;border-left:1px solid #dddddd;}
	.f_quickmenu1 ul li a {text-align:center;}
	.f_quickmenu1 ul li a em { display:block; width:100%;}
	.f_quickmenu1 ul li span.btn_next { display:none; }
	.display_list .clistBox {padding:0; margin-left:3%; margin-right:-2.5%;}
	.cList {margin:0;}
	#display_list.cList li.item {width:304px;}
	.cList li .img {height:auto;}
	.cList li .img img {width:100%;}
	.display_exhibition .exh_table {width:32.6%;}
	.tac {display:none;}
	.display_exhibition .area .btnWrap {display:none;}
	.btn_wrap.location {display:none;}
	.convenience_list > li {padding-left:50%;}
	#education_list.cList2 {margin:0; margin-right:-2.5%; margin-top:50px;}
	#education_list.cList2 > li {margin:0 2.5% 2.5% 0;}
	#education_list.cList2 li.item {width:304px;}
	#education_list.cList2 li.item .btn_apply2 a {width:121px;}
	#education_list.cList2 li.item .img {height:auto; min-height:100px;}
	.memJoin_price li {margin-left:60px;}
	.member_event_list > li {padding-left:50%; padding-right:10%;}
	.btn_print {display:none;}
	#education_list.cList2 > li.nolist {width:97.8%;}
	#education_list.cList2 li.item .btn_apply2 span {width:120px;}
	.education .accordian2 .con .btn_wrap {height:auto; line-height:100%; padding:20px;}
	.education .accordian2 .con .btn_wrap span {display:block;}
	.education .accordian2 .con .btn_wrap .btn_down {float:none; margin-top:20px;}
	.education .accordian2 .con .btn_wrap .btn_down.mml {margin-left:0;}
	#main_visual_wrap .main_visual .util_wrap .swiper-pagination {margin:16px 0 0 9.1%;}
	#main_visual_wrap .main_visual .text_wrap > strong {font-size:40px; line-height:48px; padding-bottom:24px;}
	.education_visual .text_wrap > strong {font-size:40px; line-height:48px;}
	.display_visual .text_wrap > strong {font-size:40px; line-height:48px;}
	#contentsTop .visualTxt {font-size:52px; top:42px;}
}

@media screen and (max-width:768px){
	.mbn2 {display:none;}
	img {width:100%;}
	#header .headBox h1.logo {left:30px;}
	#header .headBox .gnbBtn {right:30px;}
	#header #utility .top .topMenu {margin-right:24px;}
	#contentsTop .lineMap {left:30px;}
	#contentsTop .visualTxt {right:30px;}
	#header .headBox #gnb { display:none; width:100%; padding:0;}
	#header #gnb .depth1 > li { float:none; width:100%; margin-right:0%; margin-top:-1px; }
	#header #gnb .depth1 > li > h2 { padding:25px 3%; color:#444; font-weight:bold; border:1px solid #888; border-left:0; border-right:0; background:url('/eng/z00_images/mobile/nav_off.png') no-repeat 96% center;}
	#header #gnb .depth1 > li > h2.on a {color:#fff;}
	#header #gnb .depth1 > li.nav01 > h2.on {background:#005baa url('/eng/z00_images/mobile/nav_on.png') no-repeat 96% center;}
	#header #gnb .depth1 > li.nav02 > h2.on {background:#c85000 url('/eng/z00_images/mobile/nav_on.png') no-repeat 96% center;}
	#header #gnb .depth1 > li.nav03 > h2.on {background:#00828e url('/eng/z00_images/mobile/nav_on.png') no-repeat 96% center;}
	#header #gnb .depth1 > li.nav04 > h2.on {background:#46509d url('/eng/z00_images/mobile/nav_on.png') no-repeat 96% center;}
	#header #gnb .depth1 > li.nav05 > h2.on {background:#c61065 url('/eng/z00_images/mobile/nav_on.png') no-repeat 96% center;}
	#header #gnb .depth1 .depth2 {display:none;}
	#header #gnb .depth1 .depth2  > li > a {padding:20px 3%; color:#444; border-bottom:1px solid #888;}
	#header #gnb .depth1 .depth2  > li > a.btn_depth3 { margin-right:0; background:url('/eng/z00_images/mobile/nav_depth2_off.png') no-repeat 94% center; background-size:5%; border-bottom:1px solid #888;} 
	#header #gnb .depth1 .depth2  > li > a.btn_depth3.on {background:url('/eng/z00_images/mobile/nav_depth2_on.png') no-repeat 94% center; background-size:5%;}
	#header #gnb .depth1 .depth2 .depth3 { padding:10px 20px; border-top:1px solid #ddd; border-bottom:1px solid #888; background:#f4f4f4; display:none;}
	#header #gnb .depth1 .depth2 .depth3 > li > a { display:block; padding:10px; color:#888; font-size:14px; background:url('/eng/z00_images/common/bul03.png') no-repeat left; } 
	#header #gnb .depth1 .depth2 .depth3 > li > a:hover { color:#888; text-decoration:none; } 
	#header #gnb .depth1 .depth2 .depth3 > li > a:focus { color:#888; text-decoration:none; } 
	h4.pageStit {padding:50px 30px;}
	.fTop .f_menu {margin:0 3%; width:94%;}
	.fTop .f_menu li {padding:0; width:auto; text-align:left; margin-left:11.5%;}
	.fTop .f_menu li a {background:none; padding:0;}
	.fTop .f_menu li:first-child a {padding:0;}
	.fTop .f_menu li:first-child {margin-left:0;}
	.fTop .familyBox {width:100%; border-top:1px solid #494a4d;}
	.fTop .familyBox .family_tit {width:auto;}
	.fTop .familyBox .family_list {top:-224px; width:100%;}
	.fMid .f_left {width:100%;}
	.fMid .f_right {width:100%; margin-top:30px;}
	/* 171219 수정 */
	.fMid .f_right .f_quickmenu2 li.fb{margin-right:10px!important;}
	.fMid .f_right .f_quickmenu2 li.fb,.fMid .f_right .f_quickmenu2 li.is{display:block; float:left; margin:0; margin-top:4px;}
	.fMid .f_right .f_quickmenu2 li.fb a,.fMid .f_right .f_quickmenu2 li.is a{width:50px; height:50px; padding-top:0;}
	.fMid .f_right .f_quickmenu2 li.fb img{width:auto; height:50px;}
	.fMid .f_right .f_sns li.fb, .fMid .f_right .f_sns li.is{display:none;}
	/* //171219 수정 */
	.introduce .visual img {width:100%;}
	.introduce .visual2 li {width:42%; padding:216px 30px 0;}
	.introduce .vision_list li {width:80%; min-height:100px; padding:0 0% 0 20%; height:auto; float:left; font-size:18px; font-weight:normal; color:#666; line-height:30px; word-break:keep-all; margin-top:40px;}
	.introduce .visual {padding:50px 30px; width:auto;}
	.introduce .visual img {width:100%;}
	.introduce .img_text > li {height:auto; padding:0 3%;}
	.introduce .img_text > li .img {position:static; padding:0; width:100%;}
	.introduce .img_text > li strong {padding-top:45px;}
	.introduce .img_text > li > ul > li {margin-top:10px;}
	.display_visual .text_wrap {padding:20px 50px;}
	.cList {margin:0%; margin-right:-2.8%; margin-left:1.5%}
	#display_list.cList li.item {width:340px;}
	.display_exhibition_txt {margin-bottom:30px;}
	.display_exhibition .exh_table {width:auto; position:static; margin:0;}

	/* 200312 수정 */
	/*.display_exhibition .areaList1 li:first-child {margin-left:0;}
	.display_exhibition .areaList1 li {width:32%; margin-left:2%; }*/
	.display_exhibition .areaList1 li {word-break:keep-all;}
	/* //200312 수정 */
	
	.display_exhibition .areaList2 li {float:none; width:87%; padding-left:13%; word-break:keep-all;}
	.display_exhibition .display_wrap .swiper-slide {width:50%;}
	.display_exhibition .boxList.first {width:100%; margin:0; margin-top:50px;}
	.display_exhibition .boxList {width:100%;}
	.display_exhibition .areaType2 {margin-top:50px;}
	.display_exhibition_txt {min-height:auto;}
	.display_history .cList li.item {width:48%;}
	.time_info {padding:0 30px; height:auto;}
	.time_info li {float:none; width:auto; margin-left:0; margin-top:-1px; padding-left:20%; font-size:20px;}
	.admission.tableBox {padding:0 30px;}
	.cuation {width:auto; padding:40px 30px 0;}
	.cuation li {font-size:20px; line-height:30px; word-break:keep-all; text-indent:-12px; margin-left:12px; word-break:keep-all;}
	.text_list {width:auto; padding:0 30px;}
	.text_list li {font-size:22px; line-height:32px; background-position:left 15px;}
	.reservation_info_list {width:auto; padding:0 30px; height:auto;}
	.reservation_info_list li {width:auto; margin-left:0%; float:none; margin-top:20px;}
	.reservation_info_list li:first-child {margin-top:0;}
	.map_info {margin:0 30px;}
	.map_cont {width:auto; padding:0 30px;}
	.map_cont .left {width:100%; float:none;}
	.map_cont .right {width:100%; float:none;}
	.map_cont .subway dd img {width:24px; height:24px;}
	.map_cont .bus dd img {width:45px; height:24px;}
	.convenience_list {width:auto; padding:0 30px;}
	.convenience_list > li {padding:0; height:auto;}
	.convenience_list > li .img {position:static; width:100%; height:auto;}
	.convenience_list > li .title {width:auto; margin: 0 30px;}
	.convenience_list > li .info {width:auto; margin: 0 30px; padding-bottom:30px;}
	.floor_info {width:auto; margin:0 30px;}
	.floor_info li span {top:80px; left:50px;}
	.floor_info li {padding:100px 100px 100px 45px;}
	.news_tab_wrap {margin:0 30px;}
	.news_list {margin:0 30px;}
	.news_list li.notice > p.title a {display:inline-block; width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.search_btn.ok {right:8%;}
	.search_input {width:70%; padding:0 27.5% 0 2.5%}
	.news_view {margin:0 30px;}
	.news_view .view_tit .title {width:74.0%;}
	.news_view .view_tit .title span {display:inline-block; max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.news_view .view_tit .date {width:16.7%;}
	#container #contents.news {margin:0 30px;}
	.curator_application {padding:0 20px; display:none;}
	#container #contents.policy {width:auto; margin:0 30px;}
	#education_list.cList2 li.item {width:340px;}
	#education_list.cList2 li.item .btn_apply2 a {width:139px;}
	#education_list.cList2 li.item .txts .category em img {width:auto;}
	#contents.education_list .tab_wrap li a {padding:0 20px;}
	#contents.education_list {padding:0 30px;}
	.join_step {width:auto; margin:0 30px;}
	.join_step li.bar {width:60px; min-width:60px;}
	.join_step li.bar:after {width:40px; margin-left:-20px;}
	.member_list_tit {margin:0 30px;}
	.member_list3 {margin:0 30px;}
	.essential_txt {margin-right:30px;}
	.join_tip {margin:25px 0 0 30px;}
	.member_list {margin:0 30px;}
	.member_list li .fl .title {width:23%;}
	.member_list li .fl .cont {width:77%;}
	.member_list li .fl .cont .input1 {width:70%;}
	#container #contents.mypage {width:auto; margin:0 30px;}
	.mypage .tabCon .tab2Con article .up .price {position:static; margin-top:10px;}
	.mypage .tabCon .tab2Con .meminfo {padding:0 20px 50px;}
	.mypage .input5 {width:35%;}
	.memJoininfo .sub_txt {word-break:keep-all;}
	.memJoin_price li {width:30%; margin-left:3%;}
	.memJoin_price li:after {width:90%;}
	.text_list3 > li > ul > li {text-indent:-8px; margin-left:8px; word-break:keep-all;}
	.memJoin_benefit li {word-break:keep-all;}
	.faq {width:auto; margin:0 30px;}
	.member_event_list {width:auto; margin:0 30px;}
	.member_event_list > li {padding-left:0; padding-right:0; height:auto; padding-bottom:30px;}
	.member_event_list > li .img {position:static; margin-top:20px; width:auto; height:auto;}
	.member_event_list > li .ico {top:400px;}
	.member_event_view {width:auto; margin:0 30px;}
	.member_event_view .title .ico img {width:61px; height:28px;}
	.member_event_view .title strong {display:inline-block; width:70%; vertical-align:top;}
	.newsletter_list {margin:0 30px;}
	.newsletter_list > dd .text_wrap {padding-left:150px;}
	.newsletter_list > dd > .btn_down {top:48px;}
	.newsletter_list.news > dd .list {width:103%;}
	.newsletter_list.news > dd .list li {width:30%; height:auto; margin:50px 0 0 3.3%;}
	.newsletter_list.news > dd .list li .img {width:100%; height:auto;}
	.newsletter_list.news > dd .list li img {width:100%;}
	#main_visual_wrap .main_news {width:auto; margin:0 30px;}
	.main_section {width:auto; margin:0 30px;}
	#main_visual_wrap .main_visual .text_wrap {padding:30px 50px 0;}
	#main_visual_wrap .main_visual .util_wrap {bottom:32px;}
	#main_visual_wrap .main_visual .util_wrap .swiper-pagination {margin:32px 0 0 6%;}
	#main_visual_wrap .main_visual .util_wrap .swiper-button-next {left:45%; margin-top:-8px;}
	#main_visual_wrap .main_visual .util_wrap .swiper-button-prev {left:45%; margin-top:-8px;}
	#main_section1_wrap {height:auto;}
	#main_section1_wrap .info {padding:0; width:100%; float:none;}
	#main_section1_wrap .bn_wrap {width:108.6%; float:none; position:relative; margin-left:-4.3%;}
	#main_section1_wrap .bn_wrap:before {content:''; width:200%; height:1px; background:#d5d5d5; position:absolute; top:0; left:-50%;}
	#main_section1_wrap .bn_wrap li {width:24.8%;}
	#main_section1_wrap .bn_wrap li:first-child {border-left:0;}
	#main_section1_wrap .info a.more {right:0;}
	#main_section2_wrap .swiper_display .swiper-slide {width:100%;}
	#main_section3_wrap .mainedu_pagination {display:block;}
	#main_section3_wrap .swiper_mainedu .swiper-slide {width:100%; margin-right:0;}
	#main_section4_wrap .swiper_sns .swiper-slide {width:50%;}
	#main_section4_wrap h3.tit {padding:0 30px;}
	#main_section4_wrap .sns_prev {display:block; width:43px; height:44px; font-size:0; background:url('/eng/z00_images/main/sns_prev.png') no-repeat; top:32px; right:74px;}
	#main_section4_wrap .sns_next {display:block; width:44px; height:44px; font-size:0; background:url('/eng/z00_images/main/sns_next.png') no-repeat; top:32px; right:30px;}
	.individual_box {margin:0 30px;}
	.individual_box .con > ul > li {word-break:keep-all;}
	.individual_box .con2 .sel_wrap > li {display:block; padding:15px 0;}
	.individual_box .con2 .sel_wrap > li label {width:30%; display:inline-block;}
	.individual_box .con2 .sel_wrap .select {width:50%;}
	.individual_box .con2 .sel_wrap .select select {width:120%; background:url(/eng/z00_images/reservation/select_btn.png) no-repeat 82% -1px;}
	.btn_wrap {padding-right:30px; padding-left:30px;}	
	.individual_box .con2 .result2 > ul.text li {display:block; width:100%; padding:0; margin-bottom:20px;}
	.individual_box .con2 .result2 > ul.text li:first-child {display:block; width:100%; margin-bottom:20px;}
	.tableBox {margin:0 30px;}
	.text_list3 {width:auto; margin:0 30px;}
	.group_program {width:auto; margin:70px 30px 0;}
	#group_program_list .item {width:45%; margin-left:3.5%}
	.btn_wrap.mgtm50 {margin-top:30px !important;}
	.text_list3 > li .table_wrap {padding:0;}
	.group_reservation_tit {margin:0 30px;}
	.tableBox.group_reservation {margin:0 30px;}
	.text_list4 {margin:40px 30px 0;}
	.individual_box .con2 {padding:30px 15px;}
	.mypage .firstTab li {width:33.1%;}
	.selTimeList_width {width:auto;}
	.group_box {margin:30px 30px 0;}
	.education .mov_wrap {width:auto; margin:0 30px;}
	.education .accordian {width:auto; margin:0 30px;}
	.education .accordian2 {width:auto; margin:0 30px;}
	.education .accordian3 {width:auto; margin:0 30px;}
	.education_view .btn_list {margin-left:30px;}
	.education .tableBox.edu_table {width:auto; position:static; margin:0;}
	.education .mov_wrap {height:auto;}
	.education .mov_wrap .swiper-slide {width:100%; margin-right:0; height:auto;}
	.education .accordian .con {padding:0 10px;}
	.education .accordian2 .con {padding:50px 10px;}
	.education .accordian3 .con {padding:50px 10px;}
	.education .accordian3 .con .text_list2 {padding:0;}
	.education .accordian2 .con .tableBox {margin:0;}
	.education .individual_box .con2 .education_individual_width1 {width:17%;}
	.education .individual_box .con2 .education_individual_width2 {width:20%;}
	.education .individual_box .con2 .education_individual_width3 {width:34%;}
	.education .individual_box .con2 .cuation {width:auto; margin:0 30px;}
	.individual_box .cuation li {text-indent:0; margin-left:0;}
	.education .individual_box .pro_choice li {height:auto; position:relative; line-height:100%; padding:30px 20px 40px;}
	.education .individual_box .pro_choice li span {position:absolute; bottom:20px; left:62px; line-height:100%;}
	.individual_box .con2 .form .list li .title {width:25%;}
	.individual_box .con2 .form .list li .cont {width:75%;}
	.news_view .file span {width:20%; float:left;}
	.news_view .file .con {width:80%; float:left;}
	.introduce .visual.exhibit {width:auto; margin:50px 30px;}
	.education_visual .text_wrap {padding:20px 50px;}
	.education_visual .text_wrap > span {margin-bottom:10px;}
	.education_visual .text_wrap > strong {padding:0px 0 20px}
	.education_visual .text_wrap > em {padding-bottom:30px;}
	#education_list.cList2 li.item .btn_apply2 span {width:138px;}
	#btnCloseLayer {width:20px;}
	.member_list li.ta {height:120px;}
	.member_list li.ta #addr2 {margin-top:-48px;}
	#main_visual_wrap .main_visual .text_wrap > strong {font-size:30px; line-height:36px; padding-bottom:24px;}
	#main_visual_wrap .main_visual .util_wrap #play-slider {margin:35px 0 0 10px;}
	#main_visual_wrap .main_visual .util_wrap #pause-slider {margin:35px 0 0 10px;}
	.education_visual .text_wrap > strong {font-size:30px; line-height:36px;}
	.display_visual .text_wrap > strong {font-size:30px; line-height:36px;}
	.introduce .table li {width:85%; padding:30px 0 30px 15%; height:auto; border-top:1px solid #d5d5d5; font-size:18px; font-weight:normal; color:#444; line-height:100%; word-break:keep-all; position:relative;}
	.introduce .table li strong {width:15%; position:absolute; top:30px; left:0;}
	#contentsTop .visualTxt {font-size:44px; top:60px;}
	.pc2 {display:none;}
	.tablet {display:block;}
	.map_info {line-height:24px; position:relative; width:auto; padding:30px 0 30px 20%;}
	.map_info strong {position:absolute; top:34px; left:0;}
	#container .dotice{padding: 1rem 30px;}
}