/* 메인 visual */
#main_visual{ position:relative;}
#main_visual .txt_area{ z-index:11;  position:absolute; top:50%; left:50%;
    -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
}
#main_visual .txt_area *{ color:#fff;}
#main_visual .txt_area p{ margin-bottom:.2rem; font-size:2rem; font-weight:300; letter-spacing: .2rem;}
#main_visual .txt_area p b{ font-size:2.4rem; font-weight:700;}
#main_visual .txt_area h2{ margin-bottom:4rem; font-size:6.6rem; font-weight:700;}
#main_visual .swiper-pagination-bullet{ opacity:1; width:1rem; height:1rem; margin-right:1rem; background:rgba(255,255,255,0); border:1px solid #fff;  
    -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;
}
#main_visual .swiper-pagination-bullet:last-child{ margin-right:0;}
#main_visual .swiper-pagination-bullet-active{ background:rgba(255,255,255,1);}

#main_visual .swiper-slide{ height:70rem; overflow:hidden;}
#main_visual .swiper-slide .img_area{ position:absolute; top:50%; left:50%; width:100%; height:100%; background-position:center; background-size:cover;
    transform:translate(-50%,-50%) scale(1.2); -webkit-transform:translate(-50%,-50%) scale(1.2);  -moz-transform:translate(-50%,-50%) scale(1.2); 
    transition:all 6s; -webkit-transition:all 6s; -moz-transition:all 6s;
}
#main_visual .swiper-slide-active .img_area{ -webkit-transform:translate(-50%,-50%) scale(1);  -moz-transform:translate(-50%,-50%) scale(1);  transform:translate(-50%,-50%) scale(1);    }


@media all and (max-width:1199.98px) {
    #main_visual .txt_area p{ font-size:1.8rem;}
    #main_visual .txt_area p b{ font-size:2rem;}
    #main_visual .txt_area h2{ margin-bottom:2rem; font-size:5rem;}
    #main_visual .swiper-slide{ height:60rem;}
}

@media all and (max-width:991.98px) {
    #main_visual .txt_area h2{  font-size:4rem;}
    #main_visual .swiper-slide{ height:50rem;}
}

@media all and (max-width:767.98px) {
    #main_visual .txt_area h2{  font-size:3.5rem;}
    #main_visual .swiper-slide{ height:45rem;}
}

@media all and (max-width:575.98px) {
    #main_visual .txt_area{ text-align:center; }
}


/*메인 타이틀*/
.main_tit{ margin-bottom:6rem; text-align:center; }
.main_tit > b{ display:block; margin-bottom:.3rem; font-size:1.8rem; }
.main_tit > .tit{ font-size:5rem; font-weight:700; line-height:1.3;  }

@media all and (max-width:1199.98px) {
    .main_tit{ margin-bottom:4rem; }
    .main_tit > b{ font-size:1.6rem;}
    .main_tit > .tit{ font-size:4rem;}
}
@media all and (max-width:991.98px) {
    .main_tit{ margin-bottom:3rem; }
    .main_tit > b{ font-size:1.5rem;}
    .main_tit > .tit{ font-size:3.5rem;}
}
@media all and (max-width:575.98px) {
    .main_tit > .tit{ font-size:3rem;}
}



