@charset "utf-8";

/* 메인비주얼 */
.mv_wrap {
	position: relative;
}
.mv .item .pc_ver {
	height: 850px;
	color: #fff;
	box-sizing: border-box;
	padding-top: 330px;
	background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
}
.mv .item .name {
	line-height: 1.1;
	font-size: 74px;
	font-weight: 500;
}
.mv .item .title {
	font-size: 20px;
	margin: 20px 0 10px;
}
.mv .item .sub {
	color: #a5a5a5;
	font-size: 16px;
}
.mv_item_box {
	background: rgba(255,255,255,0.14);
	border-radius: 5px;
	padding: 20px;
	display: inline-block;
	margin-top: 70px;
}
.mv_item_box > div {
	vertical-align: middle;
	display: table-cell;
}
.mv_item_box .text p {
	font-size: 14px;
	padding: 3px 20px;
}
.mv .slick-arrow {
	position: absolute;
	top: 45%;
	width: 83px;
	height: 174px;
	border: 0;
	outline: 0;
	text-indent: -999em;
	z-index: 1;
	cursor: pointer;
}
.mv .slick-prev {
	background: url('/image/main/mv_left.png') no-repeat center;
	left: 0;
}
.mv .slick-next {
	background: url('/image/main/mv_right.png') no-repeat center;
	right: 0;
}

.mv_link {
	width: 1200px;
	left: 0; right: 0;
	bottom: -90px;
	position: absolute;
	margin: 0 auto;
	displaY: block;
	table-layout: fixed;
}
.mv_link li {
	displaY: table-cell;
	vertical-align: middle;
	padding: 040px;
	background: #8c0a44;
	color: #fff;
	box-sizing:Border-box;
	height: 160px;
}
.mv_link li > div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
}
.mv_link li select {
	border: 1px solid rgba(255,255,255,0.4);
	color: #fff;
	height: 50px;
	width: 280px;
	background: #8c0a44 url(/image/main/sel_arw.png) no-repeat center right 15px / 15px;
}
.mv_link li .go a {
	display: block;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-align: Center;
	font-size: 18px;
	line-height: 80px;
	height: 80px;
	width: 80px;
	border-radius: 100%;
}
.mv_link li.org {
	background: #eb6103;
}
.mv_link li.org .tit {
	font-size: 24px;
	margin-bottom: 10px;
}
.mv_link li.org .sub {
	font-size: 16px;
	color: #ffdec8;
}

/* 밥집 이야기 */
.story_wrap {
	padding: 150px 0;
}
.story_tab {
	text-align: center;
}
.story_tab li {
	margin: 0 25px;
}
.story_tab li a {
	displaY: block;
	font-size: 37px;
	color: #999;
	font-weight: 500;
	border-bottom: 1px solid transparent;
	line-height: 1.5;
}
.story_tab li.on a {
	color: #8c0a44;
	border-bottom: 1px solid #8c0a44;
}

.story_content {
	position: relative;
  width: 100%;
}
.story_slide .item .img {
    width: 100%;
    height: 0;
    padding-top: calc(240/380 * 100%);
    background-size: cover;
	background-position: center;
}
.story_slide .item .text {
	margin-top: 20px;
}
.story_slide .item .new {
	display: inline-block;
	color: #8c0a44;
	padding: 0 20px;
	border-radius: 5px;
	border: 1px solid #8c0a44;
	line-height: 30px;
	font-sizE: 14px;
	margin-bottom: 5px;
}
.story_slide .item .title {
	font-size: 18px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5em;
    height: 3em;
}
.story_slide .item .num {
	color: #999;
	margin-top: 20px;
	font-size: 14px;
}
.notice_slide .item > a {
	displaY: block;
	border: 1px solid #ddd;
	padding: 30px 40px;
	transition: 0.3s ease-in-out;
}
.notice_slide .item .new_icon {
	margin-bottom: 40px;
	opacity: 0;
	transition: 0.3s ease-in-out;
}
.notice_slide .item .title {
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 20px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4em;
    height: 2.8em;
}
.notice_slide .item .sub {
	font-size: 16px;
	color: #666;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 1.5em;
    height: 6em;
}
.notice_slide .item .num {
	color: #999;
	margin-top: 70px;
	font-size: 14px;
}
.notice_slide .item > a:hover {
	border: 1px solid #8c0a44;
}
.notice_slide .item > a:hover .new_icon {
	opacity: 1;
}
.notice_slide .item > a:hover .title {
	color: #8c0a44;
	font-weight: 500;
}

/* control */
.story_content .swiper-button-prev,
.story_content .swiper-button-next {
	position: absolute;
	top: 45%;
	width: 48px;
	height: 48px;
	border: 0;
	outline: 0;
	text-indent: -999em;
	z-index: 1;
	cursor: pointer;
}
.story_content .swiper-button-prev {
	background: url('/image/main/story_prev.jpg') no-repeat center;
	left: -130px;
}
.story_content .swiper-button-next {
	background: url('/image/main/story_next.jpg') no-repeat center;
	right: -130px;
}

.story_content .swiper-scrollbar {
    border-radius: 0;
    position: static !important;
    margin-top: 70px;
    width: 100% !important;
}
.story_content .swiper-scrollbar-drag {
	background: #8c0a44;
}

.story_btn a {
	display: block;
	width: 190px;
	line-height: 40px;
	margin: 60px auto 0;
	background: #f4f4f4;
	border: 1px solid #ddd;
}

