/*
	Copyright 2020 Raonbnp
	http://raonbnp.com, http://raonwebstore.com
*/
@charset "UTF-8";
@import '/_css/common.css'; /* front, admin 공통*/
@import '/_css/member.css'; /* front member 공통*/
@import '/_css/board.css'; /* front member 공통*/
@import 'loading.css';
@import 'fontSet.css';
@import 'basic.css';
@import 'layout.css';


/* 서브레이아웃 */
#sub_wrap {
	box-sizing:border-box;
	padding-bottom:199px;
}
@media (max-width: 1199.98px) {
	#sub_wrap {
		padding-bottom:189px;
	}
}
@media (max-width: 991.98px) {
	#sub_wrap {
		padding-bottom:234.8px;
	}
}
@media (max-width: 767.98px) {
	#sub_wrap {
		padding-bottom:216.7px;
	}
}
@media (max-width: 575.98px) {
	#sub_wrap {
		padding-bottom:200px;
	}
}
.sub-wrap {
	position:relative;
	box-sizing:border-box;
	padding:8rem 0 16rem;
}
.sub-wrap h3.sub-title {
	margin-bottom:4rem;
	text-align:center;
}
@media (max-width: 991.98px) {
	.sub-wrap {
		padding:6rem 0 10rem;
	}
	.sub-wrap h3.sub-title {
		margin-bottom:2rem;
	}
}