/*메인 market*/
#main_market{ text-align: center;}
#main_market .market_list{ display:flex; flex-wrap:wrap; margin-bottom:-3rem; text-align:left;}
#main_market .market_list > li{ position:relative; width:calc((100% - 12rem) / 5); margin-right:3rem; margin-bottom:3rem; border:1px solid #ddd; border-radius: 0 0 1rem 1rem;
    -webkit-transition:all 1s; -moz-transition:all 1s; transition:all 1s;
}
#main_market .market_list > li:hover{ box-shadow:0 0 2rem rgba(0,0,0,.2);}
#main_market .market_list > li a{ position:relative; display:block; }
#main_market .market_list > li a:after{ opacity:0; content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:0 0 1rem 1rem; border:2px solid #e6242e;
    -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;
}
#main_market .market_list > li:hover a:after{ opacity:1;}
#main_market .market_list > li:nth-child(5n+5){ margin-right:0;}
#main_market .market_list > li .img_area{ position:relative; padding-top:100%; overflow:hidden; background:#eee; }
#main_market .market_list > li .img_area img,
#main_market .market_list > li .img_area span{ position:absolute; top:50%; left:50%; width:100%;
    -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
}
#main_market .market_list > li .img_area span{ display:block; text-align:center; font-size:1.8rem; color:#bbb;  }
#main_market .market_list > li .txt_area{ position:relative; padding:2rem 15px; }
#main_market .market_list > li .txt_area .state{ position:absolute; top:2rem; right:15px; height:2.5rem; padding:0 1rem; font-size:1.4rem; color:#fff; font-weight:500;  line-height:2.5rem;  border-radius:2rem; background:#c6060d; }
#main_market .market_list > li .txt_area .state.on{ background:#ededed; color:#999; }
#main_market .market_list > li .txt_area .cate{ display:block; font-size:1.6rem;}
#main_market .market_list > li .txt_area .subj{ font-size:2rem; color:#000;}
#main_market .market_list > li .txt_area .option{ margin-top:.6rem; }
#main_market .market_list > li .txt_area .option span{ margin-top:.4rem; font-size:1.4rem; color:#888; font-weight:300;}
#main_market .market_list > li .txt_area .option span:after{ content:"|"; margin:0 .5rem;}
#main_market .market_list > li .txt_area .option span:last-child:after{ content:none; }

#main_market .no_list{ text-align: center; font-size:1.6rem; color:#999;}

#main_market .com_link01{ margin-top:4rem; }

@media all and (max-width:1199.98px) {
    #main_market .market_list{ margin-bottom:-1.5rem;}
    #main_market .market_list > li{ width:calc((100% - 6rem) / 5); margin-right:1.5rem; margin-bottom:1.5rem; }
    
    #main_market .market_list > li .txt_area .cate{ font-size:1.5rem;}
    #main_market .market_list > li .txt_area .subj{ font-size:1.8rem;}
}

@media all and (max-width:991.98px) {
    #main_market .market_list > li{ width:calc((100% - 3rem) / 3); }
    #main_market .market_list > li:nth-child(5n+5){ margin-right:1.5rem;}
    #main_market .market_list > li:nth-child(3n+3){ margin-right:0;}
}

@media all and (max-width:767.98px) {
    #main_market .market_list{
		justify-content: space-between;
	}
	#main_market .market_list > li{ width:calc((100% - 1.5rem) / 2); margin:0 !important; margin-bottom:3rem !important;}

}

@media all and (max-width:575.98px) {

}

    

/*메인 bnr*/
#main_bnr{ padding:12rem 0; background:url('../_img/main/main_bnr_bak.jpg') no-repeat center / cover;}
#main_bnr h2{ font-size:3.5rem; font-weight:700; color:#fff;  }
#main_bnr h2 b{ font-size:5.4rem; font-weight:700; color:#ffd234;}
#main_bnr .desc_area{ position:relative; margin-top:2rem; padding-left:3.5rem;}
#main_bnr .desc_area strong{ font-size:2.6rem; color:#fff; font-style:italic; }
#main_bnr .desc_area strong i{ position:absolute; top:0; left:0; font-size:3rem; line-height:1.3;}
#main_bnr .desc_area p{ margin-top:.5rem; font-size:2rem; color:#fff; font-weight:300;}

@media all and (max-width:1199.98px) {
    #main_bnr{ padding:10rem 0; }
    #main_bnr h2{ font-size:3rem;}
    #main_bnr h2 b{ font-size:4rem;}
    #main_bnr .desc_area strong{ font-size:2rem;}
    #main_bnr .desc_area p{ font-size:1.8rem;}
}

