.bg-primary-0{background-color:var(--primary-0)}.bg-primary-5{background-color:var(--primary-5)}.bg-primary-10{background-color:var(--primary-10)}.bg-primary-20{background-color:var(--primary-20)}.bg-primary-30{background-color:var(--primary-30)}.bg-primary-40{background-color:var(--primary-40)}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-60{background-color:var(--primary-60)}.bg-primary-70{background-color:var(--primary-70)}.bg-primary-80{background-color:var(--primary-80)}.bg-primary-90{background-color:var(--primary-90)}.bg-primary-100{background-color:var(--primary-100)}.bg-point-0{background-color:var(--point-0)}.bg-point-5{background-color:var(--point-5)}.bg-point-10{background-color:var(--point-10)}.bg-point-20{background-color:var(--point-20)}.bg-point-30{background-color:var(--point-30)}.bg-point-40{background-color:var(--point-40)}.bg-point-50{background-color:var(--point-50)}.bg-point-60{background-color:var(--point-60)}.bg-point-70{background-color:var(--point-70)}.bg-point-80{background-color:var(--point-80)}.bg-point-90{background-color:var(--point-90)}.bg-point-100{background-color:var(--point-100)}.bg-gray-0{background-color:var(--gray-0)}.bg-gray-5{background-color:var(--gray-5)}.bg-gray-10{background-color:var(--gray-10)}.bg-gray-20{background-color:var(--gray-20)}.bg-gray-30{background-color:var(--gray-30)}.bg-gray-40{background-color:var(--gray-40)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-60{background-color:var(--gray-60)}.bg-gray-70{background-color:var(--gray-70)}.bg-gray-80{background-color:var(--gray-80)}.bg-gray-90{background-color:var(--gray-90)}.bg-gray-100{background-color:var(--gray-100)}.page-container.search .page-wrap{margin-block:clamp(60px,7vw,120px)}.page-wrap{width:100%;display:flex;justify-content:center;margin-block:140px;padding-inline:16px}.page-wrap.full{padding-inline:0}.page-wrap.bottom-unset{margin-bottom:unset!important}.page-wrap.view .page-inner{margin-top:0}.sub-nav.sticky+.page-wrap,.timeline-wrap.sticky+.page-wrap{margin-block:200px}@media screen and (max-width:1280px){.timeline-wrap.sticky+.page-wrap{margin-block:100px}}@media screen and (max-width:780px){.timeline-wrap.sticky+.page-wrap{margin-block:10px}}.page-inner{max-width:1400px;width:100%;margin-top:clamp(0px,2vw,60px)}.page-inner:has(.page-search-wrap){margin-top:0}.page-inner:has(.examination-area) .examination-area{margin-top:0}.page-inner .page-header{border-bottom:1px solid var(--gray-20);padding-bottom:clamp(28px,2.5vw,40px);margin-bottom:40px}.page-inner .page-header .section-label{font-size:clamp(18px,1.5vw,22px);color:var(--point-50);font-weight:var(--fw-b);margin-bottom:12px}.page-inner .page-header .page-title{font-size:clamp(28px,2.5vw,40px);margin-bottom:clamp(20px,2.5vw,32px);font-weight:var(--fw-b)}.page-inner .page-header .page-meta{display:flex;align-items:center;gap:12px}.page-inner .page-header .page-meta span{color:var(--gray-70)}.page-inner .page-header .page-meta .line{width:1px;height:12px;background-color:var(--gray-20)}.page-inner .text-content{margin-top:40px;margin-bottom:60px}.page-inner .text-content .title{font-size:clamp(18px,2vw,26px);font-weight:600;margin-bottom:20px}.page-inner .text-content p{font-size:clamp(16px,2.5vw,18px);line-height:180%}.page-inner .attachment-box{background-color:var(--gray-5);display:flex;padding:32px 40px;gap:40px}.page-inner .attachment-box p{font-weight:500}.page-inner .attachment-box li{margin-bottom:8px}.page-inner .attachment-box li:last-child{margin-bottom:0}.page-inner .attachment-box li a{display:flex;align-items:center;gap:8px}.page-inner .attachment-box li.active,.page-inner .attachment-box li:hover{color:var(--primary-50);font-weight:var(--fw-m)}.page-inner .attachment-box li.active .attachment-icon.bg-wh,.page-inner .attachment-box li:hover .attachment-icon.bg-wh{background-color:var(--primary-50)}.page-inner .attachment-box li.active .attachment-icon.bg-wh .file,.page-inner .attachment-box li:hover .attachment-icon.bg-wh .file{background-image:url(/images/common/ico/ico-file-wh.png)}@media screen and (max-width:768px){.page-inner .attachment-box{flex-direction:column;padding:28px 16px;gap:16px}.page-inner .attachment-box .attachment-icon{margin-left:0}}.page-inner .img-cont img{width:100%}.page-inner .page-footer .post-nav{display:flex;justify-content:space-between;border-block:1px solid var(--gray-20);padding:30px 40px}.page-inner .page-footer .post-nav .nav-item{display:flex;align-items:center;gap:12px;white-space:nowrap}.page-inner .page-footer .post-nav .nav-item:hover{text-decoration:underline;text-underline-offset:3px;font-weight:500}.page-inner .page-footer .post-nav .nav-item .text{overflow:hidden;text-overflow:ellipsis;max-width:300px}.page-inner .page-footer .post-nav .nav-item.nav-next .next,.page-inner .page-footer .post-nav .nav-item.nav-prev .prev{font-weight:var(--fw-m)}.page-inner .page-footer .post-nav .nav-item.disabled{color:var(--gray-50)}.page-inner .page-footer .post-nav .nav-item.disabled .ico.pre-link{width:20px;height:20px;background:url(/images/common/ico/ico-pre-link_disabled.png) no-repeat 50%}.page-inner .page-footer .post-nav .nav-item.disabled .ico.next-link{background:url(/images/common/ico/ico-next-link_disable.png) no-repeat 50%}.page-inner .page-footer .post-nav .nav-item.disabled:hover{text-decoration:initial;font-weight:400}.page-inner .page-footer .btn-area{margin-top:clamp(40px,2vw,60px)}@media screen and (max-width:1280px){.page-wrap{margin-block:100px 80px;padding-inline:16px}.page-wrap.full{padding-inline:0}}@media screen and (max-width:768px){img{pointer-events:none}.page-inner .page-footer .post-nav{padding:28px 16px;flex-direction:column}.page-inner .page-footer .post-nav .nav-prev{margin-bottom:20px}.page-inner .page-footer .post-nav .nav-prev .ico.pre-link{background:url(/images/common/ico/ico-pre-up.svg) no-repeat 50%}.page-inner .page-footer .post-nav .nav-next .text{order:3}.page-inner .page-footer .post-nav .nav-next .next{order:2}.page-inner .page-footer .post-nav .nav-next .next-link{order:1}.page-inner .page-footer .post-nav .nav-next .ico.next-link{background:url(/images/common/ico/ico-next-down.svg) no-repeat 50%}.page-inner .page-footer .post-nav .nav-item.disabled .ico.pre-link{background:url(/images/common/ico/ico-arrow-up_disabled.svg) no-repeat 50%}.page-inner .page-footer .post-nav .nav-item.disabled .ico.next-link{background:url(/images/common/ico/ico-arrow-down_disabled.svg) no-repeat 50%}.page-inner .page-footer .post-nav .nav-item .text{max-width:200px;width:clamp(100px,50%,200px)}}.page-search-wrap{display:flex;justify-content:center;margin-bottom:60px}.page-search-wrap .search-bar{padding-inline:20px;position:relative;width:100%;max-width:686px}.page-search-wrap .search-bar .search-dropdown{display:none;position:absolute;left:32px;width:140px;border-radius:12px;border:1px solid var(--gray-30);background-color:#fff;top:100%;z-index:1}.page-search-wrap .search-bar .search-dropdown.active{display:block}.page-search-wrap .search-bar .search-dropdown ul li{height:48px;padding:10px 24px}.page-search-wrap .search-bar .search-dropdown ul li:hover{background:var(--point-5)}.page-search-wrap .search-bar .search-dropdown ul li:first-child{border-radius:12px 12px 0 0}.page-search-wrap .search-bar .search-dropdown ul li:last-child{border-radius:0 0 12px 12px}.page-search-wrap .search-bar .search-wrap{display:flex;align-items:center;position:relative}.page-search-wrap .search-bar .search-wrap .search-select{position:absolute;left:32px;width:max(80px,9.7222vw);min-width:80px;display:flex;align-items:center;justify-content:space-between}.page-search-wrap .search-bar .search-wrap .search-select span{font-size:clamp(16px,2.5vw,18px)}.page-search-wrap .search-bar .search-wrap .search-input{width:100%;height:max(60px,3.5417vw);border:2px solid var(--gray-80);border-radius:50px;padding:20px 10px 20px max(120px,12.9861vw);font-size:18px}.page-search-wrap .search-bar .search-wrap .search-input::placeholder{font-size:clamp(16px,2.5vw,18px)}.page-search-wrap .search-bar .search-wrap .alarm-btn,.page-search-wrap .search-bar .search-wrap .search-btn{position:absolute;top:50%;transform:translateY(-50%);right:10px;display:flex;align-items:center;justify-content:center;width:clamp(40px,3vw,48px);height:clamp(40px,3vw,48px);border-radius:100%;background-color:var(--gray-80)}@media screen and (max-width:768px){.page-search-wrap{margin-bottom:40px}.page-search-wrap .search-wrap .search-select{width:31px}.page-search-wrap .search-bar{padding-inline:unset}}.board-container{width:100%;margin-bottom:40px}.board-container .board-table{width:100%;border-collapse:collapse;table-layout:fixed}.board-container .board-table tr{border-bottom:1px solid var(--gray-20);cursor:pointer}.board-container .board-table tr:hover{background-color:#f0f6ff}.board-container .board-table tr td{position:relative;padding:12px 36px 12px 12px;white-space:nowrap;height:100px;font-size:max(18px,1.0417vw);text-align:center;color:#333;font-weight:var(--fw-m)}.board-container .board-table tr td.file:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url(/images/common/ico/ico-file.png);background-repeat:no-repeat;background-position:50%;width:32px;height:32px;background-color:var(--primary-5);border-radius:100%}.board-container .board-table tr td:first-child{font-size:16px}.board-container .board-table tr td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.board-container .board-table tr td:nth-child(3),.board-container .board-table tr td:nth-child(4){color:var(--gray-70);font-size:16px}.board-container .board-table thead tr.notice{background-color:var(--gray-5)}.board-container .board-table thead tr.notice:first-of-type{border-top:1px solid var(--gray-90)}.board-container .board-table thead tr.notice:last-of-type{border-bottom:1px solid var(--gray-90)}.board-container .board-table thead tr td .notice-label{display:flex;align-items:center;justify-content:center;width:90px;height:36px;color:#fff;font-size:14px;font-weight:var(--fw-b);border-radius:25px;background-color:var(--primary-50)}@media screen and (max-width:768px){.board-container .board-table>*{display:block}.board-container .board-table tr{display:block;width:100%}.board-container .board-table tr td{height:auto;display:block;text-align:left}.board-container .board-table tr td.file:before{right:10px}.board-container .board-table tr td:nth-child(2){white-space:unset;width:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 46px 0 12px}.board-container .board-table tr td:nth-child(3),.board-container .board-table tr td:nth-child(4){display:inline-block;padding:12px}.board-container .board-table tr td:nth-child(3):before{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:var(--gray-20)}.board-container .board-table tbody tr{padding-block:24px}.board-container .board-table tbody tr td:first-child{display:none}.board-container .board-table thead tr{padding-block:12px}.board-container .board-table thead tr .notice-label{width:86px;height:28px}}.attachment-icon{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:100%;margin-left:12px;background-color:var(--point-5)}.attachment-icon.bg-wh{background-color:#fff}.card-container{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:20px}.card-container .card-item{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;margin-top:30px}.card-container .card-item .img-cont{position:relative;overflow:hidden;border-radius:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.card-container .card-item .img-cont img{width:100%;height:auto;transition:transform .3s ease;max-height:250px}.card-container .card-item .img-cont:before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(31,48,151,.376);opacity:0;transition:opacity .3s ease}.card-container .card-item .img-cont:after{z-index:2;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/images/common/ico/ico-plus-w.png);background-repeat:no-repeat;background-position:50%;background-color:hsla(0,0%,100%,.3);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.card-container .card-item:hover .img-cont img{transform:scale(1.1);filter:blur(2px)}.card-container .card-item:hover .img-cont:after,.card-container .card-item:hover .img-cont:before{opacity:1}.card-container .card-item:hover .title{font-weight:700;color:var(--primary-50);text-decoration:underline;text-underline-offset:6px}.card-container .card-item .tag{margin-bottom:12px;font-size:14px;font-weight:var(--fw-m);padding:4px 16px;border-radius:25px;width:fit-content;height:28px;display:flex;align-items:center;justify-content:center}.card-container .card-item .tag.blue{background:var(--point-10)}.card-container .card-item .tag.green{background:#c4e5e8}.card-container .card-item .title{margin-bottom:18px;font-size:clamp(18px,2vw,22px);font-weight:var(--fw-m);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.card-container .card-item .date{justify-content:space-between;height:36px}.card-container .card-item .date,.card-container .card-item .date span{display:flex;align-items:center;font-size:clamp(14px,2vw,16px);color:var(--gray-70)}.card-container .card-item .date span{line-height:36px}.card-container .card-item.video .img-cont:after{z-index:2;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/images/common/ico/ico-play.png);background-repeat:no-repeat;background-position:50%;background-color:rgba(31,48,151,.8);width:68px;height:68px;border-radius:12px;display:flex;opacity:1;align-items:center;justify-content:center;transition:opacity .3s ease;pointer-events:none}.card-container .card-item.video:hover .img-cont:after{background-color:hsla(0,0%,100%,.3);width:80px;height:80px}.card-container .card-item.tender{border:1px solid var(--gray-20);border-radius:20px;padding:28px 24px 20px;transition:all .3s ease;position:relative;transform:translate(0)}.card-container .card-item.tender:hover{background-color:var(--point-5);border:1px solid var(--primary-50);box-shadow:var(--shadow-base-blur);transform:translate(-3px,-3px)}.card-container .card-item.tender:hover .title{text-decoration:unset;font-weight:500;color:var(--gray-90)}.card-container .card-item.tender .title{-webkit-line-clamp:3;min-height:4.5em}.card-container .card-item.tender .date{position:relative;bottom:0;border-top:1px solid var(--gray-20);display:flex;justify-content:space-between;padding-top:20px;align-items:center}.card-container .card-item.tender .tag{padding:8px 28px;background-color:var(--primary-50);color:#fff}.card-container .card-item.tender.bid-close{color:var(--gray-50);background-color:var(--gray-5)}.card-container .card-item.tender.bid-close .tag{background-color:var(--gray-20);color:var(--gray-50)}@media(max-width:768px){.card-container{grid-template-columns:1fr;gap:15px;padding:unset}.card-container .card-item.tender{padding:24px 16px 16px}.card-container .card-item.tender .title{min-height:unset}}.lib-section .lib-container{display:flex;gap:60px;align-items:center;margin:0 auto}.lib-section .lib-container .lib-image{min-width:clamp(182px,2.5vw,416px)}.lib-section .lib-container .lib-image img{width:100%;box-shadow:var(--shadow-black-blur);max-height:530px}.lib-section .lib-container .lib-content{flex:1;width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.lib-section .lib-container .lib-content .lib-title{font-size:24px;font-weight:700;color:#333;margin-bottom:16px}.lib-section .lib-container .lib-content .lib-desc{margin-bottom:clamp(20px,3vw,80px)}.lib-section .lib-container .lib-content .lib-desc p{font-size:var(--heading-lg);font-weight:var(--fw-b);margin-bottom:20px}.lib-section .lib-container .lib-content .lib-desc span{font-size:var(--body-md)}.lib-section .lib-container .lib-content .lib-list .lib-item{padding-block:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray-20)}.lib-section .lib-container .lib-content .lib-list .lib-item .lib-name{white-space:nowrap;font-size:var(--label-lg);font-weight:var(--fw-m);color:#333;flex:1;margin-right:10px}.lib-section .lib-container .lib-content .lib-list .lib-item .btn-area{justify-content:flex-end}@media(max-width:768px){.lib-section .lib-container{flex-direction:column}.lib-section .lib-container .lib-image img{max-width:182px}.lib-section .lib-container .lib-content{min-height:unset}.lib-section .lib-container .lib-content .lib-desc{margin-bottom:20px}.lib-section .lib-container .lib-content .lib-name{text-align:left}.lib-section .lib-container .lib-content .lib-list .lib-item{padding-block:28px;flex-direction:column;align-items:start;text-align:left}.lib-section .lib-container .lib-content .lib-list .lib-item .btn-area{margin-top:16px;justify-content:start}}.notice-info .notice-header{background-color:#eaf1ff;display:flex;align-items:center;border-radius:20px;margin-bottom:60px;height:120px;padding-inline:40px 0}.notice-info .notice-header span{margin-right:40px;font-size:clamp(16px,2vw,18px);font-weight:600;color:var(--primary-50)}.notice-info .notice-header p{font-size:clamp(22px,2vw,26px);font-weight:600}.row-table{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-90);table-layout:fixed}.row-table tr{border-bottom:1px solid var(--gray-20)}.row-table td,.row-table th{height:72px;padding:20px 23px;text-align:left;font-size:clamp(16px,2vw,18px)}.row-table th{background-color:var(--gray-5);font-weight:600}.table-wrap{overflow-x:auto}.table-wrap:active{cursor:grabbing}.table-wrap table.scroll{min-width:700px;white-space:nowrap}.table-wrap table.hover-table tbody tr:hover{background-color:var(--point-5)}.table-wrap .table-title{font-size:18px;font-weight:600;margin-bottom:20px}.table-wrap .col-table{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-90);white-space:nowrap}.table-wrap .col-table tr{border-bottom:1px solid var(--gray-20)}.table-wrap .col-table td,.table-wrap .col-table th{height:72px;padding:20px 23px;font-size:clamp(16px,2vw,18px);border-right:1px solid var(--gray-20)}.table-wrap .col-table td:last-child,.table-wrap .col-table th:last-child{border:none}.table-wrap .col-table td .add-info,.table-wrap .col-table th .add-info{font-size:14px;font-weight:500;color:var(--gray-70)}.table-wrap .col-table th{background-color:var(--gray-5);font-weight:600}.table-wrap .col-table td.last-col{border-right:1px solid var(--gray-20)}.table-wrap+.table-wrap{margin-top:40px}.table-wrap+.notice-box{margin-bottom:40px}.table-wrap .table-btn{margin-left:10px}@media(max-width:1080px){.table-wrap .mo-block{display:block}.table-wrap .mo-block .table-btn{display:flex;gap:10px;flex-wrap:nowrap;margin-left:0;margin-top:10px}}.nothing{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-90)}.nothing tr{border-bottom:1px solid var(--gray-20)}.nothing td,.nothing th{height:72px;padding:20px 23px;font-size:clamp(16px,2vw,18px);border-right:1px solid var(--gray-20)}.nothing td:last-child,.nothing th:last-child{border:none}.nothing th{background-color:var(--gray-5);font-weight:600}.nothing td>div{width:100%;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:12px}.nothing td>div img{width:32px;height:32px}.nothing td>div p{font-size:clamp(16px,2.5vw,18px);font-weight:var(--fw-r);line-height:clamp(22px,2.5vw,25px);letter-spacing:-.05em;color:var(--gray-90)}@media(max-width:1080px){.nothing thead{display:none}}.schedule-section .schedule-timeline{background-color:var(--gray-5);border-radius:20px;padding:28px;display:flex;justify-content:space-between;gap:18px;align-items:center}.schedule-section .schedule-timeline .schedule-item{flex:1;padding:clamp(13px,1.5vw,20px);border:1px solid var(--gray-20);border-radius:20px;background-color:#fff;position:relative}.schedule-section .schedule-timeline .schedule-item.active{background-color:var(--primary-50);color:#fff}.schedule-section .schedule-timeline .schedule-item.active .step-number{color:#fff}.schedule-section .schedule-timeline .schedule-item .step-number{display:block;line-height:16px;font-size:16px;font-weight:600;margin-bottom:24px;color:var(--primary-50)}.schedule-section .schedule-timeline .schedule-item .step-text{white-space:nowrap;font-size:16px}.schedule-section .schedule-timeline .schedule-item .step-date{display:flex;font-size:clamp(14px,1.5vw,22px);font-weight:600;white-space:nowrap;align-items:center}@media screen and (max-width:768px){.notice-info .notice-header{padding:20px 16px;gap:16px;flex-direction:column;align-items:start;height:unset;margin-bottom:40px}.notice-info .row-table{border-top:1px solid var(--gray-90)}.notice-info .row-table tr{border-bottom:unset}.notice-info .row-table td,.notice-info .row-table th{display:block;width:100%;padding-inline:0;height:unset}.notice-info .row-table td{border-bottom:1px solid var(--gray-20);padding-block:8px 20px}.notice-info .row-table th{background-color:unset;padding-block:20px 8px}.schedule-section .schedule-timeline{flex-direction:column;padding:16px;gap:8px}.schedule-section .schedule-timeline .schedule-item{padding:20px 16px;display:flex;margin-bottom:10px;width:100%;justify-content:space-between}.schedule-section .schedule-timeline .schedule-item>div{display:flex}.schedule-section .schedule-timeline .schedule-item .step-number{display:flex;align-items:center;margin-bottom:0;margin-right:4px}.schedule-section .schedule-timeline .schedule-item .step-text{color:var(--primary-50);font-weight:600}.schedule-section .schedule-timeline .schedule-item .step-date{font-size:18px}.schedule-section .schedule-timeline .schedule-item.active .step-text{color:#fff}.schedule-section .schedule-timeline .poly-right{transform:rotate(90deg)}}.innerW{width:100%}.mo{display:none!important}@media(max-width:1020px){.mo{display:block!important}.pc{display:none!important}}.word-safe{word-break:keep-all;overflow-wrap:anywhere;hyphens:auto}.phone-reservation-modal .modal-wrapper{border-radius:12px;padding:32px;position:relative}@media(max-width:768px){.phone-reservation-modal .modal-wrapper{padding:24px}}.phone-reservation-modal .modal-badge{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:2px solid var(--gray-80,#444);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--gray-80,#444)}@media(max-width:768px){.phone-reservation-modal .modal-badge{top:16px;right:16px;width:28px;height:28px;font-size:16px}}.phone-reservation-modal .modal-title{font-size:26px;font-weight:700;margin-bottom:20px;color:var(--gray-100,#333);text-align:center}@media(max-width:768px){.phone-reservation-modal .modal-title{font-size:18px;margin-bottom:16px}}.phone-reservation-modal .info-box{padding:12px 20px;background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:0 auto 24px;max-width:500px;text-align:center}@media(max-width:768px){.phone-reservation-modal .info-box{padding:10px 16px;margin-bottom:20px;max-width:100%}}.phone-reservation-modal .info-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.phone-reservation-modal .info-header .phone-icon{width:20px;height:20px;background-color:#1f3097;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.phone-reservation-modal .info-header .phone-icon svg{width:16px;height:16px}@media(max-width:768px){.phone-reservation-modal .info-header .phone-icon{width:24px;height:24px}.phone-reservation-modal .info-header .phone-icon svg{width:14px;height:14px}}.phone-reservation-modal .info-header .info-label{font-size:17px;font-weight:600;color:#1f3097}@media(max-width:768px){.phone-reservation-modal .info-header .info-label{font-size:16px}}.phone-reservation-modal .info-subtext{font-size:15px;color:var(--gray-70,#666);margin-bottom:12px}@media(max-width:768px){.phone-reservation-modal .info-subtext{font-size:14px}}.phone-reservation-modal .time-info{display:flex;gap:12px;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:var(--gray-100,#222)}@media(max-width:768px){.phone-reservation-modal .time-info{font-size:16px;gap:10px;flex-wrap:wrap}}.phone-reservation-modal .time-info .divider{color:var(--gray-40,#c6c6c6)}@media(max-width:768px){.phone-reservation-modal .time-info .divider{display:none}}.phone-reservation-modal .centers-wrapper{background-color:#f5f5f5;padding:20px 32px 32px;border-radius:0 0 8px 8px;margin:0 -56px -55px}@media(max-width:768px){.phone-reservation-modal .centers-wrapper{padding:16px 24px 24px;margin:0 -47px -40px}}.phone-reservation-modal .centers-description{font-size:15px;font-weight:600;color:#333;text-align:center;margin-bottom:26px}@media(max-width:768px){.phone-reservation-modal .centers-description{font-size:13px;margin-bottom:12px}}.phone-reservation-modal .center-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media(max-width:768px){.phone-reservation-modal .center-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px}}.phone-reservation-modal .center-grid:last-child{margin-bottom:0}.phone-reservation-modal .center-item{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1)}.phone-reservation-modal .center-item .center-name{background-color:#fff;padding:12px 8px;font-size:17px;font-weight:600;color:#000;text-align:center}@media(max-width:768px){.phone-reservation-modal .center-item .center-name{font-size:14px;padding:10px 8px}}.phone-reservation-modal .center-item .center-phone-button{background-color:#eff2ff;border:none;padding:12px 8px;font-size:15px;font-weight:600;color:#0042ff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:100%}@media(max-width:768px){.phone-reservation-modal .center-item .center-phone-button{font-size:12px;padding:10px 8px}}.phone-reservation-modal .center-item .center-phone-button:hover{background-color:#d0e6ff}.phone-reservation-modal .center-item .center-phone-button:active{background-color:#c0dcff}.password-verification-form{padding:30px 40px;text-align:center;align-items:center}.password-verification-form .password-verification-content{display:flex;flex-direction:column;align-items:center;margin:0 auto}.password-verification-form .password-verification-text{font-size:clamp(16px,2.5vw,18px);font-weight:var(--fw-m)}.password-verification-form .password-verification-error{color:#d32f2f;font-size:clamp(14px,2vw,16px);font-weight:var(--fw-r);margin-top:5px}.password-verification-form .password-buttons-wrapper{display:flex;margin-top:30px;justify-content:center;gap:20px}.voc-detail-container .voc-detail-table{width:100%}.voc-detail-container .voc-detail-table td,.voc-detail-container .voc-detail-table th{border-right:none!important}.voc-detail-container .voc-detail-error{padding:50px}