/* 브랜드 소개 */
.brand-wrap {
	background:url('../_img/sub/brand_bg.png') no-repeat right top -24rem;
}
.brand-wrap .sec01 {
	position:relative;
	padding-bottom:9rem;
}
.brand-wrap .sec01:before {
	content:"";
	position:absolute;
	width:100%;
	height:40%;
	left:0;
	bottom:0;
	background:#b70006;
}
.brand-wrap .sec01 .row > div[class^='col-']:nth-of-type(2) > .inner {
	padding-left:8rem;
	transition:all 0.3s;
}
.brand-wrap .sec01 .row > div[class^='col-'] .tit {
	letter-spacing:-.25rem;
	position:relative;
	font-size:4.8rem;
}
.brand-wrap .sec01 .row > div[class^='col-'] .tit:before {
	content:"Jeongseok";
	position:absolute;
	left:0;
	top:-8rem;
	font-size:13.4rem;
	font-weight:600;
	line-height:1;
	color:#000;
	opacity:0.08;
}
.brand-wrap .sec01 .row > div[class^='col-'] .tit > span {
	color:#b70006;
}
.brand-wrap .sec01 .row > div[class^='col-'] .desc {
	color:#fff;
	margin-top:10rem;
}
@media (max-width: 1420px) {
	.brand-wrap {
		background-size:37.4rem;
		background-position:right top -18rem;
	}
	.brand-wrap .sec01:before {
		height:44%;
	}
	.brand-wrap .sec01 .row > div[class^='col-']:nth-of-type(2) > .inner {
		padding-left:6rem;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .tit {
		font-size:3.8rem;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .tit:before {
		font-size:10rem;
		top:-6rem;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .desc {
		margin-top:5rem;
	}
}
@media (max-width: 1199.98px) {
	.brand-wrap {
		background-size:37.4rem;
	}
	.brand-wrap .sec01:before {
		height:50%;
	}
	.brand-wrap .sec01 .row > div[class^='col-']:nth-of-type(2) > .inner {
		padding-left:0;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] p{
		color:#fff;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .tit > span {
		color:#f7b70a;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .desc {
		margin-top:2rem;
	}
}
@media (max-width: 991.98px) {
	.brand-wrap .sec01:before {
		height:60%;
	}
}	
@media (max-width: 767.98px) {
	.brand-wrap {
		background-size:27.4rem;
	}
	.brand-wrap .sec01:before {
		height:65%;
	}
}
@media (max-width: 575.98px) {
	.brand-wrap .sec01 {
		padding-bottom:6rem;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .tit {
		font-size:3.2rem;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .tit:before {
		font-size:7rem;
		top:-4rem;
	}
	.brand-wrap .sec01 .row > div[class^='col-'] .desc {
		margin-top:.5rem;
	}
}

.brand-wrap .sec02 {
	padding:8rem 0 0;
}
.brand-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) .inner {
	padding-left:4rem;
	height:100%;
}
.brand-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) .inner > img {
	height:100%;
}
.brand-wrap .sec02 .info {
	position:relative;
}
.brand-wrap .sec02 .info .box {
	display:inline-block;
	box-sizing:border-box;
	padding:3rem 4rem 2.5rem;
	background:#fdf2f3;
}
.brand-wrap .sec02 .info .box > p {
	display:inline-block;
	line-height:1;
}
.brand-wrap .sec02 .info .box > p > span {
	color:#d7242d;
}
.brand-wrap .sec02 .info .box > p:nth-of-type(1) {
	position:relative;
	margin-right:2rem;
	padding-right:2rem;
}
.brand-wrap .sec02 .info .box > p:nth-of-type(1):after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:80%;
	background:#000;
}
.brand-wrap .sec02 .info .desc {
	padding-left:2rem;
}
.brand-wrap .sec02 .info .sign {
	position:absolute;
	right:0;
	bottom:0;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
}
.brand-wrap .sec02 .info .sign > span {
	margin-left:2rem;
}
@media (max-width: 1199.98px) {
	.brand-wrap .sec02 .row{
		margin-left:-10px;
		margin-right:-10px;
	}
	.brand-wrap .sec02 .row > div[class^='col-'] {
		padding-left:10px;
		padding-right:10px;
		height:273px;
	}
	.brand-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) .inner {
		padding-left:0;
		height:100%;
	}
	.brand-wrap .sec02 .row > div[class^='col-']:nth-of-type(2) .inner > img {
		height:100%;
	}
	.brand-wrap .sec02 .info .box {
		display:block;
		padding:2.5rem 3rem 2rem;
		text-align:center;
	}
	.brand-wrap .sec02 .info .sign > span {
		margin-left:1rem;
	}
	.brand-wrap .sec02 .info .sign > span > img {
		width:6rem;
	}
}
@media (max-width: 991.98px) {
	.brand-wrap .sec02 .row > div[class^='col-'] {
		height:200px;
		overflow:hidden;
	}
	.brand-wrap .sec02 .info {
		padding-bottom:6rem;
	}
	.brand-wrap .sec02 .info .box > p {
		display:block;
		line-height:1.4;
	}
	.brand-wrap .sec02 .info .box > p > span {
		color:#d7242d;
	}
	.brand-wrap .sec02 .info .box > p:nth-of-type(1) {
		margin-right:0;
		padding-right:0;
	}
	.brand-wrap .sec02 .info .box > p:nth-of-type(1):after {
		display:none;
	}
	.brand-wrap .sec02 .info .desc {
		padding-left:1.5rem;
	}
}
@media (max-width: 767.98px) {
	.brand-wrap .sec02 .row > div[class^='col-'] {
		height:auto;
	}
	.brand-wrap .sec02 .info {
		padding-bottom:5rem;
	}
	.brand-wrap .sec02 .info .box {
		padding:2.5rem 1.5rem 2rem;
	}
	.brand-wrap .sec02 .info .desc {
		padding-left:1rem;
	}
	.brand-wrap .sec02 .info .sign > span > img {
		width:5rem;
	}
}



/* bi 인테리어 */
.interior-wrap .sub-tit {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.interior-wrap .sub-tit > p {
	display:inline-block;
	margin-right:3rem;
	line-height:1;
}
.interior-wrap .sub-tit > .desc {
	color:#d4000b;
}
.interior-wrap .sub-tit:after {
	content:"";
	position:absolute;
	width:70%;
	height:1px;
	right:0;
	top:50%;
	transform:translateY(-50%);
	background:#ccc;
}
.interior-wrap .sub-tit.none:after{
	display:none;
}
.interior-wrap section {
	box-sizing:border-box;
	padding:8rem 0;
}
@media (max-width: 1199.98px) {
	.interior-wrap .sub-tit:after {
		width:60%;
	}
}
@media (max-width: 991.98px) {
	.interior-wrap section {
		padding:6rem 0;
	}
	.interior-wrap .sub-tit:after {
		width:50%;
	}
	.interior-wrap .sub-tit > p {
		margin-right:2rem;
	}
}
@media (max-width: 767.98px) {
	.interior-wrap section {
		padding:4rem 0;
	}
	.interior-wrap .sub-tit:after {
		display:none;
	}
	.interior-wrap .sub-tit > p {
		margin-right:1rem;
	}
}

.interior-wrap .sec01 {
	background:#f5f5f5; 
}
.interior-wrap .sec01 .box {
	box-sizing:border-box;
	border:1px solid #ddd;
	background:#fff url("../_img/sub/interior_sec01_pattern.jpg") left top repeat;
	padding:8rem 0;
	text-align:center;
}
@media (max-width: 767.98px) {
	.interior-wrap .sec01 .box {
		background-size:14px 13px;
		padding:6rem 0;
	}
	.interior-wrap .sec01 .box img {
		width:50%;
	}
}
@media (max-width: 575.98px) {
	.interior-wrap .sec01 .box {
		padding:5rem 0;
	}
}

.interior-wrap .sec02 .sub-tit {
	margin-bottom:3rem;
}
.interior-wrap .sec02 .package-box {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
.interior-wrap .sec02 .package-box .color {
	max-width:18rem;
	flex:0 0 18rem;
}
.interior-wrap .sec02 .package-box .info {
	--wid : calc(100% - 18rem);
	max-width:var(--wid);
	flex:0 0 var(--wid);
	box-sizing:border-box;
	border:1px solid #ddd;
	display:flex;
	align-items:center;
	padding:3.5rem 3rem;
}
.interior-wrap .sec02 .package-box .info .in {
	width:100%;
}
.interior-wrap .sec02 .package-box .info dl {
	margin:0.4rem 0;
}
.interior-wrap .sec02 .package-box .info dl > dt,
.interior-wrap .sec02 .package-box .info dl > dd {
	display:inline-block;
	font-family:"GmarketSans";
	font-size:1.5rem;
}
.interior-wrap .sec02 .package-box .info dl > dt {
	width:8rem;
	font-weight:600;
}
.interior-wrap .sec02 .package-box .info dl > dd {
	font-weight:400;
	color:#666;
}
@media (max-width: 1420px) {
	.interior-wrap .sec02 .package-box .color {
		max-width:13rem;
		flex:0 0 13rem;
	}
	.interior-wrap .sec02 .package-box .info {
		--wid : calc(100% - 13rem);
		padding:2rem 2.5rem;
	}
	.interior-wrap .sec02 .package-box .info dl > dt {
		width:7rem;
	}
}
@media (max-width: 1199.98px) {
	.interior-wrap .sec02 .sub-tit {
		margin-bottom:2rem;
	}
	.interior-wrap .sec02 .package-box .color {
		max-width:10rem;
		flex:0 0 10rem;
	}
	.interior-wrap .sec02 .package-box .info {
		--wid : calc(100% - 10rem);
		padding:0.8rem 1.5rem;
	}
	.interior-wrap .sec02 .package-box .info dl {
		margin:0.2rem 0;
	}
	.interior-wrap .sec02 .package-box .info dl > dt,
	.interior-wrap .sec02 .package-box .info dl > dd {
		font-size:1.4rem;
	}
	.interior-wrap .sec02 .package-box .info dl > dt {
		width:6rem;
	}
}
@media (max-width: 767.98px) {
	.interior-wrap .sec02 .sub-tit {
		margin-bottom:1rem;
	}
}

.interior-wrap .sec03 {
	background:#f5f5f5; 
}
.interior-wrap .sec03 .txt {
	color:#555;
}
.interior-wrap .sec03 .box {
	box-sizing:border-box;
	padding:3rem 5rem;
	background:#fff;
	border:1px solid #ddd;
}
.interior-wrap .sec03 .box > p {
	display:inline-block;
}
.interior-wrap .sec03 .box > p.num {
	color:#d4000b;
	margin-right:2rem;
}
@media (max-width: 1280px) {
	.interior-wrap .sec03 .box {
		padding:2rem 3.5rem;
	}
}
@media (max-width: 767.98px) {
	.interior-wrap .sec03 .box {
		padding:1.5rem 2rem;
		display:flex;
		flex-wrap:wrap;
	}
	.interior-wrap .sec03 .box > p.num {
		width:3rem;
		margin-right:.5rem;
		padding-top:0.2rem;
	}
	.interior-wrap .sec03 .box > p.txt {
		width:calc(100% - 4rem);
	}
}
@media (max-width: 575.98px) {
	.interior-wrap .sec03 .box > p.num {
		padding-top:0;
	}
}


.interior-wrap .sec04 {
	padding:8rem 0 0;
}
.interior-wrap .sec04 .txt {
	color:#555;
}
.interior-wrap .interior-gallery {
	position:relative;
}
.interior-wrap .interior-gallery .interior-swiper {
	position:relative;
	width:100%;
	max-width:88rem;
	z-index:20;
}
.interior-wrap .interior-gallery .interior-swiper .interior-button-next,
.interior-wrap .interior-gallery .interior-swiper .interior-button-prev {
	position:absolute;
	bottom:0;
	width:6rem;
	height:6rem;
	background:rgba(0,0,0,0.5);
	color:#fff;
	text-align:center;
	font-size:2.8rem;
	line-height:6rem;
	z-index:30;
}
.interior-wrap .interior-gallery .interior-swiper .interior-button-next {
	right:0;
}
.interior-wrap .interior-gallery .interior-swiper .interior-button-prev {
	right:6rem;
}

.interior-wrap .interior-gallery .thum-swiper {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:10;
}
.interior-wrap .interior-gallery .thum-swiper .swiper-slide{
	position:absolute;
	width:24rem !important;
	height:16rem !important;
	cursor:pointer;
}
/*
.interior-wrap .interior-gallery .thum-swiper .swiper-slide > img {
	opacity:0.3;
}
.interior-wrap .interior-gallery .thum-swiper .swiper-slide.swiper-slide-active > img {
	opacity:1;
}
*/
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(1),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(2),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(3){
	left:0;
}
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(4),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(5),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(6){
	right:0;
}
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(1),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(4){
	top:0;
}
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(2),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(5){
	top:35%;
}
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(3),
.interior-wrap .interior-gallery .thum-swiper .swiper-slide:nth-of-type(6){
	bottom:0;
}
@media (max-width: 1420px) {
	.interior-wrap .interior-gallery .interior-swiper {
		max-width:100%;
	}
	.interior-wrap .interior-gallery .thum-swiper {
		margin-top:2rem;
		position:relative;
		width:100%;
		height:auto;
	}
	.interior-wrap .interior-gallery .thum-swiper .swiper-slide{
		position:relative;
		width:calc(16.6% - 8px) !important;
		height:auto !important;
	}
}
@media (max-width: 991.98px) {
	.interior-wrap .sec04 {
		padding:6rem 0 0;
	}
	.interior-wrap .interior-gallery .interior-swiper .interior-button-next,
	.interior-wrap .interior-gallery .interior-swiper .interior-button-prev {
		width:4rem;
		height:4rem;
		font-size:2.2rem;
		line-height:4rem;
	}
	.interior-wrap .interior-gallery .interior-swiper .interior-button-prev {
		right:4rem;
	}
}
@media (max-width: 767.98px) {
	.interior-wrap .sec04 {
		padding:4rem 0 0;
	}
	.interior-wrap .interior-gallery .thum-swiper {
		margin-top:1rem;
	}
	.interior-wrap .interior-gallery .thum-swiper .swiper-slide{
		width:calc(16.6% - 4px) !important;
	}
}


/* 메뉴 */
.menu-wrap {
	background:url('../_img/sub/menu_bg.png') no-repeat center top;
}
.menu-wrap .row > div[class^='col-'] {
	margin-bottom:5rem;
}
.menu-wrap .row > div[class^='col-'] > .inner {
	position:relative;
	box-sizing:border-box;
	border:1px solid #ddd;
	cursor:pointer;
	background:#fff;
}
.menu-wrap .row > div[class^='col-'] > .inner:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border:5px solid #d4000b;
	left:0;
	top:0;
	box-sizing:border-box;
	display:none;
}
.menu-wrap .row > div[class^='col-'] > .inner:after {
	content:"";
	position:absolute;
	width:9.4rem;
	height:10.5rem;
	left:2rem;
	top:-1.5rem;
	box-sizing:border-box;
	background:url('../_img/sub/menu_best_icon.png') no-repeat center center / cover;
	display:none;
}
.menu-wrap .row > div[class^='col-'] > .inner:hover:before,
.menu-wrap .row > div[class^='col-'] > .inner:hover:after {
	display:block;
}
.menu-wrap .row > div[class^='col-'] > .inner .img > img {
	width:100%;
}
.menu-wrap .row > div[class^='col-'] > .inner .txt {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	padding:3rem 0;
	text-align:center;
	font-size:2.4rem;
}
.menu-wrap .row > div[class^='col-'] > .inner .txt_p {
	padding:4.9rem 0;
}
.menu-wrap .row > div[class^='col-'] > .inner .txt.line3 {
	height:16rem;
}
@media (max-width: 1199.98px) {
	.menu-wrap .row{
		margin-left:-10px;
		margin-right:-10px;
	}
	.menu-wrap .row > div[class^='col-'] {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:2rem;
	}
	.menu-wrap .row > div[class^='col-'] > .inner:after {
		width:6rem;
		height:6.7rem;
		left:2rem;
		top:-1rem;
	}
	.menu-wrap .row > div[class^='col-'] > .inner .txt {
		padding:2rem 0;
		font-size:2rem;
	}
		.menu-wrap .row > div[class^='col-'] > .inner .txt_p {
		padding:3.5rem 0;
		font-size:2rem;
	}
	.menu-wrap .row > div[class^='col-'] > .inner .txt.line3 {
		height:14rem;
	}
}
@media (max-width: 575.98px) {
	.menu-wrap .row > div[class^='col-'] > .inner .txt {
		padding:1.5rem;
		font-size:1.8rem;
	}
	.menu-wrap .row > div[class^='col-'] > .inner .txt.line3 {
		height:auto;
	}
}


.side-wrap {
	background:url('../_img/sub/side_bg.png') no-repeat center top;
}



/* 창업 경쟁력 */
.compete-wrap {
	padding:8rem 0 0;
}
.compete-wrap .sec01 {
	padding:8rem 0 3rem;
	background:#f5f5f5;
}
.compete-wrap .row > div[class^='col-'] {
	margin-bottom:5rem;
}
.compete-wrap .row > div[class^='col-'] .inner {
	position:relative;
	padding-bottom:25%;
	transition:all 0.3s;
}
.compete-wrap .row > div[class^='col-'] .inner .info {
	position:absolute;
	right:0;
	top:50%;
	width:80%;
	background:#fff;
	box-sizing:border-box;
	padding:4rem 5rem;
	transition:all 0.3s;
}
.compete-wrap .row > div[class^='col-'] .inner .info .top {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	align-items:flex-start;
	line-height:1.3;
	letter-spacing:-.1rem;
}
.compete-wrap .row > div[class^='col-'] .inner .info .top.fixed {
	min-height:7.8rem;
}
.compete-wrap .row > div[class^='col-'] .inner .info .top .num {
	max-width:7rem;
	flex:0 0 7rem;
	color:#d4000b;
}
.compete-wrap .row > div[class^='col-'] .inner .info .top .txt {
	--wid:calc(100% - 7rem);
	max-width:var(--wid);
	flex:0 0 var(--wid);
}
.compete-wrap .row > div[class^='col-'] .inner .info > p {
	margin-top:2.5rem;
	color:#555;
	line-height:1.7;
	letter-spacing:-.1rem;
}
.compete-wrap .row > div[class^='col-'] .inner .info > p > span {
	color:#d4000b;
	font-weight:500;
}
@media (max-width: 1400px) {
	.compete-wrap .row > div[class^='col-'] .inner {
		padding-bottom:35%;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info {
		width:90%;
	}
}
@media (max-width: 1199.98px) {
	.compete-wrap .row > div[class^='col-'] .inner {
		padding-bottom:15%;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info {
		width:80%;
		top:65%;
	}
}
@media (max-width: 991.98px) {
	.compete-wrap {
		padding:6rem 0 0;
		overflow-x:hidden;
	}
	.compete-wrap .sec01 {
		padding:4rem 0 1rem;
	}
	.compete-wrap .row > div[class^='col-'] {
		margin-bottom:3rem;
	}
	.compete-wrap .row > div[class^='col-'] .inner {
		padding-bottom:25%;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info {
		padding:4rem;
		top:55%;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info .top .num {
		max-width:6rem;
		flex:0 0 6rem;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info .top .txt {
		--wid:calc(100% - 6rem);
	}
}
@media (max-width: 767.98px) {
	.compete-wrap .row > div[class^='col-'] .inner {
		padding-bottom:25%;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info {
		width:90%;
		top:50%;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info > p {
		margin-top:1rem;
	}
}
@media (max-width: 575.98px) {
	.compete-wrap .row > div[class^='col-'] .inner {
		padding-bottom:0;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info {
		position:relative;
		width:100%;
		padding:3rem 2rem;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info .top .num {
		max-width:5rem;
		flex:0 0 5rem;
	}
	.compete-wrap .row > div[class^='col-'] .inner .info .top .txt {
		--wid:calc(100% - 5rem);
	}
}


/* 창업절차 */
.process-wrap {}
.process-wrap .row > div[class^='col-'] {
	position:relative;
	margin-bottom:3rem;
}
.process-wrap .row > div[class^='col-']:after {
	content:"\e93f";
	font-family:"xeicon";
	font-size:3rem;
	position:absolute;
	width:6.4rem;
	height:6.4rem;
	line-height:6.4rem;
	border-radius:50%;
	text-align:center;
	border:2px solid #a30005;
	background:#fff;
	color:#a30005;
	top:50%;
	right:-3.2rem;
	transform:translateY(-50%);
	z-index:10;
}
.process-wrap .row > div[class^='col-']:nth-child(3n):after{
	display:none;
}
.process-wrap .row > div[class^='col-'] .inner {
	background:#fdf2f3;
	position:relative;
	padding-bottom:90%;
}
.process-wrap .row > div[class^='col-']:last-child .inner {
	background:#a30005;
	color:#fff;
}
.process-wrap .row > div[class^='col-'] .inner .in {
	position:absolute;
	width:100%;
	height:100%;
	flex-direction:column;
	text-align:center;
}
.process-wrap .row > div[class^='col-'] .inner .in > div {
	height:50%;
}
.process-wrap .row > div[class^='col-'] .inner .in > div.img {
	display:flex;
	align-items:flex-end;
	justify-content:center;
	padding-bottom:3rem;
}
.process-wrap .row > div[class^='col-'] .inner .in > div.txt {
	position:relative;
	overflow:hidden;
}
.process-wrap .row > div[class^='col-'] .inner .in > div.txt .num {
	position:absolute;
	right:-5%;
	bottom:-40%;
	font-family:"GmarketSans";
	font-weight:800;
	font-size:16rem;
	line-height:1;
	color:rgba(0,0,0,0.05);
}
.process-wrap .row > div[class^='col-']:last-child .inner .in > div.txt .num {
	color:rgba(255,255,255,0.15);
}
@media (max-width: 1199.98px) {
	.process-wrap .row > div[class^='col-']:nth-child(3n):after{
		display:block;
	}
	.process-wrap .row > div[class^='col-']:nth-child(2n):after{
		display:none;
	}
}
@media (max-width: 767.98px) {
	.process-wrap .row > div[class^='col-'] {
		margin-bottom:2rem;
	}
	.process-wrap .row > div[class^='col-']:after {
		content:"\e942";
		font-size:2rem;
		width:6rem;
		height:6rem;
		line-height:6rem;
		top:auto;
		right:auto;
		left:50%;
		bottom:-4rem;
		transform:translateY(0) translateX(-50%);
	}
	.process-wrap .row > div[class^='col-']:nth-child(2n):after{
		display:block;
	}
	.process-wrap .row > div[class^='col-']:last-child {
		margin-bottom:0;
	}
	.process-wrap .row > div[class^='col-']:last-child:after{
		display:none;
	}
}


/* 창업비용 */
.cost-wrap {}
.cost-wrap .container > p > span {
	color:#d4000b;
	font-weight:500;
}
.cost-table {width:100%; min-width:900px; border-top:2px solid #000;}
.cost-table th,
.cost-table td {
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
	padding:2rem 1rem;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.cost-table th:last-child,
.cost-table td:last-child {
	border-right:0;
}
.cost-table th {
	font-family:"GmarketSans";
	font-size:2rem;
	font-weight:400;
}
.cost-table td {
	font-size:1.8rem;
	color:#666;
}
.cost-table td.price {
	font-family:"GmarketSans";
}
.cost-table td.total {
	color:#ffcd46;
	font-weight:600;
}
.cost-table thead th {
	background:#fff8e5;
}
.cost-table tbody td.bg_red {
	background:#a30005;
}
.cost-table thead th > span,
.cost-table tbody th > span{
	display:block;
	font-size:1.6rem;
	font-weight:300;
	line-height:1;
}
.cost-table tbody td.import {
	background:#d4000b;
	color:#fff;
	padding:1rem 0;
}
.cost-table tfoot td {
	background:#a30005;
	color:#fff;
}
@media (max-width: 991.98px) {
	.cost-wrap .box {
		position:relative;
		width:100%;
		overflow-x:auto;
	}
}
.cost-wrap .sec03 .d-flex {
	align-items:center;
}
.cost-wrap .sec03 .d-flex .txt {
	padding-left:4rem;
}
.cost-wrap .sec03 .d-flex .txt p > b {
	background:#d4000b;
	color:#fff;
	padding:0 0.2rem;
}
.cost-wrap .sec03 .cost_list {
	display: flex;
	justify-content: space-between;
}
@media (max-width: 991.98px) {
	.cost-wrap .sec03 .cost_list {
	display: block;
}
}
@media (max-width: 767.98px) {
	.cost-wrap .sec03 .d-flex .txt {
		padding-left:2rem;
	}
}





/* 매장 타입은 */
.type-wrap{
	padding-bottom:0;
}
.type-wrap > section {
	padding:10rem 0;
}
.type-wrap > .sec01 {
	padding:2rem 0 10rem;
}
.type-wrap > .sec02 {
	background:#f9f9f9;
}
.type-wrap > .sec04 {
	padding:6rem 0;
	background:#fdf2f3;
}
.type-wrap > .sec04 .inner {
	max-width:100rem;
	margin:0 auto;
	color:#d4000b;
	position:relative;
}
.type-wrap > .sec04 .inner .txt {
	position:absolute;
	width:100%;
	left:50%;
	top:50%;
	transform:translateY(-50%);
	color:#222;
	transition:all 0.3s;
}
@media (max-width: 1400px) {
	.type-wrap > .sec04 .inner .txt {
		left:35%;
	}
}
@media (max-width: 991.98px) {
	.type-wrap > section {
		padding:4rem 0;
	}
	.type-wrap > .sec01 {
		padding:0 0 4rem;
	}
	.type-wrap > .sec04 {
		padding:4rem 0;
	}
	.type-wrap > .sec04 .inner .txt {
		position:relative;
		left:0;
		top:0;
		transform:translateY(0);
		margin-top:1rem;
	}
}
.type-wrap .top {
	align-items:center;
}
.type-wrap .top > div[class^='col-']:nth-of-type(1){
	text-align:right;
	padding-right:8rem;
}
.type-wrap .top > div[class^='col-'] .info > span {
	display:inline-block;
	font-size:1.7rem;
	box-sizing:border-box;
	padding:0.7rem 1rem;
	width:10rem;
	color:#fff;
	text-align:center;
	margin-right:0.3rem;
}
.type-wrap .top > div[class^='col-'] .info > span.delivery {
	background:#d4000b;
}
.type-wrap .top > div[class^='col-'] .info > span.packaging {
	background:#555;
}
.type-wrap .top > div[class^='col-'] .info > span.hall {
	background:#000;
}
.type-wrap .btm {
	max-width:100rem;
	margin:0 auto;
}
.type-wrap .btm .inner {
	padding-bottom:1rem;
	margin-bottom:3rem;
	border-bottom:1px solid #ddd;
}
.type-wrap .btm .inner dl {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	box-sizing:border-box;
	margin:3rem 0;
}
.type-wrap .btm .inner dl > dt {
	max-width:14rem;
	flex: 0 0 14rem;
	font-weight:400;
	line-height:1;
}
.type-wrap .btm .inner dl > dd {
	--wid:calc(100% - 14rem);
	max-width:var(--wid);
	flex: 0 0 var(--wid);
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.type-wrap .btm .inner dl > dd > span {
	display:inline-block;
	margin:0 3px;
	flex:1;
	height:1.6rem;
	border:1px solid #ccc;
}
.type-wrap .btm .inner dl > dd.color1 > span.on {
	background:#ffcc00;
}
.type-wrap .btm .inner dl > dd.color2 > span.on {
	background:#d4000b;
}
.type-wrap .btm .inner dl > dd.color3 > span.on {
	background:#1e88e5;
}
.type-wrap .btm .inner dl > dd.color4 > span.on {
	background:#00874c;
}

@media (max-width: 991.98px) {
	.type-wrap .top > div[class^='col-']:nth-of-type(1){
		text-align:center;
		padding-right:0;
	}
	.type-wrap .top > div[class^='col-'] .txt {
		text-align:center;
	}
	.type-wrap .top > div[class^='col-'] .info > span {
		font-size:1.6rem;
		padding:0.5rem 1rem;
		width:8rem;
		margin-right:0.2rem;
	}
	.type-wrap .btm .inner {
		margin-bottom:2rem;
	}
	.type-wrap .btm .inner dl {
		margin:2rem 0;
	}
	.type-wrap .btm .inner dl > dt {
		max-width:10rem;
		flex: 0 0 10rem;
	}
	.type-wrap .btm .inner dl > dd {
		--wid:calc(100% - 10rem);
	}
	.type-wrap .btm .inner dl > dd > span {
		margin:0 1px;
		height:1.4rem;
	}
}




/* 지점안내 */
#network .sec01 .d-lg-flex{
	background:#f6f6f6;
	padding:5rem;
	align-items:center;
}
#network .sec01 .d-lg-flex > div{
	width:50%;
}
#network .sec01 .d-lg-flex > div.map_wrap{
	text-align: center;
}
#network .sec01 .d-lg-flex > div.sch_wrap p > span {
	color:#d4000b;
}
#network .sec01 .d-lg-flex > div.sch_wrap .txt {
	color:#666;
}
#network .sec01 .d-lg-flex > div.sch_wrap .form{
	margin-top: 4rem;
}
#network .sec01 .d-lg-flex > div.sch_wrap .form .d-flex{
	align-items:center;
	position: relative;
	margin:1rem 0;
}
#network .sec01 .d-lg-flex > div.sch_wrap .form .d-flex .form-control{
	width:auto;
	font-size:1.5rem;
	color:#666;
	border-radius:0;
	height:5rem;
	flex-basis:0;
	flex-grow:1;
	padding:0 1rem;;
}
#network .sec01 .d-lg-flex > div.sch_wrap .form .d-flex .form-control:first-child {
	margin-right:8px;
}
#network .sec01 .d-lg-flex > div.sch_wrap .form .form-control {
	width:100%;
	height:5rem;
	padding:0 1.5rem;
	font-size:1.5rem;
}
#network .sec01 .d-lg-flex > div.sch_wrap .form .black-sch{
	border:none;
	width:100%;
	height:5rem;
	background:#d4000b;
	border:none;
	color:#fff;
	font-size:1.6rem;
	margin-top:1rem;
}
@media(max-width:991.98px){
	#network .sec01 .d-lg-flex{
		border:none;
		padding:3rem 0;
	}
	#network .sec01 .d-lg-flex > div{
		width:100%;
		margin-bottom: 4rem;
	}
	#network .sec01 .d-lg-flex > div.sch_wrap {
		padding:0 2rem;
	}
	#network .sec01 .d-lg-flex > div.sch_wrap .form{
		margin-top: 3rem;
	}
	#network .sec01 .d-lg-flex > div.sch_wrap .form .form-control{
		height:4.8rem;
	}
	#network .sec01 .d-lg-flex > div.sch_wrap .form .black-sch{
		height:4.8rem;
	}
}
@media (max-width: 575.98px) {
	#network .sec01 .d-lg-flex{
		padding:0 0 1rem;
	}
}
.guide_network .map_wrap > div{
	width:327px;
	height: 475px;
	text-align: center;
	position: relative;
	margin:0 auto;
}
.guide_network .map_wrap > div.map > .loc{
	width:100%;
	height:100%;
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.guide_network .map_wrap > div.map > .loc > ul{
	position: relative;
	width:100%;
	height:100%;
}
.guide_network .map_wrap > div.map > .loc > ul > li{
	font-size:1.6rem;
	font-weight: 600;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	position: absolute;
	text-shadow: -1px -1px 0 #ccc, 1px -1px 0 #ccc, -1px 1px 0 #ccc, 1px 1px 0 #ccc;
	z-index:20;
}
.guide_network .map_wrap > div.map > .loc > ul > li > span {
	position:relative;
	z-index:30;
}
.guide_network .map_wrap > div.map > .loc > ul > li:before{
	content:'';
    width: 7px;
    height: 7px;
	border-radius:50%;
	position: absolute;
	bottom:-.8rem;
	left:50%;
	transform:translateX(-50%);
	background:#fff;
	border:1px solid #ccc;
	z-index:20;
}
.guide_network .map_wrap > div.map > .loc > ul > li.item-2:before {
	bottom:auto;
	left:auto;
	top:50%;
	right:-1rem;
	transform:translateX(0) translateY(-20%);
}
.guide_network .map_wrap > div.map > .loc > ul > li#on{
	text-shadow: -1px -1px 0 #d52027, 1px -1px 0 #d52027, -1px 1px 0 #d52027, 1px 1px 0 #d52027;
}

