/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
/*****************************************************
	/*리브이 전주점*/
.rev_module{
	letter-spacing: -1px;
}
.rev_module .fix_area{
	max-width: 500px;
	margin: 0 auto;
}
.rev_module > div{
	padding: 80px 0 130px;
	font-size: 15px;
	line-height: 1.5;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.rev_module > div b{
	font-weight: 700;
}
.rev_module > div .color-txt{
	color:#5C5D3A;
}
/* 01번 영역 */
.rev_module .rev_list01{
	background-position: top center;
	padding: 100px 0;
}
.rev_module .rev_list01 .fix_area{
	max-width: 400px;
}
.rev_module .rev_list01 .logo{
	width: 40%;
	margin: 0 auto;
}
.rev_module .rev_list01 .logo img{
	width: 100%;
}
.rev_module .rev_list01 .content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-top: 30px;
}
.rev_module .rev_list01 .content > li{
	width: 135px;
    height: 135px;
    margin: 5px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#565735), to(#ABAD7A));
    background-image: -o-linear-gradient(bottom, #565735, #ABAD7A);
    background-image: linear-gradient(to top, #565735, #ABAD7A);
    border-radius: 50em;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
	text-align: center;
}
/* 02번 영역 */
.rev_module .rev_list02 {
	background-position: top center;
	padding: 300px 0 100px;
}
.rev_module .rev_list02 .txt_box{
	color:#fff;
	text-align: center;
}
.rev_module .rev_list02 .sub_tit__{
	color:#A4A486;
	letter-spacing: 6px;
	font-weight: 100;
}
.rev_module .rev_list02 .tit__{
	font-size: 45px;
}
.rev_module .rev_list02 .desc{
	color:rgba(237, 236, 244, 0.9)
}
/* 03번 영역 */
.rev_module .rev_list03 .txt_box__{
	padding-top: 30px;
    text-align: center;
}
.rev_module .rev_list03 .gra-txt{
	margin-top: 40px;
	background-image: -o-linear-gradient(320deg, #56562f, #8f905c);
    background-image: linear-gradient(130deg, #56562f, #8f905c);
}
.rev_module .rev_list03 .gra-txt img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.rev_module .rev_list03 .content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	border-bottom: 2px solid rgba(169,172,137,0.5);
}
.rev_module .rev_list03 .content .cont{
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	padding: 20px 0;
}
.rev_module .rev_list03 .content .cont figure{
	width: 50%;
}
.rev_module .rev_list03 .content .cont figure img{
	width: 100%;
}
.rev_module .rev_list03 .content .cont .txt__{
	width: 100%;
}
.rev_module .rev_list03 .content .cont .txt__{
	padding-left: 3%;
}
.rev_module .rev_list03 .content .cont .txt__ .tit__{
	font-weight: 700;
	padding-bottom: 1rem;
}
/* 04번 영역 */
.rev_module .rev_list04 .point_box__ > li{
	margin-top: 50px;
	background-color: #fff;
	border-radius: 1rem;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	        box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}
.rev_module .rev_list04 .point_box__ > li .tit__ p:first-child{
    width: 110px;
    padding: 5px 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    background-color: #5C5D3A;
    color: #fff;
    text-align: center;
    border-radius: 50em;
    margin: 0 auto;
}
.rev_module .rev_list04 .point_box__ > li .tit__ p:last-child{
	margin: 0 auto;
    padding: 15px 0 30px;
	text-align: center;
}
.rev_module .rev_list04 .point_box__ > li.point1 .tit__ p:last-child{
	width: 55%;
}
.rev_module .rev_list04 .point_box__ > li.point2 .tit__ p:last-child{
	width: 70%;
}
.rev_module .rev_list04 .point_box__ > li.point3 .tit__ p:last-child{
	width: 70%;
}
.rev_module .rev_list04 .point_box__ > li .tit__ p:last-child img{
	width: 100%;
}
.rev_module .rev_list04 .point_box__ .img__{
	margin: 0 auto;
}
.rev_module .rev_list04 .point_box__ .point1 .img__{
	width: 70%;
}
.rev_module .rev_list04 .point_box__ .point2 .img__{
	width: 90%;
}
.rev_module .rev_list04 .point_box__ .point3 .img__{
	width: 80%;
}
.rev_module .rev_list04 .point_box__ .img__ img{
	width: 100%;
}
.rev_module .rev_list04 .point_box__ .img__ img{
	width: 100%;
	display: block;
}
.rev_module .rev_list04 .point_box__ .point2 .content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	padding-bottom: 2rem;
}
.rev_module .rev_list04 .point_box__ .point2 .content .txt_box__{
	padding: 3rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.rev_module .rev_list04 .point_box__ .point2 .content .txt_box__ .desc{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	padding-bottom: 1.5rem;
}
.rev_module .rev_list04 .point_box__ .point2 .content .txt_box__ .desc:last-child{
	padding-bottom: 0;
}
.rev_module .rev_list04 .point_box__ .point2 .content .txt_box__ .desc .num__{
	width: 25px;
    height: 25px;
    margin-right: 0.5rem;
    background-color: #5C5D3A;
    border-radius: 50em;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.rev_module .rev_list04 .point_box__ .point3{
	padding-bottom: 2rem;
}
.rev_module .rev_list04 .point_box__ .content .cont > div{
    padding: 1rem 1rem 2rem;
}
.rev_module .rev_list04 .point_box__ .point3 .content .cont figure img{
	display: block;
}
.rev_module .rev_list04 .point_box__ .point3 .content .cont .color-txt{
	font-weight: 700;
    font-size: 18px;
	padding-bottom: 0.5rem;
	text-align: center;
}
.rev_module .rev_list04 .point_box__ .point3 .content .cont .desc{
	text-align: center;
	font-size: 13px;
}