/* 명동밥집의 가치 */
.grid_wrap {
	position: relative;
}
.grid_slide .item {
	box-sizing: border-box;
	padding: 120px 0;
}
.grid_slide .slick-arrow {
	position: absolute;
	top: 45%;
	border: 0;
	outline: 0;
	text-indent: -999em;
	width: 45px;
	height: 87px;
	z-index: 9;
	cursor: pointer;
}
.grid_slide .slick-prev {
	background: url('/image/main/grid_prev.png') no-repeat center;
	left: 50%;
	margin-left: -600px;
}
.grid_slide .slick-next {
	background: url('/image/main/grid_next.png') no-repeat center;
	right: 50%;
	margin-right: -600px;
}
.grid_box {
	text-align: center;
	width: 780px;
	margin: 0 auto;
}
.grid_box li {
	margin: 10px;
}
.grid_box li > div {
	border: 2px solid #fff;
	border-radius: 10px;
	height: 230px;
	box-sizing: border-box;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	width: 240px;
}
.grid_box li.title_box > div {
	background: #290c19;
	border: 2px solid #290c19;
}
.grid_box li .tit {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
}
.grid_box li .icon img {
	vertical-align: top;
	margin: 0 auto;
}
.grid_box li .icon:after {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: rgba(255,255,255,0.8);
	margin: 10px auto;
}
.grid_box li .name {
	font-size: 18px;
	margin-bottom: 10px;
}
.grid_box li .sub {
	font-size: 16px;
	line-height: 1.4;
}
.main_goal {
    display: table;
	width: 1050px;
	margin: 0 auto;
}
.main_goal > div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.main_goal .left {
	width: 380px;
	padding-right: 15px;
}
.main_goal .left .bg_wrap {
	border-radius: 10px;
	box-sizing: border-box;
	color: #fff;
	background: #290c19;
	padding: 100px 0;
}
.main_goal .left .tit {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
}
.main_goal .left .tit:after {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: rgba(255,255,255,0.8);
	margin: 10px auto;
}
.main_goal .left .sub {
	font-size: 16px;
}
.main_goal .right .goal li {
	background-color: #290c19;
	background-repeat: no-repeat;
	background-position: center;
	background-image: none;
	border: 2px solid #290c19;
	border-radius: 10px;
	margin-bottom: 30px;
	overflow: hidden;
	transition: 0.3s ease-in-out;
}
.main_goal .right .goal li.li01 {
	background-image: url('/image/sub/goal01.jpg');
}
.main_goal .right .goal li.li02 {
	background-image: url('/image/sub/goal02.jpg');
}
.main_goal .right .goal li.li03 {
	background-image: url('/image/sub/goal03.jpg');
}
.main_goal .right .goal li:after {
	background: #290c19;
	opacity: 1;
}
.main_goal .right .goal li .text {
	height: 140px;
	padding-top: 60px;
}
.main_goal .right .goal li .title {
	font-size: 18px;
	margin-bottom: 10px;
}

.main_goal .right .goal li:hover {
	border: 2px solid #fff;
}
.main_goal .right .goal li:hover:after {
	opacity: 0.7;
}
.main_goal .right .goal li:hover .text {
	padding-top: 45px;
}


/* 공지사항 */
.news_wrap {
	margin: 110px 0;
}
.news_wrap .inner {
	font-size: 0;
}
.news_wrap .inner > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 15px;
	box-sizing: border-box;
}
.notice_wrap {
	padding-right: 30px;
}
.news_title {
	font-size: 38px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 30px;
}
.notice_plus {
	font-size: 18px;
}
.notice_list {
	border-top: 2px solid #000;
}
.notice_list li {
	border-bottom: 2px solid #ececec;
}
.notice_list li > a {
	display: block;
	padding: 20px 145px 20px 0;
	position: relative;
}
.notice_list .tit {
	font-size: 20px;
	margin-bottom: 5px;
}
.notice_list .sub {
	font-size: 14px;
	color: #666;
}
.notice_list .num {
	font-size: 14px;
	color: #999;
	position: absolute;
	top: 40%;
	right: 0;
}
.tv_wrap {
	padding-left: 30px;
}
.tv_wrap .news_title {
	color: #8c0a44;
}
.tv_wrap .link {
	word-break: break-all;
	position: relative;
	padding-lefT: 35px;
}
.tv_wrap .link img {
	position: absolute;
	top: 3px; left: 0;
}

.main_bn .pc_ver {
	height: 410px;
}
.main_bn img {
	vertical-align: top;
	width: 100%;
}

/* quick */
.quick {
	position: fixed;
	bottom: 50px;
	right: 0;
	z-index: 99;
	    width: 84px;
    height: 253px;
	background: url('/image/main/quick.png') no-repeat center;
}
.quick > a {
	display: block;
	position: absolute;
	width: 100%;
	height: 33.3333%;
	text-indent: -999em;
}
.quick > a.link1 {
	top: 0;
}

.quick > a.link2 {
	top: 33.3333%;
}
.quick > a.link3 {
	bottom: 0;
}


/* 2021.12.02 밥집이야기 슬라이드 수정 */
.story_content .swiper-wrapper {
	position: relative;
  width: calc(100% + 30px);
}

.story_content .swiper-wrapper .item{
  margin-right: 30px;
}
.story_content .swiper-wrapper .slick-prev{
  background: url('/image/main/story_prev.jpg') no-repeat center;
  position: absolute;
  top: 50%; left: -85px;
  transform: translateY(-50%);
	width: 60px;
  height: 60px;
  font-size: 0;
  cursor: pointer;
}
.story_content .swiper-wrapper .slick-next{
  background: url('/image/main/story_next.jpg') no-repeat center;
  position: absolute;
  top: 50%; right:-55px;
  transform: translateY(-50%);
	width: 60px;
  height: 60px;
  font-size: 0;
  cursor: pointer;
}

