/*중간영역*/
.c_tit {
    /*margin-bottom: 40px;*/
    font-weight: 800;
    font-size:1.5rem;
	border-bottom:1px solid #ddd;
	width:100%;
	padding-bottom:20px;
}
.cont01 .visual_swiper {
    width: 100%;
    height: 500px; 
}
.cont01 .visual_swiper .visual_box {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/images/slide_bg01.jpg");
}

.cont01 .visual_swiper .visual_box02 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/images/slide_bg02.jpg");
}


.cont01 .visual_swiper .visual_box .c_center {
    height: 500px;
}
/*
.cont01 .visual_swiper .visual_txt {
	letter-spacing:-0.03rem;
}
*/

.cont02 {
    /*padding: 40px 0 0;*/
	padding-bottom:40px;
}
.cont02 .best_swiper .best_product_box {
    margin: 20px 0;
    padding: 30px 0;
    box-sizing: border-box;
    /*width: 310px;*/
    height: 350px;
	width:calc(25% - 10px);

	/*
    box-shadow: 0px 1px 8px #00000012;
    border: 1px solid #F1F2F7;
	*/
    background-color: #fff;
    transition: all 0.5s;

	border:1px solid #e1e1e1;
	box-sizing:border-box;
	padding:20px;
}
/*
.cont02 .best_swiper .best_product_box:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
*/



.cont02 .best_swiper .best_product_box .best_img_wrap {
    margin-bottom: 20px;
}
.cont02 .best_swiper .best_product_box .best_img_wrap img{
    height:200px;
}
.cont02 .best_swiper .best_product_box .best_txt_box .best_label {
    margin-bottom: 7px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size:0.875rem;
}
.cont02 .best_swiper .best_product_box .best_txt_box .best_tit {
    margin-bottom: 12px;

}
/*.cont02 .best_swiper .best_product_box .best_txt_box .best_price*/

.best_txt_box .best_price {
    font-size:1rem;
    font-weight: 700;
	display:flex;
	align-items:center;
}

.view-top .info-text .best_price {
	font-size:1.25rem;
	color:#0068B7;
}

.best_txt_box .best_price .first_price {
    font-size:1rem;
    font-weight: 700;
	text-decoration:line-through;
	color:#878787;
	margin-left:12px;
}

.best_txt_box .best_price.no_price {
	color:#ed164f; 
	font-weight:800;
}

.cont02 .swiper-button-prev-unique, .cont02 .swiper-button-next-unique {
	margin-top: 0;
	width: 40px; 
	height: 40px;
	z-index: 30;
    cursor: pointer;
}

.cont02 .best_swiper_btn {position:relative;}
.cont02 .best_swiper_btn .swiper_btns {position:absolute; top:0; right:0;}
.cont02 .swiper-button-next-unique {background-image: url("../images/arrow_right.png"); background-size: 40px 40px; background-repeat: no-repeat;}
.cont02 .swiper-button-prev-unique {margin-right: 10px; background-image: url("../images/arrow_left.png"); background-size: 40px 40px; background-repeat: no-repeat;}


.cont03 {
    padding: 80px 0 79px 0;
}
.cont03 .brand_wrap {
	margin-top:20px;
}

.cont03 .brand_wrap li {
    margin-bottom: 20px;
    width: 244px;
    height: 100px;
    box-shadow: 0px 1px 8px #00000012;
    border: 1px solid #F1F2F7;
    background-color: #fff;

}


