.txtEffet {
    overflow: hidden;
}

.brandWrap {}

.subBanner {
	width:100%;
	height:auto;
	color:#fff;
	text-align:center;
}

.brandTitle {
	color:#FFF;
	font-size:6.4rem;	
}

.siteMap {
    display: flex;
	margin-top:3.8rem;
    justify-content: center;
	font-family:"Pretendard":
}

.siteMap li {
    font-size: 2.4rem;
    line-height: 1;
    position: relative;
    padding: 0 2.8rem;
    font-family: "Pretendard";
}

.siteMap li::before {
    content: '';
    width: 9px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateX(50%) translateY(-50%);
    background: url(../images/brand/siteMapNav.png) no-repeat center / cover;
}
.siteMap li:last-child::before {
	display:none;
}

.brandCont {
	width:100%;
	height:auto;
	padding:14rem 0;
}

.brandContInner {
	width:100%;
	max-width:124rem;
	padding:0 2rem;
	margin:0 auto;
}

.brandContTitle {
	text-align:center;
	font-size:8rem;
	color:#111;
	line-height:8.8rem;
}

.brandContTxt {
	text-align:center;
	font-size:2.8rem;
	line-height:3.8rem;
	color:#111;
	margin-top:4.7rem;
	font-family: "Pretendard";
}

@media (max-width:768px) {
	
	.brandCont {
		width: 100%;
		height: auto;
		padding: 18.13vw 0;
	}

	.brandContInner {
		max-width: 124rem;
		padding: 0 1.5rem;
	}
	
	.brandContTitle {
		font-size: 10.41vw;
		line-height: 11.46vw;
	}

}

/* ================ 브랜드 소개 START ~ ================ */


#brandInfo .subBanner {
  height: auto;
  overflow: hidden;
  position: relative;
  padding: 37.2rem 2rem  21.5rem;
  background: url(../images/brand/brandInfoBg.jpg) no-repeat center / cover;
}

.infoLeftBg, .infoRightBg {
	position:absolute;
}
.infoLeftBg {
    left: -60px;
    top: 60px;
    width: 35%;
}

.infoRightBg {
    right: -90px;
    bottom: 0;
    width: 33%;
    z-index: 0;
}

.infoLeftBg img, .infoRightBg img {
	width:100%;
}


#brandInfo .brandTitle {
    color: #111;
    font-size: 4.8rem;
	letter-spacing:-0.04em;
}

#brandInfo .logoImg {width:100%; max-width:69.9rem; height:auto; margin-top:3.4rem;}
#brandInfo .logoImg img{width:100%; height:auto;}

.butGroup {
    margin-top: 4.6rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.butGroup li {
    border-radius: 30px;
    overflow: hidden;
    display: inline-block;
    background: #ffba23;
    width: 19rem;
    height: 6rem;
    margin-right: 3rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btnYellow {
    padding: 2rem 0;
    text-align: center;
}

.btnYellowTxt {
    font-weight: 700;
    color: #111;
    font-size: 2.4rem;
    line-height: 1;
    padding-left: 3.4rem;
    z-index: 1;
    position: relative;
    transition: all 0.3s ease-in-out;
    font-family: "Pretendard";
}
.blackCircle {
    background: #111111;
    border-radius: 0 30px 30px 0;
    width: 6rem;
    height: 6rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
	transition: all 0.3s ease-in-out; 
}

.youtubeBtn .btnIcon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    margin-left: 1.5rem;
    width: 3rem;
    height: auto;
}

.instaBtn .btnIcon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    margin-left: 1.7rem;
    width: 2.7rem;
    height: auto;
}

.instaBtn .btnYellowTxt {
	padding-left:5.1rem;
}