@media all and (max-width:991.98px) {
    #main_bnr h2{ font-size:2.5rem;}
    #main_bnr h2 b{ font-size:3.5rem;}
}
@media all and (max-width:575.98px) {
    #main_bnr .desc_area{ padding-left:0;}
    #main_bnr .desc_area strong i{ position:static; display:block;}
}


/*메인 company*/
#main_company{ display:flex; flex-wrap:wrap;}
#main_company .img_area{ width:55%; height:54rem; background:url('../_img/main/main_company_bak.jpg') no-repeat center / cover; border-radius:0 0 3rem 0;  }
#main_company .txt_area{ width:45%; max-width:610px; padding:2rem 15px 0 5rem;}
#main_company .txt_area .main_tit{ margin-bottom:3rem; text-align:left; }
#main_company .txt_area p{ margin-bottom:5rem; font-size:1.8rem; font-weight:300; }

@media all and (max-width:1199.98px) {
    #main_company .txt_area{ padding-left:3rem;}
    #main_company .txt_area p{ font-size:1.6rem;}
    #main_company .txt_area p br{ display:none; }
}

@media all and (max-width:991.98px) {
    #main_company .img_area{ height:46rem;}
}

@media all and (max-width:767.98px) {
    #main_company{ padding:0 15px;}
    #main_company .img_area{ width:100%; height:0; padding-top:50%; }
    #main_company .txt_area{ width:100%; padding:0; margin-top:2rem;}
    #main_company .txt_area p{ margin-bottom:3rem;}
}

/*메인 business*/
#main_business{ padding:21.5rem 0 10rem; margin-top:-10.5rem; background:#f6f6f6 url('../_img/main/main_business_bak.png') no-repeat top 7rem right -2rem; }
#main_business .bnr_area{ display:flex; flex-wrap:wrap;}
#main_business .bnr_area .item{ position:relative; width:calc((100% - 4rem) / 2); height:40rem; margin-right:4rem; background-position:center; background-size:cover; border-radius:1.4rem; }
#main_business .bnr_area .item01{ background-image:url('../_img/main/main_business_img01.jpg');}
#main_business .bnr_area .item02{ background-image:url('../_img/main/main_business_img02.jpg'); margin-right:0;}
#main_business .bnr_area .item > div{ position:absolute; bottom:0; left:0; width:100%; padding:5rem;  }
#main_business .bnr_area .item *{ color:#fff;}
#main_business .bnr_area .item strong{ display:inline-block; padding:0 1.5rem; font-size:4.6rem; line-height:1.4; background: linear-gradient(to top, #d92a34 50%, transparent 50%);}
#main_business .bnr_area .item p{ margin-top:2rem;}
#main_business .bnr_area .item p span{ display:inline-block; margin-right:1rem;  font-size:2.2rem; font-weight:700;  }

@media all and (max-width:1199.98px) {
    #main_business{ padding:19.5rem 0 8rem; }
    #main_business .bnr_area .item{ width:calc((100% - 1.5rem) / 2); height:30rem; margin-right:1.5rem;  }
    #main_business .bnr_area .item02{ margin-right:0;}
    #main_business .bnr_area .item > div{ padding:3rem;}
    #main_business .bnr_area .item strong{ font-size:3rem;}
    #main_business .bnr_area .item p{ margin-top:1.5rem;}
    #main_business .bnr_area .item p span{ font-size:1.8rem;}
}

@media all and (max-width:991.98px) {
    #main_business{ padding:13.5rem 0 6rem; margin-top:-7.5rem; }
}

@media all and (max-width:767.98px) {
    #main_business{ padding:6rem 0; margin-top:6rem; background-size:60%; }
}

@media all and (max-width:575.98px) {
    #main_business .bnr_area .item{ width:100%; height:25rem; margin-right:0; }
    #main_business .bnr_area .item02{ margin-top:1.5rem;}
}


/*메인 partner*/
#main_partner{ padding:5rem 15px; }
#main_partner ul{ display:flex; flex-wrap:wrap; justify-content: center; margin-bottom:-2rem; }
#main_partner ul li{ width:14.28571428571429%; padding:0 1rem; margin-bottom:2rem; text-align:center;  }

