*,::before,::after{box-sizing:border-box}html,body{padding:0;margin:0;font-family:"AppleSDGothicNeo","Malgun Gothic",sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.8;overflow-wrap:break-word;overflow-x:clip;-webkit-text-size-adjust:100%;word-break:break-all;word-wrap:break-word}main,header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0}ol,ul,li,dl,dt,dd{padding:0;margin:0;list-style:none}img{height:auto}img,iframe,video,object,embed,button,select,input,textarea{max-width:100%;padding:0;border:0;border-radius:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;font:inherit;line-height:inherit;vertical-align:middle}input,textarea{appearance:none}input[type=checkbox]{appearance:auto}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}button,input[type=button],input[type=submit],input[type=reset]{appearance:button}::file-selector-button{appearance:button;font:inherit}button,select,label{cursor:pointer}small{font-size:80%}code,kbd,samp{font-family:"Menlo","Consolas","monospace",sans-serif;font-size:1em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}[hidden]{display:none}table{border-collapse:collapse;table-layout:fixed}.screen-reader-text{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);word-wrap:normal !important}.screen-reader-text:focus{z-index:100000;top:5px;left:5px;display:block;width:auto;height:auto;padding:15px 23px 14px;background-color:#eee;clip:auto !important;clip-path:none;color:#444;font-size:1em;line-height:normal;text-decoration:none}.text-primary{color:#b20a0a}.text-secondary{color:#595959}.text-success{color:#27ae60}.text-info{color:#3498db}.text-warning{color:#f1c40f}.text-danger{color:#c0392b}.text-light{color:#ecf0f1}.text-dark{color:#000}.bg-primary{background-color:#b20a0a}.bg-secondary{background-color:#595959}.bg-success{background-color:#27ae60}.bg-info{background-color:#3498db}.bg-warning{background-color:#f1c40f}.bg-danger{background-color:#c0392b}.bg-light{background-color:#ecf0f1}.bg-dark{background-color:#000}html,body{color:#000;font-family:"Pretendard","AppleSDGothicNeo","Noto Sans CJK KR","Malgun Gothic",sans-serif}@media(min-width: 1024px){a{transition:color .2s}a:hover{color:#b20a0a}}code{display:inline-block;color:#c0392b;font-family:"Menlo","Consolas","Pretendard","AppleSDGothicNeo","Noto Sans CJK KR","Malgun Gothic",sans-serif;font-size:14px;letter-spacing:-0.2px}pre{padding:10px;background-color:#fafafa;font-family:"Menlo","Consolas","Pretendard","AppleSDGothicNeo","Noto Sans CJK KR","Malgun Gothic",sans-serif;font-size:14px;letter-spacing:-0.2px}[class^=material-symbols]{font-size:inherit;vertical-align:middle}svg{vertical-align:middle}#overlay{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,.2)}#overlay.active{display:block}.post-card{padding:40px 30px;background-color:#fff}@media(max-width: 424px){.post-card{padding:30px 15px}}.post-card .title{margin:0;font-size:18px;font-weight:500;word-break:keep-all;word-wrap:break-word}.post-card .description{margin:8px 0 0;color:#595959;font-size:14px;font-weight:400;line-height:1.8}.post-card .data{display:flex;flex-wrap:wrap;margin-top:24px;color:#595959;font-size:12px;gap:12px}.post-card .data .icon{position:relative;top:-0.07em}@media(max-width: 767px){.post-card .data .categories{flex-basis:100%;order:2}}.project-card{display:flex;align-items:flex-start;padding:20px;background-color:#fff;gap:20px}@media(max-width: 767px){.project-card{flex-direction:column}}@media(max-width: 424px){.project-card{padding:15px 15px 20px}}.project-card .thumbnail{position:relative;width:250px;flex:0 0 auto;background-color:#fff}@media(max-width: 767px){.project-card .thumbnail{width:auto}}.project-card .thumbnail a{display:block}.project-card .thumbnail img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top center}@media(max-width: 767px){.project-card .thumbnail img{aspect-ratio:16/9}}.project-card .thumbnail .categories{position:absolute;z-index:10;top:10px;left:10px;display:flex;gap:4px}.project-card .thumbnail .categories .icon{width:36px;height:36px;background-color:#000;color:#fff}.project-card .thumbnail .categories .icon-css3{background-color:#30A9DC}.project-card .thumbnail .categories .icon-github{background-color:#000}.project-card .thumbnail .categories .icon-html5{background-color:#F1672C}.project-card .thumbnail .categories .icon-javascript{background-color:#F1BF26}.project-card .thumbnail .categories .icon-jquery{background-color:#1168af}.project-card .thumbnail .categories .icon-php{background-color:#8892BF}.project-card .thumbnail .categories .icon-react{background-color:#61DAFB}.project-card .thumbnail .categories .icon-sass{background-color:#CF649A}.project-card .thumbnail .categories .icon-tistory{background-color:#EA5220}.project-card .thumbnail .categories .icon-vue{background-color:#50C08D}.project-card .thumbnail .categories .icon-wordpress{background-color:#575C60}.project-card .thumbnail .closed{position:absolute;top:0;bottom:0;display:none;width:100%;height:40px;align-items:center;justify-content:center;margin:auto 0;background-color:#000;color:#ecf0f1;font-size:13px;font-weight:700}.project-card .content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:10px 0}@media(max-width: 767px){.project-card .content{padding:0}}.project-card .content .title{font-size:18px;font-weight:500}.project-card .content .description{margin-top:16px;color:#595959;font-size:13px;line-height:1.8}.project-card .content .languages{display:flex;align-items:center;padding:20px 0 0px;border-top:1px solid #cfd9db;margin:30px 0 0px;gap:4px;list-style:none}.project-card .content .languages .label{padding-right:4px;color:#000;font-size:13px;font-weight:500}.project-card .content .languages svg{width:32px;height:32px;background-color:#ecf0f1;fill:#333;transition:background-color .2s,fill .2s;vertical-align:middle}.project-card .content .languages .icon-css3:hover svg{background-color:#30A9DC;fill:#fff}.project-card .content .languages .icon-github:hover svg{background-color:#000;fill:#fff}.project-card .content .languages .icon-html5:hover svg{background-color:#F1672C;fill:#fff}.project-card .content .languages .icon-javascript:hover svg{background-color:#F1BF26;fill:#fff}.project-card .content .languages .icon-jquery:hover svg{background-color:#1168af;fill:#fff}.project-card .content .languages .icon-php:hover svg{background-color:#8892BF;fill:#fff}.project-card .content .languages .icon-react:hover svg{background-color:#61DAFB;fill:#fff}.project-card .content .languages .icon-sass:hover svg{background-color:#CF649A;fill:#fff}.project-card .content .languages .icon-tistory:hover svg{background-color:#EA5220;fill:#fff}.project-card .content .languages .icon-vue:hover svg{background-color:#50C08D;fill:#fff}.project-card .content .languages .icon-wordpress:hover svg{background-color:#575C60;fill:#fff}.project-card.closed{opacity:.9}.project-card.closed .thumbnail{filter:grayscale(1)}.project-card.closed .thumbnail .closed{display:flex}.study-card{display:flex;align-items:flex-start;padding:20px;background-color:#fff;gap:20px}@media(max-width: 767px){.study-card{flex-direction:column}}@media(max-width: 424px){.study-card{padding:15px 15px 20px}}.study-card .thumbnail{position:relative;width:250px;flex:0 0 auto}@media(max-width: 767px){.study-card .thumbnail{width:auto}}.study-card .thumbnail a{display:block}.study-card .thumbnail img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}@media(max-width: 767px){.study-card .thumbnail img{aspect-ratio:16/9}}.study-card .thumbnail .status{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:8px}.study-card .thumbnail .common{display:inline-flex;height:25px;flex:0 0 auto;align-items:center;padding:0 8px;font-size:12px;font-weight:500}.study-card .thumbnail .level{background-color:#000;color:#fff}.study-card .thumbnail .closed{position:absolute;top:0;bottom:0;display:none;width:100%;height:40px;align-items:center;justify-content:center;margin:auto 0;background-color:#000;color:#ecf0f1;font-size:13px;font-weight:700}.study-card .content{flex:1 1 auto;padding:10px 0}@media(max-width: 424px){.study-card .content{padding:0}}.study-card .content .title{font-size:18px;font-weight:500}.study-card .content .description{margin-top:16px;color:#595959;font-size:13px;line-height:1.8}.study-card .content .infomation{padding:16px 0 0;border-top:1px solid #ecf0f1;margin:16px 0 0;list-style:none}.study-card .content .infomation li{color:#595959;font-size:14px}.study-card .content .infomation li:not(:first-child){margin-top:4px}@media(max-width: 767px){.study-card .content .infomation .label{display:block}}.study-card .content .infomation .deadline{animation:flush .5s step-end 0s infinite;color:#b20a0a;font-weight:700}.study-card .content .infomation .deadline img{position:relative;top:-1px;width:22px}@keyframes flush{0%,100%{opacity:1}50%{opacity:.5}}.study-card .content .languages{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:16px;gap:4px}.study-card .content .languages a{display:flex;height:25px;align-items:center;padding:0 8px;background-color:#ecf0f1;font-size:12px}@media(min-width: 1024px){.study-card .content .languages a{transition:background-color .2s,color .2s}.study-card .content .languages a:hover{background-color:#b20a0a;color:#fff}}.study-card.stop .thumbnail{filter:grayscale(1)}.study-card.stop .thumbnail .closed{display:flex}.portfolio-card{display:flex;flex-direction:column;padding:10px 10px 12px;background-color:#fff;gap:12px}@media(max-width: 424px){.portfolio-card{padding:15px 15px 20px}}.portfolio-card .thumbnail{display:block}.portfolio-card .thumbnail img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top}@media(max-width: 767px){.portfolio-card .thumbnail img{aspect-ratio:16/9}}.portfolio-card .data{text-align:center}.portfolio-card .data .icon{position:relative;top:-1px}.portfolio-card .data .title{font-size:14px;font-weight:600}.portfolio-card .data .category{margin-top:8px;color:#595959;font-size:12px;font-weight:300}.portfolio-card .data .category a{display:inline-block}.portfolio-card .part{color:#595959;font-size:12px}.sidebar{width:240px;flex:0 0 auto;font-size:14px}@media(max-width: 1023px){.sidebar{display:none}}.sidebar .widget-title{color:#000;font-size:1em;font-weight:600;text-transform:uppercase}.sidebar .widget-title .icon{position:relative;top:-0.07em}.sidebar .widget-content{margin-top:10px}.sidebar .widget:not(:first-of-type){margin-top:50px}.sidebar .widget-search form{display:flex;height:50px;border:1px solid #cfd9db;background-color:#fff}.sidebar .widget-search input{width:100%;height:100%;flex:1 1 auto;padding:0 10px}.sidebar .widget-search button{width:50px;height:100%;flex:0 0 auto;padding-bottom:2px;font-size:20px}.sidebar .widget-category{line-height:1}.sidebar .widget-category ul{padding:0;margin:0;list-style:none}.sidebar .widget-category .cat-item{margin-top:20px}.sidebar .widget-category .children .cat-item{color:#595959}.sidebar .widget-category .children .cat-item:before{position:relative;top:-1px;margin-right:8px;color:#cfd9db;content:"\e5cc";font-family:"Material Symbols Outlined";font-size:18px;vertical-align:middle}.sidebar .widget-category .children .cat-item ul li{padding-left:16px}.sidebar .widget-category .current-cat>a{color:#b20a0a}.sidebar .widget-banners .widget-content{margin-top:8px}.sidebar .widget-banners a{position:relative;display:block}.sidebar .widget-banners a:not(:first-child){margin-top:10px}.sidebar .widget-banners a .label{position:absolute;top:10px;left:10px;display:inline-flex;height:25px;align-items:center;padding:0 10px;background-color:#000;color:#ecf0f1;font-size:12px;font-weight:500}[data-tooltip]{position:relative;z-index:10}[data-tooltip]::before,[data-tooltip]::after{position:absolute;left:50%;background-color:#000;opacity:0;transition:opacity .2s}[data-tooltip]::before{pointer-events:none;touch-action:none;user-select:none;z-index:2;bottom:calc(100% + 6px);padding:3px 5px;border-radius:3px;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:500;transform:translateX(-50%);white-space:nowrap}[data-tooltip]::after{pointer-events:none;touch-action:none;user-select:none;z-index:1;bottom:calc(100% + 4px);width:4px;height:4px;content:"";transform:translateX(-50%) rotate(45deg)}[data-tooltip]:hover::before,[data-tooltip]:hover::after{opacity:1}.pagination .nav-links{display:flex;justify-content:center}.pagination .nav-links .page-numbers{display:flex;height:32px;align-items:center;padding:0 12px;border:1px solid #cfd9db;margin-left:-1px;background-color:#fff;color:#595959;font-size:12px}.pagination .nav-links .page-numbers:first-child{border-radius:5px 0 0 5px;margin-left:0}.pagination .nav-links .page-numbers:last-child{border-radius:0 5px 5px 0px}.pagination .nav-links .page-numbers .icon{font-size:18px}@media(min-width: 1024px){.pagination .nav-links .page-numbers{transition:color .2s}.pagination .nav-links .page-numbers:hover{color:#b20a0a}}.pagination .nav-links .current{background-color:#ecf0f1;color:#000}.pagination .nav-links .prev{padding-left:5px}.pagination .nav-links .next{padding-right:5px}@media(max-width: 767px){.pagination .nav-links .prev,.pagination .nav-links .next{padding:0 5px}.pagination .nav-links .prev .text,.pagination .nav-links .next .text{display:none}}#offcanvas{position:fixed;z-index:101;top:0;right:0;bottom:0;overflow:hidden;width:100%;max-width:320px;padding:50px 30px 100px;background-color:#fff;-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translate3d(320px, 0, 0);transition:transform .2s}#offcanvas .widget{line-height:1}#offcanvas .widget:not(:first-child){margin-top:64px}#offcanvas .widget ul{padding:0;margin:0;font-size:14px;list-style:none}#offcanvas .widget-search input{width:100%;height:40px;padding:0 15px;border:1px solid #cfd9db;font-size:1rem}#offcanvas .widget-search input::placeholder{font-size:14px}#offcanvas .widget-title{color:#000;font-size:1rem;font-weight:500;text-transform:uppercase}#offcanvas .widget-menu .menu-item{margin-top:20px}#offcanvas .widget-menu .current-menu-item>a{color:#b20a0a}#offcanvas .widget-category .cat{margin-top:12px}#offcanvas .widget-category .cat-item{margin-top:20px}#offcanvas .widget-category .children .cat-item{color:#595959}#offcanvas .widget-category .children .cat-item:before{position:relative;top:-1px;margin-right:8px;color:#cfd9db;content:"\e5cc";font-family:"Material Symbols Outlined";font-size:18px;vertical-align:middle}#offcanvas .widget-category .children .cat-item ul li{padding-left:16px}#offcanvas .widget-category .current-cat>a{color:#b20a0a}#toggle-offcanvas{position:fixed;z-index:102;right:15px;bottom:30px;display:none;width:40px;height:40px;padding-bottom:2px;border:1px solid #e5e5e5;border-radius:3px;background-color:#fff;color:#000;font-size:1rem;text-align:center}#toggle-offcanvas .icon_active{display:none}@media(max-width: 1023px){#toggle-offcanvas{display:block}}@media(max-width: 1023px){body.admin-bar #offcanvas{top:32px}}@media(max-width: 767px){body.admin-bar #offcanvas{top:46px}}@media(min-width: 1024px){html.offcanvas-active.scroll-lock{overflow:auto}html.offcanvas-active #overlay.active{display:none}}@media(max-width: 1023px){html.offcanvas-active #offcanvas{transform:translate3d(0, 0, 0)}html.offcanvas-active #toggle-offcanvas .icon_deactive{display:none}html.offcanvas-active #toggle-offcanvas .icon_active{display:block}}html.scroll-lock{overflow:hidden}@media(min-width: 1024px){html.scroll-lock{overflow:visible}}.no-results{text-align:center}.no-results .emoji{color:#595959;font-family:Arial,sans-serif;font-size:60px}@media(max-width: 767px){.no-results .emoji{font-size:50px}}.no-results .text{margin-top:10px}*{outline-color:#b20a0a}::selection{background-color:#b20a0a;color:#fff}.container{margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;max-width:1080px}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}#wpadminbar{position:fixed !important}#header{background-color:#ecf0f1}@media(max-width: 1023px){#header{background-color:#000;color:#ecf0f1}}#header .container{display:flex;height:100px;align-items:flex-end;justify-content:space-between}@media(max-width: 1023px){#header .container{height:auto;align-items:center}}#header .title{margin:0;line-height:0}#header .title a{display:flex;height:50px;align-items:center}@media(min-width: 1024px){#header .title svg{fill:#b20a0a}}@media(max-width: 1023px){#header .title svg{width:70px}}#header .navigation{margin-right:-20px}@media(max-width: 1023px){#header .navigation{margin-right:-10px}}#header .navigation ul{display:flex;padding:0;margin:0;list-style:none}#header .navigation a{display:flex;height:50px;align-items:center;padding:0 20px;font-size:14px;text-transform:uppercase}@media(max-width: 1023px){#header .navigation a{padding:0 10px;font-size:12px}}#main{padding:70px 0 150px;background-color:#ecf0f1}@media(max-width: 1023px){#main{padding:50px 0 100px}}#footer{padding:40px 0 86px;color:#595959;font-size:14px}#footer .title{font-size:26px;font-weight:400}#footer .copyright{margin-top:6px}#footer .other{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid #ecf0f1;margin-top:28px}#footer .other ul{padding:0;margin:0;list-style:none}#footer .other ul li:not(:first-child){margin-top:10px}#footer .other .vultr{width:30px}#footer .other .vultr a{display:block;filter:grayscale(1)}.grecaptcha-badge{visibility:hidden}html,body{font-size:16px;overflow-wrap:break-word;word-break:keep-all;word-wrap:break-word}/*# sourceMappingURL=core.css.map */
