.terms-page{min-height:100vh;background:#fff}.terms-main{width:min(1280px,calc(100% - 48px));margin-inline:auto;padding:160px 0 80px}.terms-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title version";min-height:50px;margin-bottom:50px}.terms-page-heading>h1{grid-area:title;align-self:center;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;margin:0;color:#000;font-family:Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:38px;letter-spacing:-.7px}.terms-page-service .terms-page-heading>h1{width:109px}.terms-version{grid-area:version;align-self:start;position:relative;z-index:10;width:100px;color:#575559;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.7px}.terms-version>summary{display:flex;gap:4px;justify-content:center;align-items:center;height:40px;padding:8px 14px 8px 18px;border:1px solid #e4e4e4;border-radius:12px;cursor:pointer;list-style:none;line-height:24px}.terms-version>summary::-webkit-details-marker{display:none}.terms-version>summary:focus-visible{outline:2px solid #5c2bdc;outline-offset:3px}.terms-version-label{flex:none;white-space:nowrap}.terms-version-icon{display:grid;place-items:center;flex:0 0 15px;width:15px;height:15px}.terms-version-icon img{display:block;width:12px;height:12px;max-width:none;transform:scale(1.25)}.terms-version-menu{position:absolute;inset:calc(100% + 8px) 0 auto;max-height:min(320px,50vh);overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:10px;background:#fff;box-shadow:0 0 12px rgba(57,57,69,.24)}.terms-version-menu a{display:flex;align-items:center;min-height:42px;padding:8px;border-radius:6px;color:grey;font-weight:400;white-space:nowrap}.terms-version-menu a:focus-visible,.terms-version-menu a:hover,.terms-version-menu a[aria-current=page]{background:#f6f7f9;color:#575559}.terms-version-menu a[aria-current=page]{font-weight:500}.terms-markdown{display:flow-root;color:#575559;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.7px;text-align:justify;overflow-wrap:anywhere}.terms-markdown h2,.terms-markdown h3,.terms-markdown h4,.terms-markdown h5,.terms-markdown h6{color:#000;font-family:inherit;text-align:left}.terms-markdown .terms-document-title{margin:0 0 10px;font-size:20px;font-weight:600;line-height:19px}.terms-markdown .terms-section-title{margin:50px 0 10px;font-size:18px;font-weight:600;line-height:19px}.terms-markdown .terms-document-title+.terms-section-title{margin-top:10px;font-size:20px}.terms-markdown .terms-clause-title{margin:12px 0 6px;font-size:16px;font-weight:500;line-height:24px}.terms-markdown h4,.terms-markdown h5,.terms-markdown h6{margin:14px 0;font-size:18px;font-weight:600;line-height:19px}.terms-markdown ol,.terms-markdown p,.terms-markdown ul{margin:0}.terms-markdown ol+p,.terms-markdown p+ol,.terms-markdown p+p,.terms-markdown p+ul,.terms-markdown ul+p{margin-top:6px}.terms-markdown ol,.terms-markdown ul{padding-left:24px}.terms-markdown ul{list-style:disc}.terms-markdown ol{list-style:decimal}.terms-markdown li,.terms-markdown li>p{margin:0}.terms-markdown strong{color:inherit;font-weight:600}.terms-markdown hr{height:0;margin:50px 0 0;border:0}.terms-markdown hr+.terms-clause-title,.terms-markdown hr+.terms-section-title{margin-top:0}.terms-markdown a{color:#5c2bdc;text-decoration:underline;text-underline-offset:3px}.terms-markdown blockquote{margin:6px 0;padding-left:16px;border-left:3px solid #e4e4e4}.terms-markdown pre{max-width:100%;overflow-x:auto;padding:16px;background:#f6f7f9;border-radius:8px}.terms-page-privacy .terms-markdown .terms-document-title{margin-bottom:14px}.terms-page-privacy .terms-markdown .terms-document-title+.terms-section-title{margin-top:14px;margin-bottom:14px}.terms-page-privacy .terms-markdown .terms-clause-title{margin:42px 0 14px;font-size:18px;font-weight:600;line-height:19px}.terms-page-privacy .terms-markdown hr{margin-top:42px}.terms-page-privacy .terms-markdown hr:first-of-type{margin-top:50px}.terms-page-privacy .terms-markdown h4,.terms-page-privacy .terms-markdown h5,.terms-page-privacy .terms-markdown h6{margin:12px 0 6px;font-size:16px;font-weight:500;line-height:24px}.terms-page-ai .terms-markdown .terms-clause-title{margin:50px 0 14px;font-size:18px;font-weight:600;line-height:19px}.terms-page-ai .terms-markdown hr+.terms-clause-title,.terms-page-privacy .terms-markdown hr+.terms-clause-title{margin-top:0}@media (max-width:767px){.terms-main{width:calc(100% - 32px);padding-top:calc(79px + env(safe-area-inset-top, 0px));padding-bottom:119px}.terms-page-heading{grid-template-columns:1fr;grid-template-areas:"version" "title";gap:30px;height:auto;margin-bottom:30px}.terms-page .terms-page-heading>h1{justify-self:stretch;width:100%;font-size:26px;line-height:31px}.terms-version{width:100%;font-size:14px}.terms-version>summary{height:46px;justify-content:space-between;padding:0 13px 0 15px;line-height:17px}.terms-version-icon{flex-basis:18px;width:18px;height:18px}.terms-version-icon img{transform:scale(1.5)}.terms-markdown{line-height:23px}.terms-markdown .terms-document-title,.terms-markdown .terms-document-title+.terms-section-title{font-size:18px;line-height:21px}.terms-markdown .terms-section-title{margin-top:30px}.terms-markdown .terms-clause-title{margin-top:14px}.terms-markdown ol,.terms-markdown ul,.terms-markdown>.terms-clause-title~p{line-height:24px}.terms-markdown hr{margin-top:30px}.terms-page>.site-footer{display:none}.terms-page-ai .terms-main,.terms-page-privacy .terms-main{padding-top:calc(74px + env(safe-area-inset-top, 0px));padding-bottom:42px}.terms-page-ai .terms-markdown,.terms-page-privacy .terms-markdown{line-height:24px}.terms-page-privacy .terms-markdown .terms-document-title,.terms-page-privacy .terms-markdown .terms-document-title+.terms-section-title{margin-bottom:10px}.terms-page-privacy .terms-markdown .terms-document-title+.terms-section-title{margin-top:10px}.terms-page-ai .terms-markdown .terms-clause-title,.terms-page-privacy .terms-markdown .terms-clause-title,.terms-page-privacy .terms-markdown hr,.terms-page-privacy .terms-markdown hr:first-of-type{margin-top:30px}.terms-page-ai .terms-markdown hr+.terms-clause-title,.terms-page-privacy .terms-markdown hr+.terms-clause-title{margin-top:0}}