@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}button{background-color:initial;border:none;cursor:pointer}input::-ms-reveal{display:none}strong{font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}::-webkit-scrollbar{height:10px;padding:10px;width:10px}::-webkit-scrollbar-track{background:#101528;border-radius:10px}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#6f42c1;border:4px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#6f42c1}::-webkit-scrollbar-corner{background:#f1f1f1}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;font-size:14px;height:100vh}*,body{font-family:Pretendard,sans-serif}#root{display:flex;flex-direction:column;height:auto;min-height:100vh}.btn{background-color:#0000;border:0;border-radius:4px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-sizing:border-box;color:#333;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.4rem .8rem;text-align:center;-webkit-text-decoration:none #d1d5db solid;text-decoration:none #d1d5db solid;text-decoration-thickness:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.btn:hover{background-color:#007bff1a}.btn:focus{outline:2px solid #0000;outline-offset:2px}.btn:focus-visible{box-shadow:none}h1{font-size:3rem;font-weight:700}h2{font-size:2.5rem;font-weight:600}h3,h4{font-size:1.5rem;font-weight:500}h5{font-size:1.25rem}h5,h6{font-weight:400}h6{font-size:1rem}.dashed:after{content:"—";font-weight:300;padding:0 8px}.right-double-arrow:after{content:"»";font-weight:300;padding:0 8px}.hide{display:none}.show{display:block}@media screen and (min-width:1280px){.app-body,.app-footer,.app-header{padding:0 400px}}@media screen and (max-width:1280px){.app-body,.app-footer,.app-header{padding:0 80px}}.app-header{background-color:#fff;border-bottom:1px solid #e9ecef;height:80px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:9999}.app-header,.app-header h1{align-items:center;display:flex}.app-header h1{font-size:inherit;gap:4px}.app-header h1 .server-status{align-items:center;display:flex}.app-header .showboxs-title{font-size:1.6rem;font-weight:600}.app-header .showboxs-title a{align-items:center;display:flex;font-size:1.6rem;height:100%}.app-header .showboxs-title a:hover{color:#007bff}.app-body{background-color:#fff;flex:1 1}.app-body.talk{background-color:#101528;position:relative}.about{padding:40px 0}.about .panel-wrap{display:flex;gap:40px;justify-content:space-between}.about .panel-wrap .panel-left{position:relative;width:40%}.about .panel-wrap .panel-left .panel-left-wrap{position:-webkit-sticky;position:sticky}.about .panel-wrap .panel-left .panel-left-wrap>*{margin-bottom:20px}.about .panel-wrap .panel-left .about-me-img{height:80px;width:100%}.about .panel-wrap .panel-left .about-me-img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.about .panel-wrap .panel-left .introduce{margin-bottom:20px}.about .panel-wrap .panel-left .detail,.about .panel-wrap .panel-left .introduce{display:flex;flex-direction:column;gap:8px}.about .panel-wrap .panel-left .detail .option:before{content:"🔹";margin:0 4px}.about .panel-wrap .panel-left .detail .option:after{content:":";padding:0 4px}.about .panel-wrap .panel-right{width:60%}.about .panel-wrap .panel-right .section{border-radius:8px}.about .panel-wrap .panel-right .section:not(:last-child){margin-bottom:40px}.about .panel-wrap .panel-right .section .title{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:8px;margin-bottom:20px}.about .panel-wrap .panel-right .section .title:before{content:"🔹"}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail{grid-gap:8px;display:grid;gap:8px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li{align-items:center;border:1px solid #e9ecef;border-radius:8px;display:flex;height:200px;justify-content:center}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .front{align-items:center;display:flex;width:100%}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .front svg{flex:1 1 20%}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .front h4{flex:1 1 60%;font-size:1.25rem;font-weight:600}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .front:after{content:"👆";flex:1 1 20px;font-size:1.25rem;font-weight:600;margin-left:auto}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back h4{flex:1 1 20%;text-align:center;word-break:keep-all}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail{flex:1 1 70%}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-comment{margin-bottom:20px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-skills{display:flex;flex-direction:column;gap:8px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-skills .wrap{display:flex;flex-wrap:wrap;gap:8px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-skills h5{align-items:center;background-color:#4d4d4d;border-radius:4px;color:#fff;display:flex;font-size:.875rem;justify-content:center;min-width:80px;padding:4px 8px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-skills ul{align-items:center;display:flex;gap:8px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-skills ul .logo{height:24px}.about .panel-wrap .panel-right .section:nth-of-type(2) .detail>li .back .back-detail .back-skills ul .logo img{height:100%}.talk{align-items:center;color:#fff;display:flex;flex-direction:column;gap:40px;justify-content:center}.talk *{color:inherit}.talk .btn-wrap{align-items:center;display:flex;justify-content:center}.talk .btn-wrap li:not(:last-child){margin-right:20px}.talk .btn-wrap li:last-child{margin-right:0}.talk .btn-wrap .btn{border:1px solid #fff;color:#fff;font-size:1.5rem;font-weight:600;opacity:.8;padding:24px 48px;transition:all .3s ease}.talk .btn-wrap .btn:hover{background-color:#007bff1a;opacity:1}.talk .btn-wrap .btn[disabled]{cursor:not-allowed;opacity:.25}.talk .btn-wrap .btn[disabled]:hover{background-color:#0000}.talk .talk-wrap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:40px 0;text-align:center;width:60%}.talk .talk-wrap .talk-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.talk .talk-wrap .talk-body.quick .question{align-items:center;background-color:#101528;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:40px}.talk .talk-wrap .talk-body.quick .question li{margin-top:14px}.talk .talk-wrap .talk-body.quick .question li:not(:last-child){margin-right:14px}.talk .talk-wrap .talk-body.quick .question li button{border:1px solid #fff;border-radius:8px;font-size:.875rem;padding:14px}.talk .talk-wrap .talk-body.quick .question li button:hover{background-color:#007bff1a;transform:translateY(-4px);transition:all .3s ease}.talk .talk-wrap .talk-body.quick .answer.hide{display:none}.talk .talk-wrap .talk-body.quick .answer.show{align-items:center;background-color:#ffd200;border-radius:16px;color:#101528;display:flex;flex-direction:column;justify-content:center;margin-top:40px;padding:40px}.talk .talk-wrap .talk-body.quick .answer.show.fadeInUp{animation:fadeInUp 1s ease-out;will-change:transform,opacity}.talk .talk-wrap .talk-body.free{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.talk .talk-wrap .talk-body.free .talk-body-title p{padding-bottom:0}.talk .talk-wrap .talk-body.free .talk-body-chat{height:0;margin:20px 0;opacity:0;width:80vw}.talk .talk-wrap .talk-body.free.active .talk-body-chat{height:37vh;opacity:1;overflow:hidden;overflow-y:auto;transition:height 3s ease,width 3s ease,opacity 3s ease}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message{background-color:#1a1a2e;border:1px solid #555;border-radius:4px;display:flex;padding:12px;position:relative;transition:none;width:846px}@keyframes expand{0%{width:100%}to{width:calc(100% - 100px)}}@keyframes collapse{0%{width:calc(100% - 100px)}to{width:100%}}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message.hovered{animation:expand .3s ease forwards}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message.not-hovered{animation:collapse .3s ease forwards}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message *{align-items:center;display:flex;font-size:.75rem;line-height:1rem;white-space:pre}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message:not(:last-child){margin-bottom:8px}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-actions{display:flex;gap:4px;height:100%;justify-content:center;position:absolute;right:-100px;top:0}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-actions button{align-items:center;border:1px solid #6f42c1;border-radius:4px;display:flex;font-size:.75rem;justify-content:center;padding:4px;width:40px}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-actions button:hover{background-color:#6f42c1;color:#fff}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-id{margin-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-text{text-align:left}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-idx{flex:0 0 40px}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-id{flex:0 0 60px}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-text{flex:1 1 auto}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-date{flex:0 0 40px}.talk .talk-wrap .talk-body.free.active .talk-body-chat .talk-body-chat-message .talk-body-chat-message-actions{width:100px}.talk .talk-wrap .talk-body.free .talk-body-message{align-items:center;display:flex;flex-direction:column}.talk .talk-wrap .talk-body.free .talk-body-message .message-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.talk .talk-wrap .talk-body.free .talk-body-message .message-info .message-id,.talk .talk-wrap .talk-body.free .talk-body-message .message-info .message-password{background-color:#1a1a2e;border:1px solid #555;border-radius:4px;font-size:.875rem;padding:8px;width:49%}.talk .talk-wrap .talk-body.free .talk-body-message .message-text{align-items:center;background-color:#1a1a2e;border:1px solid #6f42c1;border-radius:4px;color:#fff;display:flex;padding:4px;width:100%}.talk .talk-wrap .talk-body.free .talk-body-message .message-text .message-input{background-color:#0000;border:none;box-shadow:none;height:2rem;line-height:1.5;line-height:1rem;max-height:300px;outline:none;overflow:hidden;padding:4px 40px 4px 4px;resize:none;white-space:pre;width:100%}.talk .talk-wrap .talk-body.free .talk-body-message .message-text .send-button{align-items:center;cursor:pointer;display:flex;opacity:.8;transition:all .3s ease}.talk .talk-wrap .talk-body.free .talk-body-message .message-text .send-button:hover{color:#27c8e1;opacity:1}.talk .talk-wrap .move{align-items:center;bottom:20px;display:flex;justify-content:center;opacity:.7;position:absolute;transition:all .3s ease}.talk .talk-wrap .move:hover{opacity:1;transform:scale(1.05)}.app-footer{align-items:center;background-color:#343a40;bottom:0;color:#fff;display:flex;flex-direction:column;height:60px;justify-content:center;position:static;width:100%}.app-footer *{font-size:.875rem;font-weight:300}.app-footer .footer-link{align-items:center;display:flex;justify-content:center;width:100%}.app-footer .footer-link li{margin-right:8px}.app-footer .footer-link li:not(:last-child):after{content:"|";margin-left:8px}.app-footer .footer-link li:last-child{margin-right:0}.app-footer p{margin-top:8px}.nav ul{align-items:center;display:flex;justify-content:center;margin-left:-160px}.nav ul li,.nav ul li:not(:last-child){margin-right:20px}.nav ul li:last-child{margin-right:0}.nav ul li a{font-size:.875rem}.nav ul li a:hover{transform:scale(1.1)}.user-tab{height:80px;position:relative}.user-tab,.user-tab .circle-icon{align-items:center;display:flex;justify-content:center}.user-tab .circle-icon{background-color:#d9d9d9;border-radius:50%;color:#fff;font-size:1.6rem;height:40px;width:40px}.user-tab .circle-icon:hover{cursor:pointer}.user-tab .user-panel{background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:-240px;top:0;transition:right .3s;width:240px;z-index:9999}.user-tab .user-panel>div{align-items:center;display:flex;padding:16px}.user-tab .user-panel>div:not(:last-child){border-bottom:1px solid #e9ecef}.user-tab .user-panel>div:not(:first-child):hover{cursor:pointer}.user-tab .user-panel>div:not(:first-child):not(:last-child):hover{background-color:#c5e2ff4d}.user-tab .user-panel .user-panel-top{align-items:center;display:flex}.user-tab .user-panel .user-panel-top .user-name{font-weight:600;margin-left:12px}.user-tab .user-panel .user-panel-bottom{background-color:#333;border-top:1px solid #e9ecef;bottom:0;color:#fff;left:0;padding:16px;position:absolute;width:100%}.user-tab .user-panel .user-panel-bottom .user-panel-option__logout{align-items:center;display:flex;font-weight:400;justify-content:space-between;width:100%}.user-tab .user-panel .user-panel-bottom .user-panel-option__logout:hover{cursor:pointer;opacity:.8}.talk .info-subtle{color:#ccc!important;font-size:.875rem}.pd40{padding:20px}.txt-blue{color:#007bff}.fs-xs{font-size:.625rem}.fs-sm{font-size:.75rem}.fs-md{font-size:.875rem}.fs-lg{font-size:1rem}.fs-xl{font-size:1.25rem}.fs-xxl{font-size:1.5rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.weather{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.weather .weather-location{margin-bottom:20px}.weather .weather-wrap{grid-gap:16px;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.weather .weather-wrap .weather-item{border:1px solid #f4f4f4;border-radius:5px;box-shadow:1px 1px 5px #0000001a;padding:12px;text-align:center}.weather .weather-wrap .weather-item:first-child{color:#007bff}.weather .weather-wrap .weather-item .weather-date{display:flex;flex-direction:column;gap:4px}.weather .weather-wrap .weather-item .sky-icon{align-items:center;background:#f4f4f4;border-radius:50%;box-shadow:1px 1px 5px #0000001a;display:flex;height:80px;justify-content:center;margin:20px auto;width:80px}
/*# sourceMappingURL=main.45f488b6.css.map*/