@charset "UTF-8";#privacyPopup{display:none;position:fixed;inset:0;z-index:10000;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto;padding:2rem 1rem}#privacyPopup .contWin{position:relative;width:100%;max-width:680px;margin:0 auto;background-color:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;font-family:Noto Sans KR,sans-serif;overflow:hidden}#privacyPopup .contWin .btnClosePopup{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;cursor:pointer;z-index:10;opacity:.5;transition:opacity .2s}#privacyPopup .contWin .btnClosePopup:hover{opacity:1}#privacyPopup .contWin .popupTitle{font-size:1.25rem!important;font-weight:800;color:#fff;text-align:center;padding:1.5rem 3rem;margin-bottom:0;background-color:#183f80;letter-spacing:-.5px;line-height:1.4}#privacyPopup .contWin .scrollWrap{max-height:60vh;overflow-y:auto;padding:1.5rem;scrollbar-width:thin;scrollbar-color:#c0c8d4 transparent}#privacyPopup .contWin .scrollWrap::-webkit-scrollbar{width:6px}#privacyPopup .contWin .scrollWrap::-webkit-scrollbar-track{background:transparent}#privacyPopup .contWin .scrollWrap::-webkit-scrollbar-thumb{background-color:#c0c8d4;border-radius:3px}#privacyPopup .contWin .privacyInfoText{font-size:.8125rem;line-height:1.7;color:#555;margin-bottom:1.25rem;padding:.875rem 1rem;background-color:#f5f7fb;border-radius:.5rem;border-left:3px solid #183f80}#privacyPopup .contWin .agreeAllCell{display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;font-weight:700;color:#1a1a1a;padding:.875rem 1rem;margin-bottom:1rem;background-color:#eef2f8;border-radius:.5rem;border:1px solid #d4dce8}#privacyPopup .contWin .agreeAllCell span{margin-right:0}#privacyPopup .contWin .agreeContWrap{border-top:none;border-bottom:none;padding:0;margin-bottom:1rem}#privacyPopup .contWin .agreeContWrap .agreeBox{margin-bottom:.75rem;border:1px solid #e2e6ec;border-radius:.5rem;overflow:hidden;transition:border-color .2s}#privacyPopup .contWin .agreeContWrap .agreeBox:last-child{margin-bottom:0}#privacyPopup .contWin .agreeContWrap .agreeBox:hover{border-color:#b8c4d6}#privacyPopup .contWin .agreeContWrap .agreeBox .titleCell{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.875rem;font-weight:600;color:#1a1a1a;padding:.75rem 1rem;margin-bottom:0;background-color:#fafbfd;border-bottom:1px solid #eef0f4;letter-spacing:-.3px;cursor:pointer}#privacyPopup .contWin .agreeContWrap .agreeBox .titleCell span{color:#183f80;font-weight:700;font-size:.8125rem}#privacyPopup .contWin .agreeContWrap .agreeBox .titleCell span.checkCell{color:#333;font-weight:400;margin-left:.5rem}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell{height:120px;font-size:.75rem;font-weight:400;line-height:1.8;color:#555;padding:.875rem 1rem;overflow-y:auto;border:none;margin-bottom:0;background-color:#fff;letter-spacing:-.3px;scrollbar-width:thin;scrollbar-color:#d4dce8 transparent}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell::-webkit-scrollbar{width:4px}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell::-webkit-scrollbar-track{background:transparent}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell::-webkit-scrollbar-thumb{background-color:#d4dce8;border-radius:2px}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .bold{font-weight:600}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .indent{display:inline-block;width:15px}#privacyPopup .contWin .agreeContWrap .agreeBox .checkCell{font-size:.8125rem}#privacyPopup .contWin input[type=checkbox]{width:1.125rem;height:1.125rem;border:2px solid #b8c4d6;border-radius:.25rem;vertical-align:middle;margin-bottom:2px;cursor:pointer;accent-color:#183f80;background-color:#fff}#privacyPopup .contWin input[type=checkbox]:checked{border-color:#183f80}#privacyPopup .contWin .btnConfirm{display:block;width:calc(100% - 3rem);max-width:100%;font-size:1rem;font-weight:700;font-family:Noto Sans KR,sans-serif;color:#fff;text-align:center;border-radius:.5rem;margin:0 1.5rem 1.5rem;padding:.875rem 1rem;cursor:pointer;background-color:#183f80;transition:background-color .2s,box-shadow .2s;letter-spacing:.5px}#privacyPopup .contWin .btnConfirm:hover{background-color:#122e5e;box-shadow:0 4px 12px #183f804d}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable{width:100%;font-size:.75rem;border-collapse:collapse;margin:.5rem 0}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable th{font-weight:600;padding:.375rem .5rem;border:1px solid #dde1e8;background-color:#f5f7fb;color:#333}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable th:nth-child(1){width:30%}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable th:nth-child(2){width:30%}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable th:nth-child(3){width:30%}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable th:nth-child(4){width:10%}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable td{padding:.375rem .5rem;border:1px solid #dde1e8;text-align:center;color:#555}@media(max-width:767px){#privacyPopup{padding:1rem .75rem}#privacyPopup .contWin{border-radius:.75rem}#privacyPopup .contWin .popupTitle{font-size:1.0625rem!important;padding:1.25rem 2.5rem;letter-spacing:-.5px}#privacyPopup .contWin .btnClosePopup{width:1.5rem;height:1.5rem;right:.75rem;top:.75rem;filter:brightness(10)}#privacyPopup .contWin .scrollWrap{max-height:55vh;padding:1rem}#privacyPopup .contWin .privacyInfoText{font-size:.75rem;line-height:1.6;padding:.75rem;margin-bottom:1rem}#privacyPopup .contWin .agreeAllCell{font-size:.8125rem;padding:.75rem;flex-wrap:wrap;gap:.25rem}#privacyPopup .contWin .agreeContWrap .agreeBox .titleCell{font-size:.8125rem;padding:.625rem .75rem;letter-spacing:-.5px}#privacyPopup .contWin .agreeContWrap .agreeBox .titleCell span{font-size:.75rem}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell{height:80px;font-size:.6875rem;line-height:1.7;padding:.625rem .75rem}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable{font-size:.6875rem}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable th,#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell .infoTable td{padding:.25rem}#privacyPopup .contWin .btnConfirm{font-size:.9375rem;padding:.75rem;margin:0 1rem 1rem;width:calc(100% - 2rem)}}@media(max-width:359px){#privacyPopup{padding:.5rem}#privacyPopup .contWin .popupTitle{font-size:.9375rem!important;padding:1rem 2rem}#privacyPopup .contWin .scrollWrap{max-height:50vh;padding:.75rem}#privacyPopup .contWin .agreeContWrap .agreeBox .agreeTextCell{height:60px}#privacyPopup .contWin .btnConfirm{margin:0 .75rem .75rem;width:calc(100% - 1.5rem)}}#contactModal{display:none;position:fixed;inset:0;z-index:9999;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto;padding:2rem 1rem}#contactModal .contactModal-inner{position:relative;width:100%;max-width:500px;margin:2vh auto;background-color:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;padding:2rem 1.5rem 1.5rem;text-align:center}#contactModal .contactModal-close{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;cursor:pointer;opacity:.5;transition:opacity .2s;z-index:10}#contactModal .contactModal-close:hover{opacity:1}#contactModal .contact-form-badge{display:inline-block;margin-bottom:.5rem}#contactModal .contact-form-title{margin-bottom:.25rem}#contactModal .contact-form-subtitle{margin-bottom:1rem;color:#666;font-size:.9rem}#contactModal .contact-form-card{text-align:left}@media(max-width:576px){#contactModal{padding:1rem .5rem}#contactModal .contactModal-inner{padding:1.5rem 1rem 1rem;margin:1vh auto}}
