@media screen and (max-width:1550px){
	.sec_rental .slide_btn,  
	.sec_culture .slide_btn {position:absolute;right:72px;top:45px}
	.sec_rental .slide_btn .btn, 
	.sec_culture .slide_btn .btn {width:64px;height:64px;background-color:#fff;border:1px solid var(--colorBorderGray);border-radius:100%;position:relative;top:auto;transform:translateY(0)}
	.sec_rental .slide_btn .btn::after, 
	.sec_culture .slide_btn .btn::after{font-size:30px}
	.sec_rental .slide_btn .btn.prev,  
	.sec_culture .slide_btn .btn.prev {right:auto}
	.sec_rental .slide_btn .btn.next, 
	.sec_culture .slide_btn .btn.next {left:auto}

	.sec_culture .tit_box {margin-right:240px}
}

@media screen and (max-width:1500px){
	.main_visual .slide_wrap .slide_txt {left:1.5%;transform:translateX(0)}
	.main_visual .slide_wrap .slide_txt .offset .text {max-width:calc(100% - 535px)}
	.main_visual .slide_btn {left:1.5%;transform:translateX(0)}
	
	.popup_zone .container {margin-left:0}

	.event_banner {left:auto;right:1.5%}
}

@media screen and (max-width:1400px){
	.sec {padding:65px 0 70px 0}
	.sec .subject {font-size:21px}
	.sec .tab_box:not(.round) .btn_tab {font-size:1.4em}
	.sec .tab_box.round .btn_tab {min-width:100px;font-size:1.1em}

	.main_tit {font-size:45px}
	.main_txt {font-size:1.05em}
	.btn_more:not(.noicon) {top:30px}
	
	.main_visual {height:830px}
	.main_visual .mv_tit {font-size:58px}
	.main_visual .mv_txt {font-size:22px}
	.main_visual .slide_wrap .slide_txt .offset .text {max-width:calc(100% - 600px)}
	
	.popup_zone .typo {width:178px;margin-right:18px;padding:0 18px}
	.popup_zone .typo .icon {width:24px;margin-right:6px}
	.popup_zone .slide_wrap {width:calc(100% - 197px)}
	.popup_zone .slide_wrap .link .els {font-size:1.05em}
	.popup_zone .slide_btn {column-gap:30px;padding-right:24px}
	.popup_zone .slide_btn .slide_count {column-gap:12px;width:190px}

	.event_banner {width:400px}
	
	.sec_news .container .row {width:356px;min-height:400px}
	.sec_news .news_board_list {width:calc(100% - 416px)}
	.sec_news .news_board_list .link::after {font-size:32px}
	.sec_news .news_board_list .link .subject {height:62px}
	.sec_news .news_board_list .link .text {height:50px}
	.sec_news .btn_more:not(.noicon) {font-size:1.2em}
	
	.sec_rental .slide_btn {top:30px}
	.sec_rental .slide_wrap {width:calc(100% + 16px)}
	.sec_rental .slide_wrap .slide_box {margin:0 8px}
	.sec_rental .slide_wrap .link .txt_box {width:calc(100% - 28px);padding:20px 16px 3px 21px}
	.sec_rental .slide_wrap .link .txt_box::after {font-size:21px}
	.sec_rental .board_result {}
	
	.sec_culture .tit_box {margin-right:225px}
	.sec_culture .slide_wrap {width:calc(100% + 16px)}
	.sec_culture .slide_wrap .slide_box {margin:0 8px}
	.sec_culture .slide_wrap .link {padding:24px 21px 0 21px}
	.sec_culture .slide_wrap .link .detail_view {width:calc(100% + 42px);height:53px;margin-top:21px;font-size:1.05em}
	.sec_culture .slide_wrap .board_result {height:288.28px;padding-top:70px;padding-bottom:70px}
	.sec_culture .slide_btn {top:30px}
	
	.sec_taean .container > .btn_more {width:124px;top:56px}
	.sec_taean .toggle_grid .toggle .btn_more {font-size:1.05em}
	.sec_taean .toggle_grid .toggle .btn_more:hover, 
	.sec_taean .toggle_grid .toggle .btn_more:focus {width:155px}
	.sec_taean .toggle_grid .toggle.current .typo > .text {max-width:calc(100% - 156px);font-size:1.05em}
}

@media screen and (max-width:1280px){
	.sec {padding:50px 0 55px 0}
	.sec .subject {font-size:19px}
	.sec .tab_box.round {gap:6px}
	.sec .tab_box.round .btn_tab {min-width:68px}

	.main_tit {font-size:2.2em}
	.main_tit2 {font-size:1.5em}
	.tit_box {margin-bottom:32px}
	.btn_more:not(.noicon) {width:56px;height:56px;font-size:1.6em;top:20px}
	
	.main_visual {height:805px}
	.main_visual .typo {max-width:580px}
	.main_visual .mv_tit {font-size:52px}
	.main_visual .mv_txt {font-size:20px}
	
	.popup_zone {height:71px}
	.popup_zone .typo {width:148px;margin-right:12px;padding:0 12px;font-size:1.05em}
	.popup_zone .typo .icon {width:21px;margin-right:4px}
	.popup_zone .board_slide_list {flex:2;padding:22px 0}
	.popup_zone .slide_wrap {width:calc(100% - 160px)}
	.popup_zone .slide_btn {column-gap:18px;padding-right:21px}
	.popup_zone .slide_btn .slide_count {width:180px}

	.event_banner {width:360px}
	
	.sec_news {background-size:430px}
	.sec_news .container {column-gap:40px}
	.sec_news .container .row {width:286px;min-height:340px}
	.sec_news .news_board_list {width:calc(100% - 326px)}
	.sec_news .news_board_list .list_inner {gap:18px}
	.sec_news .news_board_list .card_box:nth-child(2n) {transform:translateY(-25px)}
	.sec_news .news_board_list .link {padding-bottom:21px}
	.sec_news .news_board_list .link::after {font-size:28px}
	.sec_news .news_board_list .link .subject {height:57px;margin-bottom:14px}
	.sec_news .news_board_list .link .text {height:45px;margin-bottom:21px}
	.sec_news .btn_more:not(.noicon) {font-size:1.15em}

	.sec_rental .slide_wrap .link .txt_box {height:85px}
	.sec_rental .slide_wrap .link .txt_box::after {font-size:19px}
	.sec_rental .slide_btn {top:20px;right:64px}
	.sec_rental .slide_btn .btn {width:56px;height:56px}
	.sec_rental .slide_btn .btn::after {font-size:23px}

	.sec_culture .tit_box {margin-right:202px}
	.sec.sec_culture .tab_box.round .btn_tab {min-width:100px}
	.sec_culture .slide_wrap .board_result {height:274px;padding-top:64px;padding-bottom:64px}
	.sec_culture .slide_btn {top:20px;right:64px}
	.sec_culture .slide_btn .btn {width:56px;height:56px}
	.sec_culture .slide_btn .btn::after {font-size:23px}

	.sec_taean .container > .btn_more {width:110px;top:40px}
	.sec_taean .toggle_grid {height:370px}
	.sec_taean .toggle_grid .toggle .hover {padding:34px}
	.sec_taean .toggle_grid .toggle .typo > .text {max-width:calc(100% - 140px)}
	.sec_taean .toggle_grid .toggle .btn_more {width:130px;height:41px;font-size:1em}
	.sec_taean .toggle_grid .toggle.current .hover {padding-left:40px;padding-right:40px}
	.sec_taean .toggle_grid .toggle.current .typo > .text {font-size:1em}
}

@media screen and (max-width:1080px){
	.sec {padding:40px 0 45px 0}
	.sec .subject {font-size:1.26em}
	.sec .tab_box:not(.round) {display:flex;gap:16px}
	.sec .tab_box:not(.round) .btn_tab {margin-bottom:0;font-size:1.3em}
	.sec .tab_box.round {gap:6px}
	.sec .tab_box.round .btn_tab {min-width:92px;height:37px;font-size:1.05em}

	.main_tit {font-size:1.9em}
	.main_tit2 {}
	.tit_box {margin-bottom:28px}
	.btn_more:not(.noicon) {width:50px;height:50px}
	
	.main_visual {height:645px}
	.main_visual .typo {max-width:405px}
	.main_visual .mv_tit {font-size:40px}
	.main_visual .mv_txt {font-size:18px}
	.main_visual .slide_wrap .slide_txt {top:calc(50% + 138px);left:3%}
	.main_visual .slide_wrap .slide_txt .offset .text {max-width:calc(100% - 1005px)}
	.main_visual .slide_btn {left:3%;top:calc(50% + 170px)}
	.main_visual .slide_btn .pbar {width:340px}
	.main_visual .slide_btn .ctrl {width:340px}

	.popup_zone {height:auto;border-bottom:1px solid var(--colorBorderGray)}
	.popup_zone::before, 
	.popup_zone::after {display:none}
	.popup_zone .container {flex-wrap:wrap;margin:0}
	.popup_zone .board_slide_list {flex:none;width:100%;padding:16px 3% 16px 0}
	.popup_zone .slide_btn {flex:none;width:100%;padding:12px 3%}

	.event_banner {width:320px;top:calc(50% + 18px)}
	.event_banner .slide_btn {margin-top:12px}

	.sec_news {background-size:330px}
	.sec_news .container {display:block;padding:0}
	.sec_news .container .row {width:auto;min-height:inherit}
	.sec_news .btn_more:not(.noicon) {width:50px;height:50px;font-size:20px;font-weight:normal;background-color:#fff;border-radius:50px;left:auto;right:0;top:16px}
	.sec_news .btn_more:not(.noicon)::after {font-family:'xeicon';content:'\e913';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
	.sec_news .btn_more:not(.noicon) .text {width:1px;height:1px;text-indent:-9999px;overflow:hidden;position:absolute;z-index:-1}
	.sec_news .btn_more:not(.noicon) .icon {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0}
	.sec_news .tit_box {margin-bottom:18px;padding-bottom:0}
	.sec_news .tab_box:not(.round) {margin-bottom:15px}
	.sec_news .news_board_list {width:auto}
	.sec_news .news_board_list .list_inner {gap:12px}
	.sec_news .news_board_list .card_box:nth-child(2n) {transform:translateY(0)}
	.sec_news .news_board_list .link .subject {height:55px}

	.sec_rental .slide_wrap {width:calc(100% + 10px)}
	.sec_rental .slide_wrap .slide_box {margin:0 5px}
	.sec_rental .slide_wrap .link .txt_box {width:calc(100% - 18px);height:80px;padding:17px 12px 3px 17px}
	.sec_rental .slide_wrap .link .txt_box::before {border-radius:0 18px 0 0}
	.sec_rental .slide_wrap .link .txt_box::after {font-size:17px;right:12px;top:5px}
	.sec_rental .slide_wrap .link .text {font-size:0.9em}
	.sec_rental .board_result {padding-top:120px;padding-bottom:120px}
	.sec_rental .board_result .text {font-size:1.05em}
	.sec_rental .slide_btn {right:59px}
	.sec_rental .slide_btn .btn {width:50px;height:50px}

	.sec_culture .tit_box {display:block;margin-right:175px}
	.sec_culture .tab_box.round {margin-top:20px}
	.sec_culture .slide_wrap .board_result {height:270.86px;padding-top:62px;padding-bottom:62px}
	.sec_culture .slide_btn {top:74px;right:59px}
	.sec_culture .slide_btn .btn {width:50px;height:50px}
	.sec_culture .btn_more:not(.noicon) {top:74px}

	.sec_taean .btn_more:hover .icon, 
	.sec_taean .btn_more:focus .icon {transform:translateX(0)}
	.sec_taean .container > .btn_more {width:50px;height:50px;font-size:20px;font-weight:normal;background-color:#fff;border-radius:50px;border-color:var(--colorBorderGray);top:16px}
	.sec_taean .container > .btn_more::after {font-family:'xeicon';content:'\e913';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
	.sec_taean .container > .btn_more .text {width:1px;height:1px;text-indent:-9999px;overflow:hidden;position:absolute;z-index:-1}
	.sec_taean .container > .btn_more .icon {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0}
	.sec_taean .toggle_grid {height:auto}
	.sec_taean .toggle_grid .grid_inner {flex-wrap:wrap;gap:8px}
	.sec_taean .toggle_grid .toggle {flex:none;width:100%;height:80px}
	.sec_taean .toggle_grid .toggle .hover {padding:25px 24px}
	.sec_taean .toggle_grid .toggle .bg::before {background:rgba(0,0,0,0.3)}
	.sec_taean .toggle_grid .toggle .bg img {max-width:100%;max-height:inherit}
	.sec_taean .toggle_grid .toggle .typo .main_tit2 {writing-mode:lr;letter-spacing:0}
	.sec_taean .toggle_grid .toggle .typo > .text {opacity:0}
	.sec_taean .toggle_grid .toggle .btn_more {width:41px;height:41px;font-size:17px}
	.sec_taean .toggle_grid .toggle .btn_more .text {width:1px;height:1px;text-indent:-9999px;color:transparent;overflow:hidden;position:absolute}
	.sec_taean .toggle_grid .toggle .btn_more:hover, 
	.sec_taean .toggle_grid .toggle .btn_more:focus {width:41px}
	.sec_taean .toggle_grid .toggle.current {flex:none;height:240px}
	.sec_taean .toggle_grid .toggle.current .hover {padding-left:24px;padding-right:24px}
	.sec_taean .toggle_grid .toggle.current .typo > .text {max-width:calc(100% - 50px);opacity:1}
}

@media screen and (max-width:767px){
	.sec {padding:40px 0}
	.sec .subject {font-size:1.15em;line-height:1.4}
	.sec .tab_box:not(.round) .btn_tab {font-size:1.2em}
	
	.main_tit {font-size:1.8em}
	.main_tit2 {font-size:1.4em}
	.main_txt {font-size:1em}
	.btn_more:not(.noicon) {width:32px;height:32px;font-size:18px;border-radius:2px;top:0}
	
	.main_visual {height:610px}
	.main_visual .container {align-items:flex-start}
	.main_visual .typo {max-width:inherit;margin-top:130px}
	.main_visual .slide_wrap .mv_bg img {width:auto;height:auto;max-height:100%}
	.main_visual .slide_wrap .slide_txt {width:calc(100% - 30px);top:auto;bottom:75px;left:15px}
	.main_visual .slide_wrap .slide_txt .offset .text {max-width:calc(100% - 20px)}
	.main_visual .slide_btn {top:auto;bottom:55px;left:15px}
	.main_visual .slide_btn .pbar {width:calc(100% - 30px)}
	.main_visual .slide_btn .ctrl {width:calc(100% - 30px)}

	.popup_zone .board_slide_list {column-gap:20px;padding:10px 10px 10px 14px}
	.popup_zone .typo {width:21px;height:21px;margin-right:0;padding:0;font-size:0;line-height:0}
	.popup_zone .typo::after {height:14px;right:-10px}
	.popup_zone .slide_wrap {width:calc(100% - 21px)}
	.popup_zone .slide_wrap .link .tag {width:21px;height:21px;padding:0;color:var(--colorGray40);text-indent:-9999px;border:0;position:relative}
	.popup_zone .slide_wrap .link .tag::after {font-family:'xeicon';content:'\e913';text-indent:0;font-size:18px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
	.popup_zone .slide_btn {display:none}

	.event_banner {width:100%;margin:40px auto 0 auto;position:relative;top:auto;right:auto;transform:translateX(0)}
	.event_banner .slide_btn .paging:not(.num) .dots button {background-color:var(--colorBorderGray)}
	.event_banner .slide_btn .paging:not(.num) .dots .slick-active button {background-color:var(--colorMain)}
	.event_banner .slide_btn .btn {color:var(--colorGray40)}
	.event_banner .slide_btn .btn.stop::after {background-image:none;content:'\ea3b';font-size:22px;line-height:27px}
	.event_banner .slide_btn .btn.play::after {font-size:24px}
	.event_banner .slide_btn .btn:hover::after, 
	.event_banner .slide_btn .btn:focus::after {color:var(--colorMain) !important}
	
	.sec_news .news_board_list .list_inner {gap:8px}
	.sec_news .news_board_list .link {padding:16px 16px 15px 16px}
	.sec_news .news_board_list .link::after {font-size:25px;right:10px;top:3px}
	.sec_news .news_board_list .link .subject {height:46px}
	.sec_news .news_board_list .link .text {height:42px;margin-bottom:16px;font-size:0.9375em}
	.sec_news .news_board_list .link .date {font-size:0.9375em}
	.sec_news .btn_more:not(.noicon) {width:32px;height:32px;font-size:18px;border-radius:2px;top:0}
	
	.sec_rental .slide_wrap {width:calc(100% + 8px)}
	.sec_rental .slide_wrap .slide_box {margin:0 4px}
	.sec_rental .slide_wrap .link .txt_box {height:77px;padding-left:13px}
	.sec_rental .slide_btn {gap:4px;right:36px;top:0}
	.sec_rental .slide_btn .btn {width:32px;height:32px;border-radius:2px}
	.sec_rental .slide_btn .btn::after {font-size:18px}
	.sec_rental .board_result {padding-top:90px;padding-bottom:90px}
	
	.sec_culture .tit_box {margin:0 0 15px 0}
	.sec_culture .tab_box {margin-top:18px}
	.sec_culture .slide_wrap {width:calc(100% + 8px)}
	.sec_culture .slide_wrap .slide_box {margin:0 4px}
	.sec_culture .slide_wrap .link {padding:16px 16px 0 16px}
	.sec_culture .slide_wrap .link .dl_group {font-size:0.9375em}
	.sec_culture .slide_wrap .link .dl_group .dl:not(.last) .dt {display:block;margin:0}
	.sec_culture .slide_wrap .link .dl_group .dl.last {margin-top:5px}
	.sec_culture .slide_wrap .link .detail_view {width:calc(100% + 32px);height:46px;margin-top:18px;font-size:1em}
	.sec_culture .slide_wrap .link .detail_view .icon {font-weight:normal}
	.sec_culture .slide_wrap .board_result {height:271.61px;padding-top:70px;padding-bottom:70px}
	.sec_culture .slide_wrap .board_result .icon_box {width:80px;height:80px;margin-bottom:16px}
	.sec_culture .slide_wrap .board_result .icon_box img {width:26px}
	.sec_culture .slide_btn {gap:4px;right:36px;top:0}
	.sec_culture .slide_btn .btn {width:32px;height:32px;border-radius:2px}
	.sec_culture .slide_btn .btn::after {font-size:18px}
	.sec_culture .btn_more:not(.noicon) {top:0}

	.sec_taean .container > .btn_more {width:32px;height:32px;font-size:18px;border-radius:2px;top:0}
	.sec_taean .toggle_grid .toggle .btn_more {width:32px;height:32px}
	.sec_taean .toggle_grid .toggle .btn_more:hover, 
	.sec_taean .toggle_grid .toggle .btn_more:focus {width:32px}
	.sec_taean .toggle_grid .toggle.current {height:190px}
	.sec_taean .toggle_grid .toggle.current .typo > .text {font-size:0.9375em;word-break:break-word}
}	

@media screen and (max-width:480px){
	.sec {padding:35px 0}
	.sec .tab_box:not(.round) .btn_tab {font-size:1.1em}

	.main_visual {height:505px}
	.main_visual .typo {max-width:300px;margin-top:116px}
	.main_visual .mv_tit {font-size:36px}
	.main_visual .mv_txt {font-size:16px}

	.popup_zone .board_slide_list {column-gap:16px}
	.popup_zone .typo::after {right:-8px}

	.sec_news .news_board_list .list_inner {display:block}
	.sec_news .news_board_list .card_box {display:none;margin-top:10px}
	.sec_news .news_board_list .card_box:nth-child(-n+2) {display:block}
	.sec_news .news_board_list .link .subject {height:auto}
	.sec_news .news_board_list .link .text {height:auto}

	.sec_rental .slide_wrap .link .subject {margin-bottom:4px}
	.sec_rental .board_result {padding-top:50px;padding-bottom:50px}
	.sec_rental .board_result .text {font-size:1em}

	.sec_culture .slide_wrap .link .dl_group .dl:not(.last) .dt {display:inline-block;margin-right:10px}
	.sec_culture .slide_wrap .link .dl_group .dl.last {margin-top:0}
	.sec_culture .slide_wrap .link .detail_view {height:42px;margin-top:16px}
	.sec_culture .slide_wrap .board_result {height:211.59px;padding-top:45px;padding-bottom:45px}

	.sec_taean .toggle_grid .toggle {height:62px}
	.sec_taean .toggle_grid .toggle .hover {padding:19px}
	.sec_taean .toggle_grid .toggle .typo .main_tit2 {font-size:1.25em}
	.sec_taean .toggle_grid .toggle .btn_more {width:28px;height:28px;font-size:14px}
	.sec_taean .toggle_grid .toggle.current {height:168px}
	.sec_taean .toggle_grid .toggle.current .typo > .text {max-width:calc(100% - 34px);font-size:0.9em}
}