/*
.guide_network .map_wrap > div.map > .loc > ul > li#on_lf{
	text-shadow: -1px -1px 0 #d52027, 1px -1px 0 #d52027, -1px 1px 0 #d52027, 1px 1px 0 #d52027;
}

.guide_network .map_wrap > div.map > .loc > ul > li#on_lf::before{
	content:'';
    width: 14px;
    height: 19px;
	background: url('../_img/sub/loc_icon.png')no-repeat center center /contain;
	position: absolute;
	top:7px;
	right:-20px;
}
*/

.guide_network .map_wrap > div.map > .loc > ul > li:after{
	content:"";
	position:absolute;
}
/* 서울 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-1{
	top: 85px;
	left: 53px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-1:after {
	background:url('../_img/sub/branch_map_01.png') no-repeat center center;
	left:-5px;
	top:6px;
	width:37px;
	height:39px;
}

/* 인천 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-2{
    top: 105px;
    left: 5px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-2:after {
	background:url('../_img/sub/branch_map_02.png') no-repeat center center;
	left:19px;
	top:3px;
	width:28px;
	height:25px;
}

/* 경기 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-3{
    top: 130px;
    left: 85px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-3:after {
	background:url('../_img/sub/branch_map_03.png') no-repeat center center;
	left:-66px;
	top:-84px;
	width:130px;
	height:139px;
}

/* 강원 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-4{
    top: 85px;
    left: 172px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-4:after {
	background:url('../_img/sub/branch_map_04.png') no-repeat center center;
	left:-94px;
	top:-86px;
	width:195px;
	height:173px;
}

/* 충남 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-5{
    top: 210px;
    left: 55px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-5:after {
	background:url('../_img/sub/branch_map_05.png') no-repeat center center;
	left:-46px;
	top:-39px;
	width:126px;
	height:110px;
}

/* 충북 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-6{
    top: 172px;
    left: 130px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-6:after {
	background:url('../_img/sub/branch_map_06.png') no-repeat center center;
	left:-24px;
	top:-18px;
	width:105px;
	height:120px;
}

/* 대전 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-7{
	top: 220px;
	left: 100px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-7:after {
	background:url('../_img/sub/branch_map_07.png') no-repeat center center;
	left:5px;
	top:12px;
	width:20px;
	height:26px;
}

/* 경북 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-8{
    top: 217px;
    left: 207px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-8:after {
	background:url('../_img/sub/branch_map_08.png') no-repeat center center;
	left:-54px;
	top:-53px;
	width:138px;
	height:159px;
}

/* 전북 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-9{
	top: 290px;
	left: 82px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-9:after {
	background:url('../_img/sub/branch_map_09.png') no-repeat center center;
	left:-47px;
	top:-25px;
	width:120px;
	height:86px;
}

/* 전남 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-10{
    top: 390px;
    left: 45px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-10:after {
	background:url('../_img/sub/branch_map_10.png') no-repeat center center;
	left:-46px;
	top:-57px;
	width:152px;
	height:122px;
}

/* 광주 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-11{
    top: 345px;
    left: 60px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-11:after {
	background:url('../_img/sub/branch_map_11.png') no-repeat center center;
	left:2px;
	top:21px;
	width:27px;
	height:19px;
}

/* 경남 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-12{
    top: 330px;
    left: 165px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-12:after {
	background:url('../_img/sub/branch_map_12.png') no-repeat center center;
	left:-33px;
	top:-37px;
	width:127px;
	height:119px;
}

/* 울산 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-13{
    top: 295px;
    left: 250px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-13:after {
	background:url('../_img/sub/branch_map_13.png') no-repeat center center;
	left:-4px;
	top:13px;
	width:37px;
	height:37px;
}

/* 부산 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-14{
    top: 332px;
    left: 238px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-14:after {
	background:url('../_img/sub/branch_map_14.png') no-repeat center center;
	left:-1px;
	top:10px;
	width:34px;
	height:35px;
}


/* 제주 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-15{
    top: 430px;
    left: 265px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-15:after {
	background:url('../_img/sub/branch_map_15.png') no-repeat center center;
	left:-7px;
	top:6px;
	width:69px;
	height:39px;
}

/* 대구 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-16{
    top: 262px;
    left: 202px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-16:after {
	background:url('../_img/sub/branch_map_16.png') no-repeat center center;
	left:1px;
	top:14px;
	width:25px;
	height:38px;
}

/* 세종 */
.guide_network .map_wrap > div.map > .loc > ul > li.item-17{
	top: 192px;
	left: 92px;
}
.guide_network .map_wrap > div.map > .loc > ul > li#on.item-17:after {
	background:url('../_img/sub/branch_map_17.png') no-repeat center center;
	left:7px;
	top:21px;
	width:16px;
	height:23px;
}


