/* BASIC css start */
/* 하단 */
.fixed_menu {position: fixed; z-index: 999; right: -1px; top: 50vh; transform: translateY(-50%); background: #fff; width: 65px; font-size: 16px; border: 1px solid #707070;}
.fixed_menu li {height: 60px; border-bottom: 1px solid #707070;}
.fixed_menu li:hover {background: #02B3B2;}
.fixed_menu li:hover a {color: #fff;}
.fixed_menu li:hover img:first-child{display: none;}
.fixed_menu li:hover img:last-child{display: block;}
.fixed_menu li:last-child {border-bottom: none;}
.fixed_menu li.top,
.fixed_menu li.down{background: #02B3B2;}
.fixed_menu li.top a,
.fixed_menu li.down a{color: #fff;}
.fixed_menu li.top:hover,
.fixed_menu li.down:hover{background: #fff;}
.fixed_menu li.top:hover a,
.fixed_menu li.down:hover a{color: #000;}
.fixed_menu li a {display: flex; cursor: pointer; width: 100%; height: 100%; justify-content: center; align-items: center; color: #707070; font-size: 12px;}
.fixed_menu li a img:last-child {display: none;}

/* 플로팅 아이콘 */
.kakao_btn {position: fixed; z-index: 100; bottom: 60px; right: 65px; width: 130px; height: 55px; background: #fff;  box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 30px;}
.kakao_btn a {display: flex; align-items: center; font-size: 18px; font-weight: 500; text-indent: 9px;}
.kakao_btn a .kakao_btn_bg {background: #fae301; display: flex; justify-content: center; align-items: center; width: 55px; height: 55px; border-radius: 100%; font-size: 22px;}
.kakao_btn a .kakao_btn_bg img {width: 25px;}

/* 푸터 */
footer {margin-top: 100px;}
.footer_top {border-bottom: 1px solid #A7A7A7; border-top: 1px solid #A7A7A7;}
.footer_top ul {max-width: 1250px; margin: 0 auto; height: 50px; display: flex; align-items: center;}
.footer_top ul li{display: inline-block; position: relative;}
.footer_top ul li:after{position: absolute; content: ''; width: 2px; height: 13px; background: #000; right: 0; top: 2px;}
.footer_top ul li:last-child:after{content: none;}
.footer_top ul li a {display: block; padding: 0 30px; font-size: 13px; font-weight: 500;}
.footer_top ul li:first-child a {padding-left: 0;}

.footer_bottom { height: 335px; border-bottom: 1px solid #A7A7A7; margin-bottom: 50px;}
.footer_bottom ul {display: flex; max-width: 1250px; margin: 0 auto; height: 100%;}
.footer_bottom ul > li {position: relative; width: 28.5%; margin: 30px 0; padding: 22px; border-right: 1px solid #A7A7A7;}
.footer_bottom ul > li:first-child {padding-left: 0;}
.footer_bottom ul > li:last-child {width: 43%; padding-right: 0; border-right: none;}
.footer_bottom .title {display: block; font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.footer_bottom .txt {font-size: 15px; line-height: 1.67;}
.footer_bottom .txt a {font-size: 15px; vertical-align: inherit;}
.footer_bottom .escrow {width: 90px; margin-top: 20px;}
.footer_bottom .escrow img{width: 100%;}
/* BASIC css end */

