	.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-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%; margin-bottom:50px; background-color: #43403f; display:block; z-index:7; position: relative;}
		.lastDepthSelect>a{padding:0 70px 0 30px; font-weight: 400; font-size:24px; line-height:80px; color: #fff; display:block; position: relative;}
		.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: #43403f; position: absolute; left:0; top:80px; display:none;}
		.lastDepthSelect .lastDepthSub>a{padding:0 70px 0 30px; border-top:1px solid #595858; font-weight: 300; font-size:20px; line-height:60px; color: #fff; display:block;}
		.lastDepthSelect .lastDepthSub>a+a{}

		.lastDepthSelect.active a:before{transform:rotate(180deg);}
		.lastDepthSelect .lastDepthSub>a.active{background-color: #595858;}
	/*[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-size:22px; line-height:1.3; color: #464646;}

	.pgTxt{margin:-18px 0 45px; font-size:22px; line-height:1.3; color: #252525; letter-spacing: -0.03em; text-align: center;}
	.pgTxt .small{padding-top:7px; font-weight: 300; font-size:16px; color: #636363;}

	h3.tit{padding-bottom:20px; font-weight: bold; font-size:28px; line-height:1; color: #252525; letter-spacing: -0.03em;}
	h3.tit + .nTxt{margin-top:-5px;}

	h3.tit.c{padding-bottom:40px; font-weight: 500; font-size:30px; line-height:1.3; text-align: center;}

	.boxShadow{box-shadow:0 3px 6px rgba(0,0,0,0.3);}
/*[e] All Style */

/*[s] Main Style */
	.mConts{width:640px; margin:0 auto; padding-bottom:100px; font-size:0; line-height:0;}
	.mConts .mContTop{}

	#mVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; height:800px; 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 .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:53px; z-index:5; display:inline-block;}
	#mVisual .bx-pager-item{padding:0 6px; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item>a{width:18px; height:18px; background-color: #fff; display:block; border-radius:99px; overflow:hidden;}
	#mVisual .bx-pager-item>a.active{background-color: #0e327c;}

	.mConts .mContTop>.right{}
	.mConts .mContTop>.right .best{width:100%; background-color: #f7fafe; position: relative; overflow:hidden;}
	.mConts .mContTop>.right .best .title{width:100%; font-weight: 400; font-size:42px; line-height:1; color: #2b2b2b; letter-spacing: -1px; text-align: center; position: absolute; left:0px; top:98px; z-index:5;}
	.mConts .mContTop>.right .best .title>strong{font-family: 'Roboto'; color: #0e327c;}

	.mConts .mContTop>.right .best .bestRoll{white-space: nowrap;}
	.mConts .mContTop>.right .best .bestRoll .slider{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	.mConts .mContTop>.right .best .slick-arrow{width:31px; height:60px; margin-top:-30px; 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;}
	.mConts .mContTop>.right .best .slick-prev{background-image: url('../../images/main/btn_bx_prev.png'); left:50px;}
	.mConts .mContTop>.right .best .slick-next{background-image: url('../../images/main/btn_bx_next.png'); right:50px;}

	.mConts .mContTop>.right .best .slick-dots{position: absolute; right:36px; top:36px; z-index:6; display:inline-block;}
	.mConts .mContTop>.right .best .slick-dots>li{display:inline-block; vertical-align: top;}
	.mConts .mContTop>.right .best .slick-dots>li+li{margin-left:8px;}
	.mConts .mContTop>.right .best .slick-dots>li button{width:11px; height:11px; padding:0; background-color:#e4e4e4; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:50%;}

	.mConts .mContTop>.right .best .slick-dots>li.slick-active button{background-color: #0e327c;}

	.mConts .mContTop>.right .store{width:100%; height:400px; background:url('../../images/main/bg_jijum.gif') no-repeat center center; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;}
	.mConts .mContTop>.right .store dl{line-height:1; letter-spacing: -0.03em; text-align: center;}
	.mConts .mContTop>.right .store dl>dt{font-weight: 500; font-size:32px; color: #fff;}
	.mConts .mContTop>.right .store dl>dd{padding-top:17px; font-weight: 300; font-size:22px; color:rgba(255,255,255,0.8);}

	.mConts .mContTop>.right .store .form{margin-top:32px; display: flex; justify-content: space-between;}
	.mConts .mContTop>.right .store input[type=text],
	.mConts .mContTop>.right .store input[type=submit]{width:440px; height:50px; padding:0 20px; background-color: #fff; border:none; font-weight: 300; font-size:20px; line-height:50px; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}

	.mConts .mContTop>.right .store input[type=submit]{width:50px; min-width:50px; background:url('../../images/main/btn_sch.gif') no-repeat center center; font-size:0; line-height:0; cursor: pointer;}

	.mConts .mContTop>.right .alarm{padding:85px 50px 100px;}
	.mConts .mContTop>.right .alarm .title{padding:5px 0 17px; border-bottom:1px solid #cecece; font-weight: 500; font-size:38px; line-height:1; color: #2b2b2b; letter-spacing: -1px; text-align: center; position: relative;}
	.mConts .mContTop>.right .alarm .title>strong{color: #1749ae;}
	.mConts .mContTop>.right .alarm .title .icon{display:inline-block; vertical-align: middle;}
	.mConts .mContTop>.right .alarm ul{width:100%; margin-top:35px; padding:11px 0; background-color: #fff; border:1px solid #e9e9e9; box-sizing: border-box;}
	.mConts .mContTop>.right .alarm ul>li+li{border-top:1px solid #e9e9e9;}
	.mConts .mContTop>.right .alarm ul a{font-weight: 300; font-size:24px; line-height:70px; color: #252525; letter-spacing: -0.03em; text-align: center; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	.mConts .mContSNS{}
	.mConts .mTit{padding-bottom:40px; font-weight: 500; font-size:38px; line-height:1; color: #2b2b2b; text-align: center; letter-spacing: -0.03em;}
	.mConts .mTit>strong{color: #1749ae;}

	.snsNumber{text-align: center;}
	.snsNumber>div{display:inline-block; vertical-align: top;}
	.snsNumber>div+div{margin-left:42px;}
	.snsNumber>div>a>dl{display: flex; justify-content: space-between;}
	.snsNumber>div>a>dl>dt{width:68px; min-width:68px;}
	.snsNumber>div>a>dl>dd{width:100%; padding-top:4px; font-size:18px; line-height:1; color: #252525; text-align: left; letter-spacing: -0.03em;}
	.snsNumber>div>a>dl>dd>p{padding-bottom:7px; font-size:16px; color: #363636; display:block;}
	.snsNumber>div>a>dl>dd>strong{font-family: 'Roboto'; font-weight: 500; font-size:22px; color: #0e327c;}

	.snsArea{position: relative;}
	.snsArea .slick-arrow{width:60px; height:60px; margin-top:-30px; 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;}
	.snsArea .slick-prev{background-image: url('../../images/main/btn_slick_prev.png'); left:0px;}
	.snsArea .slick-next{background-image: url('../../images/main/btn_slick_next.png'); right:0px;}
/*[e] Main Style */

/*[s] Sub Style */
	/* 매장 찾기 */
		.storeArea{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden; box-sizing: border-box;}
		.storeArea .storeSch{padding:20px; background-color: #0e327c; position: relative;}
		.storeArea .storeSch .total{padding-bottom:15px; font-size:24px; line-height:1; color: #fff; letter-spacing: -0.03em;}
		.storeArea .storeSch .form{display: flex; justify-content: space-between;}
		.storeArea .storeSch .form select,
		.storeArea .storeSch .form input[type=text],
		.storeArea .storeSch .form input[type=submit]{height:50px; padding:0 10px; background-color: #fff; border:none; font-weight: 400; font-size:18px; line-height:50px; color: #636363; display:inline-block; vertical-align: top; box-sizing: border-box;}
		.storeArea .storeSch .form select{margin-right:20px; padding-right:40px; background:#fff url('../../images/front/bg_select_arr.png') no-repeat right center; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
		.storeArea .storeSch .form select::-ms-expand{display:none;}
		.storeArea .storeSch .form input[type=text]{width:100%;}
		.storeArea .storeSch .form input[type=submit]{width:52px; min-width:52px; padding:0; background:#fff url('../../images/btn_store_sch.png') no-repeat center center; font-size:0; line-height:0; cursor: pointer;}

		.storeArea .storeLay{}
		.storeArea .storeLay .mapArea{width:100%; height:400px; padding: 0 !important; border:none !important; overflow:hidden;}
		.storeArea .storeLay .storeList{width:100%; height:760px; background-color: #fff; border:1px solid #dbdbdb; border-top:none; overflow:hidden; overflow-y:auto; box-sizing: border-box;}
		.storeArea .storeLay .storeList>li{position: relative;}
		.storeArea .storeLay .storeList>li+li{border-top:1px solid #dbdbdb;}
		.storeArea .storeLay .storeList .dView{padding:25px 115px 25px 40px; color: #777; display:block;}
		.storeArea .storeLay .storeList .dView p{font-size:22px; line-height:1.3;}
		.storeArea .storeLay .storeList .dView .name{font-weight: 500; font-size:28px; color: #252525;}
		.storeArea .storeLay .storeList .dView .tel{}
		.storeArea .storeLay .storeList .dView+.view{margin-top:-22.5px; position: absolute; right:40px; top:50%; z-index:2; display:none;}
		.storeArea .juso{padding:7px 0 5px;}
		.storeArea .juso>span{display:block; position: relative;}

		.storeArea .storeLay .storeList li:hover .dView,
		.storeArea .storeLay .storeList .dView.active{background-color: #f4f9fb;}
		.storeArea .storeLay .storeList li:hover .dView .name,
		.storeArea .storeLay .storeList .dView.active .name{color: #0e327c;}

		.storeArea .storeLay .storeList>li:hover .dView+.view,
		.storeArea .storeLay .storeList .dView.active+.view{display:inline-block;}

		.storeView{width:100%; border:1px solid #dbdbdb; font-size:0; line-height:0; position: relative; overflow:hidden; box-sizing: border-box;}
		.storeView .mapArea{width:100%; height:380px; padding: 0 !important; border:none !important; overflow:hidden;}
		.storeView .storeInfo{width:100%; background-color: #fff; border-top:1px solid #dbdbdb; box-sizing: border-box;}

		.storeView .storeInfo>table{width:100%; height:100%; border-spacing:0; table-layout : fixed;}
		.storeView .storeInfo>table th,
		.storeView .storeInfo>table td{padding:20px 27px; font-weight: 300; font-size:22px; line-height:1.5; color:#636363; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
		.storeView .storeInfo>table tr+tr>*{border-top:1px solid #dbdbdb; }

		.storeView .storeInfo>table th{padding-right:0px; background-color: #fbfbfb; font-weight:400; color:#363636; position: relative;}
		.storeView .storeInfo>table th:before{content: ""; width: 1px; min-height: 999px; background-color: #dbdbdb; position:absolute; right: 0; top:0px;}
		.storeView .storeInfo>table .icon{padding:0px 0 20px 20px; font-size:0; line-height:0;}
		.storeView .storeInfo>table .icon img{margin:20px 20px 0 0; display:inline-block; vertical-align: top;}
		.storeView .storeInfo>table .icon img+img{}


		.storeView .storeInfo.f18>table th,
		.storeView .storeInfo.f18>table td{padding:19px 24px; font-weight: 500; line-height:1.3; color:#252525;}
		.storeView .storeInfo.f18>table th{padding:19px 0;}

		.storeView.presentation .mapArea{width:100%; height:380px;}
		.storeView.presentation .storeInfo{width:100%;}
		.storeView.presentation .storeInfo>table th{text-align: center;}

	/* 경쟁력 */
		.roll_slick{width:100%; padding:0 0 100px; font-size:0; line-height:0;}
		.roll_slick .title{margin:0 auto 55px; line-height:1; letter-spacing: -0.03em;}
		.roll_slick .title>dt{font-weight: bold; font-size:28px; color: #252525;}
		.roll_slick .title>dt>strong{color: #d30000;}
		.roll_slick .title>dd{padding-top:15px; font-size:22px; color: #555;}

		.roll_slick .roll_slickArea{padding-bottom:; box-shadow:0 0 12px rgba(0,0,0,0.3);}
		.roll_slick .roll_slickArea .roll_slickBox{}
		.roll_slick .roll_slickArea .roll_slickBox .slider{position: relative;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .logo{background-color: #d30000; text-align: center;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .conts{padding:0 24px 43px; background-color: #fff;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .name{height:86px; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .name>span{padding-left:20px; font-size:22px; line-height:1; color: #363636; letter-spacing:-0.03em;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .thumbnail{text-align: center;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .thumbnail img{border:1px solid #c4c4c4;}

		.roll_slick .roll_slickArea .roll_slickBox .slider .title_in{padding:35px 0 30px; border-bottom:1px solid #dbdbdb; line-height:1.2; letter-spacing: -0.03em;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .title_in>dt{padding-bottom:8px; font-weight: 300; font-size:20px; color: #555;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .title_in>dd{font-size:24px; color: #111;}
		.roll_slick .roll_slickArea .roll_slickBox .slider .text_in{padding-top:25px; font-weight: 300; font-size:20px; line-height:32px; color: #636363; letter-spacing: -0.03em;}

		.roll_slick .slick-slide{}
		.roll_slick .slick-slide.slick-center{}
		.roll_slick .slick-list{}
		.roll_slick .slick-slide img{display:inline-block;}

		.roll_slick .slick-arrow{width:20px; height:38px; margin-top:0; background-color: transparent; background-position: center center; background-repeat: no-repeat; border:none; font-size:0; line-height:0; cursor: pointer; position: absolute; top:20px; z-index:5;}
		.roll_slick .slick-prev{background-image: url('../../images/franchise/btn_slick_left.png'); left:40px;}
		.roll_slick .slick-next{background-image: url('../../images/franchise/btn_slick_right.png'); right:40px;}

		.roll_slick.interview{padding:0; background-color: transparent;}

		.scroll_x{width:100%; font-size:0; line-height:0; overflow:hidden; overflow-x:auto;}
		.scroll_x img{max-width:1200px;}
/*[e] Sub Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:100px; display:inline-block; position: fixed; right:0; top:0;}
		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; font-size:0; line-height:0; text-align: center; display:none; position: relative; box-sizing: border-box; z-index:99;}
		.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.galleryLay{}
		.galleryLay .closeLy{width:auto; position: absolute; right:20px; top:20px; z-index:3;}
		.galleryLay>.contLy{border:1px solid #000; display:inline-block; position: relative;}

		.galleryLay .layTxt{max-width:600px; padding:20px; background-color: rgba(255,255,255,0.5); border:1px solid rgba(83,71,65,0.75); text-align: left; display:inline-block; vertical-align: top; position: absolute; right:20px; bottom:20px; z-index:3; box-sizing: border-box;}
		.galleryLay .layTxt>dt{height:52px; font-weight:bold; font-size:30px; line-height:36px; color: #111; letter-spacing: -0.03em; }
		.galleryLay .layTxt>dt>strong{max-width:81%; display: inline-block; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
		.galleryLay .layTxt>dt>.icon{margin:0 0 0 10px; vertical-align: top;}
		.galleryLay .layTxt>dd{padding:7px 0; font-size:20px; line-height:26px; color: #111; letter-spacing: -0.03em;}

	/* Img Over Bg Style */
		#photo{width:960px;margin:0 auto; position:relative; overflow:hidden;}
		#photo>li{width:150px; height:150px; margin:5px; float:left; display:inline; overflow:hidden; }
		#photo>li>a{width:100%; height:100%; position: relative; display:block; overflow:hidden;}
		#photo>li>a>img{width:100%; height:100%; display:block; border-radius:5px;}
		#photo>li>a>.bg_l{width:100%; height:100%; background-color:red; position: absolute; left:0; top:0; display:none; opacity:0.3; border-radius:5px;}

	/* Img Over Curtain Style */
		.imgCurtain{width:960px; margin:0 auto; font-size:0; line-height:0; overflow:hidden;}
		.imgCurtain img{max-width:none;}
		.imgCurtain>li{margin:5px; display:inline-block; vertical-align: top;}
		.imgCurtain>li>a{background-color: #ddd; position: relative;}
		.imgCurtain>li>a>.img{position: absolute; left:0; top:0;}
		.imgCurtain>li>a>dl{padding:10px; font-size:12px; line-height:18px; color: #000;}
		.imgCurtain>li>a>dl>dt{padding-bottom:5px; font-size:14px;}

		.imgCurtain>li,
		.imgCurtain>li>a,
		.imgCurtain>li>a>.img,
		.imgCurtain>li>a>.img img{width:150px; height:150px; overflow:hidden;}
		.imgCurtain>li>a,
		.imgCurtain>li>a>.img img{display:block;}

	/* Notice One Line Style */
		.mNoticeList{width:100%; height:60px; margin-top:25px; overflow:hidden; position: relative;}
		.mNoticeList>ul{width:100%; position: absolute; left:0; top:-60px;}
		.mNoticeList>ul>li{height:60px; position: relative;}
		.mNoticeList>ul>li>a{padding-left:73px; display:block; position: relative;}
		.mNoticeList .day{width:41px; padding-right:15px; border-right:1px solid #d5d1cc; font-weight: 600; font-size:12px; line-height:1; color: #b99764; text-align: center; position: absolute; left:0; top:0;}
		.mNoticeList .day>strong{font-weight: 700; font-size:32px; line-height:1; display:block;}
		.mNoticeList dl.list{font-size:16px; line-height:20px; color: #876e49; word-break:keep-all; word-wrap:break-word;}
		.mNoticeList dl.list>dt{padding-bottom:6px; font-weight: 600; font-size:12px; line-height:1; color: #b99764;}
/*[e] Plugin Style */

ol[data-type="num"]{}
ol[data-type="num"]>li{padding-left:28px; font-size:22px; line-height:1.3; color: #252525; position: relative;}
ol[data-type="num"]>li:before{content: "①"; position:absolute; left: 0; top:0px;}
ol[data-type="num"]>li:nth-child(2):before{content: "②";}
ol[data-type="num"]>li:nth-child(3):before{content: "③";}
ol[data-type="num"]>li:nth-child(4):before{content: "④";}
ol[data-type="num"]>li:nth-child(5):before{content: "⑤";}
ol[data-type="num"]>li:nth-child(6):before{content: "⑥";}
ol[data-type="num"]>li:nth-child(7):before{content: "⑦";}
ol[data-type="num"]>li:nth-child(8):before{content: "⑧";}
ol[data-type="num"]>li:nth-child(9):before{content: "⑨";}
ol[data-type="num"]>li:nth-child(10):before{content: "⑩";}
ol[data-type="num"]>li:nth-child(11):before{content: "⑪";}
ol[data-type="num"]>li:nth-child(12):before{content: "⑫";}
ol[data-type="num"]>li+li{margin-top:15px;}

.youtube-box{height: 0; padding-bottom: 56.25%; position: relative;}
.youtube-box iframe{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

.franchise-title{text-align: center; position: relative; z-index:2;}
.franchise-title>dt{font-weight: bold; font-size:46px; line-height:1.3; color: #FF7700;}
.franchise-title>dd{padding-top:15px; font-weight: 300; font-size:20px; line-height:1.3; color: #252525;}

.franchise-title.f40{margin-bottom:35px;}
.franchise-title.f40>dt{font-size:36px; color: #252525;}
.franchise-title.f40>dd{font-size:22px;}

.box-competitivenes02{padding:90px 0 60px; background-color: #fff; position: relative;}
.box-competitivenes02:before{content: ""; width: 100%; height: 146px; background-color: #FF7700; display: inline-block; position:absolute; left: 0; bottom:0px; box-sizing: border-box;}
.box-competitivenes02 .youtube-out{width:560px; margin:20px auto 0; position: relative; z-index:2;}

.fullBox.w{width:640px; margin-left:-20px; background-color: #fff;}
.fullBox.w img{display:block;}
.fullBox.w .scroll_x{width:auto; margin:0 15px;}

/*
-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;
*/