@charset "utf-8";

.room_menu > div { width:50%; }

.link_menu { box-sizing: border-box; border-top: solid 1px #D7D7D7; text-align: center }
.link_menu > div { display: inline-block; color:#444; margin-top: -1px; }
.link_menu > div > div { float: left; padding:24px 30px 24px 30px; margin: 0px 14px 0px 14px; cursor: pointer; font-size: 1.1em; font-weight: 500; }
.link_menu > div > .active { color:black; box-sizing: border-box; border-top: solid 1px black; }
.link_menu > div::after { content:""; display: block; clear:both; }

.link_content { margin-top: 20px; }
.link_content > div { display: none; height:870px; }
.link_gallery { width: 1280px; height: 600px; }
.link_thumbnail { position: absolute; top:620px; right: 0px; }
.link_thumbnail > img { cursor: pointer; }
.link_thumbnail > img:not(:first-child) { margin-left:15px }
.link_text { position: absolute; top:400px; left: 0px; width: 640px; height: 400px; background-color: white }
.link_text > div:nth-child(1) { height:50px;}
.link_text > div:nth-child(1) > img { position: absolute; cursor: pointer }
.link_text > div:nth-child(1) > img:nth-child(1) { right: 51px; }
.link_text > div:nth-child(1) > img:nth-child(2) { right: 0px; }
.link_text > div:nth-child(2) { font-size: 2em; margin-top: 32px; letter-spacing: -0.05em; }
.link_text > div:nth-child(3) { margin-top: 38px; border-bottom: solid 3px black; width:22px; }
.link_text > div:nth-child(4) { margin-top: 34px; color: #666; line-height: 1.7em; }
.link_text > div:nth-child(5) { margin-top: 40px }
.link_text > div:nth-child(5) > img { cursor: pointer; }

.park_over { position: relative; }
.park_over > div { position: absolute; left: 0px; top:0px; width:100%; height: 98.5%; background-color:rgba(0,0,0,0.4); visibility: hidden }
.park_over > div > div:nth-child(1) { color:#FFCA00; font-size: 2em; padding-left: 29px; padding-top: 30px; }
.park_over > div > div:nth-child(2) { color:white; font-size: 1.5em; padding-left: 29px; padding-top: 10px; }
.park_over > div > div:nth-child(3) { position: absolute; right:20px; bottom:20px; }

.park_title_m { border: 3px solid #000; width: 90%; margin-left: 5%; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.park_title_m span { font-size: 1.5em; font-weight: bold; }

.link_food { margin-bottom: 100px; }
.link_food > div { float: left; }

.link_food_list_bg > div { float: left }
.link_food_list_bg::after { content:""; display: block; clear:both; }
.link_food_btn_bg > img { width:32px; height: 32px; margin: 56px 3px 0px 3px; }
.link_food_btn_bg:nth-child(1) { margin-left: 9px; }
.link_food_list { overflow: hidden; width: 940px; }
.link_food_list > div { width: 2400px; }
.link_food_list > div > div { float:left }
.link_food_col { width:220px; margin-right: 20px; }
.link_food_col > div:nth-child(1) img { width: 100% }
.link_food_col > div:nth-child(2) { margin-top: 10px; text-align: center; }
.link_food_col img { cursor: pointer; }

.link_food::after { content:""; display: block; clear:both; }

.food_title { width: 248px; height: 144px; display: inline-block; border: 3px solid #000; text-align: center; }
.food_title > div:nth-child(1) { font-size: 1.5em; font-weight: bold; padding-top: 36px; }
.food_title > div:nth-child(2) { padding-top: 12px; }

.leports_1 { margin-bottom: 90px; }
.leports_1 > div { float:left;  }
.leports_1 > div:nth-child(1) { width: 640px }
.leports_1 > div:nth-child(2) { width: 568px; padding-left: 72px }
.leports_1::after { content:""; display: block; clear:both; }

.leports_2 { margin-bottom: 90px; }
.leports_2 > div { float:right; }
.leports_2 > div:nth-child(1) { width: 640px }
.leports_2 > div:nth-child(2) { width: 568px; padding-right: 72px }
.leports_2::after { content:""; display: block; clear:both; }

.leports_text > div:nth-child(1) { margin-top: 10px; padding-bottom: 30px; border-bottom: solid 1px black; font-size: 2em; font-weight: bold; }
.leports_text > div:nth-child(2) { margin-top: 40px; padding-bottom: 30px; border-bottom: solid 1px #DDD; color: #444; line-height: 1.6em; }
.leports_text > div:nth-child(3) { margin-top: 20px; padding-bottom: 20px; border-bottom: solid 1px #DDD; line-height: 2.2em; }
.leports_text > div:nth-child(3) > span { border-top: solid 1px black; width:16px; display: inline-block; padding-bottom: 5px; margin-right: 10px; }


/* 모바일 */
@media all and (max-width:640px)
{
	.link_menu { overflow: scroll; text-align: left }
	.link_menu > div { width: 640px; margin-top: 0px; }
	.link_menu > div > div { float: left; padding:24px 10px 24px 10px; margin: 0px; }

	.link_gallery { width: 100%; height: 170px; }
	.link_content > div { display: none; height:760px; }
	.link_thumbnail { position: relative; top:20px; width: 100% }
	.link_text { position:relative; top:20px; width: 90%; padding: 0px 5% 0px 5%; }

	.link_thumbnail > img { float: left; width:31%; }
	.link_thumbnail > img:not(:first-child) { margin-left:3.5% }
	.link_thumbnail::after { content:""; display: block; clear:both; }

	.link_park > div { float: none; width: 100% }
	.link_park > div:nth-child(1) { width: 100%; padding-right: 0px; }
	.link_park > div:nth-child(2) { width: 100%; padding-top: 0px; }
	.link_park > div img { width: 100% }

	.park_over > div { height: 97%; }

	.link_food_gallery { width: 100%; height: 210px; margin-top: 20px; }
	.link_food_gallery_bottom { width: 100% }
	.link_food_gallery_bottom > div { float: left; text-align: center }
	.link_food_gallery_bottom > div > img { width:45px; height: 45px; }
	.link_food_gallery_bottom > div:nth-child(1) { width: 15% }
	.link_food_gallery_bottom > div:nth-child(2) { width: 70%; padding-top: 10px; font-size: 1.2em; }
	.link_food_gallery_bottom > div:nth-child(3) { width: 15% }
	.link_food_gallery_bottom::after { content:""; display: block; clear:both; }

	.leports_1 > div { float: none; }
	.leports_1 > div:nth-child(1) { width: 100% }
	.leports_1 > div:nth-child(1) > img { width: 100% }
	.leports_1 > div:nth-child(2) { width: 90%; padding-left: 5% }

	.leports_2 > div { float:none; }
	.leports_2 > div:nth-child(1) { width: 100% }
	.leports_2 > div:nth-child(1) > img { width: 100% }
	.leports_2 > div:nth-child(2) { width: 90%; padding-right: 5%; padding-left: 5% }
}