@media (min-width:992px) {

	.butGroup li:hover .blackCircle {
		width:100%;
		border-radius: 0;
	}
	.butGroup li:hover .btnYellowTxt {color:#fff;}

}
.butGroup li.youtubeBtn {}
.butGroup li.instaBtn {}


.brandInfoBox {
	background:#fff5dc;
	padding:14rem 0 15.3rem;
}

.brandContTitle .heighLight {
	position:relative;
}
.brandContTitle .heighLight::before {
    content: '';
    width: 0;
    height: 100%;
    background: #ffba23;
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    transition: all 0.8s ease-in-out;
}

.brandContTitle.aos-animate .heighLight::Before {
    width: 103%;
}


.brandInfoBox .brandContInner {
  width: 100%;
  max-width: 144rem;
  padding: 0 2rem;
  margin: 0 auto;
}



.brandInfoListGroup {
    background: #fff;
    border-radius: 60px;
    overflow: hidden;
    margin-top: 8.1rem;
    padding: 7.8rem 10.5rem 7.4rem;
    display: flex;
    justify-content: space-between;
}

.brandInfoListGroup li.brandInfoList {
    width: calc(100%/5 - 5.84rem);
    display: flex;
    flex-direction: column;
    align-content: center;
    text-align: center;
    font-family: "Pretendard";
}


.brandInfoListIcon {
	width:100%;
	height:auto;
}
.brandInfoListIcon img {
	width:100%;
	height:auto;
}
.brandInfoTxt {
	font-weight:700;
	color:#111;
	margin-top:2.1rem;
	font-size:3.2rem;
	letter-spacing:-0.025em;
}

.brandInfoETxt {
	font-size:2.4rem;
	color:#a4a4a4;
	letter-spacing:-0.025em;
	margin-top:1.6rem;
}


.brandInfoContImg, .brandInfoContTxtGroup {
	/* width:calc(50% - 3rem);*/
}

/* 문자 래핑용 기본 스타일 */
.brandInfoContTxtGroup i.char {
  display: inline-block; /* 줄바꿈/커닝 깨짐 방지 */
  opacity: 0;            /* 시작은 투명 */
  font-style: normal;    /* <i> 기본 이탤릭 해제 */
}
  
.brandInfoContImg {
  width: 45.9%;
  border-radius: 60px;
  overflow: hidden;
}


.brandInfoContImg img {
	width:100%;
	height:auto;
} 

.brandInfoContTxtGroup {
  margin-left: 5.2rem;
}

.brandInfoContBotm {
	margin-top:11rem;
}
.brandInfoContBotm .brandInfoContTxtGroup {
    text-align: right;
    margin-right: 5.2rem;
    margin-left: 0;
}
.brandInfoContBotm .brandInfoContTxt {
	letter-spacing: -0.025em;
}

.brandInfoCont {
    display: flex;
    justify-content: center;
    align-items: center;
}

.brandInfoContTitle {
	font-size:8.4rem;
	line-height:9rem;
	color:#111;
}
.brandInfoContTxt {
    margin-top: 4.7rem;
    font-size: 2.25rem;
    line-height: 3rem;
    color: #111;
    font-family: "Pretendard";
}




@media (max-width:768px) {
	
	#brandInfo .subBanner {
		height: auto;
		padding: 66.47vw 2rem  71.73vw;
		background: url(../images/brand/brandInfoBgMo.jpg) no-repeat center / cover;
	}
	
	
	.infoLeftBg, .infoRightBg {display: none;}


	.brandInfoBox {background: #fff5dc; padding: 18.40vw 0;}
	.brandInfoListGroup {
		background: #fff;
		border-radius: 29.3px;
		overflow: hidden;
		margin-top: 10.40vw;
		padding: 10.67vw 5.6vw 6.93vw;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.brandInfoListGroup li.brandInfoList {width: calc(100%/3 - 3.7vw);}
	.brandInfoListGroup li.brandInfoList:nth-child(2)	{margin:0 5.33vw;}
	
	.brandInfoListGroup li.brandInfoList:nth-child(4),
	.brandInfoListGroup li.brandInfoList:nth-child(5)	{
		margin:5.87vw 2.67vw 0; 
	}


	.brandInfoContImg, .brandInfoContTxtGroup {
		width: calc(100% - 3rem);
	}
	
	.brandInfoContImg, .brandInfoContTxtGroup {
		width: 100%;
	}
		
		
	.brandInfoContTxtGroup {
		margin-left: 0;
	}
	
	
	.brandInfoContBotm .brandInfoContTxtGroup {
		text-align: right;
		margin-right: 0;
		margin-left: 0;
	}
	
	.brandInfoCont {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
	}


	.brandInfoTxt {
		margin-top: 2.67vw;
		font-size: 4.17vw;
	}
	
	.brandInfoETxt {
		letter-spacing: -0.025em;
		margin-top: 2.13vw;
		font-size: 3.13vw;
	}
	
	
	.brandInfoContTitle {
		width:100%!important;
		font-size: 10.93vw;
		line-height: 11.72vw;
		margin-top: 7.73vw;
		text-align: center;
	}
	
	.brandInfoContTxt {
		margin-top: 6.40vw;
		font-size: 3.65vw;
		line-height: 4.69vw;
		text-align:center;
		margin-left:0;
	}
	
	.brandInfoContBotm {margin-top:15.47vw;}
	
	.brandInfoContBotm .brandInfoContTxt {font-size: 3.4vw; margin-right:0;}
	
	#brandInfo .brandTitle {
		font-size: 6.25vw;
		letter-spacing: -0.04em;
		font-weight: 400;
		line-height: 1.2;
	}
	#brandInfo .logoImg {margin-top: 4.53vw;}
	
	.butGroup {margin-top: 5.87vw;}
	
	.blackCircle {
		width: 7.81vw;
		height: 7.81vw;
	}
	
	.butGroup li {


		width: 24.74vw;
		height: auto;
		margin-right: 4.00vw;

	}
	
	.butGroup li:last-child {margin-right:0;}

	.youtubeBtn .btnIcon {	
		margin-left: 1.87vw;
		width: 3.73vw;
	}
	
	.instaBtn .btnIcon {
		margin-left: 2.2vw;
		width: 3.47vw;
	}
	
	.btnYellow {
		padding: 2.67vw 0;
	}
		
	.btnYellowTxt {
		font-size: 3.13vw;
		padding-left: 5.8vw;
	}
		
	.instaBtn .btnYellowTxt {
		padding-left: 7.33vw;
	}
	
}



/* ================ 브랜드 경쟁력 START ~ ================ */

#brandCom {}

#brandCom .brandCont {padding:0;}
#brandCom .brandComBox {padding:14rem 0;}
#brandCom .brandComBox01 {
	background:url(../images/brand/brandcomBg01.jpg) no-repeat center / cover;
}