@media all and (max-width:1199.98px) {
}

@media all and (max-width:991.98px) {
    #main_partner ul li{ width:20%;}
}

@media all and (max-width:767.98px) {
    #main_partner ul li{ width:33.33%;}
}

@media all and (max-width:575.98px) {
    #main_partner ul li{ width:50%;}
}

/*메인 cs*/
#main_cs{ display:flex; flex-wrap:wrap;}
#main_cs > div{ width:50%; }
#main_cs .map_area{ height:46rem;}
#main_cs .map_area .root_daum_roughmap,
#main_cs .map_area .root_daum_roughmap .wrap_map{ width:100%; height:100%; }
#main_cs .map_area .root_daum_roughmap .map_border{ display:none; }
#main_cs .txt_area{ display:flex; flex-wrap:wrap; align-items:center; background:#e6242e; }
#main_cs .txt_area > div{ width:100%; max-width:800px; padding:0 15px 0 5rem; }
#main_cs .txt_area *{ color:#fff; }
#main_cs .txt_area .main_tit{ text-align:left; }
#main_cs .txt_area .main_tit .tit{ font-weight:300; }
#main_cs .txt_area .main_tit .tit b{ font-weight:700;}
#main_cs .txt_area strong{ display:block; font-size:2.8rem; font-weight:600;  }
#main_cs .txt_area strong img{ margin-right:1rem;}
#main_cs .txt_area strong .com_link01{ margin-left:1rem; vertical-align:middle; border:1px solid rgba(255,255,255,.6); font-weight:300;}
#main_cs .txt_area p{ margin-top:2rem; font-size:0; }
#main_cs .txt_area p span{ display:inline-block; font-size:1.8rem; font-weight:300;  }
#main_cs .txt_area p span:after{ content:""; display:inline-block; vertical-align:middle; margin:0 1rem; width:1px; height:1.8rem; background:rgba(255,255,255,.4); }
#main_cs .txt_area p span:last-child:after{ content:none; }


@media all and (max-width:1530px) {
    #main_cs .txt_area p span{ margin-right:2rem;}
    #main_cs .txt_area p span:after{ content:none; }
}
@media all and (max-width:1199.98px) {
    #main_cs .txt_area > div{ padding-left:3rem;}
    #main_cs .txt_area strong{ font-size:2.3rem;}
    #main_cs .txt_area p{ font-size:1.8rem;}
}

@media all and (max-width:991.98px) {
    #main_cs .txt_area strong{ font-size:2rem;}
    #main_cs .txt_area strong img{ width:2.8rem;}
    #main_cs .txt_area p{ font-size:1.6rem;}
    #main_cs .txt_area strong .com_link01{ display:block; margin:2rem 0 0; max-width:14rem; text-align:center;}
}

@media all and (max-width:575.98px) {
    #main_cs > div{ width:100%; }
    #main_cs .map_area{ height:25rem;}
    #main_cs .txt_area > div{ padding:3rem 15px;}
}