@media(max-width:991.98px){
	.guide_network .map_wrap{
		display:block;
		padding:0;
	}
	.guide_network .srch_bx {
		display:none;
	}
	.guide_network .map_wrap .map {
		margin-bottom:3rem;
	}
	.guide_network .map_wrap > div{
		width:100%;
		margin-top: 0;
	}
	.guide_network .map_wrap > div.map > .bg img{
		width:327px;
		height:475px;
	}
	.guide_network .map_wrap > div.map > .loc{
		width:327px;
		height:475px;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	}

}
@media (max-width: 575.98px) {
	.guide_network .map_wrap {
		transform:scale(0.8);
	}
	.guide_network .map_wrap > div{
		width:327px;
		margin-bottom:0;
	}
	.guide_network .map_wrap > div.map{
		position:relative;
		top:0;
	}
}
@media (max-width: 320px) {
	.guide_network .map_wrap {
		transform:scale(0.7);
	}
	.guide_network .map_wrap > div.map{
		margin-left:-5%;
	}
}


.branch-list .row > div[class^='col-'] {
	margin-bottom:7rem;
}
.branch-list .row > div[class^='col-'] .info .tit {
	margin-top:3rem;
	padding-bottom:2rem;
	margin-bottom:2rem;
	border-bottom:1px solid #ddd;
}
.branch-list .row > div[class^='col-'] .info .tit > span {
	font-size:2rem;
}
.branch-list .row > div[class^='col-'] .info dl {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:1rem;
}
.branch-list .row > div[class^='col-'] .info dl > dt {
	max-width:9rem;
	flex: 0 0 9rem;
	padding-top:0.3rem;
}
.branch-list .row > div[class^='col-'] .info dl > dd {
	--wid : calc(100% - 9rem);
	max-width:var(--wid);
	flex: 0 0 var(--wid);
	color:#666;
}
@media (max-width: 1199.98px) {
	.branch-list .row{
		margin-left:-10px;
		margin-right:-10px;
	}
	.branch-list .row > div[class^='col-'] {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:4rem;
	}
}
@media (max-width: 991.98px) {
	.branch-list .row > div[class^='col-'] .info .tit {
		margin-top:2rem;
		padding-bottom:1rem;
		margin-bottom:1.5rem;
		border-bottom:1px solid #ddd;
	}
	.branch-list .row > div[class^='col-'] .info .tit > span {
		font-size:1.6rem;
	}
}