#brandCom .brandComBox02 {
	background:url(../images/brand/brandcomBg02.jpg) no-repeat center / cover;
}




#brandCom .brandContTitle {line-height:8.8rem;}
#brandCom .brandContTxt {margin-top:4rem;}

.brandComImg {
  width: 100%;
  height: auto;
  margin-top: 5rem;
  border-radius: 60px;
  overflow: hidden;
}

.brandComImg img {
	width:100%; height:auto;
}


@media (max-width:768px) {
	#brandCom .brandComBox {padding: 18.13vw 0;}
	#brandCom .brandContTitle {
		line-height: 11.46vw;
	}

	
	.brandComImg {
		height: 57.9307vw;
		margin-top: 7.73vw;
		border-radius: 29.3px;
		overflow: hidden;
	}
	#brandCom .brandContTxt {
		margin-top: 5.33vw;
	}
	.brandContTxt {
		font-size: 3.5vw;
		line-height: 4.69vw;
		margin-top: 5.33vw;
	}
}

/* ================ 브랜드 BI START ~ ================ */
#brandBi {}


.subBanner {
  height: 72rem;
  padding: 35.5rem 2rem  25rem;
  background: url(../images/brand/brandBg.jpg) no-repeat center / cover;
}



.logoBoxTop {margin-top:8rem;}
.logoBox {
	border:4px solid #fbad18;
	border-radius:60px;
	padding:6.2rem 2rem;
}

.logoBoxTitle {
    font-family: "Pretendard";
    font-size: 2.8rem;
    letter-spacing: -0.025em;
    font-weight: 700;
	padding-left:4.2rem;
	text-transform: uppercase;
}
.logoImg {
	width:70.83%;
	height:auto;
	margin:0 auto;
	margin-top:5.4rem;
}

.logoImg img {
	width:100%;
	height:auto;
} 

