@charset "utf-8";

body {position:relative; background-color:#F9F9F9;overflow: hidden;}
.body_wrap {position:relative; height:100%; width:1920px; margin:0 auto; padding:0;}
.main_body {position:relative; width:100%; height:100vh; margin:0 auto; padding:0; background:url(../images/main_fix.jpg) no-repeat center; background-size:cover;}
.main_body.hide{background:unset}
.active {color: #0064ff;}

/* 상단 */
header {position:relative; width:100%; margin:0 auto; display:flex; justify-content:space-between; justify-content:space-between; align-items:center; padding:15px 120px 0 120px; z-index:10;}
header h1 {width:220px; display:block;}
header h1 img {width:100%;}
.top_txt  {text-align:right;}
.top_txt strong {color:#ff0000; margin:0 10px 0 4px;}
.top_txt a.top_back {border-radius:12px; padding:14px 30px; font-size:30px; color:#fff; background:#999; margin-left:20px; box-shadow: 0 -1px 2px #fff, inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0.20em 0.2em rgba(0, 0, 0, 0.1);}

/* 컨텐츠 */
.contents,.sub_wrap {position:relative; width:100%; height:850px; padding:0 120px;}
.contents_padd {position:relative; width:100%; height:855px; padding:0 0 0 120px;}
.contents {display:flex; justify-content:space-between; align-items:center}
.contents.block,.sub_wrap.block {display:block; position:relative;}
.contents .item:nth-child(1) {flex-shrink:0; width:55%;}
.contents .item:nth-child(2) {flex-grow:1;}
.contents .item .title_hp {font-size:60px; font-weight:600; }
.contents .item .inner {width:760px;}

.contents .item2:nth-child(1) {flex-shrink:0; width:70%; }
.contents .item2:nth-child(2) {flex-grow:1;  height:620px; position:relative;}
.contents .item2 .con_box {background:#efefef; border-radius:20px; padding:20px 0; text-align:center; margin-right:40px; height:620px;}
.contents .item2 .con_box .time {background:#e2e2e2; display:block; padding:10px 0; margin-top:40px; font-size:40px;}
.contents .item2 .profile_wrap {position:absolute; bottom:0; width:100%;}
.contents .item2 .profile_wrap a {width:100%; position:relative; display:block;}
.contents .item2 .profile_img2 {height:280px; }
.contents .item2 .profile_img3 {height:100%; position:relative; display:block; }
.contents .item2 .profile_img2,.contents .item2 .profile_img3 {border-radius:12px; white-space:nowrap; width:100%; background-color:#e8e8e8;}
.contents .item2 .profile_img2 img,.contents .item2 .profile_img3 img {width:100%; height:100%; border-radius:inherit;}
.contents .item2 .text_wrap {position:relative; font-size:40px;}
.h400 {height:400px !important;}

.txt_box {position:relative; width:100%; display:flex; justify-content:space-between; align-items:center; margin-top:100px;}
.txt_box .txts:nth-child(1) {flex-shrink:0; width:55%;}
.txt_box .txts:nth-child(2) {flex-grow:1;}

.num_list {display:flex; flex-wrap:wrap; gap:10px;}
.num_list li {flex: 1 1 30%; }
.num_list li button {font-size:80px; width:100%; font-weight:600; color:#fff; background:#555; border-radius:20px; height:140px; line-height:140px; text-align:center; box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 3px 0 #CECFD1;}
.num_list li button p {font-size:50px; line-height:50px;}
.num_list li button.col03 {background:#000;}

.sub_txt {font-size:80px; line-height:1.4em; font-weight:600;}
.sub_tt {font-size:70px;  line-height:1.2em; font-weight:600;}
.sub_tt2 {font-size:60px;  line-height:1.2em; font-weight:600;}
.txt_price {font-size:70px; line-height:1.2em;}
.txt_price strong {color:#0064ff; font-size:90px;}

.total {text-align:right;}
.time_start {position:absolute; top:0; left:150px; top:140px;}

/* 병원선택 */
.hospital_list {display:flex; flex-wrap:wrap;}
.hospital_list li {position:relative; width:680px; display:block; background:#efefef; border-radius:20px; font-size:50px; margin:10px 20px; box-shadow:6px 3px 5px 3px #999; }
.hospital_list li span {color:#999;}
.hospital_list li.h430 {height:430px;}
.hospital_list li.h520 {height:580px;}
.hospital_list li.on {background:#0064ff;}
.hospital_list li.on span {color:#fff;}
.hospital_list li a {position:relative; display:block; padding:20px 20px 20px;}
.hospital_list li span {display:block;}
.hospital_list li span.date {margin-bottom:20px; font-weight:600; letter-spacing:-2px; font-size:48px; }
.hospital_list li span.title {font-weight:600; letter-spacing:-1.5px; font-size:60px; height:110px; text-align:center; display :flex; justify-content :center; align-items :center;}
/* .hospital_list li span.name {margin-top:30px;} */
.hospital_list li div.lesson {font-size:22px;}
.hospital_list li div.lesson span {margin:10px 4px 0; background:#f8f8f8; display:inline-block; padding:7px 15px; border-radius:10px;}
.hospital_list li.on div.lesson span {background:#82b3f8}
.hospital_list li span.addr {margin-top:20px; font-size:40px;}
.hospital_list li span.money {margin-top:40px; font-weight:600;}
.hospital_list li span.add {font-size:24px; margin-top:20px;}
.hospital_list li span.add .address {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.hospital_list li span.tel {padding-left:20px;}
.hospital_list li span.btn_selet {width:640px; display:block; border-radius:10px; background:#0064ff; color:#fff; margin-top:10px; text-align:center; height:80px; line-height:80px; font-size:40px;}
.hospital_list li.on span.btn_selet {background:#82b3f8; color:#f8f8f8;}

/* 이전 처방전 목록 */
.prescription_list {display:flex; flex-wrap:wrap;}
.prescription_list li {position:relative; width:680px; height: 535px; text-align: center; display:block; background:#efefef; border-radius:20px; font-size:50px; margin:10px 20px; box-shadow:6px 3px 5px 3px #999; }
.prescription_list li span {color:#999;}
.prescription_list li.h430 {height:430px;}
.prescription_list li.h520 {height:580px;}
.prescription_list li.on {background:#0064ff;}
.prescription_list li.on span {color:#fff;}
.prescription_list li a {position:relative; display:block; padding:20px 30px 20px;}
.prescription_list li a .content_wrap {display: flex;flex-direction: column;justify-content: space-around;height: 410px;overflow: hidden;}
.prescription_list li span {display:block;}
.prescription_list li span.date {font-weight:600; letter-spacing:-2px; font-size:35px; }
.prescription_list li span.title {font-weight:600; letter-spacing:-1.5px; font-size:60px; height:130px; text-align:center; display :flex; justify-content :center; align-items :center;}
.prescription_list li span.name {font-size: 70px;font-weight: bold;line-height: 1.3;}
.prescription_list li .lesson {font-size:30px;}
.prescription_list li span.money {margin-top:10px; font-weight:600;}
.prescription_list li span.btn_selet {width:300px; display:block; margin:0 auto; border-radius:10px; background:#0064ff; color:#fff; margin-top:10px; text-align:center; height:80px; line-height:80px; font-size:40px;}
.prescription_list li.on span.btn_selet {background:#82b3f8; color:#f8f8f8;}
.prescription_list .bottomWrap {position: absolute; bottom: 20px; width: 620px;}
.prescription_list .btn_selet {width: 100%;margin: 0 auto;border-radius: 10px;background: #0064ff;color: #fff;margin-top: 10px;text-align: center;height: 80px;line-height: 80px;font-size: 40px;}

/* 약국 목록 */
.pharmacy_list {display:flex; flex-wrap:wrap;}
.pharmacy_list li {position:relative; width:680px; display:block; background:#efefef; border-radius:20px; font-size:50px; margin:10px 20px; box-shadow:6px 3px 5px 3px #999; }
.pharmacy_list li span {color:#999;}
.pharmacy_list li.h500 {height:500px;}
.pharmacy_list li.h520 {height:520px;}
.pharmacy_list li.on {background:#0064ff;}
.pharmacy_list li.on span {color:#fff;}
.pharmacy_list li a {position:relative; display:block; padding:20px 40px 20px;}
.pharmacy_list li span {display:block;}
.pharmacy_list li span.date {font-weight:600; letter-spacing:-2px; font-size:48px; text-align: center;}
.pharmacy_list li span.title {font-weight:600; letter-spacing:-1.5px; font-size:60px; height:110px; text-align:center; display :flex; justify-content :center; align-items :center;}
.pharmacy_list li span.name {text-align: center;} */
.pharmacy_list li div.lesson {font-size:22px;}
.pharmacy_list li div.lesson span {margin:10px 4px 0; background:#f8f8f8; display:inline-block; padding:7px 15px; border-radius:10px;}
.pharmacy_list li.on div.lesson span {background:#82b3f8}
.pharmacy_list li span.addr {margin-top:20px; font-size:40px;}
.pharmacy_list li span.money {margin-top:40px; font-weight:600;}
.pharmacy_list li span.add {font-size:25px;margin-top:10px;height: 160px;align-content: center;}
.pharmacy_list li span.add .address {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pharmacy_list li span.dist {font-size:30px;font-weight: bold;text-align: center;position: absolute;bottom: 140px;left: 50%;transform: translateX(-50%);}
.pharmacy_list li span.btn_selet {width:600px; display:block; margin:0 auto; border-radius:10px; background:#0064ff; color:#fff; margin-top:10px; text-align:center; height:80px; line-height:80px; font-size:40px;}
.pharmacy_list li.on span.btn_selet {background:#82b3f8; color:#f8f8f8;}


.btn_re {position:absolute; right:210px; bottom:35px;}
.no_data {height:100%; display:flex; justify-content:center; align-items:center; }
.no_data i {display:block;}

.swiper_prev_arrow{
    width: 65px;
    height: 65px;
    background-color: lightgray;
    border-radius: 10px;
    background-size: 75px;
    background-image: url(/images/swiper-left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;}
.swiper_next_arrow{
    width: 65px;
    height: 65px;
    background-color: lightgray;
    border-radius: 10px;
    background-size: 75px;
    background-image: url(/images/swiper-right-arrow.png);
    background-repeat: no-repeat;
    background-position: center;}
.swiper_prev_arrow.active{background-color: #0064ff;}
.swiper_next_arrow.active{background-color: #0064ff;}
/* .hospital_list .slick-prev, .hospital_list .slick-next {display:none;}
.hospital_list .slick-prev:before, .hospital_list .slick-next:before {display:none;} */

/* 시간선택 */
.time_list {display:flex; flex-wrap:wrap; gap:20px; margin-top:60px;}
.time_list a {padding:60px 72px; }
.time_list li {background:#fff; border-radius:20px; border:4px solid #333; width: 400px; height: 300px}
.time_list li.selet {background:#0064ff; border:4px solid #0064ff;}
.time_list li.selet a {color:#fff;}
.time_list li.bin {background:#efefef; color:#fff; border:4px solid #efefef;}
.time_list li span {display:block; font-size:50px;}
.time_list li span.num {font-size:110px; line-height:110px;}

/* 프로필 */
.profile_info {position:relative; display:flex;}
.profile_info .profile_img {position:relative; display:block; border-radius:8px; white-space:nowrap; width:180px; height:180px; background-color:#e8e8e8; margin-top:15px;}
.profile_info .profile_img img {width:180px; height:180px; border-radius:inherit;}
.profile_info .profile_txt {margin-left:20px;}
.btn_street {background:#f0f4ff; color:#0064ff; font-size:40px; padding:0 40px; border-radius:50px; margin-left:20px;}

.card_img {position:relative; display:block; border-radius:8px; white-space:nowrap; width:100%;}
.card_img img {width:100%; height:100%; border-radius:inherit;}

/* 테이블 */
table.design1 {width:100%; table-layout:fixed; margin-top:10px; border-top:1px solid #ccc}
table.design1 tr th,table.design1 tr td {padding:16px; font-size:30px; border-bottom:1px solid #ccc}
table.design1 tr th {background:#333; color:#fff; text-align:center; font-weight:500;}
table.design1 tr td {padding-left:20px;}

/** 레이어팝업 **/
/* 클릭시 레이어팝업 뛰우기 버튼 : 버튼의 class에 OpenPop 추가 하고 rel에 고유의 문자 입력 */
/* 클릭시 레이어팝업 뛰우기 팝업 : 팝업 영역의 최상위 태그 class에 layerPopup_wrap 추가 하고 id에 고유의 문자 입력 */
.layerPopup_wrap {position:fixed; top:0; left:0; height:100%; width:100%; z-index:99999; display:none;}
.layerPop_btn {position:absolute; top:20px; right:20px; color:#222; z-index:1000;}
.layerPop_btn i {font-size:50px;}
.layerPopup_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#333; opacity:0.7!important;z-index:1;}
.layerPopup_box {position:absolute; top:0; left:0; display:block; padding:50px 60px; background:#fff; border-radius:15px; z-index:2; overflow-y:auto; height:auto; margin:0 20px;}
.layerPopup_box.padd {padding:60px 60px;}

/** 레이어팝업 (약관 관련) */
.clausePopup_wrap {position:fixed; top:0; left:0; height:100%; width:100%; z-index:99999; display:none;}
.clausePop_btn {position:absolute; top:20px; right:20px; color:#222; z-index:1000;}
.clausePop_btn i {font-size:50px;}
.clausePopup_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#333; opacity:0.7!important;z-index:1;}
.clausePopup_box {position:absolute; top:0; left:0; display:block; padding:50px 60px; background:#fff; border-radius:15px; z-index:2; overflow-y:auto; height:auto; margin:0 20px;}
.clausePopup_box.padd {padding:60px 60px;}

/** 의사 다음진료 알림팝업 */
.doctor_alert_popup {display:none;z-index: 1000;width: 560px; height: 70px; background: rgb(255, 240, 194); position: absolute; top: 30px; left: 370px; border-radius: 10px; text-align: center; align-content: center; font-weight: 1000;}
.doctor_alert_popup .popup_box {display: flex;justify-content: center;}
.doctor_alert_popup img {width: 45px;height: 45px;margin-right: 10px;margin-top: 5px;}

.con_area {position:relative; width:800px; margin:0 auto; text-align:center;}
.con_area div.tt {font-size:50px; line-height:60px; font-weight:600; padding-bottom:20px;}
.con_area p {line-height:1.4em}
.del_area {width:800px; margin:0 auto; text-align:center;}

.gray_box {background:#F0F0F0; border-radius:12px; padding:40px 40px; margin:40px 0}
.gray_box .title {color:#0064ff; font-size:50px; font-weight:600;}
.gray_box .ta_l {font-size:30px;}
.gray_box .leave {font-size:30px; text-align:left;}
.gray_box .leave p {margin-bottom:12px; line-height:1.4em;}
.card_area {position:relative; width:800px; margin:0 auto; text-align:center;}
.card_area div.tt {font-size:50px; line-height:60px; font-weight:600; padding-bottom:10px; color:#000;}
[class^=form_checkbox] label{display:flex; align-items:center; cursor: pointer;}

.agreebox_all {position:relative; display:block; background-color:#F9F9F9; padding:20px 30px; margin-bottom:20px; border-radius:8px; font-weight:600; text-align:left;}
.agreebox_list {padding:17px 0 17px 30px; font-size:18px; text-align:left;}
.agreebox_list li {position:relative; padding-bottom:30px; font-size:30px;}
.agreebox_list .link_view {position:absolute; right:0; top:0; color:#595959; vertical-align:middle;}
.agreebox_list .link_view span {font-size:24px;}
.ico-required {width:0; padding:0 0 0 30px; position:relative; display:inline-block; white-space:nowrap; vertical-align:top}
.ico-required::before {content:"*"; float:left; margin:0 0 0 -15px; width:15px; color:#aa2d29; text-align:center}
.cur_hand {display:inline-block; width:30px; height:30px;; background-color:#2c55e3; margin-right:5px; vertical-align:middle;}
a.btn_login {display:block; width:100%; height:120px; line-height:120px; margin-top:0; border-radius:12px; border:solid 0; background-color:#0064ff; color:#fff; font-size:50px; font-weight:600; letter-spacing:-.5px; cursor:pointer; text-align:center; -webkit-appearance:none;}

.inp {height:180px; border-radius:12px; overflow:hidden; box-shadow: 0 0 0 4px #e6e6e6; background:#fff;}
.inp input {}
.inp input,.inp p {width:100%; height:100%; background-color:transparent; padding:0 0; font-size:90px; text-align:center; font-weight:600; border:0;}
.inp p {color:#c2c2c2; display:inline-block; padding-top:25px;}
.inp input.bg {background:#efefef;}
.inp .contact_wrap{display: flex;padding: 35px 53px;width: 100%;height: 100%;background-color: transparent;font-size: 90px;text-align: center;font-weight: 600;border: 0;color: #c2c2c2;}
.inps {display:flex; }
.inps .inp {margin:0 10px; box-shadow: 0 0 0 4px #efefef;}
.inps .inp input::placeholder {color:#0064ff}

.btn {width:100%; font-weight:700; border-radius:12px; text-align:center; box-shadow: 0 0 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 3px 0 #CECFD1;}
.btnx {width:100%; font-weight:700; border-radius:12px; text-align:center;}
.btn_small {height:80px; line-height:80px; font-size:40px;}
.btn_middle {height:120px; line-height:120px; font-size:50px;}
.btn_large {height:360px; line-height:360px; font-size:80px;}
.btn_big {height:400px; line-height:400px; font-size:90px;}
.btn_print {width:300px; font-weight:600; margin:40px auto; border-radius:12px; background:#efefef; padding:25px 0; text-align:center; font-size:40px;}
.btn_print a { display:block;}
.btn_xsmall {border-radius:12px; padding:14px 30px; font-size:30px; color:#fff; box-shadow: 0 -1px 2px #999, inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0.20em 0.2em rgba(0, 0, 0, 0.1);}
.btn_certi {border-radius:12px; padding:18px 30px; font-size:40px; color:#fff; box-shadow: 0 -1px 2px #999, inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0.20em 0.2em rgba(0, 0, 0, 0.1); background:#5988da;}
.btn_main{width: 680px;top: 55%;left: 51.5%;;font-size: 85px;position: absolute;box-shadow: none;color: white;background: #0061b2;height: 240px;}
.col01 {color:#fff; background:#2769ff;}
.col02 {color:#999; background:#efefef;}
.col03 {color:#fff; background:#ff3600;}
.col04 {color:#fff; background:#999;}

.txt_col01 {color:#0064ff; }
.txt_col02 {color:#666; }
.txt_col03 {color:#333;}
.stress {color:#ff3600;}
.btn_col {display:flex; gap:10px;}
.xi-check-circle.mark {font-size:20rem; color:#a6a6a6;}
.xi-check-circle.mark2 {font-size:140px; color:#0064ff; transform: scale(0); animation: scale1 .5s ease-out .4s 1 forwards; /* scale1 1s alternate */;}
@keyframes scale1 {
  0%   { transform: scale(0);}
  80%  { transform: scale(1.2);}
  100%  { transform: scale(1);}
}

.wrap_sign_step {position:relative; display:flex; justify-content: space-between; align-items:center; padding-top:60px;}
.wrap_sign_step ul {position:relative; display:flex; justify-content:center; text-align:center; width:750px;}
.wrap_sign_step ul::before {content:""; position:absolute; left:110px; top:31px; width:calc(100% - 215px); height:2px; background:#ededed;}
.wrap_sign_step ul li {position:relative; width:300px;}
.wrap_sign_step ul li .num { width:65px; height:65px; background:#f0f0f0; border-radius:50%; font-weight:600; font-size:24px; color:#767676; line-height:65px; margin:0 auto;}
.wrap_sign_step ul li .txt {font-weight:400; font-size:30px; color:#767676; margin-top:20px;}
.wrap_sign_step ul li.on .num {background-color:#82b3f8; color:#fff;}

/* 하단 */
footer {position:relative; display:flex; justify-content: space-between; background:#f0f0f0; color:#999; width:100%; height:110px; padding:20px 120px;}
footer .footer_txt {display:flex; align-items:center;}
footer .use_txt {margin-left:20px; font-size:20px;}
footer .footer_log a {margin:0 5px;}
.btn_modify {background:#82b3f8;}
.btn_logout {background:#999;}

.agree_box {background:#f0f0f0; text-align:left; padding:20px 40px; margin-bottom:20px; color:#000; height:450px; overflow-y:scroll; font-size:24px; line-height:1.4em;}

/* LOADING */
.page-loading { position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(17, 17, 17, .2); z-index: 99998;}
.page-loading svg { width: 67px; height: 67px; display: flex; justify-content: center; animation: rotating 2s linear infinite; }
@keyframes rotating {
  from {
      -webkit-transform: rotate(0deg);
  }
  to {
      -webkit-transform: rotate(360deg);
  }
}

.slick-slide {
  margin:0 10px;
}

.label_list {display:flex; -webkit-box-pack: justify; justify-content:space-between; margin-top:16px;}
.label_list li {width:100%; text-align:center;}
.label_list li .box_item {display:block; height:146px; padding:20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box; background-color:#fff; border:1px solid #efefef; color: #171A19; line-height:1.4; letter-spacing:-0.25px;}
.label_list li .box_item img {display:block; width:57px; margin:0 auto 12px;}
.label_list li:not(:first-child) {margin-left: 8px;}
.use_list {margin-left:14px;}

.paragraph:not(:first-child) {margin-top:64px;}
.clause_contents {background:#fff; padding:30px 46px 40px; border:1px solid #efefef;}
.clause_contents .title {margin-top:16px; color:#000; text-align:center; padding-bottom:25px; font-size:24px; font-weight:700; border-bottom:1px solid #EAEBEA; margin-bottom:20px;}
.clause_contents .menu_wrap {display:flex; gap:20px;}
.clause_contents .menu_list {flex:1; min-width:0;}
.clause_contents .menu_list li {margin-bottom:10px;}
.clause_contents .menu_list li a {display:inline-flex; gap:5px; line-height:1.4; text-decoration: underline; color:#000;}
.clause_contents .menu_list li img {vertical-align:middle;}
.paragraph p {line-height: 1.4em;}
.paragraph p img {vertical-align:middle;} 

.table_wrap .bold {font-weight:700;}
.table_wrap {
    border-top: 1px solid #171A19;
}
.table_wrap table {
    width: 100%;
    border-collapse: collapse;
}
.table_wrap table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.table_wrap table thead th:first-child {
    border-left: none;
}
.table_wrap table thead th.bd_l {
    border-left: 1px solid #FFFFFF;
}
.table_wrap table thead th.bd_t {
    border-top: 1px solid #FFFFFF;
}
.table_wrap table thead th.bd_b {
    border-bottom: 1px solid #FFFFFF;
}
.table_wrap table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.table_wrap table tbody th.first {
    border-left: none !important;
}
.table_wrap table tbody th.al_center {
    text-align: center;
}
.table_wrap table tbody th.al_right {
    text-align: right;
}
.table_wrap table tbody td {
    padding: 16px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
	vertical-align:middle;
}
.table_wrap table tbody td.first {
    border-left: none;
}
.privacy_text_blue{
    font-weight: bold;color: #0064ff;text-decoration: underline!important;
}

.btn_pharmacy_pay {font-size: 3rem;
    position: absolute;
    right: 7.5rem;
    background-color: gray;
    color: white;
    border-radius: 1rem;
    padding: 0.5rem 2rem 0.5rem 2rem;
    top: 2rem;}
