	.lastDepth>a i,
	.lastDepth>a i:after,
	.lastDepth>a i:before,

	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	#mVisual .bx-pager>span,
	#mVisual .bx-pager-item>a{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[e] All Style */

	img.bg_thumb {background-color: #fff; background-repeat: no-repeat; background-position: center center;}

	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; border-top:2px solid #246bac; border-bottom:1px solid #b2b0a5;}
	.nTable>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:12px; border-bottom:1px solid #c5c3bb; font-size:16px; line-height:1.5; color:#666; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table>thead>tr>th{background-color: #e9f0f7; font-weight:500; color:#222; position: relative;}
	.nTable>table>thead>tr>th+th{}

	.f0{font-size:0; line-height:0;}

	/*[s] 셀렉트 박스형 */
		.lastDepthSelect{width:100%; display:block; margin-bottom:50px; position:relative; background-color:#111010; border:1px solid #999; box-sizing:border-box; z-index:7;}
		.lastDepthSelect>a{padding:0 70px 0 30px; display:block; position:relative; color:#fff; font-family:'Noto Serif KR', serif; font-size:22px; font-weight:500; line-height:80px;}
		.lastDepthSelect>a i{width:20px; height:12px; margin-top:-6px; position: absolute; right:20px; top:50%; display:inline-block;}
		.lastDepthSelect>a i:after,
		.lastDepthSelect>a i:before{content: ""; width:13px; height: 2px; margin:0 0 0 0; background-color: #fff; display: block; position:absolute; top:50%;}
		.lastDepthSelect>a i:after{right:8px; transform:rotate(45deg);}
		.lastDepthSelect>a i:before{right:0px; transform:rotate(-45deg);}

		.lastDepthSelect.active a i{transform:rotate(180deg);}

		.lastDepthSelect .lastDepthSub {width:100%; background-color:#111010; border:1px solid #999; position:absolute; left:-1px; top:78px; display:none;}
		.lastDepthSelect .lastDepthSub>a{padding:0 70px 0 30px; border-top:1px solid #999; font-weight:500; font-size:22px; line-height:80px; font-family:'Noto Serif KR', serif; color: #fff; display:block;}
		.lastDepthSelect .lastDepthSub>a+a{}

		.lastDepthSelect.active a:before{transform:rotate(180deg);}
		.lastDepthSelect .lastDepthSub>a.active{background-color:#999;}

	/*[e] 셀렉트 박스형 */

	/*[s] 기본형 */
		.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between;}
		.lastDepth>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
		.lastDepth>a+a{margin-left:-1px;}
		.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}

		.lastDepth.fixed{justify-content: flex-start; flex-wrap:wrap; border:none; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
		.lastDepth.fixed>a{margin:0; border:none; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}

		.lastDepth.two>a{width:50%;}
		.lastDepth.three>a{width:33.333%;}
		.lastDepth.four>a{width:25%;}
		.lastDepth.five>a{width:20%;}


		.lastDepth>a:hover,
		.lastDepth>a.active{background-color: #f192a6; border-color:#f192a6; color: #fff; z-index:2;}
	/*[e] 기본형 */

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}

	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #888; text-align: center;}

/*[e] All Style */

/*[s] Main Style */
	#mVisual{width:100%; margin-top:100px; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mVisual .inConts{height:850px; box-sizing:border-box; display:table;width:640px;}
	#mVisual .inConts>.vTxt{display:table-cell; vertical-align: middle;}
	#mVisual .inConts .ii{top:50px; text-align: center; display:block; opacity: 0; position: relative;}
	#mVisual .inConts .i01{-webkit-transition-delay: .7s; transition-delay: .7s;}


	#mVisual .inConts .ii{font-weight: 300; color: #fff;}
	#mVisual .inConts .ii.tit{font-size:44px; line-height:52px;}
	#mVisual .inConts .ii.tit>strong{font-weight: 400;}
	#mVisual .inConts .ii.txt{font-size:24px; line-height:32px;}
	#mVisual .inConts .ii.tit+.txt{padding-top:10px;}

	#mVisual .slick-dots{width:100%; text-align: center; position: absolute; left:0; bottom:3.571%; z-index:6;}
	#mVisual .slick-dots>li{width:auto !important; padding:0 !important; display:inline-block; vertical-align: top; border-radius:50%;}
	#mVisual .slick-dots>li+li{margin-left:8px;}
	#mVisual .slick-dots>li button{width:12px; height:12px; margin:0; padding:0; background-color: transparent; border:3px solid rgba(255,255,255,0.5); font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:6px; box-sizing: border-box;}
	#mVisual .slick-dots>li.slick-active button{width:40px; background-color:rgba(255,255,255,1); border-color:rgba(255,255,255,1);}

	#mVisual .slick-arrow{width:24px; height:44px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:50%; z-index:7; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
	#mVisual .slick-prev{background-image: url("../../images/main/btn_bx_prev.png"); left:90px;}
	#mVisual .slick-next{background-image: url("../../images/main/btn_bx_next.png"); right:90px;}

	#mVisual .slick-active .inConts .ii{top:0px; opacity:1;}

	.mTitle{padding-bottom:100px; text-align:center; font-family:'Akrobat'; font-weight:700;}
	.mTitle>dt {font-size:46px; line-height:1; color:#fff;}

/* Main => BEST MENU */
	.mConts.menu {width:100%; padding:100px 0 130px; background:#000 url("/images/main/bg_menu.jpg"); position: relative; box-sizing: border-box; overflow:hidden;}
	.mConts.menu:before {content:""; position:absolute; background:url("../../images/main/bg_menu_bf.png") no-repeat; width:318px; height:241px; right:-60px; top:-30px;}
	.mConts.menu:after {content:""; position:absolute; background:url("../../images/main/bg_menu_af.png") no-repeat; width:638px; height:64px; left:0px; bottom:-5px;}

	.menu .slick-arrow {width:22px; height:40px; margin-top:-20px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:50%; z-index:5; cursor: pointer;}
	.menu .slick-prev {background-image: url('../../images/main/btn_slick_prev.png'); left:-80px;}
	.menu .slick-next {background-image: url('../../images/main/btn_slick_next.png'); right:-80px;}

	.menu .photo_list {overflow:visible;}
	.menu .photo_list ul.list {margin:0 80px;}

/* Main => Banner */
	.main_banner {padding:0; line-height:0; font-size:0;}
	.main_banner a {display:block;}


/* Main 애니메이션 */
	#mVisual .v1{opacity:1;}

	#mVisual .v1,
	#mVisual .v2,
	#mVisual .v3,
	#mVisual .v4{position:absolute; }

	#mVisual .v1 img,
	#mVisual .v2 img,
	#mVisual .v3 img,
	#mVisual .v4 img{width:100%;}

	/* 비주얼 첫번째 시퀀스 */
	#mVisual .v1.img,
	#mVisual .v1.text{opacity:0;transition: all 1s ease-out;}

	#mVisual .v1.img.i01,
	#mVisual .v1.img.i02{width:640px;display:inline-block;}

	#mVisual .v1.img.i01 img,
	#mVisual .v1.img.i02 img{display:block;width:100%;}

	#mVisual .v1.img.i01{bottom:0;}
	#mVisual .v1.img.i02{}
	#mVisual .v1.img.i03{top: 160px;left: 90px;}
	#mVisual .v1.text.i04{top: 345px;right: 190px;}
	#mVisual .v1.text.i05{top: 385px;right: 65px;}


	/* 비주얼 두번째 시퀀스 */
	#mVisual .v2.img,
	#mVisual .v2.text{opacity:0;transition: all 1s ease-out;}
	#mVisual .v2.img.i01{position:absolute;top:50%;left: 50%;margin-top:-318px;margin-left:-235px;z-index:2;}
	#mVisual .v2.img.i02{position:absolute;top:50%;left: 50%;margin-top:-269px;margin-left:-185px;z-index:1;}
	#mVisual .v2.img.i03{position:absolute;top:50%;left: 50%;margin-top:-319px;margin-left:-270px;z-index:3;}
	#mVisual .v2.img.i04{position:absolute;top:50%;left: 36%;z-index: 5;top: 38%;/* width:320px; */margin-left: -198px;}
	#mVisual .v2.text.i05{position:absolute;left:50%;z-index:4;width:320px;margin-left:-160px;}





	/* 비주얼 세번째 시퀀스 */
	#mVisual .v3.img,
	#mVisual .v3.text{opacity:0;transition: all 1s ease-out;}
	#mVisual .v3.img.i00{position:absolute;margin-left:-290px;margin-top:-199px;left: 50%;top:50%;}
	#mVisual .v3.img.i01{position:absolute;margin-left:-290px;left: 50%;top:50%;}
	#mVisual .v3.text.i02{position:absolute;top: 25%;left: 50%;margin-left: -200px;width: 400px;}


	/* 비주얼 네번째 시퀀스 */
	#mVisual .v4.img,
	#mVisual .v4.text{opacity:0;transition: all 1s ease-out;}
	#mVisual .v4.img.i01{position:absolute;}
	#mVisual .v4.text.i02{position:absolute;left: 50%;top: 47%;width:460px;margin-left:-230px;}
	#mVisual .v4.text.i03{position:absolute;left: 50%;top: 47%;margin-left:-266px;}
	#mVisual .v4.text.i04{position: absolute;left: 50%;top: 47%;margin-left: -230px;width:460px; }


/*[e] Main Style */

/*[s] Sub Style */
	.bestmenu {width:100%; margin-bottom:80px; padding:40px 30px; position:relative; border:1px solid #999; background: #111010 url("/images/bestmenu_bg.jpg"); overflow:hidden; box-sizing:border-box;}
	.bestmenu .bm_tit {margin-bottom:30px; text-align:left; color:#fff; font-size:30px; line-height:1; font-family:'Akrobat'; font-weight:700;}

	.bestmenu .thumb {width:100%; height:280px; overflow:hidden; vertical-align: middle;}
	.bestmenu .bg_thumb_box {width:100%; height:100%; background-color:#000; background-repeat:no-repeat; background-position:center center;}

	.bestmenu .area {width:auto; height:auto; padding-top:30px; display:block; vertical-align:middle; box-sizing:border-box;}
	.bestmenu .area .in_area {height:auto; padding:0; text-align:left; display:inline; vertical-align:middle; box-sizing:border-box; transition:all .3s ease-out;}

	.bestmenu .area .title {display:block; position:relative; font-size:24px; color:#fff; font-weight:500; line-height:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
	.bestmenu .area .txt {margin-top:15px; position:relative; font-size:22px; color:#fff; font-weight:300; line-height:1.6; overflow:hidden; box-sizing:border-box; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

	.store_list{width:100%; border-top:2px solid #fff; border-bottom:1px solid #999; font-size:0; line-height:0; overflow:hidden; box-sizing: border-box;}
	.store_list>ul{margin-bottom:-1px; position: relative;}
	.store_list>ul>li{border-bottom:1px solid #999; box-sizing: border-box; vertical-align: middle; position: relative;}
	.store_list>ul>li>.reTb{padding:15px 10px; display:block; position: relative;}
	.store_list>ul>li>.reTb>div{font-size:22px; line-height:1.4; color:#fff; letter-spacing: -0.025em; display:inline-block; vertical-align: top; box-sizing: border-box; position: relative;}
	.store_list>ul>li>.reTb>div.s{margin-left:40px;}
	.store_list>ul>li>.reTb>div.s:before{content: ""; width:1px; height:16px; background-color: #ccc; font-size:0; line-height:0; position: absolute; left:-20px; top:8px;}
	.store_list>ul>li>.reTb>div.c{padding:10px 40px 10px 0; font-size:24px; text-align: left; display:block;}

	.store_list>ul>li>.reTb:before{content: ""; width: 19px; height: 10px; margin-top:-5px; background: url('../../images/arr_mapBtn.png') no-repeat left top; display: inline-block; position:absolute; right:10px; top:50%; box-sizing: border-box; transform:rotate(-90deg);}
	.store_list>ul>li>.reTb.active:before{transform:rotate(180deg);}

	.store_list>ul>li>.reTbMap{padding:20px 10px; border-top:1px solid #999; display:none;}
	.store_list>ul>li>.reTbMap .mapBox{width:100%; height:320px; padding:0 !important; border:none !important; overflow:hidden;}

	.store_list>ul.tit>li{background-color: #f7f7f7; color:#282828; position: relative;}
	.store_list>ul.tit>li>.reTb>div{padding:15px 0; font-size:18px; line-height:1.4; text-align: center !important;}

	.franchise {padding-top:30px; color:#fff; text-align:center; font-size:22px; line-height:1.8; font-weight:400;}
	.franchise strong {font-size:28px; font-weight:600; padding-top:10px;}
	.franchise:first-child {padding-top:0px;}

/*[e] Sub Style */

/*
-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/