/* 미디어 탭 */
.board_tab {
	margin-top:6rem;
}
.board_tab .row > div[class^='col-'] > a {
	display:block;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	font-size:1.8rem;
	color:#666;
	text-align:center;
	padding:2rem 1rem;
}
.board_tab .row > div[class^='col-'] > a.on {
	background:#d4000b;
	border-right:0;
	border-left:0;
	border-top:0;
	border-bottom:0;
	color:#fff;
}
.board_tab .row > div[class^='col-']:first-child > a {
	border-left:1px solid #ddd;
}
@media (max-width: 991.98px) {
	.board_tab {
		margin-top:2rem;
	}
	.board_tab .row > div[class^='col-'] > a {
		font-size:1.6rem;
		padding:1rem 1rem;
	}
}


/* 배달앱 리뷰 모달 */
.review-modal {
	padding-right:0 !important;
}
.review-modal .modal-dialog {
	align-items:center;
}
.review-modal .modal-content {
	border-radius:.5rem;
	overflow:hidden;
	height:auto;
}
.review-modal .modal-header {
	background:#a30005;
	color:#fff;
	padding:1.5rem;
}
.review-modal .modal-header h4 {
	font-size:2.4rem;
}
.review-modal .modal-header .close {
	color:#fff;
	opacity:1;
}
.review-modal .modal-body {
	padding:1.5rem;
	font-size:1.6rem;
}

