@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,600);
body{font-size:100%;background-color:#f5f5f5;background-size:10px auto !important;margin:0}
body h1,body h2{color:#000;font-family:'Source Sans Pro'}
:lang(ko){word-break:keep-all}
main{overflow:hidden;display:block;padding-bottom:48px}
main.post{background-color:white;background-size:10px auto !important;padding-bottom:48px}
.sub-nav+main{margin-top:96px}
figure{margin:0}
a{text-decoration:none}
p{margin:16px 0 16px}
p:first-child{margin-top:0}
.container{max-width:100% !important}
.block-group+.block-group{margin-top:48px}
.block-group:last-of-type{padding-bottom:48px}
iframe.intercom-borderless-frame{bottom:60px}
@-webkit-keyframes bubbleopen{0%{height:0}100%{height:220px}}
@keyframes bubbleopen{0%{height:0}100%{height:220px}}
#nprogress{pointer-events:none}
#nprogress .bar{background:#29d;position:fixed;z-index:999999999999;top:0;left:0;width:100%;height:2px}
#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d, 0 0 5px #29d;opacity:1.0;-webkit-transform:rotate(3deg) translate(0px, -4px);transform:rotate(3deg) translate(0px, -4px)}
#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}
#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}
.nprogress-custom-parent{overflow:hidden;position:relative}
.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}
@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
header{background:#0A3049;max-height:48px;width:100%;position:relative;z-index:1}
header>div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
header>div nav{-webkit-flex-grow:1;flex-grow:1}
header>div nav button{background-size:cover !important;border:none}
header>div.site-logo{position:relative;z-index:999999;background:#0A3049}
header>div.site-logo a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}
header>div.site-logo a img{max-height:48px;-webkit-align-self:center;align-self:center}
header>div.site-logo a img.logotype{height:48px;width:131px;margin-top:0px;display:none;margin-left:-12px}
@media screen and (min-width: 600px){header>div.site-logo a img.logotype{display:block}}
nav{display:-webkit-flex !important;display:flex !important}
nav .site-menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;z-index:1}
nav .site-menu .menu-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}
nav .site-menu .menu-container .menu-item{min-width:100px;text-align:center;height:48px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative}
nav .site-menu .menu-container .menu-item>a{letter-spacing:0.12px;text-align:center;height:48px;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:all 0.25s;font-weight:300;font-size:14px;color:#FFFFFF;line-height:24px;white-space:nowrap}
nav .site-menu .menu-container .menu-item.active>a,nav .site-menu .menu-container .menu-item:hover>a{color:#FFF;font-weight:600;position:relative}
nav .site-menu .menu-container .menu-item.active>a:after,nav .site-menu .menu-container .menu-item:hover>a:after{width:50px;content:"";border-bottom:2px solid #cf3732;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
nav .site-menu .menu-container .menu-item:hover>a{font-weight:400}
nav .site-menu .menu-container .menu-item:hover.active>a{font-weight:600;line-height:18px}
nav .site-menu .menu-container .menu-item .sub-menu-container{position:absolute;top:100%}
nav .nav-button-wrapper{display:-webkit-flex;display:flex;z-index:1}
nav .nav-button-wrapper>button{-webkit-flex:1 0 48px;flex:1 0 48px}
.dropdown-menu{width:100vw;height:calc(100vh - 48px);position:absolute;z-index:-1;top:48px;left:0;outline:none;display:none;background:#0A3049}
.dropdown-menu .dropdown-menu-container{overflow:auto;height:calc(100vh - 48px)}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item{font-size:14px;letter-spacing:0.12px;line-height:15px;position:relative}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item>a{background-size:48px 48px !important;background-position:100% 50%;background-repeat:no-repeat;padding:16px;display:block;color:#fff;background-color:#0A3049;font-weight:300;transition:all 0.25s}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item:hover>a{font-weight:600}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item:hover>a:after{width:50px;content:"";border-bottom:2px solid #cf3732;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item.social{background-color:#0A3049;padding:8px}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item.social:hover>a:after{content:none}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item.social:last-of-type{padding-bottom:16px}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item.social>a.w3w-button{background-position:50% 50%;max-width:150px}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item .w3w-button.menu-social-buttons{margin:0 auto;display:block;width:calc(100% - 0px) !important;background-size:auto 40% !important}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item:last-child{border-bottom:0}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item.hasChildren.open>a{position:relative}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item.hasChildren.open>a::before{content:"";position:absolute;bottom:0;width:50%;border-top:2px solid #E11F26;z-index:100;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item .child-menu-item{color:#000;font-size:16px;font-weight:300;letter-spacing:0.16px;line-height:20px;background-color:#EBF7FF}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item .child-menu-item a{padding:8.5px 16px;color:#525252}
.dropdown-menu .dropdown-menu-container .dropdown-menu-item .sub-menu-container{padding-top:0;max-width:100%}
.dropdown-menu.enter{display:block;transition:all 0.5s;-webkit-transform:translate(0, -200%);transform:translate(0, -200%)}
.dropdown-menu.enter-active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.dropdown-menu.enter-done{display:block}
.dropdown-menu.exit{display:block;transition:all 0.5s}
.dropdown-menu.exit-active{-webkit-transform:translate(0, -200%);transform:translate(0, -200%)}
.dropdown-menu.exit-done{display:none}
@media screen and (min-width: 768px){.dropdown-menu{width:110px;left:auto;height:auto;max-height:calc(100vh - 48px);overflow:auto;background:none;-webkit-appearance:none;appearance:none}html[dir=ltr] .dropdown-menu{right:0}html[dir=rtl] .dropdown-menu{left:0}.dropdown-menu .dropdown-menu-container{overflow:none;height:auto}.dropdown-menu .dropdown-menu-container .dropdown-menu-item a:not(.w3w-button){background-image:none !important;text-align:center}.dropdown-menu .dropdown-menu-container .dropdown-menu-item .w3w-button.menu-social-buttons{background-position:50% 50%;background-size:auto 50% !important}}
.sub-menu-container{height:auto;position:relative;transition:all 0.5s;z-index:10000;overflow:hidden}
.sub-menu-container .sub-menu-item{font-size:14px;font-weight:300;letter-spacing:0.16px;line-height:20px}
.sub-menu-container .sub-menu-item a{left:0;transition:all 0.5s;display:block;position:relative;text-transform:initial;color:#000;padding:14px 20px;background-color:#FFF}
.sub-menu-container .sub-menu-item .child-container .sub-menu-child a{background-color:#FFF;font-size:12px;letter-spacing:0.12px;line-height:15px;color:#525252;padding:8px 20px}
.sub-menu-container.shown{max-height:600px}
.sub-menu-container.hidden{max-height:0px}
.sub-menu-container.enter{display:block;overflow:hidden}
.sub-menu-container.enter .sub-menu-item a{opacity:0;left:-10px}
.sub-menu-container.enter-active{overflow:hidden}
.sub-menu-container.enter-active .sub-menu-item a{left:0;opacity:1}
.sub-menu-container.enter-done{overflow:visible;display:block}
.sub-menu-container.enter-done .sub-menu-item a{left:0;opacity:1}
@media screen and (min-width: 768px){.sub-menu-container{width:320px;top:calc(100%) !important;padding-top:10px}.sub-menu-container.shown{height:auto;-webkit-transform:translate(0px, 0);transform:translate(0px, 0)}.sub-menu-container.hidden{-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0)}.sub-menu-container .child-menu{box-shadow:0 0 5px 1px rgba(0,0,0,0.2);border-radius:2px;overflow:hidden;position:relative}.sub-menu-container .sub-menu-item>a{background-size:48px 48px !important;background-position:100% 50%;background-repeat:no-repeat}.sub-menu-container .sub-menu-item .child-container .sub-menu-child a{font-size:14px;padding:12px 20px}.sub-menu-container.enter{height:0px}.sub-menu-container.enter .sub-menu-item a{opacity:1;left:0}.sub-menu-container.enter-active{height:500px}.sub-menu-container.enter-active .sub-menu-item a{opacity:1;left:0}.sub-menu-container.enter-done{height:auto;display:block}.sub-menu-container.enter-done .sub-menu-item a{opacity:1;left:0}.sub-menu-container.exit{height:500px}.sub-menu-container.exit-active{height:0px}.sub-menu-container.exit-done{height:auto}}

