p,h2{margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.5}html,body{color:#333e4c;margin:0;padding:0}html{font-family:"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif,"Source Sans Pro",sans-serif;font-size:14px}@media (min-width: 670px){html{font-size:15px}}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{line-height:normal;margin:0}h2{font-size:24px}a{color:#333e4c;text-decoration:none}hr{border-color:#ebeff2;border-style:solid;margin:20px 0}blockquote{border-left:0.25rem solid #D8E0E7;color:#90949a;margin:.8rem 0 1rem 0;padding:.5rem 1rem}blockquote p:last-child{margin-bottom:0}@media (min-width: 600px){blockquote{padding:0 0 0 1.25rem}}img{display:block;margin:1rem 0 0.5rem;max-width:100%}td{vertical-align:top}.transition{transition:all 0.3s ease-in-out}::selection{background:#DA1A32;color:#FFF;text-shadow:none}::-moz-selection{background:#DA1A32;color:#FFF;text-shadow:none}::-webkit-selection{background:#DA1A32;color:#FFF;text-shadow:none}main,footer>.footer_wrap,.nav-container{margin:0 auto;display:flex;width:80%}@media (min-width: 1200px){main,footer>.footer_wrap,.nav-container{max-width:1000px}}@media (max-width: 1200px){main,footer>.footer_wrap,.nav-container{width:90%}}@media (max-width: 1000px){main,footer>.footer_wrap,.nav-container{width:88%}}@media (max-width: 670px){main,footer>.footer_wrap,.nav-container{width:90%}}main{overflow:hidden;padding-bottom:50px}@media (min-width: 1200px){main{padding:30px 15px 50px 15px}}@media (min-width: 670px){main{padding:20px 15px 50px 15px}}ul{list-style-type:none;margin:0;padding:0}footer{font-family:"Source Sans Pro",sans-serif;padding:15px 0;color:#b3b3b3}footer .footer_wrap{font-style:normal;position:relative;display:block}footer .footer_wrap .copyright{text-align:center;font-size:14px}@media (max-width: 670px){footer .footer_wrap .copyright{float:none;position:static;margin-top:6px;font-size:11px}}@media (min-width: 670px){footer{padding:30px 0}}.nav{overflow:auto;padding:25px 0;margin-bottom:10px}.nav-container{width:100%;margin:0 auto;position:static}.nav-container .logo{display:inline-block;margin:0 60px 0 20px;float:left}@media (max-width: 1000px){.nav-container .logo{float:none}}@media (min-width: 1200px){.nav-container .logo{margin-left:0}}.nav-container .logo a{display:flex}.nav-container .logo a span{margin:auto 0;font-weight:bold;font-size:1.28em;white-space:nowrap}@media (max-width: 670px){.nav-container .logo a span{font-size:1.22em}}.nav-container .logo a img{width:50px;height:50px;margin:0 5px 0 0;display:inline-block}@media (max-width: 670px){.nav-container .logo a img{width:40px;height:40px}}.nav-container ul{display:flex}@media (max-width: 1000px){.nav-container ul{margin-left:55px}}@media (max-width: 670px){.nav-container ul{position:absolute;left:0;right:0;background-color:white;margin:60px 0 0 0;display:block;z-index:999;box-shadow:0px 10px 10px 1px #eee;padding:10px 0 20px 0}.nav-container ul.hide{display:none}}.nav-container ul li{font-family:"Source Sans Pro",sans-serif;display:inline-block;margin:auto 50px auto 0;white-space:nowrap;font-size:18px}.nav-container ul li:last-child{margin-right:0}@media (max-width: 1000px){.nav-container ul li{font-size:17px}}@media (max-width: 670px){.nav-container ul li{font-size:16px;display:block;padding:15px 20px;text-align:center;margin:auto 0}}.nav-container ul li:hover{opacity:0.5}.nav-container .dropdown{display:none;margin-left:auto;padding:0 20px;cursor:pointer}.nav-container .dropdown .icon{margin:auto 0;font-size:20px}@media (max-width: 670px){.nav-container .dropdown{display:inherit}}@media (max-width: 670px){.nav-container{display:flex}}@media (min-width: 1000px){.nav-container{display:flex}}.active{padding-bottom:6px;border-bottom:2px solid #333e4c;font-weight:700;color:#333e4c}.normal{font-weight:500;border-style:none;padding-bottom:0}.home{overflow:hidden;margin-top:15px}.home .section{margin-bottom:60px}@media (min-width: 670px){.home .section{margin-bottom:80px}}@media (min-width: 1000px){.home .section{margin-bottom:100px}}@media (min-width: 1200px){.home .section{margin-bottom:120px}}.home .section .title{color:#DA1A32;margin:80px 0 20px 0;font-family:"Source Sans Pro",sans-serif;font-size:20px;font-weight:bold;vertical-align:middle}@media (max-width: 670px){.home .section .title{font-size:18px}}.home .section .title .label-emoji{font-size:25px;margin-right:3px}@media (max-width: 670px){.home .section .title .label-emoji{font-size:20px}}.home .section .content{padding:10px;margin-bottom:50px}.home .section .content.introduce a{color:#DA1A32}@media (max-width: 1000px){.home .section .content table tr td{display:block;padding:20px 10px;border-bottom:1px solid #D8E0E7}}@media (max-width: 670px){.home .section .content table tr td{padding:20px 0}}.home .section .content table tr td:last-child{border:none}.home .section .content.video iframe{width:100%;height:450px}@media (max-width: 1000px){.home .section .content.video iframe{height:300px}}@media (max-width: 670px){.home .section .content.video iframe{height:180px}}@keyframes moving{from{opacity:0.3}to{opacity:1}}.loading-animation{width:100%;animation-name:moving;animation-duration:0.6s;animation-timing-function:ease-in-out}.about .section{display:grid}.about .title{color:#DA1A32;font-size:20px;font-weight:600;margin:30px 0 10px 0}.about .title.list{margin-top:50px}.about .title.index{font-size:30px;padding:0 10px}@media (max-width: 670px){.about .title.index{font-size:18px;margin-bottom:5px}}@media (max-width: 670px){.about .title{font-size:18px}}.about .content{padding:0 10px;display:block}@media (max-width: 670px){.about .content{display:table-cell}}.about .content .subtitle{width:30%;float:left;font-size:25px}@media (max-width: 670px){.about .content .subtitle{width:100%;font-size:17px}}.about .content ul.culture,.about .content ul.environment{padding:38px 18px;list-style-type:disc;width:70%;float:left;border-top:2px solid #000000}@media (max-width: 670px){.about .content ul.culture,.about .content ul.environment{width:100%;border-top:none;padding:15px 0 0 20px}}.about .content ul.culture li,.about .content ul.environment li{line-height:30px}@media (max-width: 670px){.about .content ul.culture li,.about .content ul.environment li{margin-bottom:10px;line-height:initial;font-size:14px}}.about .content ul.culture li .mobile-only,.about .content ul.environment li .mobile-only{display:none}@media (max-width: 670px){.about .content ul.culture li .mobile-only,.about .content ul.environment li .mobile-only{display:block}}.about .content .divider{border-top:2px solid #000000;display:flex;margin-bottom:60px}@media (max-width: 670px){.about .content .divider{margin-bottom:40px}}.about .content .group{margin-top:40px}@media (max-width: 670px){.about .content .group{margin-top:20px}}.about .content .group .group-name{clear:both;color:#DA1A32;font-size:19px;font-weight:600;margin:0 10px}@media (max-width: 1000px){.about .content .group .group-name{font-size:18px}}@media (max-width: 670px){.about .content .group .group-name{font-size:17px}}.about .content .group ul.member{display:-webkit-box;flex-wrap:wrap;margin:0 10px}@media (max-width: 1000px){.about .content .group ul.member{display:block}}.about .content .group ul.member li{width:440px;border:none}.about .content .group ul.member li:nth-child(even){margin-left:auto}@media (max-width: 1200px){.about .content .group ul.member li{width:420px}}@media (max-width: 1000px){.about .content .group ul.member li{width:unset;border-bottom:1px solid #D8E0E7}.about .content .group ul.member li:last-child{border:none}}.recruit{margin-top:50px}.recruit .section{margin:80px 0 25px 0}.recruit .section:first-child{margin-top:0}.recruit .section .title{color:#DA1A32;font-size:20px;font-weight:600;margin-bottom:10px}@media (max-width: 670px){.recruit .section .title{font-size:18px}}.recruit .section .content{padding:0 10px}@media (max-width: 670px){.recruit .section .content{padding:0}}.recruit .want .content{display:flex}.recruit .want .content ul{padding:0 25px}@media (max-width: 670px){.recruit .want .content ul{padding:0 0 0 15px}}.recruit .want .content ul li{list-style-type:"✓";padding:2px 10px}.recruit .position .content .catalogue{margin-bottom:20px}.recruit .position .content .catalogue .catalogue-item{border-color:#D8E0E7}.recruit .position .content .catalogue .catalogue-item.visible .icon div{transform:scaleY(-1)}.recruit .position .content .catalogue .catalogue-item.visible .catalogue-body{display:inherit}.recruit .position .content .catalogue .catalogue-item .catalogue-title{padding:20px 10px;position:relative;cursor:pointer;display:flex;align-items:center}.recruit .position .content .catalogue .catalogue-item .catalogue-title:hover{opacity:0.6}.recruit .position .content .catalogue .catalogue-item .catalogue-title .content-wrap{flex:auto}.recruit .position .content .catalogue .catalogue-item .catalogue-title .content-wrap .name{color:#90949a;font-size:14px}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-title .content-wrap .name{font-size:13px}}.recruit .position .content .catalogue .catalogue-item .catalogue-title .content-wrap .description{font-size:17px;font-weight:600;margin-top:5px}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-title .content-wrap .description{font-size:15px}}.recruit .position .content .catalogue .catalogue-item .catalogue-title .icon{margin:auto 0}.recruit .position .content .catalogue .catalogue-item .catalogue-title .icon div{background-size:100% !important;margin:-4px -4px -4px 20px;display:inline-block;width:20px;height:20px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxzdHlsZT4uY2xzLTEgeyBmaWxsOiAjYWFhZmIzOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH08L3N0eWxlPjwvZGVmcz48ZyBpZD0iYXJ0Ym9hcmQtMSI+PHBhdGggZD0iTTQxLjM4MCwyMS41MjQgTDI1LjcyMCwzNy4yMTggQzI1LjY3NSwzNy4yNzMgMjUuNjU1LDM3LjM0MCAyNS42MDMsMzcuMzkxIEMyNS4xODgsMzcuODAyIDI0LjY0MiwzNy45OTkgMjQuMDk4LDM3Ljk5MCBDMjMuNTU2LDM3Ljk5NSAyMy4wMTMsMzcuNzkyIDIyLjYwMCwzNy4zNzggQzIyLjU1NywzNy4zMzUgMjIuNTQzLDM3LjI3OSAyMi41MDUsMzcuMjM1IEw2LjU1MiwyMS40NTQgQzUuNzQwLDIwLjY1MSA1Ljc0MCwxOS4zNDkgNi41NTIsMTguNTQ2IEM3LjM2NCwxNy43NDMgOC42ODAsMTcuNzQzIDkuNDkyLDE4LjU0NiBMMjQuMDU1LDMyLjk1MiBMMzguNDIwLDE4LjU1NyBDMzkuMjM3LDE3LjczNyA0MC41NjMsMTcuNzM3IDQxLjM4MCwxOC41NTcgQzQyLjE5OCwxOS4zNzYgNDIuMTk4LDIwLjcwNSA0MS4zODAsMjEuNTI0IFoiIGNsYXNzPSJjbHMtMSIvPjwvZz48L3N2Zz4=) no-repeat}.recruit .position .content .catalogue .catalogue-item .catalogue-body{display:none;margin:0 10px;padding:10px 5px 30px 5px;font-size:17px}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-body{margin:0}}.recruit .position .content .catalogue .catalogue-item .catalogue-body .item{font-size:15px;padding-bottom:25px}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-body .item{font-size:14px}}.recruit .position .content .catalogue .catalogue-item .catalogue-body .item .title{font-size:15px;color:#333e4c;margin:5px 0}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-body .item .title{font-size:14px}}.recruit .position .content .catalogue .catalogue-item .catalogue-body .item ul{padding:0 30px}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-body .item ul{padding:0 20px}}.recruit .position .content .catalogue .catalogue-item .catalogue-body .item ul li{list-style-type:disc}.recruit .position .content .catalogue .catalogue-item .catalogue-body .item ul li.sub{margin-left:25px;list-style-type:circle}.recruit .position .content .catalogue .catalogue-item .catalogue-body .footer{display:flex}.recruit .position .content .catalogue .catalogue-item .catalogue-body .footer .blank{flex:auto}.recruit .position .content .catalogue .catalogue-item .catalogue-body .footer .button{cursor:pointer;font-size:14px;padding:10px 20px;background-color:#DA1A32;color:white;display:inline-block}.recruit .position .content .catalogue .catalogue-item .catalogue-body .footer .button:after{display:inline-block;content:"";width:21px;height:10px;margin-left:20px;-webkit-transition:margin-right 0.1s linear;transition:margin-right 0.1s linear;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAyMSAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iaWNuLWFycm93LXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDQ0Qjk0IiBmaWxsLW9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+PHBhdGggZD0iTTAsNCBMMjAsNCIvPjxwb2x5bGluZSBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBwb2ludHM9IjE2IDAgMjAgNCAxNiA4Ii8+PC9nPjwvZz48L3N2Zz4=)}.recruit .position .content .catalogue .catalogue-item .catalogue-body .footer .button:hover{font-weight:bold}@media (max-width: 670px){.recruit .position .content .catalogue .catalogue-item .catalogue-body .footer .button{padding:10px 15px;font-size:12px}}.recruit .process{width:100%;display:flex;flex-direction:column}.recruit .process .content{width:100%;height:520px;margin-top:50px}@media (max-width: 670px){.recruit .process .content{margin-top:10px;height:460px}}.recruit .process .content .list{position:relative}@media (max-width: 670px){.recruit .process .content .list:after{position:absolute;left:0;top:0;height:100%;width:1px;margin-left:45px;background-color:#90949a;content:"";z-index:-1}}@media (max-width: 670px){.recruit .process .content .process-item{display:flex;margin-bottom:20px}.recruit .process .content .process-item:last-child{margin-bottom:0}}.recruit .process .content .process-item .circle{background-color:#eaeaea;border-radius:50%;justify-content:center;height:0;width:20%;padding-bottom:20%;position:relative}@media (max-width: 670px){.recruit .process .content .process-item .circle{position:relative;width:90px;height:90px;padding:0;display:inline-table;flex:none}}.recruit .process .content .process-item .circle.has-detail .text-wrapper:after{position:absolute;top:60px;left:22px;width:1px;height:170px;background-color:#676767;content:""}@media (max-width: 670px){.recruit .process .content .process-item .circle.has-detail .text-wrapper:after{display:none}}.recruit .process .content .process-item .circle .text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.recruit .process .content .process-item .circle .text-wrapper .index{font-size:16px;font-weight:bold}@media (max-width: 670px){.recruit .process .content .process-item .circle .text-wrapper .index{font-size:15px}}@media (max-width: 1000px){.recruit .process .content .process-item .circle .text-wrapper .label{font-size:17px}}@media (max-width: 670px){.recruit .process .content .process-item .circle .text-wrapper .label{font-size:13px}}@media (max-width: 670px){.recruit .process .content .process-item .circle .text-wrapper{position:absolute;margin:auto 0;display:table-cell;vertical-align:middle;text-align:center;width:auto;white-space:nowrap}}.recruit .process .content .process-item .circle ul.detail{width:max-content;white-space:nowrap;position:absolute;top:250px;color:#333e4c;text-align:left}@media (max-width: 670px){.recruit .process .content .process-item .circle ul.detail{display:none}}.recruit .process .content .process-item:nth-child(1) .circle{margin-top:8.5%}@media (max-width: 670px){.recruit .process .content .process-item:nth-child(1) .circle{margin-top:0}}.recruit .process .content .process-item:nth-child(2) .circle{margin-top:-29%;background-color:#DA1A32;width:37%;padding-bottom:37%;color:white;margin-left:17%}@media (max-width: 670px){.recruit .process .content .process-item:nth-child(2) .circle{margin-top:0;margin-left:0;width:90px;height:90px;padding:0}}.recruit .process .content .process-item:nth-child(3) .circle{background-color:#555555;width:23%;padding-bottom:23%;margin-left:47%;color:white;z-index:998;margin-top:-30.5%;position:absolute}@media (max-width: 670px){.recruit .process .content .process-item:nth-child(3) .circle{margin-top:0;margin-left:0;width:90px;height:90px;padding:0;position:relative}}.recruit .process .content .process-item:nth-child(4) .circle{width:30%;padding-bottom:30%;margin-left:66%;margin-top:-34%;position:absolute}@media (max-width: 670px){.recruit .process .content .process-item:nth-child(4) .circle{margin-top:0;margin-left:0;width:90px;height:90px;padding:0;position:relative}}.recruit .process .content .process-item .description{display:none}@media (max-width: 670px){.recruit .process .content .process-item .description{display:flex;align-items:center;font-size:14px;margin:auto 0 auto 15px}}@media (max-width: 670px){.recruit .culture{padding-top:0}}.recruit .welfare .content .card-list{padding:20px 0;display:flex;flex-wrap:wrap;margin-left:-90px}@media (max-width: 1200px){.recruit .welfare .content .card-list{margin-left:-50px}}.recruit .welfare .content .card-list .card{width:420px;margin-left:90px;padding:0 0 40px 0}@media (max-width: 1200px){.recruit .welfare .content .card-list .card{width:400px;margin-left:50px}}@media (max-width: 1000px){.recruit .welfare .content .card-list .card{display:block;width:100%;border-bottom:1px solid #D8E0E7;padding:30px 5px}.recruit .welfare .content .card-list .card:first-child{padding-top:0}}.recruit .welfare .content .title{font-weight:600;font-size:17px;color:#333e4c;width:20%;margin:0;display:inline}.recruit .welfare .content .title .emoji{font-size:17px;margin-right:5px}@media (max-width: 1000px){.recruit .welfare .content .title .emoji{font-size:20px;margin-right:3px}}@media (max-width: 1000px){.recruit .welfare .content .title{width:inherit;font-size:16px}}.recruit .welfare .content .subtitle{padding:0 0 10px 29px;font-size:16px}@media (max-width: 1000px){.recruit .welfare .content .subtitle{padding:5px 0;font-size:15px}}.recruit .welfare .content .description{color:#90949a}.recruit .welfare .content .description ul{padding:0 0 0 30px}@media (max-width: 1000px){.recruit .welfare .content .description ul{padding:10px 0 0 10px}}.recruit .welfare .content .description ul li{margin-bottom:5px;list-style-type:"- "}@media (max-width: 1000px){.recruit .welfare .content .description ul li{margin-bottom:3px}}.no-wrap{white-space:nowrap}.overlay{background-size:cover !important}@media (max-width: 670px){.main-banner{height:250px !important}}@media (max-width: 670px){.about-banner{height:200px !important}}.main-banner,.recruit-banner,.about-banner{left:0;right:0;height:400px}@media (max-width: 1000px){.main-banner,.recruit-banner,.about-banner{height:300px}}@media (max-width: 670px){.main-banner,.recruit-banner,.about-banner{bottom:0;height:150px}}.main-banner .text-wrapper .main-title,.recruit-banner .text-wrapper .main-title,.about-banner .text-wrapper .main-title{font-size:30px;font-weight:bold}@media (max-width: 1000px){.main-banner .text-wrapper .main-title,.recruit-banner .text-wrapper .main-title,.about-banner .text-wrapper .main-title{font-size:22px}}@media (max-width: 670px){.main-banner .text-wrapper .main-title,.recruit-banner .text-wrapper .main-title,.about-banner .text-wrapper .main-title{font-size:23px;margin-top:5px}}.main-banner .text-wrapper .sub-title,.recruit-banner .text-wrapper .sub-title,.about-banner .text-wrapper .sub-title{font-size:24px;font-weight:bold}@media (max-width: 1000px){.main-banner .text-wrapper .sub-title,.recruit-banner .text-wrapper .sub-title,.about-banner .text-wrapper .sub-title{font-size:18px}}@media (max-width: 670px){.main-banner .text-wrapper .sub-title,.recruit-banner .text-wrapper .sub-title,.about-banner .text-wrapper .sub-title{font-size:16px}}.main-banner .text-wrapper .description,.recruit-banner .text-wrapper .description,.about-banner .text-wrapper .description{font-size:19px}@media (max-width: 1000px){.main-banner .text-wrapper .description,.recruit-banner .text-wrapper .description,.about-banner .text-wrapper .description{font-size:15px}}@media (max-width: 670px){.main-banner .text-wrapper .description,.recruit-banner .text-wrapper .description,.about-banner .text-wrapper .description{font-size:14px}}.main-banner .text-wrapper .highlight-text,.recruit-banner .text-wrapper .highlight-text,.about-banner .text-wrapper .highlight-text{color:#DA1A32}@media (max-width: 670px){.main-banner{margin:30px 0 80px 0}}.main-banner .content{overflow:hidden;position:relative;height:100%;width:100%}.main-banner .content img{margin:auto;min-height:100%;min-width:100%;object-fit:contain}.main-banner .content .overlay{position:absolute;top:0;right:0;left:0;bottom:0}@media (max-width: 1000px){.main-banner .content .overlay{background:rgba(255,255,255,0.3)}}@media (max-width: 670px){.main-banner .content .overlay{background:rgba(255,255,255,0.5)}}.main-banner .content .text-wrapper{position:absolute;text-align:center;transform:translate(-50%, -50%);left:50%;top:50%;width:fit-content;padding:0 20px}.main-banner .content .text-wrapper a{color:#DA1A32;font-weight:bold}.recruit-banner .content{overflow:hidden;position:relative;height:100%;width:100%}.recruit-banner .content img{position:absolute;left:-1000%;right:-1000%;top:-1000%;bottom:-1000%;margin:auto;min-height:100%;min-width:100%;object-fit:contain}.recruit-banner .content .overlay{position:absolute;top:0;right:0;left:0;bottom:0}@media (max-width: 1000px){.recruit-banner .content .overlay{background:rgba(255,255,255,0.3)}}@media (max-width: 670px){.recruit-banner .content .overlay{background:rgba(255,255,255,0.5)}}.recruit-banner .content .text-wrapper{position:absolute;text-align:center;transform:translate(-50%, -50%);left:50%;top:50%;width:fit-content;padding:0 20px}.recruit-banner .content .text-wrapper .button{background-color:#DA1A32;color:white;margin:40px auto 0 auto;width:fit-content;padding:15px 25px}@media (max-width: 1000px){.recruit-banner .content .text-wrapper .button{font-size:16px;margin-top:30px}}@media (max-width: 670px){.recruit-banner .content .text-wrapper .button{font-size:14px;margin-top:20px;padding:10px 20px}}.recruit-banner .content .text-wrapper .button:hover{font-weight:bold}.about-banner .content{overflow:hidden;position:relative;height:100%;width:100%}.about-banner .content img{margin:auto;min-height:100%;min-width:100%;object-fit:contain}.about-banner .content .overlay{position:absolute;top:0;right:0;left:0;bottom:0}@media (max-width: 1000px){.about-banner .content .overlay{background:rgba(255,255,255,0.3)}}@media (max-width: 670px){.about-banner .content .overlay{background:rgba(255,255,255,0.5)}}.about-banner .content .text-wrapper{position:absolute;text-align:center;transform:translate(-50%, -50%);left:50%;top:50%;width:fit-content;padding:0 20px}.life .pick_line{position:absolute;width:200px;border:dashed 1px #DA1A32;margin:20px 0 0 22px}@media (max-width: 670px){.life .pick_line{width:100px;margin-left:12px}}.life .pick_line:before{position:absolute;background-color:#DA1A32;content:'alldev';margin:-11px 0 0 200px;width:max-content;padding:2px 5px;font-size:12px;color:#ffffff}@media (max-width: 670px){.life .pick_line:before{margin-left:100px}}.life .catalogue{position:relative}.life .catalogue:before{position:absolute;width:4px;opacity:0.35;background-color:#DA1A32;content:'';z-index:-1;margin-left:6px;height:100%}@media (max-width: 670px){.life .catalogue:before{display:none;margin-left:0}}.life .catalogue .branch{margin:-45px 0 0 15px;position:relative;overflow:hidden}@media (max-width: 670px){.life .catalogue .branch{margin-left:5px}}.life .catalogue .branch:before{position:absolute;height:100%;width:2px;background-color:#D8E0E7;content:'';z-index:-1;margin-left:6px}.life .catalogue .branch:first-child{margin-top:0}.life .catalogue .branch:first-child .branch_line{margin-top:60px}@media (max-width: 670px){.life .catalogue .branch:first-child .branch_line{margin-top:80px}}.life .catalogue .branch:last-child:before{display:none}.life .catalogue .branch:only-child:before{display:inherit;height:60px}@media (max-width: 670px){.life .catalogue .branch:only-child:before{height:80px}}.life .catalogue .branch .branch_point{width:12px;height:12px;border-radius:6px;margin:-28px 0 0 1.5px;background-color:#DA1A32}.life .catalogue .branch .branch_line{width:30px;height:25px;border-right:solid 2px #DA1A32;border-top:solid 2px #DA1A32;border-top-right-radius:20px;margin:38px 0 0 5px}.life .catalogue .branch .thumbnail{position:relative;width:45px;height:45px;border-radius:50%;margin:15px 30px 0 15px;background-color:#f6f9fc;display:table}.life .catalogue .branch .thumbnail .profile,.life .catalogue .branch .thumbnail .emoji{position:absolute}.life .catalogue .branch .thumbnail .profile{margin:0;float:left;border-radius:50%;width:100%;height:100%;object-fit:cover;border:solid 2px #DA1A32}.life .catalogue .branch .thumbnail .emoji{background-color:white;bottom:0;right:0;display:flex;border-radius:50%;width:18px;height:18px}.life .catalogue .branch .thumbnail .emoji span{margin:auto;font-size:9px}.life .catalogue .branch .content_wrap .line{width:20px;height:25px;margin:0 0 0 30px;border-left:solid 2px #DA1A32;border-bottom:solid 2px #DA1A32;border-bottom-left-radius:20px}.life .catalogue .branch .content_wrap .mention{border-left:solid 2px #DA1A32;margin:-20px 0 0 50px;padding:0 0 0 15px}@media (max-width: 670px){.life .catalogue .branch .content_wrap .mention{padding-left:12px}}@media (max-width: 670px){.life .catalogue .branch .content_wrap .mention .message{font-size:13px}}.life .catalogue .branch .content_wrap .mention .media{margin-top:10px}.life .catalogue .branch .content_wrap .mention .media .image-wrap,.life .catalogue .branch .content_wrap .mention .media .video-wrap{overflow:hidden;border-radius:10px;display:inline-table;border:1px solid #D8E0E7}.life .catalogue .branch .content_wrap .mention .media .image-wrap img{height:150px}.life .catalogue .branch .content_wrap .mention .media .video-wrap img{width:270px;height:150px}.life .catalogue .branch .content_wrap .mention .media img{height:150px;background-color:#fafafa;-webkit-transform:scale(1);-webkit-transition:all 0.3s ease-in-out;margin:0;object-fit:cover}.life .catalogue .branch .content_wrap .mention .media img:hover{cursor:pointer;-webkit-transform:scale(1.15);-webkit-transition:all 0.3s ease-in-out}.life .catalogue .branch .content_wrap .mention .info{margin:10px 0 0 0;color:#90949a}.life .catalogue .branch .content_wrap .mention .info .split{margin:0 3px}.life .catalogue .branch .content_wrap .mention .info span{font-size:13px}@media (max-width: 670px){.life .catalogue .branch .content_wrap .mention .info span{font-size:12px}}.life .comment{margin-top:-30px;padding-bottom:10px}.life .comment .branch{margin-left:44px}.life .comment .branch:before{background-color:#DA1A32}.stop-scroll{overflow:hidden}@media (max-width: 670px){.stop-scroll{margin-right:0}}.modal{position:fixed;z-index:9999;left:0;bottom:0;top:0;right:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,0.5);padding:20px;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out}.modal-container{display:flex;width:50%;height:auto;max-width:500px;min-height:150px;margin:0 auto;opacity:0;transition:all 0.3s ease-in-out;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 1200px){.modal-container{width:40%}}@media (max-width: 1000px){.modal-container{width:50%}}@media (max-width: 670px){.modal-container{width:80%}}.modal-container .close{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;color:#ffffff;font-size:40px;right:0.5rem;top:1.5rem;cursor:pointer}.modal-container .prev,.modal-container .next{display:none;cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:white;font-weight:bold;font-size:18px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none}.modal-container .next{right:0;border-radius:3px 0 0 3px}.modal-container .prev:hover,.modal-container .next:hover{background-color:rgba(0,0,0,0.8)}.modal-container-content{display:block;width:100%;height:auto}.modal.active{visibility:visible;opacity:1}.modal.active .modal-container{opacity:1}pre,code{font-family:Menlo,Monaco,monospace}code{background-color:#f6f9fc;border-radius:3px;color:#DA1A32;font-size:90%;padding:.2em .4em}pre{margin:0 0 1rem}pre code{background-color:transparent;color:inherit;font-size:100%;padding:0;font-size:13px}.syntax{line-height:1.2}.highlight{background-color:#f6f9fc;border:1px solid rgba(216,224,231,0.7);border-radius:3px;margin:0 0 1rem;padding:1em}.highlight pre{margin-bottom:0;overflow-x:auto}.highlight .lineno{color:#8898aa;display:inline-block;padding:0 .75rem 0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-header{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;min-height:360px;background-color:#D8E0E7}@media (max-width: 670px){.post-header{min-height:200px}}.project-header{font-family:"Source Sans Pro",sans-serif,"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif;color:#333e4c}.project-header .header-project-title{font-weight:700;font-size:38px}@media (max-width: 670px){.project-header .header-project-title{font-size:32px}}.project-header .header-project-des{padding-top:6px;font-size:20px;color:#90949a}@media (max-width: 670px){.project-header .header-project-des{font-size:17px}}.post-header-bg{background-color:#D8E0E7}.post-footer{margin:30px 0 0 0;border-top:1px solid rgba(0,0,0,0.1);display:flex}.post-footer .member_card{padding:30px 15px;min-width:fit-content}.post-footer .member_card .thumbnail-container{display:flex;flex-direction:column;margin-right:40px}.post-footer .member_card .thumbnail-container .thumbnail{margin-right:0}.post-footer .member_card .thumbnail-container .name{text-align:center;margin-top:10px}@media (max-width: 670px){.post-footer .member_card .thumbnail-container{margin-right:25px}}.post-footer .member_card .description{display:flex;align-items:center;margin:auto 0}@media (max-width: 670px){.post-footer .member_card{font-size:14px}}.post{width:100%;padding-bottom:40px}.post p{line-height:1.8;margin:0 0 10px 0;word-break:break-all;font-family:"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif;font-weight:400;letter-spacing:-0.009em}.post p sup a.footnote{background:none;color:#DA1A32}.post p img{margin:0 auto}.post a{transition:all 0.2s ease-in-out;background-position:0% 100%, 110% 90%, 0% 98%;background-repeat:no-repeat, no-repeat, repeat-x;background-size:2px 1px, 2px 1px, 1px 1px;background-image:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#DA1A32, #DA1A32)}.post a:hover{color:#DA1A32;text-decoration-color:#DA1A32}.post a.book-link{background-image:none}.post a.book-link .book-cover{width:30%;display:inline-block;border:1px solid rgba(0,0,0,0.1);margin:24px 11px;border-radius:5px;box-shadow:0px 8px 24px -7px rgba(0,0,0,0.03)}@media (max-width: 914px){.post a.book-link .book-cover{margin:22px 8px}}@media (max-width: 670px){.post a.book-link .book-cover{width:30%;margin:18px 4px;border-radius:3px}}.post a.book-link .book-cover:hover{border:1px solid #8565fc}.post a.book-link:after{background:linear-gradient(to right, rgba(0,0,0,0.2) 0, transparent 5%, transparent 95%, rgba(0,0,0,0.2) 100%)}.post h1{padding:40px 0 16px 0;font-weight:700;font-size:28px;letter-spacing:-0.009em}.post h1:first-child{padding:0 0 16px 0}.post h2{padding:30px 0 12px 0;font-weight:700;font-size:23px}.post h2:first-child{padding:0 0 12px 0}.post h3{padding:20px 0 10px 0;font-size:20px;font-weight:600}.post h4,.post h5{padding:12px 0 8px 0}.post h5{font-size:17px}.post h6{line-height:1.6;font-size:17px;padding-bottom:40px;color:#90949a;font-weight:400;text-align:center}@media (max-width: 670px){.post h6{font-size:15px}}.post figcaption{text-align:center;font-size:14px;color:#90949a;line-height:1.8;margin-bottom:40px}@media (max-width: 670px){.post figcaption{font-size:13px}}.post ol{margin:0;padding-left:10px}.post ol li{padding:6px 0;margin-left:8px}.post ul{padding-left:10px}.post ul li{list-style:none;padding:3px 0;margin-left:10px;position:relative}.post ul li:before{content:"";position:absolute;width:6px;height:6px;background-color:#c1cad4;border-radius:50%;left:-15px;top:14px}@media (max-width: 670px){.post ul li:before{top:10px}}.post ul ul li{list-style:none;margin-left:20px}.post .catalogue-draft-message{text-align:center;margin:10px 0 50px 0;width:100%;padding:32px 0;border-radius:6px;font-size:16px;color:#333e4c;font-weight:500}@media (max-width: 670px){.post .catalogue-draft-message{font-size:15px}}.post .catalogue-draft-message h1{font-family:"Source Sans Pro",sans-serif;letter-spacing:0.01em;color:#DA1A32;padding-bottom:7px;font-size:25px}@media (max-width: 670px){.post .catalogue-draft-message h1{font-size:23px}}.post .utterances{max-width:100% !important;margin-top:30px}sup a.footnote{background:none;color:#DA1A32}.post-type{color:#DA1A32;font-size:18px;font-family:"Source Sans Pro",sans-serif;font-weight:600}.post-type-tag{margin:10px 0}@media (max-width: 670px){.post-type-tag{margin-top:20px}}.post-info>h1.post-title{padding:0 0 12px 0;font-weight:700;font-size:32px;font-family:"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif;line-height:1.2;letter-spacing:-0.009em}@media (max-width: 1000px){.post-info>h1.post-title{font-size:28px;line-height:1.4em}}@media (max-width: 670px){.post-info>h1.post-title{font-size:23px}}.post-info>h2.post-subtitle{padding:0 0 10px 0;font-weight:400;font-size:22px;line-height:1.5}@media (max-width: 670px){.post-info>h2.post-subtitle{font-size:20px;padding:0 0 15px 0}}@media (max-width: 670px){.post-info>h2.post-subtitle{font-size:17px}}.post-info>h2.post-date{padding:0 0 60px 0;font-weight:400;font-size:18px;color:#90949a;line-height:1}@media (max-width: 670px){.post-info>h2.post-date{font-size:15px;padding:0 0 80px 0}}.catalogue-tag{font-family:"Source Sans Pro",sans-serif;display:inline-block;margin-bottom:2px;text-transform:uppercase;letter-spacing:0.03em;padding:4px 7px;font-size:12px;font-weight:600;background:linear-gradient(45deg, #e47b49 0%, #ea4c89 100%);border-radius:8px;color:#fff}@media (max-width: 1000px){.catalogue-tag{margin:10px 0}}.post>div.footnotes{margin-top:80px}.post>div.footnotes>ol{padding:0;margin-left:6px;font-size:16px;color:#90949a}.post>div.footnotes>ol li p{margin:0}.post>div.footnotes>ol li p a.reversefootnote{background:none;color:#DA1A32}.post>div.footnotes>ol li p a:hover{opacity:0.6}.comments{margin-top:20px;margin-bottom:50px}.portfolio-info{margin-bottom:16px;width:100%;border:1px solid #d8e0e7;border-radius:6px;padding:0 24px 20px 24px}.portfolio-info p{margin:0}.portfolio-info .info-title{margin-top:16px;display:inline-block;font-weight:600;font-size:20px}@media (max-width: 670px){.portfolio-info .info-title{font-size:20px}}.portfolio-info .info-medium{color:rgba(51,62,76,0.8);font-size:17px}.portfolio-info .info-small{font-size:16px;letter-spacing:0.4px;color:#90949a}video{margin-bottom:16px}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1{color:#999}.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc{color:#069}.highlight .kd{color:#069}.highlight .kn{color:#069}.highlight .kp{color:#069}.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#DA1A32}.highlight .na{color:#cd5bee}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#00afba}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf{color:#f60}.highlight .mh{color:#f60}.highlight .mi{color:#f60}.highlight .mo{color:#f60}.highlight .sb{color:#c30}.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc{color:#033}.highlight .vg{color:#033}.highlight .vi{color:#033}.highlight .il{color:#f60}.css .o,.css .o+.nt,.css .nt+.nt{color:#999}.pagination{font-family:"Source Sans Pro",sans-serif;padding:1rem 0 3rem 0;position:relative;text-align:center}.pagination span{font-size:1.1rem}.pagination .top{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;font-size:1.1rem;opacity:.6}.pagination .top:hover{opacity:1}.pagination .arrow{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#333e4c;position:absolute}.pagination .arrow:hover,.pagination .arrow:focus{opacity:.6;text-decoration:none}.pagination .left{left:0}.pagination .right{right:0}.catalogue-item{border-bottom:1px solid rgba(0,0,0,0.07);list-style:none}.catalogue-item:last-child{border:none}.catalogue-item.list{padding:36px 0}.catalogue-item.card{padding:0 20px;border-bottom:none}.catalogue-item.card h1.catalogue-title{font-size:20px;font-weight:600}@media (max-width: 670px){.catalogue-item.card h1.catalogue-title{font-size:17px}}.catalogue-item.card p.catalogue-sub{font-size:16px}@media (max-width: 670px){.catalogue-item.card p.catalogue-sub{font-size:14px}}.catalogue-category{color:#DA1A32;font-size:18px;font-family:"Source Sans Pro",sans-serif;font-weight:600;margin-bottom:10px}@media (max-width: 1000px){.catalogue-category{font-size:16px}}@media (max-width: 670px){.catalogue-category{font-size:14px}}.catalogue-info .catalogue-tag{font-family:"Source Sans Pro",sans-serif;display:inline-block;margin-bottom:2px;text-transform:uppercase;letter-spacing:0.03em;padding:4px 7px;font-size:13px;font-weight:800;margin-bottom:10px;background-color:#FEE85A;border-radius:8px}@media (max-width: 1000px){.catalogue-info .catalogue-tag{margin:10px 0}}.catalogue-info h1.catalogue-title{color:#333e4c;display:block;font-family:"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-0.009em;position:relative}@media (max-width: 1000px){.catalogue-info h1.catalogue-title{font-size:20px}}@media (max-width: 670px){.catalogue-info h1.catalogue-title{font-size:18px}}@media (max-width: 1000px){.catalogue-info{display:block;width:100%}}.catalogue-info p.catalogue-sub{font-size:17px;line-height:1.75;padding-bottom:4px}@media (max-width: 1000px){.catalogue-info p.catalogue-sub{font-size:16px}}@media (max-width: 670px){.catalogue-info p.catalogue-sub{font-size:14px}}.catalogue-info p.catalogue-date{font-size:18px;color:#90949a;line-height:1.75;padding-bottom:24px}@media (max-width: 1000px){.catalogue-info p.catalogue-date{font-size:16px}}@media (max-width: 670px){.catalogue-info p.catalogue-date{font-size:14px}}.catalogue-info p.catalogue-body{color:#90949a}.catalogue .catalogue-draft-message{text-align:center}table.catalogue{width:100%;table-layout:fixed}.catalogue-item:hover .catalogue-info{cursor:pointer;opacity:.6}.img-wrap{width:100%;height:200px;margin-bottom:15px;border-radius:5px;overflow:hidden}.img-wrap .catalogue-img{object-fit:cover;width:100%;height:100%;-webkit-transform:scale(1);-webkit-transition:all 0.3s ease-in-out;background-color:#fafafa;margin:0}.img-wrap .catalogue-img:hover{-webkit-transform:scale(1.15);-webkit-transition:all 0.3s ease-in-out}section.explanation{padding-top:40px}@media (max-width: 670px){section.explanation{padding-top:20px}}section.explanation .primary{color:#DA1A32}section.explanation h1.intro{font-family:"Source Sans Pro",sans-serif,"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif;font-size:38px;font-weight:bold;line-height:1.17;margin:0}@media (max-width: 670px){section.explanation h1.intro{font-size:32px}}@media (max-width: 550px){section.explanation h1.intro{margin-bottom:8px}}section.explanation h2.intro{font-size:30px;font-weight:400;font-family:"Source Sans Pro","APPLE SD Gothic Neo",HelveticaNeue,Helvetica,"NanumGothic","맑은 고딕","Malgun Gothic",arial,sans-serif;line-height:1.4;word-wrap:normal;margin:20px 0 0 0}@media (max-width: 670px){section.explanation h2.intro{font-size:24px}}section.explanation p.body{font-size:16px;color:#333e4c;line-height:1.75;margin:20px 0 64px 0}.tag-list{padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.07);list-style:none}.hidden{display:none}.post-list-tags{margin-top:20px}.tag{margin-right:10px;color:#999;font-size:14px;text-decoration:underline;display:inline-block}.tag:hover{opacity:0.5}.tag.selected{color:#DA1A32}.tag::before{content:'#'}@media (max-width: 670px){.tag{font-size:13px}}.post-tags{margin-top:60px}.post-tags a{background-image:none}.post-tags .tag{color:#DA1A32;margin:0 2px;padding:5px;text-decoration:underline}.post-tags .tag:hover{opacity:0.5}.member_card{border-bottom:1px solid #D8E0E7;display:flex;padding:30px 0}.member_card:last-child{border:none}.member_card .thumbnail{position:relative;width:60px;height:60px;float:left;border-radius:50%;margin:auto 30px auto 0;background-color:#f6f9fc;display:table;flex:none}.member_card .thumbnail .emoji{position:absolute}.member_card .thumbnail .profile{margin:0;float:left;border-radius:50%;width:100%;height:inherit;object-fit:cover;position:initial}.member_card .thumbnail .emoji{background-color:white;bottom:0;right:0;display:flex;border-radius:50%;width:23px;height:23px}.member_card .thumbnail .emoji span{margin:auto;font-size:14px}@media (min-width: 670px){.member_card .thumbnail .emoji span{font-size:16px}}@media (min-width: 1000px){.member_card .thumbnail .emoji span{font-size:18px}}@media (min-width: 670px){.member_card .thumbnail .emoji{width:27px;height:27px}}@media (min-width: 1000px){.member_card .thumbnail .emoji{width:30px;height:30px}}@media (min-width: 670px){.member_card .thumbnail{width:80px;height:80px}}@media (min-width: 1200px){.member_card .thumbnail{width:100px;height:100px}}.member_card .info{margin:auto 0;width:-webkit-fill-available}.member_card .name{font-weight:600}