@media (min-width: 991.98px) {
	.review-modal .modal-dialog {
		max-width:50rem;
	}
}
@media (max-width: 576px) {
	.review-modal .modal-dialog {
		max-width:calc(100% - 2rem);
	}
}


/* 랜딩페이지 */
.landing-wrap{
	text-align: center;
	position: relative;
	max-width:800px;
	width:100%;
	margin:0 auto;
}
.landing-wrap > a{
	display:block;
	width:100%;
    height: 13vw;
	position: absolute;
	top:20vw;
}
.landing-wrap > a.a1{
    top: 67.4%;
}
.landing-wrap > a.a2{
    top: 85.43%;
}
.landing-wrap img{
	width:100%;
}
.landing-wrap .btn_wrap{
	margin-top: 4rem;
}
.landing-wrap .btn_wrap button{
	border:none;
	background: none;
	outline:none;
	padding:0;
}
.landing-wrap .btn_wrap a {
	display:inline-block;
	box-sizing:border-box;
	padding:0 2px;
}
.landing-wrap .btn_wrap a img,
.landing-wrap .btn_wrap button img{
	width:100%;
	max-width:200px;
}
.landing-wrap .form{
    height: 3%;
    width: 100%;
    position: absolute;
	padding:0 6%;
}

.landing-wrap .form-1{
    top: 12.2%;
    left: 0;
}
.landing-wrap .form-2{
    top: auto;
	bottom:1.2%;
    left: 0;
}