.logoEx {
	font-family:"Pretendard";
	font-size:2.4rem;
	line-height:3.2rem;
	color:#111111;
	margin-top:7.9rem;
	text-align:center;
}

.logoBoxBotm {
    display: flex;
	margin-top: 3rem;
    justify-content: space-between;
}

.logoBoxBotm .logoBox {
	width:calc(50% - 1.5rem);
}



.sloganImg {
    width: 75.5%;
    height: auto;
    margin: 5.3rem auto 0;
}

.sloganImg img {
	width:100%;
	height:auto;
}

.colorImg {
	width:67.69%;
	height:auto;
	margin:3.6rem auto 0;
}

.colorImg img {
	width:100%;
	height:auto;
}

.logoEx {
	font-size:2.4rem;
	line-height:3.2rem;
	color:#111;
}
.slogan .logoEx {margin-top:3.3rem;}
.color .logoEx {margin-top:4.1rem;}



@media (max-width:768px) {
	.subBanner {
		height: auto;
		padding: 38.93vw 2rem  32.80vw;
		background: url(../images/brand/brandBg_mo.jpg) no-repeat center / cover;
	}
	
	.brandTitle {font-size: 8.33vw;}
	
	.siteMap {margin-top: 5.33vw;}
	.siteMap li {font-size: 3.13vw; padding: 0 3.73vw;}
	
	.siteMap li::before {
		content: '';
		width: 1.33vw;
		height: 2.13vw;
	}

	
	.logoBox {
		width: calc(100% - 7.73vw);
		border: 2px solid #fbad18;
		border-radius: 29.3px;
		padding: 8.00vw 2rem;
		margin:0 auto;
	}
	
	.logoBoxTop {
		margin-top: 10.41vw;
	}
	
	.logoImg {
		width: 95%;
		margin-top: 9.33vw;
	}
	
	
	.sloganImg {
		width: 74.3%;
		height: auto;
		margin: 6.93vw auto 0;
	}


	.logoBoxTitle {
		font-size: 3.65vw;
		padding-left: 2.67vw;
	}
	
	.logoEx {
		margin-top: 11.47vw;
		font-size: 3.13vw;
		line-height: 4.17vw;
	}
	
	.slogan .logoEx {
		margin-top: 4.27vw;
	}


	.logoBoxBotm {
		display: flex;
		margin-top: 0;
		justify-content: space-between;
		flex-direction: column;
	}
	
	.logoBoxBotm .logoBox {
		width: calc(100% - 7.73vw);
		margin: 0 auto;
		margin-top: 5.33vw;
	}
	
	
	.colorImg {
		width: 71.69%;
		height: auto;
		margin: 4.80vw auto 0;
	}


	.color .logoEx {
		margin-top: 5.33vw;
	}

}






/* ============ 공지사항 & 이벤트 ============ */

/* 공지사항 */
.newsInner {
    max-width: 124rem;
    margin: 0 auto;
    padding: 12rem 2rem;
}

.tab_cont.eventList {
    display: flex;
    justify-content: space-between;
}

.event_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}

.event_list .item {
    width: calc(100%/3 - 2rem);
    padding: 3rem 3rem 4rem 3rem;
    border-radius: 60px;
    background: #fffaed;
    border: 2px solid #fbad18;
    font-family: "Pretnedard", sans-serif;
    transition: all 0.3s ease-in-out;
    margin-bottom: 3rem;
	margin-right:3rem;
}
.event_list .item:nth-child(3n) {margin-right:0;}

.thumbs {
    display: grid;
    
    gap: 0;
    border-radius: 4rem;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 24rem;
	position:relative;
}
.thumbs img {
    width: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.eventTitle {
    margin-top: 3rem;
    font-weight: 800;
    font-size: 2.4rem;
    line-height: 2.8rem;
    letter-spacing: -0.025em;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 5.6rem;
    font-family: "Pretendard";
}
.eventListTxtBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
	/* margin-top:5.2rem; */
	margin-top:2.8rem;
}

.boardName {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: -0.025em;
    color: #444;
    font-family: "Pretendard";
}

.listDate {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: -0.025em;
    color: #444;
    font-family: "Pretendard";
    font-weight: 400;
}

