
.s1312 {background:#fbfbfb; padding:70px 0;}
.s1312 .area{    display: flex;    flex-direction: row-reverse;    align-items: flex-end;}

.s1312 .right{    width: 30%;    margin-right: 5%;	vertical-align:top;}
.s1312 .right .logo-area{    margin: 0 auto;    text-align: center;}
.s1312 .right .logo-area .logo-wrap{}
.s1312 .right .logo-area .logo{}
.s1312 .right .logo-area .logo img{}
.s1312 .right .nav-area{    margin: 30px 0 0;}
.s1312 .right .nav-area .nav{}
.s1312 .right .nav-area .dep1-wrap{}
.s1312 .right .nav-area .dep1-con{}
.s1312 .right .nav-area .dep1{    position: relative;    display: block;    padding: 30px 10px 30px 0;    transition: .25s;    color: #9e9e9e;   background:#fff;}
.s1312 .right .nav-area .dep1-con.active .dep1,
.s1312 .right .nav-area .dep1-con .dep1:hover{    background-color: #11a789;    color: #fff;}

.s1312 .right .nav-area .dep1-con.active .dep1::before{    transform: translateX(0);-moz-transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0);}
.s1312 .right .nav-area .text-area{    font-size: 0;}
.s1312 .right .nav-area .text-area .floor-wrap{    display: inline-block;    width: 31.25%;    vertical-align: middle;    text-align: center;}
.s1312 .right .nav-area .text-area .floor-wrap .floor{    font-weight: 800;    transition: .25s;	font-size:25px;}
.s1312 .right .nav-area .text-area .floor-wrap .floor strong {display:block;}
.s1312 .right .nav-area .dep1-con.active .dep1 .text-area .floor-wrap .floor,
.s1312 .right .nav-area .dep1-con .dep1:hover .text-area .floor-wrap .floor{ font-weight:80   color: #fff;}

.s1312 .right .nav-area .text-area .text-wrap{    display: inline-block;    width: 68.75%;    vertical-align: middle;}
.s1312 .right .nav-area .text-area .text-wrap .text{    font-weight: 300;    line-height: 1.4;	font-size:18px;}

.s1312 .left{    width: 66%;}
.s1312 .left .slide-list-wrap{}
.s1312 .left .slide-list-con{}
.s1312 .left .slide-list-inner{}
.s1312 .left .slide-area{    position: relative;    overflow: hidden;}

.s1312 .left .slide-wrap{}
.s1312 .left .slide-con{}
.s1312 .left .slide-inner{}
.s1312 .left .slide-inner .img{    text-align: center;}
.s1312 .left .slide-inner .img img{    margin: 0 auto;}

.s1312 .left .slide-inner .img span {position:absolute; text-align:center; left:50%; transform:translateX(-50%); bottom:0; background:rgba(0,0,0,0.5); color:#fff; width:100%; padding:20px 0; font-size:20px;}

.s1312 .left .swiper-button-next{    width: 30px;    height: 55px;    margin-top: 0px;    background-image: url('../img/btn_next.png');  right: 60px;}
.s1312 .left .swiper-button-prev{    width: 30px;    height: 55px;    margin-top: 0px;    background-image: url('../img/btn_prev.png');    left: 60px;}


@media all and (max-width:1200px){
 
    .s1311 .area{        display: block;        max-width: 600px;        margin: 0 auto;    }
	.s1312 .right .logo-area{    margin: 20px auto; }
    .s1311 .right{        width: 100%;        margin-left: 0;    }
    .s1311 .right .thumb-area .thumb img{        width: 100%;        vertical-align: top;    }
    .s1311 .left{        width: 100%;        padding: 50px 20px;        margin-bottom: 0;    }
    .s1311 .left .text-area .text-wrap{        margin: 15px 0 0;    }
    .s1312{        padding: 50px 0;    }
    .s1312 .area{        display: block;        max-width: 600px;        margin: 0 auto;    }
    .s1312 .right{        width: 100%;        margin: 0 0 20px;    }
    .s1312 .right .nav-area{        margin: 20px 0 0;    }
    .s1312 .right .nav-area .dep1-wrap{        font-size: 0;    }
    .s1312 .right .nav-area .dep1-con{        display: block;        width: 100%;        vertical-align: text-top;    }
    .s1312 .right .nav-area .dep1{        display: flex;        height: 200px;        align-items: center;        padding: 20px 10px;        text-align: center;    }

    .s1312 .right .nav-area .dep1-con.active .dep1::before{        transform: translateY(0);-moz-transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);    }
    .s1312 .right .nav-area .text-area{        width: 100%;    }
    .s1312 .right .nav-area .text-area .floor-wrap{        width: 25%;    }
    .s1312 .right .nav-area .text-area .text-wrap{        width: 75%;        text-align: left;    }
    .s1312 .right .nav-area .text-area .text-wrap .text{        font-size: 17px;    }
    .s1312 .left{        width: 100%;    }
    .s1312 .left .swiper-button-next{        width: 13px;        height: 20px;        margin-top: -10px;        background-size: cover;        right: 10px;    }
    .s1312 .left .swiper-button-prev{        width: 13px;        height: 20px;        margin-top: -10px;        background-size: cover;        left: 10px;    }
	.swiper-button-next,.swiper-button-prev{bottom:22px;}
}


@media all and (max-width:486px){
    .s1312 {padding:30px 0 0;}
	.s1312 .right .nav-area .dep1{        height: 130px;    }
    .s1312 .right .nav-area .text-area .floor-wrap{        width: 100%;    }
    .s1312 .right .nav-area .text-area .floor-wrap .floor{        font-size: 24px;        text-align: left;    }
    .s1312 .right .nav-area .text-area .text-wrap{        width: 100%;    }
    .s1312 .right .nav-area .text-area .text-wrap .text{        font-size: 15px;  margin-top:10px;   }
	.s1312 .right .nav-area .text-area .floor-wrap .floor strong {display:inline-block;}
	.s1312 .left .slide-inner .img span {font-size:16px; padding:10px 0;}
	.swiper-button-next,.swiper-button-prev{bottom:8px;}
	.s1312 .left .slide-inner .img img {width:100%;}
}



.botox_con04 {padding:30px 0; }
.botox_con04 ul {margin-top:40px; font-size:0; letter-spacing:-4px; }
.botox_con04 ul li {display:inline-block; vertical-align:top; width: calc(100% /2 - 15px); margin-right:15px; margin-bottom:15px; box-sizing:border-box; }
.botox_con04 ul li:nth-of-type(4n) {margin-right:0; }
.botox_con04 ul li img {max-width:100%; }
.botox_con04 ul li .txt_box { padding:30px 0; text-align:center; box-sizing:border-box; }
.botox_con04 ul li p {position:relative; padding-bottom:25px; font-size:20px; font-weight:500; color:#444444; letter-spacing:-0.025em; }
.botox_con04 ul li p:before {content:''; position:absolute; left:50%; bottom:0; width:1px; height:10px; background:#737373; -webkit-transform:rotate(45deg) translateX(-50%); -moz-transform:rotate(45deg) translateX(-50%); -ms-transform:rotate(45deg) translateX(-50%); -o-transform:rotate(45deg) translateX(-50%); transform:rotate(45deg) translateX(-50%); }
.botox_con04 ul li span {display:block; padding-top:15px; font-size:30px; font-weight:800; color:#089d7f; letter-spacing:-0.025em; line-height:28px; word-break:keep-all; }


@media all and (max-width:1000px){
	.botox_con04 ul li {width:calc(50% - 5px); margin-bottom:10px; margin-right:10px; }
	.botox_con04 ul li:nth-of-type(4n) {margin-right:10px; }
	.botox_con04 ul li:nth-of-type(2n) {margin-right:0; }
	.botox_con04 ul li img{width:100%;}
}
@media all and (max-width:640px){
	.botox_con04 {padding:0px 0; }
	.botox_con04 ul li {width:100%; margin-bottom:10px; margin-right:0; }
	.botox_con04 ul li:nth-of-type(3n) {margin-right:0; }
	.botox_con04 ul li img {width:100%; }
	.botox_con04 ul li .txt_box {min-height:auto; }
	.botox_con04 ul li p { font-size:18px;}
	.botox_con04 ul li span { font-size:23px; }
}
