@charset "utf-8";

	@font-face {
		 font-family: 'S-CoreDream-8Heavy';
		 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
		 font-weight: normal;
		 font-style: normal;
	}

	@font-face {
		font-family: 'GmarketSansBold';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	#new_wrap {position: relative; height: 100%; max-width: 1920px; width: 100%; margin: 0 auto;}
	br {opacity: 0;}

	/* 퀵메뉴 */

	.d_quick {position: fixed; top: 50%; transform: translateY(-50%); right: 65px; z-index: 1000;}
	.d_quick li + li {margin-top: 35px;}
	.d_quick li a {position: relative;}
	.d_quick li a span.bar {display: block; width: 23px; height: 4px; background: #d0d0d0;}
	.d_quick li a.on span.bar {background: #f12535; transform: rotate(-45deg);}
	.d_quick li a span.bar_txt {position: absolute; top: 50%; transform: translateY(-50%); left: -110px; color: #ed1b23; font-size: 20px; font-weight: 900; opacity: 0;}
	.d_quick li a.on span.bar_txt {opacity: 1;}

	.quick_ic {position: fixed; bottom: 20px; right: 30px;  z-index: 700;}
	.quick_ic a {display: table-cell; width: 100px; height: 100px; background: #ed1b23; border-radius: 50%; text-align: center; vertical-align: middle;}
	.quick_ic .pen_ic {display: inline-block; vertical-align: middle; width: 25px; height: 30px; background: url("/images/pen_ic.png") center no-repeat; background-size: 100%;}
	.quick_ic p {color: #fff; font-size: 16px; font-weight: 900; margin-top: 10px;}

	/* 헤더 */

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 150;}
	#header .head {display:flex; justify-content:space-between; align-items:center; max-width: 1400px; width: 100%; height: 100%; margin: 0 auto;}
	#header .head h1 img.logo_on {display: none;}
	.head .gnb > li {position: relative; float: left; height: 100px;}
	.head .gnb > li > a {position: relative; display: block; line-height: 100px; color: #fff; font-size: 19px; font-weight: 700;}
	.head .gnb > li + li {margin-left: 110px;}
	
	.gnb_2depth {display: none; position: absolute; left: 50%; transform: translateX(-50%); width: 100%; z-index: 30; width: 100px; padding: 20px 0;}
	.gnb_2depth li { text-align: center;}
	.gnb_2depth li + li {margin-top: 10px;}
	.gnb_2depth li a {position: relative; display: inline-block; color: #000; font-size: 18px; padding-bottom: 5px;}
	.gnb_2depth li:hover a {color: #ed1b23}
	.gnb_2depth li:hover a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #ed1b23;}
	.head_navi {display: none;  position: absolute; left: 0; top: 100px; width: 100%; height: 220px; background: #fff; border-top: 1px solid #ccc;}

	.head_btn {display: inline-block; width: 30px; cursor: pointer;}
	.head_btn span {display: block; height: 3px; background: #fff;}
	.head_btn span + span {margin-top: 2px;}
	.head_btn span:nth-child(1) {width: 50%; }
	.head_btn span:nth-child(2) {width: 100%;}
	.head_btn span:nth-child(3) {width: 50%; float: right;}

	.head_bg {display: none;}
	.head_mob_btn {display: none;}

	.head_all_bg.on {display: block;}
	.head_all_bg {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.97); z-index: 1500;}
	.head_all_bg h1 {position: absolute; top: 50px; left: 50%; transform: translateX(-50%); z-index: 10;}
	.head_all_close {position: absolute; top: 50px; right: 20px; width: 50px; height: 50px; cursor: pointer; z-index: 10;}
	.head_all_close:before {content: ""; position: absolute; left: 15px; transform: rotate(45deg); height: 50px; width: 2px; background: #fff;}
	.head_all_close:after {content: ""; position: absolute; left: 15px; transform: rotate(-45deg); height: 50px; width: 2px; background: #fff;}
	.head_all_menu {display: table; table-layout: fixed; width: 100%; height: 100%;}
	.head_all_menu li {position: relative; display: table-cell; width: 20%; text-align: center; vertical-align: top; padding-top: 20%;}
	.head_all_menu li + li:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.2);}
	.head_all_menu dl dt a {color: #fff; font-size: 25px; line-height: 33px; font-weight: 700;}
	.head_all_menu dl dt {margin-bottom: 40px;}
	.head_all_menu dl dd a {color: #fff; font-size: 18px; line-height: 26px;}
	.head_all_menu dl dd + dd {margin-top: 10px;}
	.head_all_menu dl dd:hover a {color: #ed1b23;}

	#header.fixed {position: fixed; background: #fff;}
	#header.fixed .head h1 img.logo {display: none;}
	#header.fixed .head h1 img.logo_on {display: inline-block;}
	#header.fixed .head .gnb > li > a {color: #000;}
	#header.fixed .head_btn span {background: #000;}
	#header.fixed .head_mob_btn span {background: #000;}

	#header:hover {background: #fff;}
	#header:hover .head h1 img.logo {display: none;}
	#header:hover .head h1 img.logo_on {display: inline-block;}
	#header:hover .head .gnb > li > a {color: #000;}
	#header:hover .head .gnb > li:hover > a {color: #ed1b23;}
	#header:hover .head .gnb > li:hover > a:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ed1b23;}
	#header:hover .gnb_2depth {display: block;}
	#header:hover .head_navi {display: block;}
	#header:hover .head_btn span {background: #000;}
	#header:hover .head_mob_btn span {background: #000;}


	/* 비주얼 */

	.visual {position: relative;}
	.visual_slider {height: 940px;}
	.vis_list {position: relative; height: 940px;}
	.vis_list.bg01 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg02 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	.vis_list.bg03 {background: url("/images/vis_img1.jpg") center no-repeat; background-size: cover;}
	
	.vis_txt {position: absolute; top: 222px; left: 108px; right: 0; max-width: 1400px; width: 100%; margin: auto; }
	.vis_txt p {color: #fff; font-size: 25px; display: inline-block; vertical-align: top; writing-mode: tb-rl; letter-spacing: -4px; margin-top: 3px;}
	.vis_txt .vis_logo {display: inline-block; vertical-align: top; margin-left: 26px;}
	.vis_txt .vis_logo img {display: inline-block;}

	.vis_scroll {position: absolute; left: 118px; bottom: 5px;}
	.vis_scroll p {color: #fff; writing-mode: tb-rl; font-size: 16px; font-weight: 900;}
	.vis_scroll_bar {position: relative; display: block; width: 1px; height: 156px; background: rgba(255,255,255,0.5); margin-top: 29px; margin-left: 10px;}
	.vis_scroll_bar:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 75px; background: #fff; z-index: 15;}
	.vis_scroll_bar:after {content: ""; position: absolute; top: 66px; left: -5px; width: 10px; height: 10px; background: #fff; z-index: 20; border-radius: 50%;}

	.dp_vis_list {position: absolute; bottom: 85px; left: 0; right: 0; max-width: 1500px; width: 100%; margin: auto; text-align: right; z-index: 150;}
	.dp_vis_list li {display: inline-block; vertical-align: middle;}
	.dp_vis_list li + li {margin-left: 17px;}
	.dp_vis_list li a {position: relative; display: block; color: #8a8a8a; font-size: 22px; line-height: 30px; font-weight: 500;}
	.dp_vis_list li a.act {width: 170px;}
	.dp_vis_list li strong {display: inline-block; vertical-align: middle;}
	.dp_vis_list li a.act strong {color: #f12535;}
	.dp_vis_list li a.act .slider-progress {display: inline-block; margin-left: 10px;} 
	.dp_vis_list li .slider-progress {display: none; position: relative; vertical-align: middle; width:100%; max-width: 125px; height: 2px; background:rgba(255,255,255,0.5); overflow:hidden;}
	.dp_vis_list li .slider-progress .progress {width:0%; height: 2px; background: #f12535; position:absolute;}

	/* 섹션 1 메뉴소개 */
	
	.section1 {position: relative; padding: 104px 0 90px; z-index: 1;}
	.section1:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 134px; background: url("/images/sec1_txt_bg.png") center no-repeat; background-size: 100%; z-index: -1;}
	.inner {max-width: 1400px; width: 100%; margin: 0 auto;}
	.title_wrap {text-align: center;}
	.title_wrap em {display: block; color: #ed1b23; font-size: 20px; font-weight: 900;}
	.title_wrap h2 {font-family: 'Eulyoo1945'; color: #000; font-size: 55px; margin-top: 19px;}
	.sec1_slider {position: relative; margin-top: 30px; padding: 0 225px;}
	.sec1_slider .slick-arrow {position: absolute; top: 270px; width: 70px; height: 70px; border-radius: 50%; cursor: pointer; z-index: 15;}
	.sec1_slider .slick-arrow.slick-prev {left: 170px; background: #353535 url("/images/prev_white.png") center no-repeat; background-size: 12px;}
	.sec1_slider .slick-arrow.slick-next {right: 170px; background: #353535 url("/images/next_white.png") center no-repeat; background-size: 12px;}
	.sec1_slider .slick-list {overflow: visible;}
	.sec1_slider .slick-slide {transform: scale(0.85);}
	.sec1_slider .slick-slide.slick-current {transform: scale(1);}
	.sec1_slider .slick-slide.slick-current .txt_wrap {opacity: 1;}
	.sec1_slider .img_wrap {position: relative; height: 545px; overflow: hidden; border-radius: 25px;}
	.sec1_slider .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%; height: 100%;}
	.sec1_slider .slick-slide .txt_wrap {opacity: 0; text-align: center;}
	.sec1_slider .slick-slide .txt_wrap h3 {color: #000; font-size: 35px; font-weight: 900; margin-top: 40px;}
	.sec1_slider .slick-slide .txt_wrap .txt_content {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.5; color: #000; height: 3em; font-weight: 300; font-size: 20px; word-break: keep-all; margin-top: 13px;}
	.sec1_slider .slick-slide .txt_wrap a.more {display: inline-block; height: 55px; border: 1px solid #000; border-radius: 50px; color: #000; font-size: 14px; font-weight: 900; line-height: 53px; padding: 0 30px; margin-top: 43px;}
	.sec1_slider .slick-slide .txt_wrap a.more i {margin-left: 50px;}

	/* 섹션 2 창업안내 */

	.section2 {position: relative; min-height: 860px; padding: 135px 0 130px; padding-left: 162px; background: url("/images/sec2_bg.jpg") center no-repeat; background-size: cover;}
	.sec2_txt {writing-mode: tb-rl; margin-top: 96px;}
	.sec2_txt em {color: #fff; font-size: 20px; font-weight: 900;}
	.sec2_txt h2 {font-family: 'Eulyoo1945'; color: #fff; font-size: 55px; letter-spacing: -0.5px;}
	.sec2_lt .direction {margin-top: 53px; margin-left: 10px;}
	.sec2_lt .direction span {position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 21px; cursor: pointer; z-index: 20;}
	.sec2_lt .direction span.sec2_prev {background: url("/images/prev_white.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.sec2_lt .direction span.sec2_next {background: url("/images/next_white.png") center no-repeat; background-size: 100%; cursor: pointer; margin-left: 35px;}
	.sec2_lt .direction span.sec2_next:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -19px; width: 2px; height: 25px; background: rgba(255,255,255,0.5); }
	.sec2_slider {max-width: 1800px; width: 100%; position: absolute; top: 140px; right: -135px; margin: 0 -50px;}

	.sec2_slider .slick-list {padding: 0 !important}
	.sec2_slider .slick-slide {padding: 0 50px; margin-top: 80px; transition: margin .5s ease;}
	.sec2_slider .slick-slide.slick-center {margin-top: 0}
	.sec2_list {position: relative; border-radius: 50%; overflow: hidden; height: 500px;}
	.sec2_list:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 90%; height: 90%; border-radius: 50%;}
	.sec2_list a {display: block; height: 100%;}
	.sec2_list .txt_wrap {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center;}
	.sec2_list .txt_wrap em {display: block; color: #fff; font-size: 40px; font-weight: 900;}
	.sec2_list .txt_wrap h3 {color: #fff; font-size: 30px; font-weight: 400; margin-top: 10px;}
	.sec2_list .txt_wrap .scr_logo {display: none;width: 36px; height: 36px; background: url("/images/search_ic.png") center no-repeat; background-size: 100%; margin-top: 20px;}

	.sec2_list:hover:before {background: rgba(0,0,0,0.7);}
	.sec2_list:hover .txt_wrap em {font-size: 25px; font-weight: 300;}
	.sec2_list:hover .txt_wrap h3 {font-size: 30px; font-weight: 900;}
	.sec2_list:hover .txt_wrap .scr_logo {display: inline-block;}

	.sec2_list.bg01 {background: url("/images/sec2_img1.jpg") center no-repeat; background-size: cover;}
	.sec2_list.bg02 {background: url("/images/sec2_img2.jpg") center no-repeat; background-size: cover;}
	.sec2_list.bg03 {background: url("/images/sec2_img3.jpg") center no-repeat; background-size: cover;}

	/* 섹션 3 매장안내 */
	
	.section3 {position: relative; padding: 135px 0 30px;}
	.section3:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 128px; background: url("/images/sec3_txt_bg.png") center no-repeat; background-size: 100%;}
	.sec3_wrap_slider {position: relative; margin-top: 27px; }
	.sec3_wrap_slider .slick-arrow {position: absolute; top: 370px; width: 70px; height: 70px; border-radius: 50%; cursor: pointer; z-index: 30; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
	.sec3_wrap_slider .slick-arrow.slick-prev {left: -40px; background: #fff url("/images/black_prev.png") center no-repeat; background-size: 14px;}
	.sec3_wrap_slider .slick-arrow.slick-next {right: -40px; background: #fff url("/images/black_next.png") center no-repeat; background-size: 14px;}
	.sec3_slider .sec3_list {position: relative; border-radius: 25px; overflow: hidden;}
	.sec3_slider .sec3_list img {width: 100%;}
	.sec3_wrap_list {position: relative; padding-bottom: 130px;}
	.sec3_store_txt_wrap {position :absolute; right: 50px; bottom: 90px; z-index: 20; background: #d9181f; border-radius: 25px; padding: 50px;}
	.sec3_store_txt_wrap h3 {color: #fff; font-size: 30px; font-weight: 900; padding-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.7);}
	.sec3_store_txt_wrap ul {margin-top: 30px;}
	.sec3_store_txt_wrap ul li {color: #fff; font-size: 20px; font-weight: 300;}
	.sec3_store_txt_wrap ul li + li {margin-top: 10px;}
	.sec3_store_txt_wrap ul li span {display: inline-block; color: #fff; font-size: 20px; font-weight: 900; width: 110px;}
	.sec3_store_txt_wrap ul li span .loc_ic {display: inline-block; vertical-align: middle; margin-right: 10px;}
	.sec3_store_txt_wrap ul li span .loc_ic1 {width: 15px; height: 18px; background: url("/images/loc_ic1.png") center no-repeat; background-size: 100%;}
	.sec3_store_txt_wrap ul li span .loc_ic2 {width: 15px; height: 15px; background: url("/images/loc_ic2.png") center no-repeat; background-size: 100%;}
	.sec3_store_txt_wrap ul li span .loc_ic3 {width: 15px; height: 15px; background: url("/images/loc_ic3.png") center no-repeat; background-size: 100%;}
	.sec3_store_txt_wrap .sec3_store_more_wrap {margin-top: 20px; text-align: center;}
	.sec3_store_txt_wrap .sec3_store_more_wrap a.more {display: inline-block; vertical-align: middle; height: 55px; line-height: 55px; background: #fff; border-radius: 50px; color: #d9181f; font-size: 14px; font-weight: 900; padding: 0 30px;}
	.sec3_store_txt_wrap .sec3_store_more_wrap a.more i {display: inline-block; vertical-align: middle;  color: #d9181f; font-size: 20px; margin-left: 50px;}
	.sec3_direction {position: absolute; bottom: 70px; margin-left: 315px;}
	.sec3_direction span.sec3_arrow {display: inline-block; vertical-align: middle; width: 14px; height: 28px; cursor: pointer; z-index: 25;}
	.sec3_direction .page_info {display: inline-block; vertical-align: middle; margin: 0 50px;}
	.sec3_direction .page_info .current_num {display: inline-block; vertical-align: middle; position: relative; font-family: 'Montserrat', sans-serif; color: #ed1b23; font-size: 25px; font-weight: 700;}
	.sec3_direction .page_info .total_num {display: inline-block; vertical-align: middle; font-family: 'Montserrat', sans-serif; position: relative; color: #010101; font-size: 23px; font-weight: 300; margin-top: 15px; margin-left: 25px;}
	.sec3_direction .page_info .total_num:before {content: ""; position: absolute; top: 0; left: -10px; width: 1px; height: 30px; background: #010101; transform: rotate(30deg);}
	.sec3_direction span.sec3_arrow.sec3_prev {background: url("/images/black_prev.png") center no-repeat; background-size: 100%;}
	.sec3_direction span.sec3_arrow.sec3_next {background: url("/images/black_next.png") center no-repeat; background-size: 100%;}
	

	

	/* 섹션 4 편장군 영상 */

	.section4 {position: relative; padding: 120px 0 170px; background: #e7e7e7;}
	.section4:before {content: ""; position: absolute; left: 0; bottom: 260px; width: 100%; height: 132px; background: url("/images/sec4_txt_bg.png") center no-repeat; background-size: 100%;}
	.section4 .inner {position: relative;}
	.sec4_txt {position: absolute; top: 0; left: -85px; writing-mode: tb-rl;}
	.sec4_txt em {color: #d9181f; font-size: 20px; font-weight: 900;}
	.sec4_txt h2 {color: #000; font-family: 'Eulyoo1945'; font-size: 55px; letter-spacing: -2.5px; margin-top: 2px;}
	.sec4_video {position: relative; width: 1235px; height: 720px; border-radius: 25px; overflow: hidden; margin-left: 95px;}
	.sec4_video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.sec4_txt2 {position: absolute; top: 107px; right: -114px; transform: rotate(90deg);}
	.sec4_txt2 span {font-family: 'S-CoreDream-8Heavy'; display: inline-block; vertical-align: middle; color: #333; font-size: 20px;}
	.sec4_txt2 em {position: relative; display: inline-block; vertical-align: middle; color: #333; font-size: 20px; margin-left: 58px;}
	.sec4_txt2 em:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -45px; width: 30px; height: 1px; background: #333;}

	.sec4_txt.mob {display: none; writing-mode: lr-tb;}

	/* 섹션 5 창업문의 */

	.section5 {padding: 125px 0 150px; background: url("/images/sec5_bg.jpg") center no-repeat; background-size: cover;}
	.sec5_txt {text-align: center;}
	.sec5_txt h2 {font-family: 'Eulyoo1945'; color: #fff; font-size: 55px; }
	.sec5_txt p {color: #fff; font-size: 25px;}
	.sec5_form {margin-top: 60px;}
	.sec5_table {display: table; width: 100%;}
	.sec5_table .sec5_tbl1 {display: table-cell; vertical-align: top; width: 36.42%;}
	.sec5_tbl1 ul li {display: table; width: 100%;}
	.sec5_tbl1 ul li + li {margin-top: 20px;}
	.sec5_tbl1 ul li .sec5_tbl1_lt {display: table-cell; vertical-align: middle; width: 21.56%; color: #cfcfcf; font-size: 23px;}
	.sec5_tbl1 ul li .sec5_tbl1_rt {display: table-cell; vertical-align: middle; width: 78.43%;}
	.sec5_tbl1 ul li .sec5_tbl1_rt input {width: 100%;  border: 1px solid #d9d9d9; height: 60px; padding-left: 20px; background: none; color: #cfcfcf; font-size: 20px; letter-spacing: -0.5px;}
	.sec5_tbl1 ul li .sec5_tbl1_rt input::placeholder {color: #cfcfcf; font-size: 20px; }
	.sec5_table .sec5_tbl2 {display: table-cell; vertical-align: top; width: 41.07%; padding-left: 23px;}
	.sec5_table .sec5_tbl2 textarea {border: 1px solid #d9d9d9; padding: 25px; padding-top: 22px;  width: 100%; height: 220px; background: none; resize: none; color: #cfcfcf; font-size: 20px;}
	.sec5_table .sec5_tbl2 textarea::placeholder {color: #cfcfcf; font-size: 20px;}
	.sec5_table .sec5_tbl3 {display: table-cell; vertical-align: top; width: 22.5%; padding-left: 31px;}
	
	.checkbox-custom {opacity: 0; position: absolute;}
	.checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer;}
	.checkbox-custom-label {position: relative;  color: #fff; font-size: 20px; font-weight: 300;}
	.checkbox-custom + .checkbox-custom-label:before {content: ''; border: 1px solid #d9d9d9; display: inline-block; vertical-align: middle; width: 25px; height: 25px; margin-right: 10px; text-align: center;}
	.checkbox-custom:checked + .checkbox-custom-label:before {background: #ed1b23; border: 1px solid #ed1b23;}
	.sec5_tbl3_tp a.more {display: inline-block; vertical-align: middle; color: #fff; font-size: 20px; font-weight: 300; margin-top: 2px; margin-left: 38px;}
	.sec5_tbl3 .btn_submit {display: inline-block; width: 100%; height: 105px; background: #ed1b23; color: #fff; font-size: 25px; font-weight: 700; letter-spacing: 0.5px; margin-top: 63px;}

	/* 푸터 */

	#footer {padding: 73px 0 150px; background: #000;}
	.ft_table {display: table; width: 100%;}
	.ft_lt {display: table-cell; vertical-align: top; width: 50%; text-align: left;}
	.ft_lt h1 img {width: 230px;}
	.ft_lt span {display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; font-weight: 900; margin-top: 45px;}
	.ft_lt span strong {display: inline-block; vertical-align: middle; font-family: 'GmarketSansBold'; font-size: 28px; margin-left: 7px;}
	.ft_lt p {color: #a2a2a2; font-size: 16px; font-weight: 300; margin-top: 7px;}
	.ft_rt {display: table-cell; vertical-align: top; width: 50%; text-align: right; padding-top: 26px;}
	.ft_sns li {display: inline-block; width: 40px; height: 40px; border: 1px solid #ccc; border-radius: 50%;}
	.ft_sns li + li {margin-left: 12px;}
	.ft_sns li a {display: block; height: 100%;}
	.ft_sns li:nth-child(1) a {background: url("/images/ft_sns_ic1.png") center no-repeat; background-size: 8px;}
	.ft_sns li:nth-child(2) a {background: url("/images/ft_sns_ic2.png") center no-repeat; background-size: 13px;}
	.ft_sns li:nth-child(3) a {background: url("/images/ft_sns_ic3.png") center no-repeat; background-size: 19px;}
	.ft_menu1 {margin-top: 24px;}
	.ft_menu1 li + li {margin-top: 10px;}
	.ft_menu1 li span {display: inline-block; vertical-align: middle; color: #c0c0c0; font-size: 16px;}
	.ft_menu1 li span + span {margin-left: 13px;}
	.ft_menu1 li span strong {color: #fff; font-weight: 400;}
	.ft_menu2 {margin-top: 22px;}
	.ft_menu2 li {display: inline-block; vertical-align: middle; color: #a5a5a5; font-size: 15px; font-weight: 300;}
	.ft_menu2 li + li {margin-left: 22px;}
	.ft_menu2 li .dpunch_ic {display: inline-block; width: 100px; height: 10px; background: url("/images/dpunch_ic.png") center no-repeat; background-size: 100%;}

	.fft_menu {margin-top: 24px;}
	.fft_menu li {display: inline-block; vertical-align: middle;}
	.fft_menu li + li {margin-left: 22px;}
	.fft_menu li a {display: block; color: #c0c0c0; font-size: 16px;}

	.mob_foot {display: none;}

	@media (max-width: 1850px) {
		
		/* 섹션 2 창업안내 */

		.section2 { min-height: 46.49vw; padding: 7.30vw 0 7.03vw; padding-left: 8.76vw; }
		.sec2_txt {margin-top: 5.19vw;}
		.sec2_txt em { font-size: 1.08vw; }
		.sec2_txt h2 {  font-size: 2.97vw; letter-spacing: -0.03vw;}
		.sec2_lt .direction {margin-top: 2.86vw; margin-left: 0.54vw;}
		.sec2_lt .direction span {   width: 0.76vw; height: 1.14vw;}
		.sec2_lt .direction span.sec2_next {margin-left: 1.89vw;}
		.sec2_lt .direction span.sec2_next:before {left: -1.03vw; width: 0.11vw; height: 1.35vw;}
		.sec2_slider {max-width: 97.30vw; top: 7.57vw; right: -7.30vw; margin: 0 -2.70vw;}

		.sec2_slider .slick-slide {padding: 0 2.70vw; margin-top: 4.32vw;}
		.sec2_list {height: 27.03vw;}
		.sec2_list .txt_wrap em {  font-size: 2.16vw; }
		.sec2_list .txt_wrap h3 { font-size: 1.62vw;  margin-top: 0.54vw;}
		.sec2_list .txt_wrap .scr_logo {width: 1.95vw; height: 1.95vw; margin-top: 1.08vw;}

		.sec2_list:hover .txt_wrap em {font-size: 1.35vw; }
		.sec2_list:hover .txt_wrap h3 {font-size: 1.62vw; }

	}

	@media (max-width: 1600px) {
		
		/* 섹션 2 창업안내 */

		.section2 { min-height: 53.75vw; padding: 8.44vw 0 8.13vw; padding-left: 5.00vw; }
		.sec2_txt {margin-top: 6.00vw;}
		.sec2_txt em { font-size: 1.25vw; }
		.sec2_txt h2 {  font-size: 3.44vw; letter-spacing: -0.06vw;}
		.sec2_lt .direction {margin-top: 3.31vw; margin-left: 0.63vw;}
		.sec2_lt .direction span {   width: 0.88vw; height: 1.31vw;}
		.sec2_lt .direction span.sec2_next {margin-left: 2.19vw;}
		.sec2_lt .direction span.sec2_next:before {left: -1.19vw; width: 0.13vw; height: 1.56vw;}
		.sec2_slider {max-width: 93.75vw; top: 8.75vw; right: -8.44vw; margin: 0 -1.56vw;}

		.sec2_slider .slick-slide {padding: 0 1.56vw; margin-top: 5.00vw;}
		.sec2_list {height: 28.13vw;}
		.sec2_list .txt_wrap em {  font-size: 2.50vw; }
		.sec2_list .txt_wrap h3 { font-size: 1.88vw;  margin-top: 0.63vw;}
		.sec2_list .txt_wrap .scr_logo {width: 2.25vw; height: 2.25vw; margin-top: 1.25vw;}

		.sec2_list:hover .txt_wrap em {font-size: 1.56vw; }
		.sec2_list:hover .txt_wrap h3 {font-size: 1.88vw; }

		/* 섹션 3 매장안내 */

		.sec3_wrap_slider .slick-arrow.slick-prev {left: 0;}
		.sec3_wrap_slider .slick-arrow.slick-next {right: 0;}


		/* 섹션 4 편장군 영상 */

		.section4 { padding: 7.50vw 0 10.63vw;}
		.section4:before {bottom: 16.25vw; height: 8.25vw}
		.sec4_txt {left: 0;}
		.sec4_txt em { font-size: 1.25vw; }
		.sec4_txt h2 {  font-size: 3.44vw; letter-spacing: -0.16vw; margin-top: 0.13vw;}
		.sec4_video { width: 78.13vw; height: 45.00vw; border-radius: 1.56vw;  margin-left: 6.88vw;}
		.sec4_txt2 { top: 6.69vw; right: -7.13vw; }
		.sec4_txt2 span { font-size: 1.25vw;}
		.sec4_txt2 em {font-size: 1.25vw; margin-left: 3.63vw;}
		.sec4_txt2 em:before {left: -2.81vw; width: 1.88vw;}

		

	}

	@media (max-width: 1400px) {
		
		/* 헤더 */

		#header {height: 7.14vw; padding: 0 3.57vw;}
		#header .head {max-width: 100%;}
		#header .head h1 img {width: 14.29vw;}
		.head .gnb > li {  height: 7.14vw;}
		.head .gnb > li > a { line-height: 7.14vw;  font-size: 1.36vw; }
		.head .gnb > li + li {margin-left: 7.86vw;}
		.head_btn { width: 2.14vw;}
		.head_btn span { height: 0.21vw;}
		.head_btn span + span {margin-top: 0.14vw;}

		.gnb_2depth {width: 7.14vw; padding: 1.43vw 0;}
		.gnb_2depth li + li {margin-top: 0.71vw;}
		.gnb_2depth li a { font-size: 1.29vw; padding-bottom: 0.36vw;}
		.head_navi {top: 7.14vw; width: 100%; height: 15.71vw;}
		#header:hover .head .gnb > li:hover > a:before {height: 0.14vw;}

		.head_all_bg h1 { top: 3.57vw;}
		.head_all_bg h1 img {width: 14.29vw;}
		.head_all_close { top: 3.57vw; right: 1.43vw; width: 3.57vw; height: 3.57vw; }
		.head_all_close:before {left: 1.07vw; height: 3.57vw; width: 0.14vw; }
		.head_all_close:after {left: 1.07vw; height: 3.57vw; width: 0.14vw; }
		.head_all_menu li {padding-top: 25%;}
		.head_all_menu dl dt a { font-size: 1.79vw; line-height: 2.36vw; }
		.head_all_menu dl dt {margin-bottom: 2.86vw;}
		.head_all_menu dl dd a { font-size: 1.29vw; line-height: 1.86vw;}
		.head_all_menu dl dd + dd {margin-top: 0.71vw;}

		/* 비주얼 */

		.visual_slider {height: 67.14vw;}
		.vis_list { height: 67.14vw;}
		
		.vis_txt { top: 15.86vw; left: 7.71vw; right: 0; max-width: 100%;}
		.vis_txt p { font-size: 1.79vw;letter-spacing: -0.29vw; margin-top: 0.21vw;}
		.vis_txt .vis_logo {  margin-left: 1.86vw;}
		.vis_txt .vis_logo img {width: 4.93vw;}

		.vis_scroll { left: 8.43vw; bottom: 0.36vw;}
		.vis_scroll p {font-size: 1.14vw; }
		.vis_scroll_bar { height: 11.14vw; margin-top: 2.07vw; margin-left: 0.71vw;}
		.vis_scroll_bar:before {height: 5.36vw; }
		.vis_scroll_bar:after {top: 4.71vw; left: -0.36vw; width: 0.71vw; height: 0.71vw;}

		.dp_vis_list {bottom: 6.07vw; left: 0; right: 0; max-width: 100%; margin-right: 3.57vw;}
		.dp_vis_list li + li {margin-left: 1.21vw;}
		.dp_vis_list li a { font-size: 1.57vw; line-height: 2.14vw; }
		.dp_vis_list li a.act {width: 12.14vw;}
		.dp_vis_list li a.act .slider-progress {margin-left: 0.71vw;} 
		.dp_vis_list li .slider-progress {max-width: 8.93vw; height: 0.14vw; }
		.dp_vis_list li .slider-progress .progress {height: 0.14vw; }

		/* 섹션 1 메뉴소개 */
	
		.section1 { padding: 7.43vw 0 6.43vw; }

		.section1:before { width: 100%; height: 9.57vw;}
		.inner {max-width: 100%;}
		.title_wrap em {  font-size: 1.43vw; }
		.title_wrap h2 {  font-size: 3.93vw; margin-top: 1.36vw;}
		.sec1_slider { margin-top: 2.14vw; padding: 0 16.07vw;}
		/* .sec1_slider .slick-slide {transform: scale(1);} */
		.sec1_slider .slick-arrow { top: 19.29vw; width: 5.00vw; height: 5.00vw; }
		.sec1_slider .slick-arrow.slick-prev {left: 12.14vw; background-size: 0.86vw;}
		.sec1_slider .slick-arrow.slick-next {right: 12.14vw; background-size: 0.86vw;}

		.sec1_slider .img_wrap { height: 38.93vw;  border-radius: 1.79vw;}
		.sec1_slider .slick-slide .txt_wrap h3 { font-size: 2.50vw;  margin-top: 2.86vw;}
		.sec1_slider .slick-slide .txt_wrap .txt_content {font-size: 1.43vw; margin-top: 0.93vw;}
		.sec1_slider .slick-slide .txt_wrap a.more { height: 3.93vw; border-radius: 3.57vw;  font-size: 1.00vw;  line-height: 3.79vw; padding: 0 2.14vw; margin-top: 3.07vw;}
		.sec1_slider .slick-slide .txt_wrap a.more i {margin-left: 3.57vw;}

		/* 섹션 2 창업안내 */

		.section2 { min-height: 61.43vw; padding: 9.64vw 0 9.29vw; padding-left: 3.57vw; }
		.sec2_txt {margin-top: 6.86vw;}
		.sec2_txt em { font-size: 1.43vw; }
		.sec2_txt h2 {  font-size: 3.93vw; letter-spacing: -0.07vw;}
		.sec2_lt .direction {margin-top: 3.79vw; margin-left: 0.71vw;}
		.sec2_lt .direction span {   width: 1.00vw; height: 1.50vw;}
		.sec2_lt .direction span.sec2_next {margin-left: 2.50vw;}
		.sec2_lt .direction span.sec2_next:before {left: -1.36vw; width: 0.14vw; height: 1.79vw;}
		.sec2_slider {max-width: 107.14vw; top: 10.00vw; right: -9.64vw; margin: 0 -1.79vw;}

		.sec2_slider .slick-slide {padding: 0 1.79vw; margin-top: 5.71vw;}
		.sec2_list {height: 28.57vw;}
		.sec2_list .txt_wrap em {  font-size: 2.86vw; }
		.sec2_list .txt_wrap h3 { font-size: 2.14vw;  margin-top: 0.71vw;}
		.sec2_list .txt_wrap .scr_logo {width: 2.57vw; height: 2.57vw; margin-top: 1.43vw;}

		.sec2_list:hover .txt_wrap em {font-size: 1.79vw; }
		.sec2_list:hover .txt_wrap h3 {font-size: 2.14vw; }

		/* 섹션 3 매장안내 */
	
		.section3 { padding: 9.64vw 3.57vw 2.14vw;}
		.section3:before {height: 9.14vw;}
		.sec3_wrap_slider { margin-top: 1.93vw; }
		.sec3_wrap_slider .slick-arrow { top: 26.43vw; width: 5.00vw; height: 5.00vw; box-shadow: 0 0 0.71vw rgba(0,0,0,0.5);}
		.sec3_wrap_slider .slick-arrow.slick-prev {left: -2.86vw; background-size: 1.00vw;}
		.sec3_wrap_slider .slick-arrow.slick-next {right: -2.86vw; background-size: 1.00vw;}
		.sec3_slider .sec3_list { border-radius: 1.79vw; }
		.sec3_wrap_list { padding-bottom: 9.29vw;}
		.sec3_store_txt_wrap { right: 3.57vw; bottom: 6.43vw; border-radius: 1.79vw; padding: 3.57vw;}
		.sec3_store_txt_wrap h3 { font-size: 2.14vw;  padding-bottom: 2.14vw; }
		.sec3_store_txt_wrap ul {margin-top: 2.14vw;}
		.sec3_store_txt_wrap ul li { font-size: 1.43vw; }
		.sec3_store_txt_wrap ul li + li {margin-top: 0.71vw;}
		.sec3_store_txt_wrap ul li span {  font-size: 1.43vw;  width: 7.86vw;}
		.sec3_store_txt_wrap ul li span .loc_ic {  margin-right: 0.71vw;}
		.sec3_store_txt_wrap ul li span .loc_ic1 {width: 1.07vw; height: 1.29vw;}
		.sec3_store_txt_wrap ul li span .loc_ic2 {width: 1.07vw; height: 1.07vw;}
		.sec3_store_txt_wrap ul li span .loc_ic3 {width: 1.07vw; height: 1.07vw;}
		.sec3_store_txt_wrap .sec3_store_more_wrap {margin-top: 1.43vw; }
		.sec3_store_txt_wrap .sec3_store_more_wrap a.more {height: 3.93vw; line-height: 3.93vw; border-radius: 3.57vw;  font-size: 1.00vw;  padding: 0 2.14vw;}
		.sec3_store_txt_wrap .sec3_store_more_wrap a.more i {font-size: 1.43vw; margin-left: 3.57vw;}
		.sec3_direction {bottom: 5.00vw; margin-left: 22.50vw;}
		.sec3_direction span.sec3_arrow {  width: 1.00vw; height: 2.00vw}
		.sec3_direction .page_info {  margin: 0 3.57vw;}
		.sec3_direction .page_info .current_num {font-size: 1.79vw; }
		.sec3_direction .page_info .total_num {font-size: 1.64vw;  margin-top: 1.07vw; margin-left: 1.79vw;}
		.sec3_direction .page_info .total_num:before {left: -0.71vw; height: 2.14vw; }

		/* 섹션 4 편장군 영상 */

		.section4 { padding: 8.57vw 3.57vw 12.14vw;}
		.section4:before {bottom: 18.57vw; height: 9.43vw}
		.sec4_txt {display: none; left: 0;}
		.sec4_txt em { font-size: 1.43vw; }
		.sec4_txt h2 {  font-size: 3.93vw; letter-spacing: -0.21vw; margin-top: 0.14vw;}
		.sec4_video { width: 100%; height: 51.43vw; border-radius: 1.79vw;  margin-left: 0;}
		.sec4_txt2 {display: none;  top: 7.64vw; right: -8.14vw; }
		.sec4_txt2 span { font-size: 1.43vw;}
		.sec4_txt2 em {font-size: 1.43vw; margin-left: 4.14vw;}
		.sec4_txt2 em:before {left: -3.21vw; width: 2.14vw;}
		.sec4_txt.mob {position: static; top: auto; left: auto; display: block; text-align: center; margin-bottom: 3.57vw;}

		/* 섹션 5 창업문의 */

		.section5 {padding: 8.93vw 3.57vw 10.71vw; }
		.sec5_txt h2 {  font-size: 3.93vw; }
		.sec5_txt p { font-size: 1.79vw;}
		.sec5_form {margin-top: 4.29vw;}
		.sec5_tbl1 ul li + li {margin-top: 1.43vw;}
		.sec5_tbl1 ul li .sec5_tbl1_lt { font-size: 1.64vw;}
		.sec5_tbl1 ul li .sec5_tbl1_rt input {width: 100%;  height: 4.29vw; padding-left: 1.43vw; font-size: 1.43vw; letter-spacing: -0.04vw;}
		.sec5_tbl1 ul li .sec5_tbl1_rt input::placeholder { font-size: 1.43vw; }
		.sec5_table .sec5_tbl2 { padding-left: 1.64vw;}
		.sec5_table .sec5_tbl2 textarea {padding: 1.79vw; padding-top: 1.57vw; height: 15.71vw; font-size: 1.43vw;}
		.sec5_table .sec5_tbl2 textarea::placeholder { font-size: 1.43vw;}
		.sec5_table .sec5_tbl3 {padding-left: 2.21vw;}
		
		.checkbox-custom-label {   font-size: 1.29vw; }
		.checkbox-custom + .checkbox-custom-label:before {width: 1.79vw; height: 1.79vw; margin-right: 0.71vw; }
		.sec5_tbl3_tp a.more {  font-size: 1.29vw; margin-top: 0.14vw; margin-left: 2.71vw;}
		.sec5_tbl3 .btn_submit { height: 7.50vw; font-size: 1.79vw; letter-spacing: 0.04vw; margin-top: 4.50vw;}

		/* 푸터 */

		#footer {padding: 5.21vw 3.57vw 10.71vw;}
		.ft_lt h1 img {width: 16.43vw;}
		.ft_lt span {   font-size: 1.29vw;  margin-top: 3.21vw;}
		.ft_lt span strong {   font-size: 2.00vw; margin-left: 0.50vw;}
		.ft_lt p { font-size: 1.14vw;  margin-top: 0.50vw;}
		.ft_rt {  width: 50%;  padding-top: 1.86vw;}
		.ft_sns li { width: 2.86vw; height: 2.86vw; ;}
		.ft_sns li + li {margin-left: 0.86vw;}
		.ft_sns li:nth-child(1) a {background-size: 0.57vw;}
		.ft_sns li:nth-child(2) a {background-size: 0.93vw;}
		.ft_sns li:nth-child(3) a {background-size: 1.36vw;}
		.ft_menu1 {margin-top: 1.71vw;}
		.ft_menu1 li + li {margin-top: 0.71vw;}
		.ft_menu1 li span {font-size: 1.14vw;}
		.ft_menu1 li span + span {margin-left: 0.93vw;}
		.ft_menu2 {margin-top: 1.57vw;}
		.ft_menu2 li {   font-size: 1.07vw; }
		.ft_menu2 li + li {margin-left: 1.57vw;}
		.ft_menu2 li .dpunch_ic { width: 7.14vw; height: 0.71vw; }

		.fft_menu {margin-top: 1.71vw;}
		.fft_menu li + li {margin-left: 1.57vw;}
		.fft_menu li a {  font-size: 1.14vw;}
	
	}

	@media (max-width: 1024px) {
		
		/* 헤더 */

		#header {height: 9.77vw; padding: 0 3.91vw;}
		#header .head h1 img {width: 19.53vw;}
		.head .gnb > li {  height: 9.77vw;}
		.head .gnb > li > a { line-height: 9.77vw;  font-size: 1.86vw; }
		.head .gnb > li + li {margin-left: 4.88vw;}
		.head_btn { width: 2.93vw;}
		.head_btn span { height: 0.29vw;}
		.head_btn span + span {margin-top: 0.20vw;}

		.gnb_2depth {width: 9.77vw; padding: 1.95vw 0;}
		.gnb_2depth li + li {margin-top: 0.98vw;}
		.gnb_2depth li a { font-size: 1.76vw; padding-bottom: 0.49vw;}
		.head_navi {top: 9.77vw; height: 21.48vw;}
		#header:hover .head .gnb > li:hover > a:before {height: 0.20vw;}

		.head_all_bg h1 { top: 4.88vw;}
		.head_all_bg h1 img {width: 19.53vw;}
		.head_all_close { top: 4.88vw; right: 1.95vw; width: 4.88vw; height: 4.88vw; }
		.head_all_close:before {left: 1.46vw; height: 4.88vw; width: 0.20vw; }
		.head_all_close:after {left: 1.46vw; height: 4.88vw; width: 0.20vw; }
		.head_all_menu li {padding-top: 35%;} 
		.head_all_menu dl dt a { font-size: 2.44vw; line-height: 3.22vw; }
		.head_all_menu dl dt {margin-bottom: 3.91vw;}
		.head_all_menu dl dd a { font-size: 1.76vw; line-height: 2.54vw;}
		.head_all_menu dl dd + dd {margin-top: 0.98vw;}


		/* 비주얼 */

		.visual_slider {height: 91.80vw;}
		.vis_list { height: 91.80vw;}
		
		.vis_txt { top: 16.60vw; left: 10.55vw; }
		.vis_txt p { font-size: 2.44vw;letter-spacing: -0.39vw; margin-top: 0.29vw;}
		.vis_txt .vis_logo {margin-left: 2.54vw;}
		.vis_txt .vis_logo img {width: 6.74vw;}

		.vis_scroll { left: 11.52vw; bottom: 0.49vw;}
		.vis_scroll p {font-size: 1.56vw; }
		.vis_scroll_bar { height: 15.23vw; margin-top: 2.83vw; margin-left: 0.98vw;}
		.vis_scroll_bar:before {height: 7.32vw; }
		.vis_scroll_bar:after {top: 6.45vw; left: -0.49vw; width: 0.98vw; height: 0.98vw;}

		.dp_vis_list {bottom: 8.30vw; left: 0; right: 0; max-width: 100%; margin-right: 3.91vw;}
		.dp_vis_list li + li {margin-left: 1.66vw;}
		.dp_vis_list li a { font-size: 2.15vw; line-height: 2.93vw; }
		.dp_vis_list li a.act {width: 16.60vw;}
		.dp_vis_list li a.act .slider-progress {margin-left: 0.98vw;} 
		.dp_vis_list li .slider-progress {max-width: 12.21vw; height: 0.20vw; }
		.dp_vis_list li .slider-progress .progress {height: 0.20vw; }
	
		/* 섹션 1 메뉴소개 */
	
		.section1 { padding: 7.43vw 0 6.43vw; }
		.section1:before { width: 100%; height: 9.57vw;}
		.title_wrap em {  font-size: 1.43vw; }
		.title_wrap h2 {  font-size: 3.93vw; margin-top: 1.36vw;}
		.sec1_slider { margin-top: 2.14vw; padding: 0 16.07vw;}
		.sec1_slider .slick-arrow { top: 19.29vw; width: 5.00vw; height: 5.00vw; }
		.sec1_slider .slick-arrow.slick-prev {left: 12.14vw; background-size: 0.86vw;}
		.sec1_slider .slick-arrow.slick-next {right: 12.14vw; background-size: 0.86vw;}

		.sec1_slider .img_wrap { height: 38.93vw;  border-radius: 1.79vw;}
		.sec1_slider .slick-slide .txt_wrap h3 { font-size: 2.50vw;  margin-top: 2.86vw;}
		.sec1_slider .slick-slide .txt_wrap .txt_content {font-size: 1.43vw; margin-top: 0.93vw;}
		.sec1_slider .slick-slide .txt_wrap a.more { height: 3.93vw; border-radius: 3.57vw;  font-size: 1.00vw;  line-height: 3.79vw; padding: 0 2.14vw; margin-top: 3.07vw;}
		.sec1_slider .slick-slide .txt_wrap a.more i {margin-left: 3.57vw;}

		/* 섹션 2 창업안내 */

		.section2 { min-height: 83.98vw; padding: 13.18vw 0 12.70vw; padding-left: 3.91vw; }
		.sec2_txt {margin-top: 9.38vw;}
		.sec2_txt em { font-size: 1.95vw; }
		.sec2_txt h2 {  font-size: 5.37vw; letter-spacing: -0.10vw;}
		.sec2_lt .direction {margin-top: 5.18vw; margin-left: 0.98vw;}
		.sec2_lt .direction span { width: 1.37vw; height: 2.05vw;}
		.sec2_lt .direction span.sec2_next {margin-left: 3.42vw;}
		.sec2_lt .direction span.sec2_next:before {left: -1.86vw; width: 0.20vw; height: 2.44vw;}
		.sec2_slider {max-width: 97.66vw; top: 13.67vw; right: -13.18vw; margin: 0 -0.49vw;}

		.sec2_slider .slick-slide {padding: 0 0.49vw; margin-top: 7.81vw;}
		.sec2_list {height: 46.88vw;}
		.sec2_list .txt_wrap em {  font-size: 3.91vw; }
		.sec2_list .txt_wrap h3 { font-size: 2.93vw;  margin-top: 0.98vw;}
		.sec2_list .txt_wrap .scr_logo {width: 3.52vw; height: 3.52vw; margin-top: 1.95vw;}

		.sec2_list:hover .txt_wrap em {font-size: 2.44vw; }
		.sec2_list:hover .txt_wrap h3 {font-size: 2.93vw; }

		/* 섹션 3 매장안내 */
	
		.section3 { padding: 13.18vw 3.91vw 2.93vw;}
		.section3:before {height: 12.50vw;}
		.sec3_wrap_slider { margin-top: 2.64vw; }
		.sec3_wrap_slider .slick-arrow { top: 24.41vw; width: 6.84vw; height: 6.84vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.5);}
		.sec3_wrap_slider .slick-arrow.slick-prev {left: -1.95vw; background-size: 1.37vw;}
		.sec3_wrap_slider .slick-arrow.slick-next {right: -1.95vw; background-size: 1.37vw;}
		.sec3_slider .sec3_list { border-radius: 2.44vw; }
		.sec3_wrap_list { padding-bottom: 12.70vw;}
		.sec3_store_txt_wrap { right: 4.88vw; bottom: 8.79vw; border-radius: 2.44vw; padding: 4.88vw;}
		.sec3_store_txt_wrap h3 { font-size: 2.93vw;  padding-bottom: 2.93vw; }
		.sec3_store_txt_wrap ul {margin-top: 2.93vw;}
		.sec3_store_txt_wrap ul li { font-size: 1.95vw; }
		.sec3_store_txt_wrap ul li + li {margin-top: 0.98vw;}
		.sec3_store_txt_wrap ul li span {  font-size: 1.95vw;  width: 10.74vw;}
		.sec3_store_txt_wrap ul li span .loc_ic {  margin-right: 0.98vw;}
		.sec3_store_txt_wrap ul li span .loc_ic1 {width: 1.46vw; height: 1.76vw;}
		.sec3_store_txt_wrap ul li span .loc_ic2 {width: 1.46vw; height: 1.46vw;}
		.sec3_store_txt_wrap ul li span .loc_ic3 {width: 1.46vw; height: 1.46vw;}
		.sec3_store_txt_wrap .sec3_store_more_wrap {margin-top: 1.95vw; }
		.sec3_store_txt_wrap .sec3_store_more_wrap a.more {height: 5.37vw; line-height: 5.37vw; border-radius: 4.88vw;  font-size: 1.37vw;  padding: 0 2.93vw;}
		.sec3_store_txt_wrap .sec3_store_more_wrap a.more i {font-size: 1.95vw; margin-left: 4.88vw;}
		.sec3_direction {bottom: 6.84vw; margin-left: 3.91vw;}
		.sec3_direction span.sec3_arrow {  width: 1.37vw; height: 2.73vw}
		.sec3_direction .page_info {  margin: 0 4.88vw;}
		.sec3_direction .page_info .current_num {font-size: 2.44vw; }
		.sec3_direction .page_info .total_num {font-size: 2.25vw;  margin-top: 1.46vw; margin-left: 2.44vw;}
		.sec3_direction .page_info .total_num:before {left: -0.98vw; height: 2.93vw; }

		/* 섹션 4 편장군 영상 */

		.section4 { padding: 11.72vw 3.91vw 16.60vw;}
		.section4:before {bottom: 25.39vw; height: 12.89vw}
		.sec4_txt em { font-size: 1.95vw; }
		.sec4_txt h2 {  font-size: 5.37vw; letter-spacing: -0.29vw; margin-top: 0.20vw;}
		.sec4_video { width: 100%; height: 70.31vw; border-radius: 2.44vw;  margin-left: 0;}
		.sec4_txt2 {  top: 10.45vw; right: -11.13vw; }
		.sec4_txt2 span { font-size: 1.95vw;}
		.sec4_txt2 em {font-size: 1.95vw; margin-left: 5.66vw;}
		.sec4_txt2 em:before {left: -4.39vw; width: 2.93vw;}
		.sec4_txt.mob {margin-bottom: 4.88vw;}

		/* 섹션 5 창업문의 */

		.section5 {padding: 12.21vw 3.91vw 14.65vw; }
		.sec5_txt h2 {  font-size: 5.37vw; }
		.sec5_txt p { font-size: 2.44vw;}
		.sec5_form {margin-top: 5.86vw;}
		.sec5_table {display: block; width: 100%;}
		.sec5_tbl1 {display: block; width: 100%;}
		.sec5_tbl1 ul li + li {margin-top: 1.95vw;}
		.sec5_tbl1 ul li .sec5_tbl1_lt { font-size: 2.25vw;}
		.sec5_tbl1 ul li .sec5_tbl1_rt input {width: 100%;  height: 5.86vw; padding-left: 1.95vw; font-size: 1.95vw; letter-spacing: -0.10vw;}
		.sec5_tbl1 ul li .sec5_tbl1_rt input::placeholder { font-size: 1.95vw; }
		.sec5_table .sec5_tbl2 {display: block; width: 100%; padding-left: 0; margin-top: 2.25vw;}
		.sec5_table .sec5_tbl2 textarea {padding: 2.44vw; padding-top: 2.15vw; height: 21.48vw; font-size: 1.95vw;}
		.sec5_table .sec5_tbl2 textarea::placeholder { font-size: 1.95vw;}
		.sec5_table .sec5_tbl3 {display: block; width: 100%; padding-left: 0; margin-top: 3.03vw;}
		
		.checkbox-custom-label {   font-size: 1.95vw; }
		.checkbox-custom + .checkbox-custom-label:before {width: 2.44vw; height: 2.44vw; margin-right: 0.98vw; }
		.sec5_tbl3_tp a.more {  font-size: 1.95vw; margin-top: 0; margin-left: 1.95vw;}
		.sec5_tbl3 .btn_submit { height: 10.25vw; font-size: 2.44vw; letter-spacing: 0.10vw; margin-top: 1.95vw;}

		/* 푸터 */

		#footer {padding: 7.13vw 3.91vw; text-align: center;}
		.ft_lt h1 img {width: 22.46vw;}
		.ft_lt span {   font-size: 1.76vw;  margin-top: 4.39vw;}
		.ft_lt span strong {   font-size: 2.73vw; margin-left: 0.68vw;}
		.ft_lt p { font-size: 1.56vw;  margin-top: 0.68vw;}
		.ft_rt {  width: 50%;  padding-top: 2.54vw;}
		.ft_sns {margin-top: 2.34vw;}
		.ft_sns li { width: 3.91vw; height: 3.91vw; ;}
		.ft_sns li + li {margin-left: 1.17vw;}
		.ft_sns li:nth-child(1) a {background-size: 0.78vw;}
		.ft_sns li:nth-child(2) a {background-size: 1.27vw;}
		.ft_sns li:nth-child(3) a {background-size: 1.86vw;}
		.ft_menu1 {margin-top: 2.34vw;}
		.ft_menu1 li + li {margin-top: 0.98vw;}
		.ft_menu1 li span {font-size: 1.56vw;}
		.ft_menu1 li span + span {margin-left: 1.27vw;}
		.ft_menu2 {margin-top: 2.15vw;}
		.ft_menu2 li {   font-size: 1.46vw; }
		.ft_menu2 li + li {margin-left: 2.15vw;}
		.ft_menu2 li .dpunch_ic { width: 9.77vw; height: 0.98vw; }
		.mob_foot {display: block;}
		.mob_foot h1 img {width: 22.46vw;}
		.mob_ft_txt1 {display: inline-block; font-size: 1.76vw; color: #fff; margin-top: 2.15vw;}
		.mob_ft_txt1 strong {font-size: 2.73vw; margin-left: 0.68vw;}
		.mob_ft_txt2 {font-size: 1.56vw; margin-top: 0.68vw; color: #fff;}
		.ft_table {display: none;}
	
		.fft_menu {margin-top: 2.34vw;}
		.fft_menu li + li {margin-left: 2.15vw;}
		.fft_menu li a {  font-size: 1.56vw;}

	}

	@media (max-width: 768px) {
		
		/* 퀵메뉴 */

		.d_quick {display: none;}

		.quick_ic {right: 10px;}
		.quick_ic a {width: 60px; height: 60px;}
		.quick_ic .pen_ic {width: 12.5px; height: 15px; }
		.quick_ic p {font-size: 10px; margin-top: 5px;}

		/* 헤더 */

		#header {height: 16.93vw; padding: 0 2.60vw;}
		#header .head h1 img {width: 26.04vw;}
		.head .gnb {display: none;}
		.head .gnb > li {  height: 16.93vw;}
		.head .gnb > li > a { line-height: 16.93vw;  font-size: 2.47vw; }
		.head .gnb > li + li {margin-left: 6.51vw;}
		.head_btn {display: none;}
		.head_mob_btn {display: inline-block; width: 6.51vw; cursor: pointer;}
		.head_mob_btn span {display: block; background: #fff; height: 0.65vw;}
		.head_mob_btn span + span {margin-top: 0.65vw;}
		.head_mob_btn span:nth-child(1) {width: 50%;}
		.head_mob_btn span:nth-child(2) {width: 100%;}
		.head_mob_btn span:nth-child(3) {width: 50%; float: right;}

		#header:hover .head_navi {display: none;}

		.head_all_bg.on {display: none;}

		.head_bg.on {display: block;}
		.head_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 3500;}
		.head_bg_inner {float: right; width: 75.52vw; height: 100%; background: #fff; padding: 6.51vw 6.51vw 0;}
		.head_bg_tp {position: relative; height: 13.02vw;}
		.head_bg_tp h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
		.head_bg_tp h1 img {width: 26.04vw;}
		.head_close {position: absolute; top: 50%; transform: translateY(-50%); right: -2.60vw; width: 6.51vw; height: 6.51vw; cursor: pointer;}
		.head_close:before {content: ""; position: absolute; left: 1.95vw; transform: rotate(45deg); height: 6.51vw; width: 0.26vw; background: #000;}
		.head_close:after {content: ""; position: absolute; left: 1.95vw; transform: rotate(-45deg); height: 6.51vw; width: 0.26vw; background: #000;}

		.accordion {margin-top: 6.51vw;}
		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; padding: 0 6.51vw; display: block;  color: #14151a;  font-size: 4.56vw;  font-weight: 700; border-top: 1px solid #e1e1e1; height: 13.02vw; line-height: 12.76vw;  background: url("/images/head_arrow.png") 95% center no-repeat; background-size: 3.26vw;}
		.accordion .link.dd_none {background: none;}
		.accordion .link a {display: block;}
		.accordion li.open .link { color: #fff; background: #ed1b23 url("/images/head_arrow_on.png") 95% center no-repeat; background-size: 3.26vw; border-bottom: 0;}
		.accordion li.open .link.dd_none {background: none;}
		.submenu {display: none;  padding: 5.21vw 6.51vw; border-top: 1px solid #e1e1e1; }
		.submenu li + li {margin-top: 2.60vw;}
		.submenu a {display: block;  color: #d3d3d;  font-size: 3.65vw;  line-height: 4.69vw;}
		.submenu a:hover { color: #ed1b23;}

		/* 비주얼 */

		.visual_slider {height: 122.40vw;}
		.vis_list { height: 122.40vw;}
		
		.vis_txt { top: 22.14vw; left: 2.60vw; }
		.vis_txt p { font-size: 3.26vw;letter-spacing: -0.52vw; margin-top: 0.39vw;}
		.vis_txt .vis_logo {margin-left: 3.39vw;}
		.vis_txt .vis_logo img {width: 8.98vw;}

		.vis_scroll { left: 2.60vw; bottom: 0.65vw;}
		.vis_scroll p {font-size: 3.13vw; }
		.vis_scroll_bar { height: 20.31vw; margin-top: 3.78vw; margin-left: 1.30vw;}
		.vis_scroll_bar:before {height: 9.77vw; }
		.vis_scroll_bar:after {top: 8.59vw; left: -0.65vw; width: 1.30vw; height: 1.30vw;}

		.dp_vis_list {bottom: 11.07vw; margin-right: 2.60vw;}
		.dp_vis_list li + li {margin-left: 2.21vw;}
		.dp_vis_list li a { font-size: 3.13vw; line-height: 3.91vw; }
		.dp_vis_list li a.act {width: 24.74vw;}
		.dp_vis_list li a.act .slider-progress {margin-left: 1.30vw;} 
		.dp_vis_list li .slider-progress {max-width: 16.28vw; height: 0.26vw; }
		.dp_vis_list li .slider-progress .progress {height: 0.26vw; }

		/* 섹션 1 메뉴소개 */
	
		.section1 { padding: 9.90vw 2.60vw 8.59vw; }
		.section1:before {height: 12.76vw;}
		.title_wrap em {  font-size: 3.13vw; }
		.title_wrap h2 {  font-size: 5.21vw; margin-top: 1.82vw;}
		.sec1_slider { margin-top: 2.86vw; padding: 0;}
		.sec1_slider .slick-arrow { top: 25.78vw; width: 6.64vw; height: 6.64vw; }
		.sec1_slider .slick-arrow.slick-prev {left: -1.30vw; background-size: 1.17vw;}
		.sec1_slider .slick-arrow.slick-next {right: -1.30vw; background-size: 1.17vw;}

		 .sec1_slider .slick-slide {transform: scale(1);}
		.sec1_slider .img_wrap { height: 51.95vw;  border-radius: 2.34vw;}
		.sec1_slider .slick-slide .txt_wrap h3 { font-size: 3.39vw;  margin-top: 3.78vw;}
		.sec1_slider .slick-slide .txt_wrap .txt_content {font-size: 3.13vw; margin-top: 1.30vw;}
		.sec1_slider .slick-slide .txt_wrap a.more { height: 9.11vw; border-radius: 4.82vw;  font-size: 3.13vw;  line-height: 8.85vw; padding: 0 6.51vw; margin-top: 4.04vw;}
		.sec1_slider .slick-slide .txt_wrap a.more i {margin-left: 4.82vw;}

		/* 섹션 2 창업안내 */

		.section2 { min-height: 91.15vw; padding: 17.58vw 0 16.93vw; padding-left: 2.60vw; }
		.sec2_txt {margin-top: 12.50vw;}
		.sec2_txt em { font-size: 2.60vw; }
		.sec2_txt h2 {  font-size: 7.16vw; letter-spacing: -0.13vw;}
		.sec2_lt .direction {margin-top: 6.90vw; margin-left: 1.30vw;}
		.sec2_lt .direction span { width: 1.82vw; height: 2.73vw;}
		.sec2_lt .direction span.sec2_next {margin-left: 4.56vw;}
		.sec2_lt .direction span.sec2_next:before {left: -2.47vw; width: 0.26vw; height: 3.26vw;}
		.sec2_slider {max-width: 110.68vw; top: 18.23vw; right: -17.58vw; margin: 0 -1.30vw;}

		.sec2_slider .slick-slide {padding: 0 1.30vw; margin-top: 10.42vw;}
		.sec2_list {height: 45.57vw;}
		.sec2_list .txt_wrap em {  font-size: 5.21vw; }
		.sec2_list .txt_wrap h3 { font-size: 3.91vw;  margin-top: 1.30vw;}
		.sec2_list .txt_wrap .scr_logo {width: 4.69vw; height: 4.69vw; margin-top: 2.60vw;}

		.sec2_list:hover .txt_wrap em {font-size: 3.26vw; }
		.sec2_list:hover .txt_wrap h3 {font-size: 3.91vw; }

		/* 섹션 3 매장안내 */
	
		.section3 { padding: 17.58vw 2.60vw 6.51vw;}
		.section3:before {height: 16.67vw;}
		.sec3_wrap_slider { margin-top: 3.52vw; }
		.sec3_wrap_slider .slick-arrow { top: 45.57vw; width: 9.11vw; height: 9.11vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.5);}
		.sec3_wrap_slider .slick-arrow.slick-prev {left: -2.60vw; background-size: 1.82vw;}
		.sec3_wrap_slider .slick-arrow.slick-next {right: -2.60vw; background-size: 1.82vw;}
		.sec3_slider .sec3_list {/*  border-radius: 3.26vw; */ border-radius: 0;}
		.sec3_wrap_list { padding-bottom: 0;}
		.sec3_store_txt_wrap {position: relative; right: auto; bottom: auto; border-radius: 0; padding: 6.51vw;}
		.sec3_store_txt_wrap h3 { font-size: 3.91vw;  padding-bottom: 3.91vw; }
		.sec3_store_txt_wrap ul {margin-top: 3.91vw;}
		.sec3_store_txt_wrap ul li { font-size: 3.39vw; }
		.sec3_store_txt_wrap ul li + li {margin-top: 1.30vw;}
		.sec3_store_txt_wrap ul li span {  font-size: 3.13vw;  width: 22.14vw;}
		.sec3_store_txt_wrap ul li span .loc_ic {  margin-right: 1.30vw;}
		.sec3_store_txt_wrap ul li span .loc_ic1 {width: 1.95vw; height: 2.34vw;}
		.sec3_store_txt_wrap ul li span .loc_ic2 {width: 1.95vw; height: 1.95vw;}
		.sec3_store_txt_wrap ul li span .loc_ic3 {width: 1.95vw; height: 1.95vw;}
		.sec3_store_txt_wrap .sec3_store_more_wrap {margin-top: 3.91vw; }
		.sec3_store_txt_wrap .sec3_store_more_wrap a.more {height: 9.11vw; line-height: 9.11vw; border-radius: 6.51vw;  font-size: 3.13vw;  padding: 0 6.51vw;}
		.sec3_store_txt_wrap .sec3_store_more_wrap a.more i {font-size: 3.13vw; margin-left: 6.51vw;}
		.sec3_direction {position: static; margin-top: 6.51vw; margin-left: 0; bottom: auto; text-align: center;}
		.sec3_direction span.sec3_arrow {  width: 1.82vw; height: 3.65vw}
		.sec3_direction .page_info {  margin: 0 6.51vw;}
		.sec3_direction .page_info .current_num {font-size: 3.26vw; }
		.sec3_direction .page_info .total_num {font-size: 3.13vw;  margin-top: 1.95vw; margin-left: 3.26vw;}
		.sec3_direction .page_info .total_num:before {left: -1.30vw; height: 3.91vw; }

		/* 섹션 4 편장군 영상 */

		.section4 { padding: 15.63vw 2.60vw 22.14vw;}
		.section4:before {bottom: 33.85vw; height: 17.19vw}
		.sec4_txt em { font-size: 3.13vw; }
		.sec4_txt h2 {  font-size: 7.16vw; letter-spacing: -0.39vw; margin-top: 0.26vw;}
		.sec4_video { width: 100%; height: 65.10vw; border-radius: 3.26vw;  margin-left: 0;}
		.sec4_txt.mob {margin-bottom: 6.51vw;}

		/* 섹션 5 창업문의 */

		.section5 {padding: 16.28vw 2.60vw 19.53vw; }
		.sec5_txt h2 {  font-size: 7.16vw; }
		.sec5_txt p { font-size: 3.26vw;}
		.sec5_form {margin-top: 7.81vw;}
		.sec5_table { width: 100%;}
		.sec5_tbl1 { width: 100%;}
		.sec5_tbl1 ul li + li {margin-top: 2.60vw;}
		.sec5_tbl1 ul li .sec5_tbl1_lt {width: 15%; font-size: 3.13vw;}
		.sec5_tbl1 ul li .sec5_tbl1_rt {width: 85%;}
		.sec5_tbl1 ul li .sec5_tbl1_rt input {height: 9.11vw; padding-left: 2.60vw; font-size: 3.13vw; letter-spacing: -0.13vw;}
		.sec5_tbl1 ul li .sec5_tbl1_rt input::placeholder { font-size: 3.13vw; }
		.sec5_table .sec5_tbl2 {margin-top: 2.99vw;}
		.sec5_table .sec5_tbl2 textarea {padding: 3.26vw; padding-top: 2.86vw; height: 28.65vw; font-size: 3.13vw;}
		.sec5_table .sec5_tbl2 textarea::placeholder { font-size: 3.13vw;}
		.sec5_table .sec5_tbl3 { width: 100%; padding-left: 0; margin-top: 4.04vw;}
		
		.checkbox-custom-label {   font-size: 3.13vw; }
		.checkbox-custom + .checkbox-custom-label:before {width: 3.26vw; height: 3.26vw; margin-right: 1.30vw; }
		.sec5_tbl3_tp a.more {  font-size: 3.13vw; margin-top: 0; margin-left: 2.60vw;}
		.sec5_tbl3 .btn_submit { height: 13.67vw; font-size: 3.26vw; letter-spacing: 0.13vw; margin-top: 2.60vw;}

		/* 푸터 */

		#footer {padding: 14.65vw 2.60vw;}

		.ft_sns {margin-top: 5.21vw;}
		.ft_sns li { width: 9.11vw; height: 9.11vw; ;}
		.ft_sns li + li {margin-left: 1.30vw;}
		.ft_sns li:nth-child(1) a {background: url("/images/ft_mob_sns_ic1.png") center no-repeat; background-size: 1.56vw;}
		.ft_sns li:nth-child(2) a {background: url("/images/ft_mob_sns_ic2.png") center no-repeat; background-size: 2.73vw;}
		.ft_sns li:nth-child(3) a {background: url("/images/ft_mob_sns_ic3.png") center no-repeat; background-size: 4.04vw;}
		.ft_menu1 {margin-top: 2.34vw;}
		.ft_menu1 li + li {margin-top: 1.30vw;}
		.ft_menu1 li span {font-size: 3.13vw;}
		.ft_menu1 li:nth-child(2) span {display: block;}
		.ft_menu1 li:nth-child(2) span + span {margin-left: 0; margin-top: 1.30vw;}
		.ft_menu1 li span + span {margin-left: 1.30vw;}
		.ft_menu2 {margin-top: 2.15vw;}
		.ft_menu2 li {display: block; font-size: 3.13vw; }
		.ft_menu2 li + li {margin-top: 1.30vw;}
		.ft_menu2 li .dpunch_ic { width: 13.02vw; height: 1.30vw; }
		.mob_ft_txt1 {font-size: 3.13vw; color: #fff; margin-top: 2.60vw}
		.mob_ft_txt1 strong {font-size: 4.69vw}
		.mob_ft_txt2 {font-size: 3.39vw; margin-top: 1.30vw; color: #fff;}
		.mob_foot h1 img {width: 29.95vw;}

		.fft_menu {margin-top: 3.13vw;}
		.fft_menu li + li {margin-left: 1.30vw;}
		.fft_menu li a {  font-size: 3.13vw;}

	}