.event_list .item:hover {
	background:#fbad18;
}

.event_list:hover .boardName,
.event_list:hover .listDate {color:#111;}



/* 페이지 네이션 */
.pagination {
    display: flex;
    justify-content: center;
    margin-top: 4rem;
    align-items: center;
}


.pageNum {
    display: flex;
    margin: 0 0.85rem;
}


.goNextArrow {
    margin: 0 1.9rem;
}

a.btn-page {
    width: 5rem;
    height: 5rem;
    border-radius: 999%;
    background: #f6f6f6;
    font-family: "Pretendard", sans-serif;
    font-size: 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    letter-spacing: -0.025em;
    font-weight: 500;
    color: #999;
	margin:0 0.55rem;
}

.btn-page:hover,
a.btn-page.active {
	font-weight:800;
	color:#000000;
	background:#fbad18;
}


.s14_form {
    height: 89rem;
}


@media (max-width:768px) {
	.newsInner {
		max-width: 124rem;
		margin: 0 auto;
		padding: 16.8000vw 2rem;
	}


	.event_info {
		width: 82.42%;
		margin: 0 auto;
	}
	.event_list {flex-direction: column;}
	.event_list .item {
		width: 100%;
		border-radius: 29.3px;
		padding: 5.3333vw 5.3333vw 5.8667vw 5.3333vw;
		margin-bottom:5.3333vw;
		margin-right:0;
	}
	
	.thumbs {
		display: grid;
		/* grid-template-columns: repeat(auto-fit, minmax(120px,1fr)); */
		gap: 0;
		overflow: hidden;
		width: 100%;
		height: 0;
		padding-bottom: 85.3%;
		position: relative;
		gap: 0;
		border-radius: 19.53px;
	}
		
	.eventTitle {
		margin-top: 6.1333vw;
		font-size: 4.4267vw;
		height: 6rem;
	}


	.boardName {font-size: 3.1253vw;}
	.listDate {font-size: 2.8640vw;}
	
	
	.pagination {
		margin-top: 5.3333vw;
	}
	
	.goNextArrow {
		margin: 0 3.4667vw;
	}
	a.btn-page {
		width: 9.1147vw;
		height: 9.1147vw;
		font-size: 3.3840vw;
		margin: 0 0.9333vw;
	}
}


/* 이벤트 */

.eventTab {}

.eventTab li {
	width:unset;
	color:#fff;
	background:#999999;
	font-size:3rem;
	line-height:1;
	padding:1.1rem 2.8rem;
	margin:0 1.5rem;
}

.eventTab li.active {
	color:#111;
	background:#fbad18;
}

#eventWrap .tab_cont_wrap {margin-top:5rem;}
#eventWrap .tab_cont {display:none;}
#eventWrap .tab_cont.active {background: none; display:block;}
#eventWrap .eventTab {
    margin-top: 0;
    display: flex;
    justify-content: center;
}

#eventWrap .eventTab li {border-radius:24px;}

@media (max-width:768px) {
	.eventTab li {
		font-size: 4.95vw;
		padding: 1.60vw 3.73vw;
		margin: 0 2.67vw 0 0;
	}
	.eventTab li:last-child {margin-right:0;}
	
	#eventWrap .event_info {width: 100%;}
	#eventWrap .tab_cont_wrap {width: 82.42%; margin:7.73vw auto 0;} 
}

/* 고객문의 */

#cusInqWrap #bo_w {border:none!important;}

.s14_form {
    height: 100%;
}

.newsTitle {
	font-size:4.8rem;
	color:#111111;
	text-align:center;
}

.s14_form iframe {
    margin-top: 10rem;
    height: 860px;
}

@media (max-width:768px) {
	.newsTitle {
		font-size: 8.33vw;
	}
	.s14_form iframe {
		margin-top: 12.80vw;
		height: 93vw;
	}
}

@media (max-width:450px) {
	.s14_form iframe {
		height: 84vw;
	}
}

@media (max-width:375px) {
	.s14_form iframe {
		height: 100vw;
	}
	
	
	.newsInner {
		max-width: 124rem;
		margin: 0 auto;
		padding: 16.8000vw 4.0000vw;
	}


}

