* {margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
html, body {max-width: 100%; min-height: 100%; font-size: 16px;}
html {overflow-x: hidden; -webkit-text-size-adjust: none;}
body {-webkit-print-color-adjust: exact; background: #FFFFFF; font-family: 'Pretendard'; font-style: normal; font-weight: 300; color: #333333; line-height: normal; letter-spacing: -0.5px;}
ul, li, dl,dt,dd {margin: 0; padding: 0; list-style: none;}
a {color: #333333; text-decoration: none;}
img {border: 0; font-size: 0; max-width: 100%;}
table, tr, td {border-collapse: collapse;}
p {word-break: keep-all;}
textarea, select {font-family: 'Pretendard'; font-size: 14px;}
input, button {margin: 0; padding: 0; font-family: 'Pretendard'; font-size: 14px;}
input[type="submit"], button {cursor: pointer;}
input {border-radius: 0;}


/* === Main { === */
#main_vs .slider .slide {min-height: calc(100vh - 144px); position: relative;}
#main_vs .slider .slide1 {background: url('../img/main-vs-bg1.jpg') no-repeat center/cover;}
#main_vs .slider .slide2 {background: url('../img/main-vs-bg2.jpg') no-repeat center/cover;}

#main_vs .slider .slide .cont {position: absolute; top: 27%; left: 0; z-index: 10; width: 100%; text-align: center;}
#main_vs .slider .slide .cont .t1 {font-size: 68px; font-weight: 300; color: #FFFFFF; line-height: 1.47;}
#main_vs .slider .slide .cont .t1 b {font-size: 70px; font-weight: 700; line-height: 1.142;}

#main_vs .ctrl {display: flex; align-items: center; justify-content: center; gap: 0; position: absolute; left: 0; top: 20%; width: 100%; z-index: 30;}

#main_vs .page-wrap {display: flex; flex-flow: row wrap; align-items: center;  font-size: 18px; font-weight: 500; color: rgba(255, 255, 255, 0.5); line-height: 1;}
#main_vs .page.current {margin-right: 10px; font-weight: 700; color: #ffffff;}
#main_vs .page.total {margin-left: 10px;}

#main_vs .arrow {width: 24px; height: 24px; border: 0; font-size: 0; background: none;}
#main_vs .arrow.prev {margin-right: 20px; background: url('../img/arrow-left-s-line.png') no-repeat center/contain;}
#main_vs .arrow.next {margin-left: 20px; background: url('../img/arrow-right-s-line.png') no-repeat center/contain;}

#main_vs .btn-wrap {margin: 0 19px 0 7px;}
#main_vs .pp_btn {display: block; position: relative; width: 24px; height: 24px; border: 0; font-size: 0; background: none; text-align: center; font-size: 0;}
#main_vs .pp_btn.pause {background: url('../img/icon-pause.png') no-repeat center/contain;}
#main_vs .pp_btn.play {display: none; background: url('../img/icon-play.png') no-repeat center/16px auto;}
#main_vs .pp_btn img {vertical-align: middle;}
#main_vs .pp_btn.play img {width: 16px;}

#main_vs .timer-wrap {position: relative; width: 243px; height: 3px; background-color: rgba(255, 255, 255, 0.2);}
#main_vs .timer {position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #ffffff;}

#main_vs #main_search {position: absolute; top: 60%; left: 0; z-index: 50; width: 100%;}
#main_search {text-align: center;}
#main_search .inner {display: inline-block; position: relative; font-size: 0;}
#main_search .cpRow {gap: 20px 22px;}
#main_search .cpCol {position: relative;}
#main_search .keyword {width: 472px; max-width: 100%;}
#main_search .hashtag_wrap {width: 472px; max-width: 100%; margin-top: 20px; padding-left: 25px;}
#main_search .schSubmit {position: absolute; top: -6px; right: -30px;}

#main_event {padding: 70px 0 100px; background-color: #EDF5FF;}
#main_event .inner {overflow: hidden; position: relative;}
.main_event_remote {position: absolute; bottom: 0; right: 0;}
.main_event_today {display: block; margin-right: 40px; padding: 10px 25px 10px 15px; border: 0; font-size: 0; background: #C9DEF9;}
.main_event_today .t1 {margin-right: 9px; padding: 3px 14px; font-size: 16px; font-weight: 700; color: #FFFFFF; background-color: #193B85;}
.main_event_today .t2 {font-size: 16px; font-weight: 500; color: #193B85;}
.main_event_category {gap: 0 32px;}
.main_event_category > li {position: relative;}
.main_event_category > li::after {content: ""; display: block; position: absolute; top: 50%; left: -18px; z-index: 1; width: 4px; height: 4px; margin-top: -2px; border-radius: 50%; background-color: #767676;}
.main_event_category > li:first-child::after {display: none;}
.main_event_category > li > button {font-size: 22px; font-weight: 500; color: #767676;}
.main_event_category > li.active > button {color: #333333;}
.main_event_remote .cpBtn.plus {margin-top: -4px; margin-left: 27px;}

.main_event_wr {position: relative; z-index: 10; padding: 0 50px;}
.main_event_wr .arrow {display: block; position: absolute; top: 50%; z-index: 10; width: 44px; height: 44px; margin-top: -22px; border-radius: 50%; border: 1px solid #333;}
.main_event_wr .arrow.prev {left: 0; background: url('../img/icon-prev2.png') no-repeat center/10px auto, #FFFFFF;}
.main_event_wr .arrow.next {right: 0; background: url('../img/icon-next2.png') no-repeat center/10px auto, #FFFFFF;}

#main_notice {padding: 70px 0 80px;}
#main_notice .inner {display: flex; flex-flow: row wrap; gap: 44px;}
.main_notice_box {display: block; width: calc((100% / 2) - ((44px * 1) / 2));}
.main-board-wr {height: 400px; vertical-align: top;}
#main_notice .cpTitle {line-height: 1;}
.main-board-box {display: none;}
.main-board-li.active .main-board-box {display: block;}
.main-board-ul {position: relative; display: flex; flex-flow: row wrap; align-items: flex-end; gap: 0 32px;}
.main-board-li {}
.main-board-tab {position: relative; font-size: 22px; font-weight: 500; color: #767676; background: none; border: none;}
.main-board-tab::after {content: ""; display: block; position: absolute; top: 11px; right: -18px; z-index: 10; width: 4px; height: 4px; border-radius: 50%; background-color: #767676;}
.main-board-li:last-child > .main-board-tab::after {display: none;}
.main-board-li.active .main-board-tab {color: #333333;}
.main-board-li .cpBtn.plus {position: absolute; top: 18px; right: 0;}
.main-board-more {position: absolute; top: 5px; right: 0; }
.main-board-none {width: 100%; height: 370px; line-height: 370px; position: absolute; top: 80px; left: 0; font-weight: 400; font-size: 17px; border: 1px solid #ddd; border-radius: 10px; text-align: center;}
.main-board-box-ul {width: 100%; position: absolute; top: 60px; left: 0; padding-top: 15px; border-top: 1px solid #D7D7D7;}
.main-board-box-li {padding: 10px 0; font-size: 0; }
.main-board-box-li > * {display: inline-block; vertical-align: middle;}
.main-board-tit {position: relative; width: calc(100% - 120px); padding-left: 10px; font-size: 18px; font-weight: 400; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: .2s;}
.main-board-tit:hover {color: #193B85; text-decoration: underline;}
.main-board-tit::before {content: ""; display: block; position: absolute; top: 9px; left: 0; z-index: 10; width: 4px; height: 4px; border-radius: 50%; background-color: #057DBC;}
.main-board-date {width: 120px; font-size: 16px; font-weight: 400; color: #767676; text-align: right;}

.main-popup-wr {}
.main-popup-ct {margin-top: 18px;}
.main-popup-wr .ctrl {position: absolute; bottom: 0; right: 0; z-index: 10; display: flex; align-items: center; justify-content: flex-start; gap: 0 9px;}

.main-popup-wr .page-wrap {display: flex; flex-flow: row wrap; align-items: center;  font-size: 16px; font-weight: 700; color: #767676; line-height: 1;}
.main-popup-wr .page.current {margin-right: 10px; color: #057DBC;}
.main-popup-wr .page.total {margin-left: 10px;}

.main-popup-wr .btn-wrap {display: flex; flex-flow: row wrap; align-items: center;}
.main-popup-wr .arrow {width: 30px; height: 30px; border: 0; font-size: 0; background: none;}
.main-popup-wr .arrow.prev {margin-right: 2px; background: url("../img/icon-prev2.png") no-repeat center/10px auto;}
.main-popup-wr .arrow.next {margin-left: 2px; background: url("../img/icon-next2.png") no-repeat center/10px auto;}

.main-popup-wr .pp_btn {display: block; position: relative; width: 30px; height: 30px; border: 0; font-size: 0; background: none; text-align: center; font-size: 0;}
.main-popup-wr .pp_btn.pause {background: url("../img/icon-pause2.png") no-repeat center/contain;}
.main-popup-wr .pp_btn.play {display: none; background: url("../img/icon-play2.png") no-repeat center/16px auto;}
.main-popup-wr .pp_btn img {vertical-align: middle;}
.main-popup-wr .pp_btn.play img {width: 16px;}

.main-popup-ct .main-popup-img img {width: 100%;}

#main_space {padding: 75px 0; background: url('../img/main-space-bg.jpg') no-repeat center/cover;}

.main-space-wr .cpTxtWr {position: relative;}
.main-space-wr .cpTop .ctrl {display: flex; flex-flow: row wrap; align-items: center; position: absolute; top: 50%; right: 0; z-index: 10; transform: translateY(-50%); gap: 0 20px;}
.main-space-wr .cpTop .ctrl .more-btn {display: block; padding-right: 41px; font-size: 16px; font-weight: 400; color: #FFFFFF; background: url("../img/arrow-more2.png") no-repeat center right/33px auto;} 
.main-space-wr .cpTop .ctrl .btn-wrap {display: flex; flex-flow: row wrap; align-items: center; gap: 0 12px;}
.main-space-wr .arrow {display: block; width: 44px; height: 44px; border-radius: 50%; border: 1px solid #FFFFFF;}
.main-space-wr .arrow.prev {background: url("../img/icon-prev3.png") no-repeat center/10px auto, rgba(255, 255, 255, 0.3);}
.main-space-wr .arrow.next {background: url("../img/icon-next3.png") no-repeat center/10px auto, rgba(255, 255, 255, 0.3);}

.main-space-ct {margin-top: 30px;}
.main-space-ct .inner {display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between;}
.main-space-map {position: relative; width: 579px; height: 817px; max-width: 100%; background: url('../img/map.png') no-repeat center/contain;}
.main-space-map .btn-map_pin {display: block; position: absolute; z-index: 15; border: none; background: none;}
.main-space-map .pin {position: relative; width: 30px; height: 41px; margin: 0 auto; background: url('../img/map-pin.png') no-repeat center/contain;}
.main-space-map .pin .num {display: block; position: absolute; top: 4px; left: 50%; width: 22px; height: 22px; margin-left: -11px; line-height: 22px; border-radius: 50%; font-size: 14px; font-weight: 600; color: #057DBC; text-align: center; background-color: #FFFFFF; z-index: 10;}
.main-space-map .region {margin-top: 4px; padding: 3px 14px; font-size: 15px; font-weight: 500; color: #FFFFFF; background-color: #057DBC; text-align: center;}
.main-space-map .btn-map_pin.seoul {top: 130px; left: 125px;}
.main-space-map .btn-map_pin.gyeonggi {top: 161px; left: 172px;}
.main-space-map .btn-map_pin.incheon {top: 161px; left: 80px;}
.main-space-map .btn-map_pin.gangwon {top: 117px; left: 304px;}
.main-space-map .btn-map_pin.chungbuk {top: 255px; left: 246px;}
.main-space-map .btn-map_pin.chungnam {top: 295px; left: 75px;}
.main-space-map .btn-map_pin.sejong {top: 278px; left: 142px;}
.main-space-map .btn-map_pin.daejeon {top: 344px; left: 176px;}
.main-space-map .btn-map_pin.jeonbuk {top: 444px; left: 150px;}
.main-space-map .btn-map_pin.jeonnam {top: 555px; left: 162px;}
.main-space-map .btn-map_pin.gwangju {top: 537px; left: 101px;}
.main-space-map .btn-map_pin.gyeongbuk {top: 295px; left: 378px;}
.main-space-map .btn-map_pin.gyeongnam {top: 511px; left: 286px;}
.main-space-map .btn-map_pin.daegu {top: 399px; left: 344px;}
.main-space-map .btn-map_pin.busan {top: 540px; left: 395px;}
.main-space-map .btn-map_pin.ulsan {top: 465px; left: 425px;}
.main-space-map .btn-map_pin.jeju {top: 745px; left: 109px;}

.main-space-map .active .pin {background: url('../img/map-pin_on.png') no-repeat center/contain;}
.main-space-map .active .pin .num {color: #0B0B0B;}
.main-space-map .active .region {background-color: #0B0B0B;}

.main-space-sl {width: 650px; max-width: 100%;}
.main-space-sl .arrow {display: none;}
.main-space-sl .swiper-container {padding-bottom: 30px;}
.main-space-sl .swiper-slide {margin-right: 30px; margin-bottom: 30px; margin-top: 0 !important;}
/*.main-space-sl .swiper-slide:nth-child(2n - 1) {transform: translate3d(0, 30px, 0);}*/
.main_space_item {width: 310px; max-width: 100%; height: 100%;}
.main_space_item .tbox {height: calc(100% - 200px);}

#main_partners {margin-top: 70px;}
#main_partners .container {padding-right: 0;}
.main-partners-ct {margin-top: 30px;}
.main-partners-ct .swiper-slide {width: 330px;}
.main_pnts_item {height: 100%;}
.main_pnts_item .tbox {height: calc(100% - 200px);}

.main-partners-wr .cpTop {padding-right: 100px;}
.main-partners-wr .cpTxtWr {position: relative;}
.main-partners-wr .cpTop .ctrl {display: flex; flex-flow: row wrap; align-items: center; position: absolute; top: 50%; right: 0; z-index: 10; transform: translateY(-50%); gap: 0 20px;}
.main-partners-wr .cpTop .ctrl .more-btn {display: block; padding-right: 41px; font-size: 16px; font-weight: 400; color: #333333; background: url("../img/arrow-more.png") no-repeat center right/33px auto;} 
.main-partners-wr .cpTop .ctrl .btn-wrap {display: flex; flex-flow: row wrap; align-items: center; gap: 0 12px;}
.main-partners-wr .arrow {display: block; width: 44px; height: 44px; border-radius: 50%; border: 1px solid #333333;}
.main-partners-wr .arrow.prev {background: url("../img/icon-prev2.png") no-repeat center/10px auto, #FFFFFF;}
.main-partners-wr .arrow.next {background: url("../img/icon-next2.png") no-repeat center/10px auto, #FFFFFF;}

#rel_sites {padding: 45px 0;}
#rel_sites .inner {display: flex; flex-flow: row wrap; align-items: center;}
#rel_sites .rel_sites-ctrl {width: 122px; border: 1px solid #D7D7D7; border-radius: 4px;}
#rel_sites .rel_sites-ctrl .rel-btns {display: flex; flex-flow: row wrap;}
#rel_sites .rel_sites-ctrl .rel-btns button {display: block; width: 40px; height: 40px; border: 0; background: none;}
#rel_sites .rel_sites-ctrl .rel-btns .sites-button-prev {background:url(../img/icon-prev2.png) no-repeat center/9px auto;}
#rel_sites .rel_sites-ctrl .rel-btns .sites-button-next  {background:url(../img/icon-next2.png) no-repeat center/9px auto; border-left: 1px solid #D7D7D7;}
#rel_sites .rel_sites-ctrl .rel-btns .sites-button-pause {background:url("../img/icon-pause2.png") no-repeat center/26px auto; border-left: 1px solid #D7D7D7;}
#rel_sites .rel_sites-ctrl .rel-btns .sites-button-play  {display:none; background:url("../img/icon-play2.png") no-repeat center/16px auto; border-left: 1px solid #D7D7D7;}

#rel_sites .rel_sites-slider {display: block; width:calc(100% - 122px); padding-left: 70px;}
#rel_sites .rel_sites-slider .swiper-wrapper {align-items: center;}
#rel_sites .rel_sites-slider .swiper-slide {max-width: 200px; margin-right: 140px;}
/* === } Main === */


/* === Responsive { === */
@media screen and (max-width: 1680px) {
	#main_vs .slider .slide .cont .t1 {font-size: 60px; line-height: 1.3;}
	#main_vs .slider .slide .cont .t1 b {font-size: 62px;}
	
	#main_search .cpRow {gap: 10px 18px;}
	#main_search .keyword {width: 405px;}
	#main_search .hashtag_wrap {width: 405px;}

	#main_event .cpTop {display: flex; flex-direction: row; justify-content: space-between;}
	#main_event .cpTxtWr {text-align: left !important;}
	#main_event .cpTop .cpExpl {display: none;}
	
	.main_event_remote{}
	.main_event_category > li > button {font-size: 18px;}
	
	.main_event_wr {padding: 0 40px;}
	.main_event_wr .arrow {width: 36px; height: 36px; background-size: 8px auto !important;}
	.main_event_wr .arrow.prev {left: 0;}
	.main_event_wr .arrow.next {right: 0;}
	
	.main-board-tab {font-size: 18px;}
	.main-board-tab::after {top: 8px;}
	.main-board-li .cpBtn.plus {top: 8px;}
	.main-board-tit {font-size: 16px;}
	.main-board-date {font-size: 15px;}
	
	#main_space .cpTop .cpExpl {display: none;}
	.main-space-wr .cpTop .ctrl {gap: 0;}
	.main-space-wr .cpTop .arrow {display: none;}
	.main-space-ct .inner {justify-content: center; gap: 50px 16px;}
	.main-space-map {width: 462px; height: 652px;}
	.main-space-map .pin {width: 24px; height: 33px;}
	.main-space-map .pin .num {top: 3px; width: 18px; height: 18px; line-height: 18px; margin-left: -9px; font-size: 12px;}
	.main-space-map .region {padding: 1px 9px; font-size: 14px;}
	.main-space-map .btn-map_pin.seoul {top: 104px; left: 100px;}
	.main-space-map .btn-map_pin.gyeonggi {top: 128px; left: 137px;}
	.main-space-map .btn-map_pin.incheon {top: 128px; left: 64px;}
	.main-space-map .btn-map_pin.gangwon {top: 93px; left: 242px;}
	.main-space-map .btn-map_pin.chungbuk {top: 203px; left: 196px;}
	.main-space-map .btn-map_pin.chungnam {top: 235px; left: 60px;}
	.main-space-map .btn-map_pin.sejong {top: 222px; left: 113px;}
	.main-space-map .btn-map_pin.daejeon {top: 275px; left: 140px;}
	.main-space-map .btn-map_pin.jeonbuk {top: 354px; left: 119px;}
	.main-space-map .btn-map_pin.jeonnam {top: 443px; left: 129px;}
	.main-space-map .btn-map_pin.gwangju {top: 428px; left: 80px;}
	.main-space-map .btn-map_pin.gyeongbuk {top: 235px; left: 301px;}
	.main-space-map .btn-map_pin.gyeongnam {top: 407px; left: 228px;}
	.main-space-map .btn-map_pin.daegu {top: 318px; left: 274px;}
	.main-space-map .btn-map_pin.busan {top: 430px; left: 315px;}
	.main-space-map .btn-map_pin.ulsan {top: 371px; left: 339px;}
	.main-space-map .btn-map_pin.jeju {top: 594px; left: 87px;}
	
	.main-space-sl {position: relative; width: 424px; margin-top: 96px; padding: 0 57px;}
	.main-space-sl .arrow {display: block; position: absolute; top: 50%; z-index: 10; width: 36px; height: 36px; margin-top: -18px; background-size: 8px auto !important;}
	.main-space-sl .arrow.prev {left: 0;}
	.main-space-sl .arrow.next {right: 0;}
	/*.main-space-sl .swiper-slide:nth-child(2n - 1) {transform: none;}*/
	
	#main_partners .cpTop .cpExpl {display: none;}
	#main_partners .cpTxtWr {text-align: left !important;}
	.main-partners-wr .cpTop {padding-right: 50px;}
	.main-partners-wr .arrow {width: 36px; height: 36px; background-size: 8px auto !important;}
} /* End Media */

@media screen and (max-width: 1290px) {

} /* End Media */

@media screen and (max-width: 1023px) {
	#main_vs .slider .slide {min-height: auto; height: 500px;}
    
	#main_vs .slider .slide .cont .t1 {font-size: 44px;}
	#main_vs .slider .slide .cont .t1 b {font-size: 46px;}
	
	#main_search .keyword {width: 350px;}
	#main_search .schSubmit {right: -25px;}
	#main_search .hashtag_wrap {width: 350px;}
	
	.main_event_today {display: none;}
	
	#main_notice .inner {flex-flow: column wrap; gap: 70px 0;}
	.main_notice_box {width: 100%;}
	.main-board-wr {height: 388px;}
	
	.main-space-sl .main_space_item {margin: 0 auto;}
} /* End Media */

@media screen and (max-width: 767px) {
	#main_vs .arrow.prev {margin-right: 10px;}
	#main_vs .arrow.next {margin-left: 10px;}
	#main_vs .timer-wrap {width: 100px;}
	
	#main_vs .slider .slide .cont .t1 {font-size: 26px;}
	#main_vs .slider .slide .cont .t1 b {font-size: 28px;}
	
	#main_vs #main_search .inner {width: 600px; max-width: 95%; margin: 0 auto;}
	#main_search .cpRow {gap: 20px 14px;}
	#main_search .cpCol:nth-child(1),
	#main_search .cpCol:nth-child(2) {width: 100%;}
	#main_search .cpCol:nth-child(3) {width: 100%;}
	#main_search .cpSel {width: 100%;}
	#main_search .keyword {width: 100%; padding-right: 60px;}
	#main_search .schSubmit {top: -4px; right: 0;}
	#main_search .hashtag_wrap {width: 100%; margin-top: 10px; padding-left: 0; justify-content: center !important;}
	
	#main_event{padding: 35px 0 40px;}
	.main_event_category {gap: 0 15px;}
	.main_event_category > li::after {left: -9px;}
	.main_event_category > li > button {font-size: 16px;}
	.main_event_remote {bottom: inherit; top: 50%; transform: translateY(-50%);}
	.main_event_remote .cpBtn.plus {margin-left: 10px;}
	.main_event_wr {padding: 0 20px;}
	
	
	#main_notice{padding: 35px 0 40px;}
	#main_notice .inner {gap: 30px 0;}
	.main-board-wr {height: 358px;}
	.main-board-ul {gap: 0 15px; align-items: center;}
	.main-board-tab {font-size: 16px;}
	.main-board-tab::after {right: -9px;}
	.main-board-li .cpBtn.plus {top: 2px;}
	.main-board-box-ul {top: 30px;}
	
	#main_space {padding: 30px 0;}
	#main_space .cpTxtWr {text-align: left !important;}
	.main-space-map {width: 280px; height: 395px;}
	.main-space-map .pin {width: 22px; height: 22px; background: #057DBC; border-radius: 50%;}
	.main-space-map .pin .num {top: 2px; font-size: 10px;}
	.main-space-map .region {margin-top: 2px; padding: 0 5px; font-size: 12px;}
	.main-space-map .btn-map_pin.seoul {top: 50px; left: 60px;}
	.main-space-map .btn-map_pin.gyeonggi {top: 65px; left: 90px;}
	.main-space-map .btn-map_pin.incheon {top: 65px; left: 37px;}
	.main-space-map .btn-map_pin.gangwon {top: 40px; left: 140px;}
	.main-space-map .btn-map_pin.chungbuk {top: 113px; left: 116px;}
	.main-space-map .btn-map_pin.chungnam {top: 140px; left: 40px;}
	.main-space-map .btn-map_pin.sejong {top: 123px; left: 69px;}
	.main-space-map .btn-map_pin.daejeon {top: 158px; left: 85px;}
	.main-space-map .btn-map_pin.jeonbuk {top: 210px; left: 70px;}
	.main-space-map .btn-map_pin.jeonnam {top: 265px; left: 80px;}
	.main-space-map .btn-map_pin.gwangju {top: 258px; left: 47px;}
	.main-space-map .btn-map_pin.gyeongbuk {top: 140px; left: 180px;}
	.main-space-map .btn-map_pin.gyeongnam {top: 245px; left: 135px;}
	.main-space-map .btn-map_pin.daegu {top: 188px; left: 164px;}
	.main-space-map .btn-map_pin.busan {top: 255px; left: 190px;}
	.main-space-map .btn-map_pin.ulsan {top: 218px; left: 210px;}
	.main-space-map .btn-map_pin.jeju {top: 360px; left: 55px;}
	
	.main-space-map .active .pin {background: #000000}
	
	.main-space-sl {margin-top: 0; padding: 0 15px;}
	.space_item .space_type {top: 10px; left: 10px; padding: 3px 10px; font-size: 12px;}
	.space_item .tbox {padding: 25px;}
	.space_item .subj {font-size: 18px;}
	.space_item .info span {font-size: 14px;}
	.space_item .info span::before {margin: 2px 4px 0 0;}
	
	#main_partners {margin-top: 30px;}
	#main_partners .container {padding-right: 20px;}
	.main-partners-wr .cpTop {padding-right: 0;}
	.main-partners-ct .swiper-slide {width: auto; height: auto !important;}
	.main_pnts_item {height: auto;}
	
	#rel_sites .rel_sites-ctrl {width: 80px;}
	#rel_sites .rel_sites-ctrl .rel-btns button {width: 26px; height: 26px;}
	#rel_sites .rel_sites-slider {width: calc(100% - 80px); padding-left: 20px;}
	#rel_sites .rel_sites-slider .swiper-slide {max-width: 120px; margin-right: 20px;}
} /* End Media */
/* === } Responsive === */