.landing-wrap .form .dl_wrap dl{
	display:flex;
	align-items: center;
	justify-content: space-between;
	text-align: left;
	margin-bottom: 2%;
	flex-basis:0;
	flex-grow:1;
}
.landing-wrap .form .dl_wrap dl dt{
	color:#000;
	font-weight: 500;
	width:20%;
}
.landing-wrap .form .dl_wrap dl dd{
	width: 78%;	
	height:100%;
}
.landing-wrap .form .dl_wrap dl dd .form-input{
	width: 100%;
	border:1px solid #fff;
	border-radius: 0;
	padding:10px;
	height:100%;
	max-height:60px;
	background: #fff;
	box-sizing:border-box;
	color:#000 !important;
}
.landing-wrap .form .dl_wrap dl dd select.form-input{
	border:none;
}
.landing-wrap .form .dl_wrap dl dd .d-flex{
	gap:15px;
	height:100%;
}
.landing-wrap .form .dl_wrap dl dd .d-flex > input,
.landing-wrap .form .dl_wrap dl dd .d-flex > select{
	width:50%;
}
.landing-wrap .form .dl_wrap dl dd .content{
	width:100%;
	background: #fff;
	height:150px;
	overflow-y: scroll;
	padding:15px;
}

.landing-wrap .form .dl_wrap dl dt,
.landing-wrap .form .dl_wrap dl dd .form-input{
	font-size: 2rem;
}
.landing-wrap .form .agree{
	text-align: left;
}
.landing-wrap .form .agree .checkbox_type1{
	width:100%;
}
.landing-wrap .form .agree label{
	color:#111;
}
.landing-wrap .form .agree a{
	display:inline-block;
	vertical-align: middle;
	color:#222;
}