/* 메인공지사항 */
#main_notice {
	position:relative;
	padding:11rem 0 3rem;
	box-sizing:border-box;
}
#main_notice .notice-container {
	box-sizing:border-box;
	max-width:150rem;
	margin:0 auto;
}
#main_notice .info {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
#main_notice .info .main_tit {
	max-width:54rem;
	flex:0 0 54rem;
	text-align:left;
}
#main_notice .info .notice-slide-box {
	position:absolute;
	left:55rem;
	top:0;
	width:140rem;
}
#main_notice .info .notice-slide-box .swiper-container {
	padding:2rem;
}
#main_notice .info .notice-slide-box .inner > a {
	position:relative;
	display:block;
	box-sizing:border-box;
	padding:4rem 4rem;
	border-radius:2rem;
	color:#000;
	height:25rem;
}
#main_notice .info .notice-slide-box .inner > a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #ccc;
	border-radius:2rem;
}
#main_notice .info .notice-slide-box .inner > a:hover {
	box-shadow:0 0 15px rgba(0,0,0,0.15);
}
#main_notice .info .notice-slide-box .inner > a:hover:before {
	border:2px solid #e6242e;
}
#main_notice .info .notice-slide-box .inner .tit {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#main_notice .info .notice-slide-box .inner .txt {
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
#main_notice .info .notice-slide-box .inner .date {
	position:absolute;
	left:4rem;
	bottom:4rem;
	color:#666;
}
#main_notice .mv_control {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	align-items:center;
}
#main_notice .mv_control > a,
#main_notice .mv_control div {
	display:inline-block;
	width:5.8rem;
	height:5.8rem;
	text-align:center;
	line-height:5.8rem;
	border:1px solid #ccc;
	color:#aaa;
	border-radius:50%;
	margin-right:.8rem;
	font-size:2rem;
}
#main_notice .mv_control > a {
	border:0;
	background:#e6242e;
	color:#fff;
}
@media (max-width: 1501px) {
	#main_notice .notice-container {
		max-width:100%;
		padding:0 15px;
	}
}
@media (max-width: 1199.98px) {
	#main_notice {
		padding:8rem 0 0;
	}
	#main_notice .info .main_tit {
		max-width:42rem;
		flex:0 0 42rem;
	}
	#main_notice .info .notice-slide-box {
		left:42rem;
	}
}
@media (max-width: 991.98px) {
	#main_notice {
		padding:6rem 0 0;
	}
	#main_notice .info {
		display:block;
	}
	#main_notice .info .main_tit {
		max-width:100%;
		text-align:center;
	}
	#main_notice .info .notice-slide-box {
		position:relative;
		left:0;
		top:0;
		width:100%;
	}
	#main_notice .info .notice-slide-box .swiper-container {
		padding:0 1rem;
	}
	#main_notice .mv_control {
		justify-content:center;
	}
}
@media (max-width: 767.98px) {
	#main_notice .info .notice-slide-box .inner > a {
		padding:3rem;
		height:22rem;
		border-radius:1.5rem;
	}
	#main_notice .info .notice-slide-box .inner > a:before {
		border-radius:1.5rem;
	}
	#main_notice .info .notice-slide-box .inner .date {
		left:3rem;
		bottom:3rem;
	}
	#main_notice .mv_control > a,
	#main_notice .mv_control div {
		width:4.2rem;
		height:4.2rem;
		line-height:4.2rem;
		margin-right:.8rem;
		font-size:1.8rem;
	}
}


/*무료상담신청*/
#free_consultation{
	position:fixed;
	right:0;
	width:100%;
	bottom:-138px;
	/* bottom:0; */
	z-index:99;
	background:#d30813;
	transition:all .8s;
	padding:15px 0;
	color:#fff;
}

@media(min-width:992px){
	#free_consultation.pc-open{
		right:0;
		bottom:0;
	}
}
@media(max-width:991.98px){
	#free_consultation.is-open{
		right:0;
		bottom:0;
	}
}


#free_consultation .toggle_btns{
	position:absolute;
	display:flex;
	align-items: center;
	justify-content: center;
	background:#0056d6;
	color:#fff;
	right:0;
	top:0;
	transform:translate(0,-95%);
	width:20rem;
	height:6rem;
	font-size:2.2rem;
	border-radius:10px 10px 0 0;
	border-bottom: 3px solid #d30813;
	/*
	width:6rem;
	height:4rem;
	font-size:2.4rem;
	transform:translate(-50%,-80%);
	*/
}


/*
@media(min-width:992px){
	 #free_consultation .toggle_btns{
		display:none !important;
	} 
	#free_consultation{
		bottom:0 !important;
	}
}
*/
@media(max-width:991.98px){
	/* #free_consultation.is-open .toggle_btns i{
		transform:rotate(180deg);
	} */
	#free_consultation{
		bottom:-272px;
	}
	/* #free_consultation.is-open{
		bottom:-265px;
	} */
	
}
@media(max-width:767.98px){
	#free_consultation{
		bottom:-260px;
	}
	/* #free_consultation.is-open{
		bottom:-252px;
	} */
}
@media(max-width:576.98px){

	#free_consultation{
		bottom:-214px;
	}
	/* #free_consultation.is-open{
		bottom:-245px;
	} */
}



