@charset "utf-8";

/* 최상단 벚꽃축제 */
.top_event { width: 100%; height: 70px; background-color: #FFD40B; font-size: 18px; color: #000000 }
.top_event > div { position:relative; width:1200px; margin:0 auto; padding-top: 10px; cursor: pointer; }
.top_event > div > span:nth-child(1) > img { width: 27px; height: 37px; margin-bottom: -10px; margin-right: 10px; }
.top_event > div > span:nth-child(2) { padding-left: 80px; }
.top_event > div > span:nth-child(3) { position: absolute; right:280px; top:20px; cursor: pointer }

.m_top_event { width: 100%; height: 70px; padding-top: 10px; background-color: #FFD40B; text-align: center; font-size: 15px; line-height: 25px; color: #000000  }
.m_top_event > img:nth-child(1) { width: 21px; height: 30px; margin-bottom: -10px; }
.m_top_event > span { display: inline-block; padding-top: 10px; }

/* 최상단 메뉴 */
.top {width: 100%;height: 50px;font-size: 15px;letter-spacing: -0.5px;line-height: 24px;color:#949494;background-color: #5A5A5A;overflow: hidden;}
.top .active { color:#ffffff;  }
.top > div {float: left; margin: 12px 10px 0px 10px;}
.top > div img { width: 128px; margin: 4px 36px 0px 15px; cursor: pointer }
.top > div .dot { position: absolute; width: 4px; height: 4px; margin: 10px 0px 0px 0px; background: #949494; display: inline-block; border-radius: 2px; }
.top > div:nth-child(2n) { cursor: pointer }
.top > div:last-child { position: absolute; right: 10px; color: #ffffff; cursor: pointer }
.top > div.sns { position: absolute; right: 100px; width: 110px; height: 50px; margin: 0px; }
.top > div.sns img { width: 50px; height: 50px; margin: 0px; }
.top::after{ content:""; display: block; clear:both; }

/* 상단 메뉴 */
.top_menu_bg { position: relative; width: 100%; border-bottom: solid 1px #BEBEBE }

.top_menu { height: 121px; }
.top_menu > div:first-child { margin: 30px 0px 0px 0px; font-size: 40px; letter-spacing: 10px; line-height: 75px; color: #FF6644 }
.top_menu > div:not(:first-child) { margin:45px 0px 0px 0px; font-size: 17px; font-weight: 600; letter-spacing: -0.4px; line-height: 26px; color: #222222; }
.top_menu > div { cursor: pointer }
.top_menu > div.active { color: #FF2F00 }

.top_menu_expand_bg { position: absolute; height: 300px; top:122px; background-color: #ffffff; z-index: 1000 }
.top_menu_expand {font-size: 16px; font-weight: 500; line-height: 36px; padding: 40px 0px 0px 0px; color: #444;}
.top_menu_expand div > a.active { color: #FF2F00 }
#top_menu_expand { visibility: hidden }

.top_menu_width > div { float: left }
.top_menu_width > div:nth-child(1) { width: 300px; }
.top_menu_width > div:nth-child(2) { width: 250px; }
.top_menu_width > div:nth-child(3) { width: 200px; }
.top_menu_width > div:nth-child(4) { width: 200px; }
.top_menu_width > div:nth-child(5) { width: 200px; }
.top_menu_width::after{ content:""; display: block; clear:both; }

/* 중간 타이틀 */
.sub_top_title > div:nth-child(1) {font-size: 42px;line-height: 52px;margin: 50px 0px 0px 0px;text-align: center;}
.sub_top_title > div:nth-child(2) {font-size: 17px;line-height: 14px;margin: 18px 0px 15px 0px;text-align: center;color: #666;}

/* 중간 메뉴 */
.sub_top_menu {position:relative;margin: 40px 0px 90px;padding: 0px 0px 10px 0px;border-bottom:1px solid #CCCCCC;text-align: center;}
.sub_top_menu > ul { font-size:0 }
.sub_top_menu > ul > li { display:inline-block; padding:0 80px; }
.sub_top_menu > ul > li a { display:block; height:30px; color:#444; font-size:17px; padding-top:20px }
.sub_top_menu > ul > li a.active { color:#ED4C28; }
.sub_top_menu > ul > li a:hover { color:#ED4C28; }
.sub_top_menu .line { position:absolute; left:0; top:57px; width:0; height:3px; background:#ED4C28; transition:all 0.5s ease-out }

.sub_top_menu_bg { position: relative; width: 100%; overflow: hidden; }
.sub_top_menu_bg .sub_top_menu > ul > li { padding:0 20px; -khtml-user-select: none; 	-moz-user-select: none; 	-o-user-select: none; -ms-user-select: none; user-select: none; }
.sub_top_menu_bg .sub_top_menu > ul > li a { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; -ms-user-drag: none; 	user-drag: none; }

/* 메인 중간 베너 */
.main_banner { width: 100%; height: 800px; overflow: hidden }
.main_banner > div { position:absolute; width:1920px; height: 800px; top:0px; left: 50%; margin-left: -960px; }
.main_banner > div > div { width: 100%; overflow: hidden }
.main_banner > div > div > div > div { float:left; width: 100%; }
.main_banner > div > div > div > div > div { position: absolute; top:164px; left:480px; margin: 0px 0px 0px 30px; font-size: 28px; letter-spacing: -1.7px; line-height: 40px; color: #000000; text-indent: -30px; }
.main_banner > div > div > div > div > div > span { font-weight: 800 }
.main_banner > div > div > div::after { content:""; display: block; clear:both; }
.main_banner .swiper-pagination { 	bottom: 55px; }
.main_banner .swiper-pagination-bullet { width: 11px; height: 11px; margin: 0px 11px 0px 11px; opacity: 0.8; background-color: #EEEEEE }
.main_banner .swiper-pagination-bullet-active { opacity: 1; background-color: #000000 }

.main_video_banner { width: 100% }
.main_video_banner > video { width: 100%; min-width: 1200px; }

.main_banner_zoom { min-width:1200px; height: 800px; }
.main_banner_zoom_text { position: absolute; top:220px; z-index: 2; width: 100%; text-align: center; color:#fff }
.main_banner_zoom_text > div:nth-child(1) { font-size: 20px; letter-spacing: 12px; line-height: 75px; }
.main_banner_zoom_text > div:nth-child(2) { display: inline-block; width: 170px; height: 3px; background-color: #fff }
.main_banner_zoom_text > div:nth-child(3) { margin-top: 40px; font-size: 48px; letter-spacing: -2.4px; line-height: 60px }
.main_banner_zoom_text > div:nth-child(3) > span { font-weight: 600 }

/* 메인 하단 베너 */
.main_sub_banner_top > div:nth-child(1) {margin: 50px 0px 30px 0px;font-size: 18px;font-weight: 700;letter-spacing: -1px;line-height: 37px;}
.main_sub_banner_top > div:nth-child(2) { position: absolute; width: 200px; top:0px; right: 0px }
.main_sub_banner_top > div:nth-child(2) > div { float: left; margin: 0px 0px 0px 30px; font-size: 12px; font-weight: 800; line-height: 35px; cursor: pointer }
.main_sub_banner_top > div:nth-child(2) > div:nth-child(1) > img { margin: 0px 10px 0px 0px }
.main_sub_banner_top > div:nth-child(2) > div:nth-child(2) > img { margin: 0px 0px 0px 10px }
.main_sub_banner_top > div:nth-child(2)::after{ content:""; display: block; clear:both; }

.main_sub_banner { width: 100%; height: 435px; overflow: hidden }
.main_sub_banner > div > div { width: 870px; }
.main_sub_banner .swiper-container { margin: 0px 0px 0px 0px; overflow: visible }
.main_sub_banner > div > div > div > div { position: relative; float: left; height: 435px; }
.main_sub_banner > div > div > div::after { content:""; display: block; clear:both; }
.main_sub_banner > div > div > div > div > img { position: absolute; width: 540px; height: 435px; top:0px; right: 0px; z-index: -1 }
.main_sub_banner_one { padding: 0px 0px 0px 116px; }
.main_sub_banner_one > div:nth-child(1) { margin: 55px 0px 0px 0px; font-size: 16px; line-height: 37px }
.main_sub_banner_one > div:nth-child(2) {margin: 7px 0px 0px 30px;font-size: 32px;font-weight: 700;letter-spacing: -2px;line-height: 43px;text-indent: -30px;}
.main_sub_banner_one > div:nth-child(3) { margin: 23px 0px 0px 0px; font-size: 16px; line-height: 24px }
.main_sub_banner_one > div:nth-child(4) { width: 70px; margin: 45px 0px 0px 0px; padding: 5px 10px 5px 10px; border: solid 1px #707070; cursor: pointer }

/* 식당 상단 베너 */
.shop_banner { width: 100%; height: 600px; margin: 0px 0px 50px 0px; }
.shop_banner > div { float: left }
.shop_banner > div:nth-child(2n+1) { width: 74px; height: 500px; cursor: pointer }
.shop_banner > div:nth-child(1) { background: url('/img/common/list_left.png') no-repeat left center; }
.shop_banner > div:nth-child(2) { overflow: hidden }
.shop_banner > div:nth-child(3) { background: url('/img/common/list_right.png') no-repeat right center; }
.shop_banner .swiper-wrapper { width: 1050px; }
.shop_banner .swiper-slide { float: left; height: 600px; }
.shop_banner .swiper-slide > img { width: 100% }
#shop_banner { position: relative }
#shop_banner > div:nth-child(2) { position: absolute; top: 400px; left: 275px; width: 500px; height: 200px; background-color: #ffffff; z-index: 1 }
#shop_banner > div:nth-child(2) > div:nth-child(1) { margin: 33px; font-size: 22px; font-weight: 800; color: #ED4C28; text-align: center }
#shop_banner > div:nth-child(2) > div:nth-child(2) { padding: 0px 20px 0px 20px; font-size: 16px; letter-spacing: -0.4px; line-height: 24px; color: #888; text-align: center  }
.shop_banner::after { content:""; display: block; clear:both; }

/* 식당 가격 */
.shop_price { padding: 0px 0px 100px 0px; }
.shop_price > div:nth-child(1) { padding: 0px 0px 30px 0px; font-size: 24px; letter-spacing: -1.2px; color: #222222 }

/* 식당 오시는길 */
.shop_address { border: solid 1px #1c1c1c; padding: 40px }
.shop_address > div { float: left }
.shop_address > div:nth-child(3), .shop_address > div:nth-child(5) { width: 1px; height: 60px; margin: 0px 50px 0px 50px; border-right: solid 1px #C9C9C9 }
.shop_address > div:nth-child(1) > img { width: 32px; height: 38px }
.shop_address > div:nth-child(2) > img { width: 34px; height: 38px }
.shop_address > div:nth-child(4) > img { width: 33px; height: 34px; position: absolute; top:0px; left: 0px; }
.shop_address > div:nth-child(6) > img { width: 39.5px; height: 20px; position: absolute; top:20px; left: 0px; }
.shop_address > div:nth-child(1), .shop_address > div:nth-child(2) { font-size: 13px; letter-spacing: -0.58px; text-align: center; color: #5D5D5D }
.shop_address > div:nth-child(2) { margin: 0px 0px 0px 57px; }
.shop_address > div:nth-child(4) { position: relative; padding: 0px 0px 0px 44px; font-size: 22px; font-weight: 800; line-height: 32px;}
.shop_address > div:nth-child(4) > span { font-size: 14px; font-weight: 400; letter-spacing: -0.3px; line-height: 20px; }
.shop_address > div:nth-child(6) { position: relative; padding: 20px 0px 0px 50px; font-size: 18px; }
.shop_address::after { content:""; display: block; clear:both; }

/* 이벤트/프로모션 상세 */
.event_info > img { width: 100% }

/* 이벤트/프로모션 상세, 스토리 상세 하단 목록, 이전글, 다음글 */
.notice_nav { border-top: solid 1px #000000; margin: 90px 0px 0px 0px; padding: 45px 0px 45px 0px }
.notice_nav > div { position: relative; float: left; width: 82px; font-size: 17px; line-height: 26px; }
.notice_nav > div:first-child { padding: 0px 0px 0px 30px; margin-right: 40%; cursor: pointer }
.notice_nav > div:first-child > img { position: absolute; left:0px; top:6px; width: 22px; height: 17px; }
.notice_nav > div:nth-child(2) { width: 180px }
.notice_nav > div:nth-child(2) > div { position: relative; display: inline-block; cursor: pointer }
.notice_nav > div:nth-child(2) > div > img { width: 26px; height: 26px; }
.notice_nav > div:nth-child(2) > div:nth-child(1) > img { position: absolute; top:2px; right: 0px }
.notice_nav > div:nth-child(2) > div:nth-child(2) > img { position: absolute; top:2px; left: 0px }
.notice_nav > div:nth-child(2) > div:nth-child(1) { padding: 0px 30px 0px 0px; }
.notice_nav > div:nth-child(2) > div:nth-child(2) { padding: 0px 0px 0px 30px; margin-left: 14px; }
.notice_nav::after{ content:""; display: block; clear:both; }

/* 하단 */
.bottom_bg { background-color: #E5E5E5; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; padding: 46px 0px 46px 0px; margin: 100px 0px 0px 0px; }
.bottom_bg > div > div { float: left; color:#999999; font-size: 14px; line-height: 24px; }
.bottom_bg > div > div:nth-child(1) { padding: 36px 0px 0px 30px; }
.bottom_bg > div > div:nth-child(1) > img { width: 173.5px; height:27.5px; cursor: pointer }
.bottom_bg > div > div:nth-child(2) { padding: 0px 130px 0px 134px; border-right: 1px solid #C8C8C8; }
.bottom_bg > div > div:nth-child(2) img { width: 43px; height: 41px; vertical-align: middle; cursor: pointer }
.bottom_bg > div > div:nth-child(3) {	padding: 0px 0px 0px 47px; font-size: 16px; font-weight: 400; color: #888888; cursor: pointer }
.bottom_bg > div > div:nth-child(3) > div { height: 38px }
.bottom_bg > div::after{ content:""; display: block; clear:both; }

.bottom_copyright { text-align: center; padding: 21px 0px 28px 0px; color: #999999; font-size: 12px; line-height: 20px }

/* 스토리 리스트, 어트랙션 리스트 */
.story_list > div { float: left; position: relative; width: 350px; height: 560px; margin-left: 75px }
.story_list > div:nth-child(3n+1) { margin-left: 0px; }
.story_list > div > img { width: 100% }
.story_list > div > div { position: absolute; bottom: 0px; right: 0px; width: 290px; height: 270px; padding: 26px 0px 0px 33px; background-color: #fff }
.story_list > div > div > div:nth-child(1) { font-size: 20px; font-weight: 500; letter-spacing: -0.55px }
.story_list > div > div > div:nth-child(2) { height: 63px; font-size: 14px; letter-spacing: -0.35px; line-height: 20px; color: #808080; margin: 16px 0px 0px 0px; }
.story_list > div > div > div:nth-child(3) { width: 22px; border-bottom: solid 3px #000000; margin: 0px 0px 25px 0px }
.story_list > div > div > div:nth-child(4) { position: relative; padding: 0px 0px 0px 30px; font-size: 15px; letter-spacing: -0.38px; color: #808080; cursor: pointer }
.story_list > div > div > div:nth-child(4) > div { position: absolute; top:0px; left:0px; background: url('/img/common/go_info.png') no-repeat; width: 20px; height: 20px; }
.story_list::after{ content:""; display: block; clear:both; }

/* 스토리 리스트 하단 마우스 */
.mouse_bottom { text-align: center }
.mouse_bottom > img { display: inline-block; }

/* 스토리 상세 내용 */
.story_info { min-height: 300px }

/* 오시는 길 */
.map_img { width: 100%; margin-top: 80px; margin-bottom: 20px; }
.map_img > img { width: 100% }

.map_map { width: 100%; height: 700px }
.map_address { margin: 66px 0px 200px 0px; font-size: 18px; line-height: 36px; }

.map_info_bg { padding: 0px 20px 0px 20px }
.map_info { padding: 30px 0px 30px 0px; margin-bottom: 40px; width: 100%; font-size: 14px; border-bottom: solid 1px #CDCDCD }
.map_info > div { height: 28px; }
.map_info > div > div { float: left; padding-bottom: 10px; }
.map_info > div > div:nth-child(1) { width: 5%; padding-top: 7px; }
.map_info > div > div:nth-child(2) { width: 20%; font-size: 15px; font-weight: 500; }
.map_info > div > div:nth-child(3) { width: 75% }
.map_info > div::after { content:""; display: block; clear:both; }
.map_info > div > div > div { width: 5px; height: 5px; margin-right: 6px; border-radius: 2.5px; background-color: #B9B9B9 }

.map_box_title { width: 100%; font-size: 16px; font-weight: bold; margin-bottom: 14px; }
.map_box_title > img { margin-right: 10px; vertical-align: middle }
.map_box { border-radius: 10px; background-color: #F9F4F4; padding: 10px; margin-bottom: 50px; font-size: 15px; line-height: 30px; }
.map_box span { width: 16px; height: 16px; display: inline-block; margin-top: -5px; vertical-align: middle; background: no-repeat url('/img/other/map/next.png'); background-size: 16px 16px;  }

/* 공지사항 리스트 */
.notice_list > div { position: relative; float: left; width: 360px; height: 270px; margin-left: 60px; margin-bottom: 53px; padding: 25px 10px 10px 35px; cursor: pointer }
.notice_list > div:nth-child(3n+1) { margin-left: 0px; }
.notice_list > div > div:nth-child(1) { margin: 0px 0px 16px 0px; font-size: 40px; line-height: 45px; }
.notice_list > div > div:nth-child(2) { font-size: 16px; line-height: 22px; opacity: 0.5 }
.notice_list > div > div:nth-child(3) { position: absolute; right: 28px; bottom: 24px; width: 26px; height: 26px; }
.notice_list > div > div:nth-child(3) > img { width: 100% }
.notice_list::after{ content:""; display: block; clear:both; }

/* 공지사항 상세 내용 */
.notice_subject { padding: 21px 2px 21px 2px; font-size: 20px; font-weight: 800; line-height: 34px; border-top: solid 2px #000000; border-bottom: solid 2px #000000 }
.notice_text { min-height: 300px; padding: 30px 0px 30px 0px; }

/* 모바일 */
@media all and (max-width:640px)
{
	/* 상단 메뉴 */
	.m_top { position: relative; width: 100%; height: 65px; text-align: center; padding: 16px 0px 16px 0px; border-bottom: 1px solid #CCCCCC }
	.m_top > img:nth-child(1) { position: absolute; top:25px; left: 25px; width: 23px; height: 16px; }

	.m_top_menu { position: absolute; width: 100%; top:0px; z-index: 12; display: none }
	.m_top_menu > div {	float: left;}
	.m_top_menu > div:nth-child(1) { width: 86%; background-color: #fff; }
	.m_top_menu > div:nth-child(2) { width: 14%; padding-top:14px; background-color:rgba( 0, 0, 0, 0.6 ); text-align: center }
	.m_top_menu > div:nth-child(1) > div:nth-child(1) { background-color: #FF6644 }
	.m_top_menu > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > img { width: 126px; height: 20px; margin: 18px 0px 20px 24px; }
	.m_top_menu > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div { display: inline-block; width: 28%; margin: 0px 2% 28px 2%; font-size: 14px; color: #FFA895; text-align: center }
	.m_top_menu > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div.active { color: #FFE0DA }
	.m_top_menu > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div > img { width: 80% }
	.m_top_menu > div:nth-child(2) > img { width: 23.5px; height: 23.5px; }
	.m_top_menu::after{ content:""; display: block; clear:both; }

	.m_menu_list_1 { position: relative; width: 100%; height: 59px; padding: 17px 0px 0px 30px; border-bottom: solid 1px #ccc; font-size: 18px; letter-spacing: -0.45px; line-height: 26px; font-weight: 600; }
	.m_menu_list_1 > a { display: inline-block; width: 80% }
	.m_menu_list_1 > img { position: absolute; width: 62px; height: 58px; top:0px; right: 0px; }
	.m_menu_list_1.active { background-color: #EEEEEE }

	.m_menu_list_2 > div { width: 100%; height: 38px; padding: 8px 0px 0px 43px; font-size: 16px; border-bottom: solid 1px #ccc; }
	.m_menu_list_2 > div > a { display: inline-block; width: 90% }
	.m_menu_list_2.active { background-color: #EEEEEE }

	/* 중간 타이틀 */
	.sub_top_title > div:nth-child(1) { font-size: 30px; line-height: 40px; }
	.sub_top_title > div:nth-child(2) { font-size: 12px; line-height: 14px; margin: 14px 0px 20px 0px;  }

	/* 중간 메뉴 */
	.sub_top_menu_bg { position: relative; width: 100%; overflow: scroll; }
	.sub_top_menu > ul > li { padding:0 10px; }
	.sub_top_menu.item_3 > ul > li { padding:0 20px; }

	/* 메인 중간 베너 */
	.main_banner { height: auto; }
	.main_banner > div { position:relative; width:100%; height: auto; left: 0%; margin-left: 0px; }
	.main_banner > div > div > div > div > img { width: 100% }
	.main_banner > div > div > div > div > div { top:61px; left:0px; width: 100%; margin: 0px 0px 0px 0px; text-align: center }

	.main_video_banner > video { width: 100%; min-width: 100%; }

	.main_banner_zoom { min-width:100%; height: 600px; }
	.main_banner_zoom_text { top:100px; }
	.main_banner_zoom_text > div:nth-child(1) { font-size: 20px; letter-spacing: 12px; line-height: 75px; }
	.main_banner_zoom_text > div:nth-child(3) { margin-top: 40px; font-size: 30px; letter-spacing: -2.4px; line-height: 50px }

	/* 메인 하단 베너 */
	.main_sub_banner { width: 100%; height: auto; overflow: hidden }
	.main_sub_banner > div > div { width: 100%; }
	.main_sub_banner .swiper-container { overflow: hidden }
	.main_sub_banner > div > div > div > div { height: auto; }
	.main_sub_banner > div > div > div > div > img { position: relative; width: 90%; height: auto; z-index: 10; margin: 5%; }
	.main_sub_banner_one { padding: 0px 0px 0px 0px; }
	.main_sub_banner_one > div:nth-child(1) { margin: 55px 10px 0px 10px; text-align: center; }
	.main_sub_banner_one > div:nth-child(2) { margin: 7px 10px 0px 10px; text-align: center; text-indent: 0px;}
	.main_sub_banner_one > div:nth-child(3) { margin: 23px 10px 0px 10px; text-align: center; }

	.main_sub_banner_bottom { text-align: center }
	.main_sub_banner_bottom > div { display: inline-block }
	.main_sub_banner_bottom > div > div { float: left; margin: 0px 20px 0px 20px; font-size: 12px; font-weight: 800; line-height: 35px; cursor: pointer }
	.main_sub_banner_bottom > div > div:nth-child(1) > img { margin: 0px 10px 0px 0px }
	.main_sub_banner_bottom > div > div:nth-child(2) > img { margin: 0px 0px 0px 10px }
	.main_sub_banner_bottom > div::after{ content:""; display: block; clear:both; }

	/* 하단 */
	.bottom_bg > div > div { float: none; text-align: center }
	.bottom_bg > div > div:nth-child(1) { padding: 0px 0px 0px 0px; }
	.bottom_bg > div > div:nth-child(2) { padding: 30px 0px 30px 0px; border-right: none }
	.bottom_bg > div > div:nth-child(3) {	padding: 0px 0px 0px 0px; font-size: 14px; text-align: center }
	.bottom_bg > div > div:nth-child(3) > div { display: inline-block; padding: 0px 5px 0px 5px }

	/* 식당 상단 베너 */
	.shop_banner { width: 100%; height: 450px; margin: 0px 0px 50px 0px; }
	.shop_banner > div { float: none }
	.shop_banner > div:nth-child(2) { overflow: hidden }
	.shop_banner .swiper-wrapper { width: 100%; }
	.shop_banner .swiper-slide { float: left; position: relative; height: 450px; }
	.shop_banner .swiper-slide > img { width: 100% }
	#shop_banner > div:nth-child(2) { top: 250px; left: 0px; width: 100%; height: 200px; }

	/* 식당 오시는길 */
	.shop_address { padding: 0px; }
	.shop_address > div { float: none; }
	.shop_address > div:nth-child(3), .shop_address > div:nth-child(5) { display: none; }
	.shop_address > div:nth-child(1), .shop_address > div:nth-child(2) { float: left; width: 50%; height: 120px; padding: 30px; }
	.shop_address > div:nth-child(1) { border-right: solid 1px #ccc }
	.shop_address > div:nth-child(1), .shop_address > div:nth-child(2), .shop_address > div:nth-child(4) { border-bottom: solid 1px #ccc }
	.shop_address > div:nth-child(2) { margin: 0px 0px 0px 0px; }
	.shop_address > div:nth-child(4) { margin-top: 130px; font-size: 27px; }
	.shop_address > div:nth-child(4), .shop_address > div:nth-child(6) { padding: 40px 20px 40px 20px; text-align: center; }
	.shop_address > div:nth-child(4) > img, .shop_address > div:nth-child(6) > img { display: none }
	.shop_address > div:nth-child(4) > span { font-size: 14px }

	/* 스토리 리스트, 어트랙션 리스트 */
	.story_list > div { float: none; position: relative; width: 96%; height: 480px; margin: 0px 2% 0px 2% }
	.story_list > div:nth-child(3n+1) { margin-left: 2%; }
	.story_list > div > div { height: 200px; }

	/* 스토리 상세 내용 */
	.story_info img { width: 100% }
	.story_info { padding: 0px 20px 0px 20px }

	/* 이벤트/프로모션 상세, 스토리 상세 하단 목록, 이전글, 다음글 */
	.notice_nav { margin: 90px 10px 0px 10px; }
	.notice_nav > div:first-child { margin-right: 10% }
	.notice_nav > div:nth-child(2) { float: right }

	/* 오시는 길 */
	.map_map { width: 90%; height: 500px; margin: 0px 5% 0px 5% }

	/* 공지사항 리스트 */
	.notice_list > div { float: none; width: 96%; height: 270px; margin-left: 2%; margin-bottom: 10px; margin-right: 2%; padding: 25px 10px 10px 35px; }
	.notice_list > div:nth-child(3n+1) { margin-left: 2%; }

	/* 공지사항 상세 내용 */
	.notice_subject, .notice_text { margin: 0px 10px 0px 10px }
}
