@charset "utf-8";

.top_menu > div:first-child > img { width:184px; height: 47px; }

.info_title {margin: 158px 0px 80px 0px;text-align: center;font-size: 48px;font-weight: 700;letter-spacing: -1px;line-height: 50px;}
.info_title > span {font-size: 22px;letter-spacing: -0px; font-weight: 300;line-height: 20px;}
.info_title > span.url { width: 83px; height: 30px; border: 1px solid #707070; font-size: 14px; display: inline-block; padding-top: 6px; cursor: pointer }

.info_title2 { font-size: 40px; font-weight: 800; letter-spacing: -0.8px; line-height: 40px }
.info_title2 > span { font-size: 20px ; font-weight: 300; letter-spacing: -0.4px; }

.info_top { text-align: center }
.info_top > img { width: 100% }
.info_top > div { display: inline-block; width: 860px; margin: 44px 0px 145px 0px; font-size: 25px; letter-spacing: -1.13px; line-height: 40px; color: #424242 }
.info_top > div > div { font-size: 19px; margin: 74px 0px 0px 0px; }
.info_top > div > div > img:nth-child(2) { width: 129px; height: 20px; margin-bottom: -3px; }
.info_top > div > div > span:nth-child(4) { padding-left: 50px; }
.info_top > div > div > img:nth-child(5) { margin-bottom: -3px; }

.info_food > div:nth-child(2) > div { float: left; width: 350px; margin-bottom: 52px; text-align: center; font-size: 24px; letter-spacing: -1.26px; line-height: 46px; color:#444444 }
.info_food > div:nth-child(2) > div:not(:first-child) { margin-left: 75px }
.info_food > div:nth-child(2) > div:nth-child(3n+1) { margin-left: 0px }
.info_food > div:nth-child(2) > div > img { width: 100% }
.info_food > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.info_food > div:nth-child(3) { font-size: 25px; letter-spacing: -1.13px; line-height: 35px; color: #424242; text-align: center }

.info_market > div:nth-child(2) > div { width: 790px; height: 300px; margin-bottom: 20px; float: left; }
.info_market > div:nth-child(2) > div:nth-child(1) { background-color: #60CBB5 }
.info_market > div:nth-child(2) > div:nth-child(4) { background-color: #F18585 }
.info_market > div:nth-child(2) > div:nth-child(5) { background-color: #C99DF1 }
.info_market > div:nth-child(2) > div:nth-child(2n) { margin-left: 20px }
.info_market > div:nth-child(2) > div > span { font-size: 24px; line-height: 35px }
.info_market > div:nth-child(2) > div > img { width: 100% }
.info_market > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.info_market > div:nth-child(2) .text { width: 390px; padding: 30px 0px 0px 48px; font-size: 14px; line-height: 20px; color: #ffffff }
.info_market > div:nth-child(2) .shackle { width: 19.5px; height: 44.5px }
.info_market > div:nth-child(2) .magician_hat { width: 35.5px; height: 35.5px }
.info_market > div:nth-child(2) .shopping_bag { width: 31px; height: 34px; }
.info_market > div:nth-child(2) .dart_board { width: 34px; height: 34px }

.b_flowering_period { width: 100%; background-color: #A8EAEB }
.b_flowering_period > div { text-align: center; padding: 82px 0px 104px 0px; }
.b_flowering_period > div > div { text-align: center }
.b_flowering_period > div > div:nth-child(1) {font-size: 40px;font-weight: 700;letter-spacing: -1px;line-height: 50px;}
.b_flowering_period > div > div:nth-child(1) > span {font-size: 20px;font-weight: 400;letter-spacing: -1px;line-height: 37px;}
.b_flowering_period > div > div:nth-child(2) {display: inline-block;width: 182px;height: 37px;margin: 25px 0px 40px 0px;background-color: #444444; font-size: 14px; color: #ffffff; padding-top: 7px; cursor: pointer }
.b_flowering_period > div > div:nth-child(3) {font-size: 28px;line-height: 65px;color: #060606;}

.b_performance > div:nth-child(2) > div { float: left; width: 160px; margin-bottom: 52px; text-align: center; font-size: 24px; letter-spacing: -1.26px; line-height: 46px; color:#444444 }
.b_performance > div:nth-child(2) > div:not(:first-child) { margin-left: 48px }
.b_performance > div:nth-child(2) > div:nth-child(6n+1) { margin-left: 0px }
.b_performance > div:nth-child(2) > div > img { width: 100% }
.b_performance > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.b_performance > div:nth-child(3) { padding: 0px 20px 0px 20px; font-size: 25px; letter-spacing: -1.13px; line-height: 35px; color: #424242; text-align: center }

.b_guide { width: 100%; height: 1670px; background-color: #FFECEC; margin: 100px 0px 0px 0px; padding: 100px 0px 100px 0px; }
.b_guide > div > div:nth-child(1) { position: absolute; top: 0px; left:0px; width: 300px; z-index: 10 }
.b_guide > div > div:nth-child(3) { position: absolute; top: -50px; left:0px; width: 1200px; height: 1200px }
.b_guide > div > div:nth-child(1) > div:nth-child(2) { margin: 100px 0px 0px 0px; font-size: 18px; letter-spacing: -0.81px; line-height: 18px; color: #424242; }
.b_guide > div > div:nth-child(1) > div:nth-child(2) > div { position: relative; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 60px; }
.b_guide > div > div:nth-child(1) > div:nth-child(2) > div > img { position: absolute; top:0px; left:0px; margin: -15px 0px 0px 0px; width: 49px; height: 49px; }
.b_guide > div > div:nth-child(3) > div:nth-child(1) { position: relative; width: 100%; height: 100%; overflow: hidden }
.b_guide > div > div:nth-child(3) > div:nth-child(1) > img { width: 100%; }
.b_guide > div > div:nth-child(3) > div:nth-child(2) { position: absolute; top: 700px; right: 43px }
.b_guide > div > div:nth-child(3) > div:nth-child(2) > img { display: block; width: 38px; height: 38px; margin: 0px 0px 8px 0px; }
.b_guide > div > div:nth-child(5) { position: absolute; top:1200px; left:0px; background-color: #ffffff; border-radius: 20px; padding: 12px 41px 32px 41px; }
.b_guide > div > div:nth-child(5) > div:nth-child(1) { color: #ff006f; font-size: 32px; font-weight: 700; letter-spacing: -0.64px; line-height: 67px; }
.b_guide > div > div:nth-child(5) > div:nth-child(2) { color: #646464; font-size: 24px; font-weight: 400; letter-spacing: -0.48px; line-height: 40px; }
.b_guide > div::after{ content:""; display: block; clear:both; }

.b_gallery > div:nth-child(1) { position: relative; width: 100%; margin: 250px 0px 0px 0px; padding: 0px 0px 30px 0px; border-bottom: solid 3px #000; }
.b_gallery > div:nth-child(1) > div:nth-child(2) { position: absolute; top:0px; right: 0px; }
.b_gallery > div:nth-child(1) > div:nth-child(2) > div { margin: 0px 0px 0px 57px; float: left; font-size: 30px; letter-spacing: -1.35px; line-height: 30px; color: #424242; cursor: pointer }
.b_gallery > div:nth-child(1) > div:nth-child(2) > div.active { font-weight: 800 }
.b_gallery > div:nth-child(1) > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.b_gallery > div:nth-child(2) { margin: 80px 0px 0px 0px; overflow: hidden }
.b_gallery > div:nth-child(3) { margin: 60px 0px 0px 0px; text-align: center; -moz-user-select: none; 	-khtml-user-select: none;	-webkit-user-select: none; -ms-user-select: none; user-select: none; }
.b_gallery > div:nth-child(3) > div { display: inline-block; font-size: 16px; font-weight: 800; cursor: pointer }
.b_gallery > div:nth-child(3) > div:nth-child(1) { margin: 0px 20px 0px 0px; }

.b_map { width: 100%; margin: 100px 0px 0px 0px; padding: 120px 0px 120px 0px; background-color: #FFECEC }
.b_map > div > div { float: left }
.b_map > div > div:nth-child(1) { width: 590px }
.b_map > div > div:nth-child(3) { width: 520px; margin: 80px 0px 0px 90px; background-color: #ffffff }
.b_map > div > div:nth-child(1) > div { padding: 0px 0px 30px 0px; margin: 0px 0px 60px 0px; border-bottom: solid 2px #000; }
.b_map > div > div:nth-child(1) img { width: 100% }
.b_map > div > div:nth-child(3) { padding: 40px 30px 40px 30px; font-size: 18px; letter-spacing: -0.4px; line-height: 32px; color: #171717 }
.b_map > div::after{ content:""; display: block; clear:both; }

.c_performance { width: 100%; padding: 1px 0px 120px 0px; background-color: #FFECEC }
.c_performance > div > div:nth-child(2) > div { float: left; width: 260px; margin-bottom: 52px; text-align: center; font-size: 24px; letter-spacing: -1.26px; line-height: 46px; color:#444444 }
.c_performance > div > div:nth-child(2) > div img { width: 100%; }
.c_performance > div > div:nth-child(2) > div:not(:first-child) { margin-left: 53.3px; }
.c_performance > div > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.c_performance > div > div:nth-child(3) { font-size: 25px; letter-spacing: -1.13px; color: #424242; text-align: center }

.c_guide > img { width: 100%; margin: 300px 0px 0px 0px; }

.c_map > img { width: 100%; margin: 200px 0px 0px 0px; }

/* 실시간 개화상황 */
.realtime > iframe { width: 100%; height: 670px; }
.realtime > div:nth-child(2) { width: 100%; padding: 10px 0px 0px 0px; font-size: 18px; color: #ED4C28; text-align: right }

.realtime2 { position:relative; width:1284px; margin:0 auto; }
.realtime2 > div:nth-child(1) > div { position:relative; float: left; width: 300px; margin: 0px 0px 50px 28px }
.realtime2 > div:nth-child(1) > div:nth-child(4n+1) { margin: 0px 0px 50px 0px }
.realtime2 > div:nth-child(1) > div > iframe { width: 100%; height: 580px; }
.realtime2 > div:nth-child(1) > div > div { font-size: 18px; font-weight: 400; margin-top: 18px; }
.realtime2 > div:nth-child(1)::after{ content:""; display: block; clear:both; }
.realtime2 > div:nth-child(2) { text-align: right }
.realtime2 > div:nth-child(2) > span { display: inline-block; width: 119px; height: 30px; border: 1px solid #707070; font-size: 15px; padding-top: 7px; text-align: center; cursor: pointer }

/* 갤러리 리스트 */
.gallery > div:nth-child(1) { padding: 0px 0px 62px 0px; font-size: 16px; font-weight: 800; color:#444444; text-align: center }
.gallery > div:nth-child(1) > div { display: inline-block; margin: 0px 46px 0px 46px; cursor: pointer }
.gallery > div:nth-child(1) > div.active { color:#ED4C28; border-bottom: solid 1px #ED4C28; }
.gallery > div:nth-child(2) { padding: 0px 20px 0px 20px }
.gallery > div:nth-child(2) > div { float: left; width: 550px; margin-bottom: 70px; }
.gallery > div:nth-child(2) > div:nth-child(2n) { margin-left: 60px }
.gallery > div:nth-child(2) > div > img { width: 100% }
.gallery > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.gallery > div:nth-child(3) { text-align: center }
.gallery > div:nth-child(3) > img { display: inline-block }

/* 이벤트/프로모션 리스트 */
.event_nav { width: 100%; text-align: center; margin: 0px 0px 28px 0px; font-size: 12px; font-weight: 800 }
.event_nav > div {display: inline-block;margin: 50px 20px 0px 20px;cursor: pointer;}

.event_banner { width: 100%; height: 580px; overflow: hidden }
.event_banner > div { position:relative; width:410px; margin:0 auto; }
.event_banner > div > div { width: 380px; }
.event_banner .swiper-container { margin: 0px 0px 0px 0px; overflow: visible }
.event_banner > div > div > div > div { position: relative; float: left; height: 580px; margin: 0px 15px 0px 15px; }
.event_banner > div > div > div > div > img { width: 100%; cursor: pointer }
.event_banner > div > div > div::after { content:""; display: block; clear:both; }

.event_list { margin-top: 90px }
.event_list > div:first-child { padding: 0px 0px 47px 0px; font-size: 22px; font-weight: 800; border-bottom: solid 1px #0D0D0D }
.event_list > div:not(:first-child) > div:nth-child(1) { position: relative; width: 100%; height: 76px; padding: 20px 0px 0px 0px; font-size: 18px; line-height: 34px; border-bottom: solid 1px #0D0D0D }
.event_list > div:not(:first-child) > div:nth-child(1) > img { position: absolute; top:0px; right: 0px; cursor: pointer }
.event_list > div:not(:first-child) > div:nth-child(2) { display: none; padding: 30px 0px 40px 0px; font-size: 16px; line-height: 26px; color: #707070; border-bottom: solid 1px #0D0D0D; }

/* 파트너십 */
.partnership_title { padding: 50px 0px 56px 0px; font-size: 18px; line-height: 28px; text-align: center }

.partnership_image > div { float: left; width: 380px; font-size: 18px; line-height: 38px; text-align: center }
.partnership_image > div:not(:first-child) { margin-left: 30px }
.partnership_image::after{ content:""; display: block; clear:both; }

.partnership { border: solid 1px #1C1C1C; padding: 30px; margin-top: 90px; }
.partnership > div { float: left }
.partnership > div:nth-child(1) { width: 737px; border-right: solid 1px #707070; }
.partnership > div:nth-child(1) > div:nth-child(1) { font-size: 20px; font-weight: 800; margin: 0px 0px 30px 0px; }
.partnership > div:nth-child(1) > div:nth-child(2) { font-size: 16px; line-height: 26px }
.partnership > div:nth-child(2) { width: 400px; padding: 36px 0px 0px 0px; font-size: 22px; font-weight: 800; text-align: center }
.partnership::after{ content:""; display: block; clear:both; }

/* 즐길거리 */
.b_show > div { float: left; width: 350px; margin-bottom: 60px; text-align: center; font-size: 24px; letter-spacing: -1.26px; line-height: 46px; color:#444444 }
.b_show > div:not(:first-child) { margin-left: 75px }
.b_show > div:nth-child(3n+1) { margin-left: 0px }
.b_show > div > img { width: 100% }
.b_show::after{ content:""; display: block; clear:both; }

/* 공연 */
.show_title { padding: 10px 0px 30px 0px; margin-bottom: 60px; background: transparent url('/img/event/show/title_bg.png') 0% 0% no-repeat padding-box; color: #ffffff; text-align: center; font-size: 24px; letter-spacing: -1.2px; line-height: 30px; }
.show_title2 { padding: 10px 0px 30px 0px; margin-bottom: 60px; background: transparent url('/img/event/show/title_bg.png') 0% 0% no-repeat padding-box; color: #ffffff; text-align: center; font-size: 24px; letter-spacing: -1.2px; line-height: 30px; }

.show_table { border-top: 2px solid #000000; font-size: 18px; letter-spacing: -0.27px; line-height: 22px; text-align: center }
.show_table > div { padding: 15px 0px 15px 0px; border-bottom: 1px solid #DDDDDD; }
.show_table > div:nth-child(1) { font-weight: 600 }
.show_table > div:last-child { border-bottom: 1px solid #000000; }

.show_img { text-align: center }
.show_img > div { position: relative; float: left; width: 600px; margin: 70px 0px 70px 0px; }
.show_img > div.row1 {  width: 1200px; }
.show_img > div.row4 {  width: 300px; }
.show_img > div > div { position: absolute; bottom: 37px; width: 100%; font-size: 18px; color: #ffffff; display: table-cell; vertical-align: middle }
.show_img > div > div.line2 { bottom: 27px }
.show_img::after{ content:""; display: block; clear:both; }

.show_img2 { text-align: center }
.show_img2 > div { position: relative; float: left; width: 600px; margin: 70px 0px 70px 0px; }
.show_img2 > div:nth-child(1) { padding-left: 30px; }
.show_img2 > div:nth-child(1) > div { position: absolute; bottom: 37px; width: 100%; font-size: 18px; color: #ffffff; display: table-cell; vertical-align: middle }
.show_img2 > div:nth-child(2) { font-size: 18px; letter-spacing: -0.27px; line-height: 40px; color: #222222; font-weight: 400; }
.show_img2 > div:nth-child(2) > div:nth-child(1) { text-align: left; margin-bottom: 30px; }
.show_img2 > div:nth-child(2) > div:nth-child(2) > div { position: relative; float: left; width: 118px; margin-right: 26px; }
.show_img2 > div:nth-child(2) > div:nth-child(2) > div > img { width: 100%; }
.show_img2 > div:nth-child(2) > div:nth-child(2) > div > div { line-height: 18px; }
.show_img2 > div:nth-child(2) > div:nth-child(2)::after{ content:""; display: block; clear:both; }
.show_img2::after{ content:""; display: block; clear:both; }

.show_bottom { border-top: 2px solid #000000; font-size: 18px; letter-spacing: -0.81px; line-height: 30px; padding-top: 20px; }

.leaflet > div:nth-child(1) { text-align: right; margin-bottom: 32px; cursor: pointer }
.leaflet > div:nth-child(2) { margin-bottom: 60px; }

/* 모바일 */
@media all and (max-width:640px) {
	.sub_top_menu_bg_beotkkot > .sub_top_menu { width: 700px }
	.sub_top_menu_bg_joy > .sub_top_menu { width: 360px; }
	.sub_top_menu_bg_event > .sub_top_menu { width: 360px; }
	.sub_top_menu_bg_show > .sub_top_menu { width: 600px; }

	.info_title { margin: 100px 0px 50px 0px; font-size: 30px; letter-spacing: -0.6px; line-height: 39px;}
	.info_title > span { font-size: 14px; letter-spacing: -0.28px; line-height: 21px;}

	.info_top > div { width: 90%; margin: 44px 5% 145px 5%; font-size: 18px; letter-spacing: -0.81px; line-height: 30px;  }
	.info_top > div > div { text-align: left }
	.info_top > div > div > span:nth-child(4) { padding-left: 0px; }

	.info_food > div:nth-child(2) > div { width: 28%; margin: 0% 2.6% 52px 2.6%; font-size: 15px; line-height: 25px; }
	.info_food > div:nth-child(2) > div:not(:first-child) { margin-left: 2.6% }
	.info_food > div:nth-child(2) > div:nth-child(3n+1) { margin-left: 2.6% }
	.info_food > div:nth-child(3) { font-size: 18px; letter-spacing: -0.5px; line-height: 28px; }

	/* 벚꽃축제 - 개요 */
	.b_flowering_period > div > div:nth-child(1) { font-size: 30px; letter-spacing: -0.6px; line-height: 39px;}
	.b_flowering_period > div > div:nth-child(1) > span { font-size: 14px; letter-spacing: -0.63px; line-height: 20px;}
	.b_flowering_period > div > div:nth-child(3) { font-size: 18px; line-height: 40px; }

	.b_performance > div:nth-child(2) > div:not(:first-child) { margin-left: 2.6% }
	.b_performance > div:nth-child(2) > div:nth-child(6n+1) { margin-left: 2.6% }
	.b_performance > div:nth-child(2) > div { width: 28%; font-size: 15px; margin: 0% 2.6% 52px 2.6%; line-height: 25px; }
	.b_performance > div:nth-child(3) { font-size: 14px; letter-spacing: -0.63px; line-height: 24px; }

	.info_market > div:nth-child(3) > div { width: 95%; margin: 0px 2.5% 0px 2.5% }
	.info_market > div:nth-child(3) > div:nth-child(2n) { padding: 20px; margin-top: -5px; margin-bottom: 12px; font-size: 16px; line-height: 30px; text-align: center; color: #FFF }
	.info_market > div:nth-child(3) > div:nth-child(2n) > span { font-size: 34px; line-height: 44px; font-weight: 600 }
	.info_market > div:nth-child(3) > div:nth-child(2) { background-color: #60CBB5 }
	.info_market > div:nth-child(3) > div:nth-child(4) { background-color: #F18585 }
	.info_market > div:nth-child(3) > div:nth-child(6) { background-color: #C99DF1 }
	.info_market > div:nth-child(3) > div > img { width: 100% }

	.b_guide { width: 95%; height: 1500px; margin: 100px 2.5% 0px 2.5%; padding: 1px 0px 1px 0px;  }
	.b_guide > div > div:nth-child(3) { position: relative; width: 100%; height: auto; top:0px; }
	.b_guide > div > div:nth-child(3) > div:nth-child(1) { overflow: scroll }
	.b_guide > div > div:nth-child(3) > div:nth-child(2) { top: auto; bottom:20px; right: 10px }
	.b_guide > div > div:nth-child(4) { margin: 30px 0px 0px 0px; font-size: 18px; letter-spacing: -0.81px; line-height: 18px; color: #424242; }
	.b_guide > div > div:nth-child(4) > div { position: relative; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 60px; }
	.b_guide > div > div:nth-child(4) > div > img { position: absolute; top:0px; left:0px; margin: -15px 0px 0px 0px; width: 49px; height: 49px; }
	.b_guide > div > div:nth-child(5) { position: relative; top:0px; margin: 10px; padding: 14px; }
	.b_guide > div > div:nth-child(5) > div:nth-child(1) { color: #ff006f; font-size: 20px; letter-spacing: -0.64px; line-height: 30px; margin-bottom: 10px; }
	.b_guide > div > div:nth-child(5) > div:nth-child(2) { color: #646464; font-size: 18px; letter-spacing: -0.48px; line-height: 28px; }

	.b_map { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px; background-color: #FFF }
	.b_map > div > div:nth-child(2) { width: 100%; }
	.b_map > div > div:nth-child(2) > div:nth-child(2) { background-color: #FFECEC; width: 100%; padding: 30px 2.5% 30px 2.5% }
	.b_map > div > div:nth-child(2) > div:nth-child(2) > img { width: 100% }
	.b_map > div > div:nth-child(3) { width: 95%; margin: 30px 2.5% 0px 2.5%; font-size: 14px; letter-spacing: -0.28px; line-height: 22px; }

	/* 어린이 축제 - 개요 */
	.c_performance > div > div:nth-child(2) > div { width: 40%; margin-bottom: 52px; margin-left: 5%; margin-right: 5%; font-size: 18px; letter-spacing: -0.81px; line-height: 28px; color:#000 }
	.c_performance > div > div:nth-child(2) > div:not(:first-child) { margin-left: 5%; }
	.c_performance > div > div:nth-child(3) { font-size: 13px; letter-spacing: -0.58px;  }

	.c_guide > img { margin: 50px 0px 0px 0px; }
	.c_map > img { margin: 50px 0px 0px 0px; }

	/* 벚꽃축제 - 실시간 개화상황 */
	.realtime { width: 95%; margin: 0px 2.5% 0px 2.5% }
	.realtime > iframe { width: 100%; height: auto; min-height: 300px }

	.realtime2 { width:100%; padding: 0px 2.5% 0px 2.5% }
	.realtime2 > div:nth-child(1) > div { position:relative; float: none; width: 100%; margin: 0px 0px 50px 0px }
	.realtime2 > div:nth-child(1) > div:nth-child(4n+1) { margin: 0px 0px 50px 0px }

	/* 갤러리 리스트 */
	.gallery > div:nth-child(1) > div { display: inline-block; margin: 0px 10px 0px 10px; cursor: pointer }
	.gallery > div:nth-child(2) { width: 100%; padding: 0px 2% 0px 2% }
	.gallery > div:nth-child(2) > div { width: 49%; margin: 0px 0px 10px 0px }
	.gallery > div:nth-child(2) > div:nth-child(2n) { margin-left: 2% }

	/* 이벤트/프로모션 리스트 */
	.event_banner > div { width:100%; }
	.event_banner > div > div { width: 100%; }
	.event_banner > div > div > div > div { margin: 0px 0px 0px 0px; }

	.event_list { padding: 0px 10px 0px 10px; }
	.event_list > div > div:nth-child(2) img { width: 100%; height: auto }

	/* 파트너십 */
	.partnership_title { font-size: 16px; line-height: 22px; padding: 0px 20px 56px 20px; }

	.partnership_image > div { float: none; width: 100%; padding: 5%; font-size: 24px; }
	.partnership_image > div > img { width: 100% }
	.partnership_image > div:not(:first-child) { margin-left: 0px }

	.partnership { border: solid 1px #1C1C1C; padding: 30px; margin: 90px 5% 0px 5%; width: 90%;  }
	.partnership > div { float: none }
	.partnership > div:nth-child(1) { width: 100%; border-right: none }
	.partnership > div:nth-child(2) { width: 100%; text-align: left }

	/* 즐길거리 */
	.b_show > div:not(:first-child) { margin-left: 2.6% }
	.b_show > div:nth-child(3n+1) { margin-left: 2.6% }
	.b_show > div { width: 44%; font-size: 15px; margin: 0% 2.6% 52px 2.6%; line-height: 25px; }

	/* 공연 */
	.show_title { font-size: 19px; letter-spacing: -0.95px; line-height: 30px; }
	.show_title2 { padding: 0px 0px 30px 0px; margin-bottom: 60px; background: transparent url('/img/event/show/title_bg2.png') 0% 0% no-repeat padding-box; font-size: 19px; letter-spacing: -0.95px; line-height: 30px; }

	.show_img > div { float: none; width: 100%; margin: 70px 0px 70px 0px; }
	.show_img > div > img { width: 100% }
	.show_img > div.row1 {  width: 100%; }
	.show_img > div.row4 {  width: 100%; }

	.show_img2 > div { float: none; width: 100%; margin: 70px 0px 30px 0px; }
	.show_img2 > div:nth-child(1) { padding-left: 0px }
	.show_img2 > div:nth-child(1) > img { width: 100% }
	.show_img2 > div:nth-child(2) { margin: 0px 0px 70px 0px; }
	.show_img2 > div:nth-child(2) > div:nth-child(1) > span { margin-left: 2em; text-indent: -2em; display: inline-block }
	.show_img2 > div:nth-child(2) > div:nth-child(2) > div { position: relative; float: left; width: 32%; margin-right: 2%; }
	.show_img2 > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) { margin-right: 0px }

	.leaflet > div > img { width: 100% }
	.leaflet > div:nth-child(2) { margin-bottom: 30px; }
}