header {width: 100%; height: 80px; border-bottom: 1px solid var(--gray_e0);}
header .container {display: flex; align-items: center; justify-content: space-between; height: 100%;}
header .logo {width: 105px; height: auto;}
header .logo img {width: 100%; height: auto;}
.cs_btn {padding: 15px 25px 14px; background: var(--pr); font-size: 18px; font-weight: 500; line-height: 1.17; color: var(--wt); border-radius: 10px;}

/* fixed_btn */
.fixed_btn {position: fixed; bottom: 50px; right: 50px; width: 200px; height: 162px; padding: 15px 13px; box-sizing: border-box; background: url(./../img/fixed_btn.png)no-repeat 50% 50%; background-size: cover; border-radius: 20px; z-index: 10;}
.fixed_btn .rolling_txt {position: relative; width: 100%; height: 83px;}
.fixed_btn .rolling_txt ul {width: 100%; height: 100%;}
.fixed_btn .rolling_txt ul li {position: absolute; z-index: 1; transition: all .3s; width: 168px; height: 37px; opacity: 0.5;}
.fixed_btn .rolling_txt ul li img {width: 100%; height: 100%;}

.fixed_btn .rolling_txt ul li.prev {top: 0; transform: scale(0.8);}
.fixed_btn .rolling_txt ul li.active {top: 50%; transform: translateY(-50%) scale(1); z-index: 2; opacity: 1;}
.fixed_btn .rolling_txt ul li.next {bottom: 0; transform: scale(0.8);}

.fixed_btn .rolling_txt ul li img {}
.fixed_btn .bnt {width: 100%; padding-top: 15px; margin-top: 20px; font-size: 16px; font-weight: 600; line-height: 1.19; color: var(--wt); border-top: 1px solid var(--gray_e1);}