#free_consultation .inner{
	max-width:1500px;
	margin:0 auto;
	display:flex;
	align-items: center;
	justify-content: space-between;
	border-left:1px solid rgba(255,255,255,.6);
	border-right:1px solid rgba(255,255,255,.6);
	padding:0 3.5rem;
	position:relative;
}
#free_consultation h3{
	display:flex;
	font-size:2rem;
	font-weight:500;
	justify-content: space-between;
	align-items: center;
	gap:0 10px;
}
#free_consultation h3 strong{
	font-size:2.8rem;
}
#free_consultation ul{
	display:flex;
	flex-wrap: wrap;
	gap:5px 2rem;
	max-width:50rem;
}
#free_consultation ul li{
	width:calc(100%/2 - 1rem);
}
#free_consultation ul li.desc{
	font-size:1.4rem;
	opacity:.8;
	width:calc(100%);
}

#free_consultation .form-control{
	font-size:1.6rem;
	border:1px solid #eeeeee;
	height:3.8rem;
	padding-left:2.5rem;
	border-radius:10px;
}
#free_consultation textarea.form-control{
	height:12rem;
}
#free_consultation .form-control::placeholder{
	color:#888 !important;
}

#free_consultation .quick_privacy_check{
	position:relative;
	overflow:hidden;
	display:Flex;
	align-items:center;
	gap:0 15px;
	flex-wrap:wrap;
	max-width:15rem;
	color:#fff;
}
#free_consultation .quick_privacy_check input{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	opacity:0;
}
#free_consultation .quick_privacy_check label{
	padding-left:2.8rem;
	position:relative;
	color: #fff;
	cursor: pointer;
	font-size:1.8rem;
	line-height:1.2;
}
#free_consultation .quick_privacy_check label::before{
	content: "";
	position:absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	width:2.2rem;
	height:2.2rem;
	background:#ccc;
	font-family: "xeicon";
	display:flex;
	align-items: center;
	justify-content: center;
	color:#fff;
	font-size:2.2rem
}
#free_consultation .quick_privacy_check input:checked + label::before{
	background:#005cc8
}
#free_consultation .quick_privacy_check a{
	border:1px solid #fff;
	color:#555;
	padding:3px 10px;
	color:#fff;
	font-size:1.6rem;
	width:100%;
	text-align:center;
	margin-top:5px;
}

#free_consultation .submit_btns{}
#free_consultation .submit_btns button,
#free_consultation .submit_btns a{
	background:#ffff;
	color:#d30813;
	font-size:2rem;
	height:8rem;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	outline: none;
	border:none;
	font-weight:600;
	border-radius:10px;
	width:20rem;
	gap:0 5px;
}

@media(max-width:1440px){
	#free_consultation .inner{
		padding-left:15px;
		padding-right:15px;
	}
	#free_consultation ul {
		display: flex;
		flex-wrap: wrap;
		gap: 5px 1rem;
		max-width: 40rem;
	}
}

@media(max-width:1199.98px){
	#free_consultation h3{
		font-size:1.8rem;
	}
	#free_consultation h3 img{
		width:4rem;
	}
	#free_consultation h3 strong{
		font-size:2.2rem;
	}
	#free_consultation .quick_privacy_check label{
		font-size:1.6rem;
		max-width:14rem;
	}
	#free_consultation .submit_btns button, #free_consultation .submit_btns a{
		width:16rem;
	}
}
@media(max-width:991.98px){
	#free_consultation h3{
		margin-bottom:1rem;
	}
	#free_consultation .inner{
		flex-direction: column;
		max-width:40rem;
		margin:0 auto;
		width:100%;
		border-left:0;
		border-right:0;
	}
	#free_consultation .quick_privacy_check{
		max-width:100%;
		flex-wrap: nowrap;
	}
	#free_consultation .quick_privacy_check label{
		max-width:unset;
	}
	#free_consultation .quick_privacy_check a{
		width:8rem;
		padding:3px 0;
	}
	#free_consultation .submit_btns{
		width:100%;
	}
	#free_consultation .submit_btns button, #free_consultation .submit_btns a{
		max-width:40rem;
		width:100%;
		margin:0 auto;
		margin-top:10px;
		height:5rem;
	}
}