.landing-wrap .form-2 .dl_wrap dl dt, 
.landing-wrap .form-2  .agree label,
.landing-wrap .form-2  .agree a{
	color:#fff;
}

@media(max-width:699.98px){
	.landing-wrap .btn_wrap{
		margin-top: 2rem;
	}
	.landing-wrap .btn_wrap a img,
	.landing-wrap .btn_wrap button img{
		max-width:140px;
	}
}
@media(max-width:599.98px){
	.landing-wrap .form .dl_wrap dl dt, 
	.landing-wrap .form .dl_wrap dl dd .form-input {
		font-size: 1.6rem;
	}
	.landing-wrap .form .dl_wrap dl dd .form-input {
		padding: 5px 10px;
	}
	.landing-wrap .form .dl_wrap dl dd .content {
		height: 55px;
		padding: 4px;
	}
	.landing-wrap .form .dl_wrap dl dd .d-flex{
		gap:10px;
	}
	.landing-wrap .btn_wrap a img,
	.landing-wrap .btn_wrap button img{
		max-width:120px;
	}
}
@media(max-width:399.98px){
	.landing-wrap .btn_wrap{
		margin-top: 1rem;
	}
	.landing-wrap .btn_wrap a img,
	.landing-wrap .btn_wrap button img{
		max-width:80px;
	}
	.landing-wrap .form .dl_wrap dl dd .form-input {
		padding: 3px 8px;
		height:30px;
	}
}


.landing-wrap .checkbox_type1 > label{
	display:block;
	padding:5px 0;
	padding-left:4rem;
	position:relative;
	cursor:pointer;
	font-weight: 400;
	display:inline-block;
	vertical-align: middle;
}
.landing-wrap .checkbox_type1 > label::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:25px;
	height:25px;
	overflow:hidden;
	background:#fff;
}
.landing-wrap .checkbox_type1 > label::before{
    content: "";
    position: absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:25px;
	height:25px;
    overflow: hidden;
    border-radius: 3px;
	background: url('../_img/check.jpg')no-repeat center center/ contain;
    z-index: 1;
	display:none;
}
.landing-wrap .checkbox_type1 > input:checked + label::before{
	display:block;
}
@media(max-width:599.98px){
	.landing-wrap .checkbox_type1 > label::after,
	.landing-wrap .checkbox_type1 > label::before{
		width:15px;
		height:15px;
	}
	.landing-wrap .checkbox_type1 > label{
		padding-left: 3rem;
	}
}

.modal-dialog{
	height:75vh;
	align-items:flex-start;
}
.modal-content{
	height:100%;
}
.modal-content .tt{
	padding:2rem;
	font-size:2.2rem;
	font-weight: 600;
	background: #bd0004;
	color:#fff;
	display:flex;
	justify-content:space-between;
}
.modal-content .privacy{
	padding:2rem;
	white-space:pre-line;
	overflow-y:scroll;
	font-size:1.6rem;
}
.privacy-div a{
	text-align: left;
	color:#333 !important;
	padding-left: 3rem;
	display:block;
}
@media (max-width: 991.98px) {
	.privacy-div{
		display:flex;
		align-items:center;
	}
	.privacy-div p{
		margin-right: 1rem;
	}
	.privacy-div a{
		padding-left: 0;
		margin-right: 2rem;
	}
}