.cont04 {
	margin-top:20px;
    padding: 50px 0;
	background:#F1F2F7;
}
.cont04 .main_go_to_wrap .main_go_to {
    position: relative;
    width: 640px;
    height: 250px;
    overflow: hidden;
}
.cont04 .main_go_to_wrap .main_go_to_bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right, 0px 0px;
    transition: all 0.3s;
}
.cont04 .main_go_to_wrap .main_go_to:hover .main_go_to_bg {
    transform:scale(1.1);
}
.cont04 .main_go_to_wrap .main_go_to a {
    position:absolute;
    top: 0;
    left: 0;
    padding: 40px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.cont04 .main_go_to_wrap .main_go_to:nth-child(1) .main_go_to_bg {
    background-image: url("../images/agency_img.png");
}
.cont04 .main_go_to_wrap .main_go_to:nth-child(2) .main_go_to_bg {
    background-image: url("../images/estimate_img.png");
}
.cont04 .main_go_to_wrap .main_go_to .txt_bot_tit {
    margin-bottom: 10px;
    font-size:2rem;
    font-weight: 700;
}

/*중간영역*/

/*풋터영역*/
.footer .f_top {
    height: 50px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
/*
.f_top .news_rolling {
    width: 50%;
}
*/
.f_top .news_rolling_tit {
    margin-right: 40px;
    font-weight: 700;

}
.footer .f_top .news_rolling_swiper {
    margin-left: 0;
    margin-right: 0;
    height: 50px;
    width: 500px;
}
.footer .f_top .news_rolling_swiper .news_rolling_box {
    height: 50px;
}
.footer .f_top .news_rolling_swiper .news_rolling_box > div {
    height: 50px;
}
.footer .f_top .news_rolling_swiper .news_rolling_box .news_roll_tit {
    width: 78%;
}
.footer .f_top .news_rolling_swiper .news_rolling_box .news_roll_date {
    color: #666666;
    width: 22%;
    text-align: right;
}
.footer .f_top .privacy_menu {
    width: 50%;
}
.footer .privacy_menu li {
    margin: 0 15px;
}
.footer .f_bot {
    padding: 30px 0 40px 0;
}
.footer .f_bot .f_bot_box {
    position: relative;
    width: 50%;
	display:flex;
}
.footer .f_bot .f_bot_box .f_logo {
    width:130px;
	margin-right:20px;
	height:85px;
	margin-top:20px;
}

.footer .f_bot .f_bot_box .company_info_list {margin-top:20px;}
.footer .f_bot .f_bot_box .company_info_list .address__ {margin-bottom:0px; line-height:1.8;}
.footer .f_bot .f_bot_box .company_info_list li {
    margin-bottom: 8px;
    font-size: 0.875rem;
}
.footer .f_bot .f_bot_box .company_info_list li span:nth-child(1) {
    margin-right: 4px;
}
.footer .f_bot .f_bot_box:nth-child(1):after {
    position: absolute;
    top: 0;
    right: 0;
    content:"";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #E1E1E1;
}
.footer .f_bot .f_bot_box:last-child {
    padding: 0 10px;
    box-sizing: border-box;
}
.footer .f_bot .f_bot_box .cs_box {
    padding: 0 10px 0 20px;
    box-sizing: border-box;
}
.footer .f_bot .f_bot_box .cs_box .cs_box_tit {
    font-size:1rem;
}
.footer .f_bot .f_bot_box .cs_box .represent_num {
    margin-top: 10px;
    font-size:2em;
    font-weight: 700;
}
.footer .f_bot .f_bot_box .cs_box .email_info {
    /*margin-top: 12px;*/
	color:#666;
    
}
.footer .f_bot .f_bot_box .cs_box .bank_owner {
    margin-top: 10px;
    font-size:1rem;
}
.footer .f_bot .f_bot_box .cs_box .bank_num {
    font-size: 1.275rem;
}


.footer .f_bot .f_bot_box .company_info_list li.tel__ {margin-top:5px;}
.footer .f_bot .f_bot_box .cs_box .bank_logo {width:120px;margin:12px 0 6px;}

.company_info_list .ceo__ span:first-child:after, .company_info_list .tel__ span:first-child:after, .company_info_list .info__ span:first-child:after {content:"/"; display:inline-block; margin-left:4px; color:#aaa;}

.add-flex {display:flex; width:100%;}
.add-flex .add-tit {width:30%;}
.add-flex .add-tit.space {letter-spacing:10.5px;}
.add-flex .add-info {width:70%;}

/*풋터영역*/


/*서브-오시는길 푸터 css일부수정*/
.loca-info .add-flex {margin:6px 0;}
.loca-info .add-flex .add-tit  {width:18%;}
.loca-info .add-flex .add-tit.space {letter-spacing:12.1px;}
.loca-info .add-flex .add-info {width:82%;}