#quick_privacy_pop .modal-dialog{
	max-width:750px;
}
#quick_privacy_pop h3{
	display:flex;
	padding:1.5rem 2.5rem;
	font-size:2.4rem;
	justify-content: space-between;
	align-items: center;
	color:#fff;
	background:#d92a34
}
#quick_privacy_pop h3 button{
	color:#fff;
}
#quick_privacy_pop .pop_body{
	padding:2.5rem;
	color:#666;
	font-size:1.6rem;
}




/**/
.market_category{
	margin-bottom:6rem;
}
.market_category > ul{
	display:flex;
	justify-content: center;
	margin-left:-1rem;
	margin-right:-1rem;
}
.market_category > ul> li{
	padding:0 1rem;
}
.market_category > ul> li a{
	display:block;
	padding:2rem 3rem;
	position:relative;
}
.market_category > ul> li a::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #ddd;
	border-radius:0px 0px 10px 10px;
}
.market_category > ul> li a.is-active::after,
.market_category > ul> li a:hover::after{
	border:2px solid #e6242e;
	box-shadow: 3px 3px 10px rgba(0,0,0,.1);
}
.market_category > ul> li .thum img{
	max-width:8rem;
	width:100%;
}
.market_category > ul> li .cate{
	/*font-size:2rem;*/
	font-size:1.6rem;
	font-weight:600;
	color:#222;
	margin-top:2rem;
	padding-top:1rem;
	position:relative;
}
.market_category > ul> li .cate::after{
	content:"";
	position:absolute;
	left:50%;
	width:7rem;
	transform:translateX(-50%);
	top:0;
	height:2px;
	background:#e6242e;
}
@media(max-width:991.98px){
	.market_category > ul> li{
		padding:0 1rem;
		width:calc(100%/4)
	}
}
@media(max-width:767.98px){
	.market_category > ul{
		margin-left:-5px;
		margin-right:-5px;
	}
	.market_category > ul> li{
		padding:0 5px;
	}
	.market_category > ul> li a {
		padding: 2rem 1.5rem;
	}
	.market_category > ul> li .cate{
		font-size:1.8rem;
		margin-top:2rem;
		padding-top:1rem;
	}
	.market_category > ul> li a.is-active::after,
	.market_category > ul> li a:hover::after{
		border:1px solid #e6242e;
	}
	.market_category > ul> li .cate::after{
		width:6rem;
		height:2px;
	}
}

@media(max-width:576.98px){
	.market_category > ul> li a {
		padding: 1.5rem .5rem;
	}
	.market_category > ul> li .cate{
		font-size:1.6rem;
		margin-top:2rem;
		padding-top:1rem;
	}
}




/* -------------------- 추가 -------------------- */
body .marginB140{margin-bottom:14rem;}
@media all and (max-width:1199.98px) {
	body .marginB140{ margin-bottom:12rem;}
}
@media all and (max-width:991.98px) {
	body .marginB140{ margin-bottom:10rem;}
}


/* 메인 배너2 */
#main_bnr2{ padding:14rem 0; background:url('../_img/main/main_bnr_bak2.jpg') no-repeat center / cover;}
#main_bnr2 h2{ font-size:3.5rem; font-weight:700; color:#fff;  }
#main_bnr2 h2 b{ font-size:5.4rem; font-weight:700; color:#ffd234;}
#main_bnr2 h2 span{ font-size:5.4rem; font-weight: 600;}
#main_bnr2 .desc_area{margin-top:2rem;}
#main_bnr2 .desc_area p{ margin-top:.5rem; font-size:2rem; color:#fff; font-weight:300;}