/* 언론보도 */ 

#mediaBaoard {}

#mediaBaoard .newsInner {
    max-width: 134rem;
}
.media_list {
	width:100%;
	border-top:2px solid #fbad18;
	border-bottom:2px solid #fbad18;
}
.media_list .item {
    border-bottom: 1px solid #fbad18;
    padding: 3rem 7rem;
}
.media_list .item:last-child {
	border-bottom:none;
}

.media_list .item:hover {
	background:#fffaed;

}
.media_list a {
    display: flex;
    align-items: center;
}
.media_list .thumbs {
    width: 21%;
    padding-bottom: 17.3%;
    /* min-width: 20rem; */
    border-radius: 0!important;
}
.mediaTBox {
    width: 100%;
    font-family: "Pretendard", sans-serif;
    color: #111;
    padding-left: 4.1rem;
}
.mediaTTitle {
    font-size: 2.2rem;
    font-weight: 800;
    font-family: "Pretendard";
}
.mediaTTxt, .mediaTDate {
    font-size: 1.6rem;
    letter-spacing: -0.025em;
    color: #444;
    margin-top: 2.3rem;
    font-family: "Pretendard";
}
.mediaTDate {
	margin-top:0!important;
}
.mediaTTxt {
    height: 8.4rem;
    line-height: 2.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 92%;
	font-family: "Pretendard";
}

.mediaTBoxBotm {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 0.7rem;
}

.mediaViewMore {
	font-weight:800;
	font-family:"Pretendard", sans-serif;
	font-size:1.6rem;
	color:#111;
	letter-spacing:-0.05em;
	padding:1rem 2.1rem;
	background:#fbad18;
	border-radius:999px;
}


@media (max-width:768px) {
	
	#mediaBaoard .event_info {
		width: 100%;
		margin: 0 auto;
	}


	.media_list .item {
		padding: 4.00vw 5.33vw;
	}
	.mediaTTitle {
		font-size: 3.38vw;
	}
	
	.mediaTTxt, .mediaTDate {
		font-size: 2.60vw;
		margin-top: 2.67vw;
	}


	.mediaTTxt {
		height: 10.95vw;
		line-height: 3.65vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		width: 100%;
	}


	.mediaViewMore {
		font-size: 2.60vw;
		letter-spacing: -0.05em;
		padding: 1.60vw 2.67vw;
	}
	


	.media_list .thumbs {
		width: 51%;
		padding-bottom: 33%;
		/* min-width: 20rem; */
		border-radius: 0!important;
	}
	
	.mediaTBox {
		padding-left: 5.33vw;
	}
	.mediaTBoxBotm {
		
		align-items: flex-end;
	}

}


/* 점주 공간 */

.owner {}


.ownerNotice table {
	width:100%;
}

.ownerNotice table th {
	background:#fee6b9;
	text-align:center;
	font-size:2rem;
	letter-spacing:-0.025em;
	border-top:2px solid #fbad18;
	border-bottom:1px solid #fbad18;
	padding:2.6rem 0;
	font-family:"Pretendard";
}

.ownerNotice table td {
	text-align:center;
	font-size:1.7rem;
	letter-spacing:-0.025em;
	border-bottom:1px solid #fbad18;
	padding:2.8rem 0;
	font-family:"Pretendard";
	position:relative;
	color: #444444;
}

.ownerNotice table td a {
	position:absolute;
	width:100%;
	height:100%;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.ownerNotice table tr:hover {
	background:#fffaed;
}



.ownerNotice table tr:hover td .ownerNoticeTitle {
	font-weight:700;
}


@media (max-width:768px) {
	
	.owner .event_info {
		width: 100%;
		margin: 0 auto;
	}


	.ownerNotice table th {
		font-size: 3.39vw;
		border-top: 2px solid #fbad18;
		border-bottom: 1px solid #fbad18;
		padding: 3.20vw 0 2.93vw;
	}

	.ownerNotice table td {
		font-size: 2.61vw;
		padding: 3.20vw 0 2.93vw;
		color: #444444;
	}
	
	.ownerNoticeTitle {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		padding:0 1.5rem;
	}
	
	
	
}