@media all and (max-width:1199.98px) {
    #main_bnr2{ padding:10rem 0; }
    #main_bnr2 h2{ font-size:3rem;}
    #main_bnr2 h2 b{ font-size:4rem;}
	#main_bnr2 h2 span{ font-size:4rem;}
    #main_bnr2 .desc_area p{ font-size:1.8rem;}
}
@media all and (max-width:991.98px) {
    #main_bnr2 h2{ font-size:2.5rem;}
    #main_bnr2 h2 b{ font-size:3.5rem;}
	 #main_bnr2 h2 span{ font-size:3.5rem;}
}
@media all and (max-width:575.98px) {
    #main_bnr2 .desc_area{ padding-left:0;}
}



/* 지게차 부속품 */
#main_market2{ text-align: center;}
#main_market2 .market_list{ display:flex; flex-wrap:wrap; margin-bottom:-3rem; text-align:left;}
#main_market2 .market_list > li{ position:relative; width:calc((100% - 12rem) / 5); margin-right:3rem; margin-bottom:3rem; border:1px solid #ddd; border-radius: 0 0 1rem 1rem;
    -webkit-transition:all 1s; -moz-transition:all 1s; transition:all 1s;
}
#main_market2 .market_list > li:hover{ box-shadow:0 0 2rem rgba(0,0,0,.2);}
#main_market2 .market_list > li a{ position:relative; display:block; }
#main_market2 .market_list > li a:after{ opacity:0; content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:0 0 1rem 1rem; border:2px solid #e6242e;
    -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;
}
#main_market2 .market_list > li:hover a:after{ opacity:1;}
#main_market2 .market_list > li:nth-child(5n+5){ margin-right:0;}
#main_market2 .market_list > li .img_area{ position:relative; padding-top:100%; overflow:hidden; background:#eee; }
#main_market2 .market_list > li .img_area img,
#main_market2 .market_list > li .img_area span{ position:absolute; top:50%; left:50%; width:100%;
    -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
}
#main_market2 .market_list > li .img_area span{ display:block; text-align:center; font-size:1.8rem; color:#bbb;  }
#main_market2 .market_list > li .txt_area{ position:relative; padding:2rem 15px; text-align: center;}
#main_market2 .market_list > li .txt_area .cate{ display:block; font-size:1.6rem;}
#main_market2 .market_list > li .txt_area .cate span{display: inline-block;}
#main_market2 .market_list > li .txt_area .cate span:after{ content:"|"; margin:0 .3rem;}
#main_market2 .market_list > li .txt_area .cate span:last-child:after{ content:none; }
#main_market2 .market_list > li .txt_area .cate span:last-child{margin-left: -.2rem;}
#main_market2 .market_list > li .txt_area .subj{ font-size:2rem; color:#000;}

#main_market2 .no_list{ text-align: center; font-size:1.6rem; color:#999;}

#main_market2 .com_link01{ margin-top:4rem; }

@media all and (max-width:1199.98px) {
    #main_market2 .market_list{ margin-bottom:-1.5rem;}
    #main_market2 .market_list > li{ width:calc((100% - 6rem) / 5); margin-right:1.5rem; margin-bottom:1.5rem; }
    
    #main_market2 .market_list > li .txt_area .cate{ font-size:1.5rem;}
    #main_market2 .market_list > li .txt_area .subj{ font-size:1.8rem;}
}

@media all and (max-width:991.98px) {
    #main_market2 .market_list > li{ width:calc((100% - 3rem) / 3); }
    #main_market2 .market_list > li:nth-child(5n+5){ margin-right:1.5rem;}
    #main_market2 .market_list > li:nth-child(3n+3){ margin-right:0;}
}

@media all and (max-width:767.98px) {
    #main_market2 .market_list{
		justify-content: space-between;
	}
	#main_market2 .market_list > li{ width:calc((100% - 1.5rem) / 2); margin:0 !important; margin-bottom:3rem !important;}

}