@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ | v2.0-modified | 20110126License: none (public domain)*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}a:focus{outline:none!important;}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background: #4b4b56; text-shadow: none; color: #fff;}::selection{background: #1a70dc;text-shadow: none;color: #fff;}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
/* https://nuliweb.tistory.com | v1.0 | 20200729License: None*/
html{overflow: -moz-scrollbars-vertical; overflow-y: scroll;overflow-x: hidden;}
html,body,button,input,select,table,textarea{font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕",helvetica,"Apple SD Gothic Neo",sans-serif;font-size:14px;color:rgba(32,32,32,1);line-height:1.4}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container_postbtn .postbtn_like,.container_postbtn .btn_menu_toolbar{float: left!important;padding: 0 9px!important;border-radius: 16px!important;border: 1px solid #959595!important;border-color: rgba(185,185,185,0.5)!important;font-size: 0 !important;}
.table{display: table;width:100%;height:inherit;}.table-row{display: table-row;height:inherit;}.table-cell{display: table-cell;vertical-align: middle;}.table-auto-cell{width: 1px;white-space: nowrap;}.clearfix:before{visibility: hidden; display: table; font-size: 0; content:" "; height: 0;}.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}* html .clearfix{zoom: 1;}/* IE6 */*:first-child+html .clearfix{zoom: 1;}.viewport {position: fixed;top: -9999px;left: -9999px;visibility: hidden;} a{text-decoration: none;outline: none!important;}
.editor{line-height: 1.5; word-break: break-all; letter-spacing: -0.4px;}.editor h2{font-size: 30px;}.editor h3{font-size: 26px;}.editor h4{font-size: 22px;}.editor h5{font-size: 20px;}.editor h6{font-size: 18px;}.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{display: block; padding: 3px 20px 6px 0; border-left: 0; margin: 1.2em 0 .8em; border-bottom: 0; line-height: 1.5; font-weight: bold; color: #333;}.editor h2 + p,.editor h3 + p,.editor h4 + p,.editor h5 + p,.editor h6 + p,.editor blockquote + p{margin-top: 10px!important;}.editor h2 + h2,.editor h3 + h3,.editor h4 + h4,.editor h5 + h5,.editor h6 + h6,.editor p + p{margin: 0!important;}.editor blockquote{display: block;padding: 6px 20px 10px 0;border-left: 0;margin: 0.8em 0 .8em;border-bottom: 0;font-size: 22px;line-height: 1.5;font-weight: bold;color: #333;}.editor li code,.editor p code{    padding: 2px 5px;background: #f1f3f4;color: #333;margin: 0 2px;}.editor pre{font-size: 14px; padding: 15px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #ddd; background-color: #f6f7f8; margin: 20px auto 0; overflow: auto;}.editor iframe{max-width: 100%; display: block;}.editor figure{max-width: 100%;}.editor img{max-width: 100%; height: auto;}.editor p + figure{margin-top: 20px!important; margin-bottom: 20px!important;}.editor ul li,.editor ol li{margin: 10px 0 10px 15px;}.code{background: #f0f2f5;padding: 10px 10px;border-radius: 7px;margin: 15px 0;}
.editor pre{margin: 20px auto; background-color: #f6f7f8; padding: 8px;}.editor .hljs-comment, .editor .hljs-quote{font-style: inherit!important;}.hljs{color: #2f3337; font-size: 13px!important;}.hljs-tag, .hljs-name, .hljs-attribute{color: #0054a3!important; font-weight: normal;}.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr{color: #942121!important;}.hljs-keyword, .hljs-selector-tag, .hljs-subst{color: #0054a3!important; font-weight: bold;}.hljs-string, .hljs-doctag{color: #942121!important;}.editor pre{position: relative; padding-top: 20px;}.editor pre:before{content: ""; position: absolute; background: #171717; color: #fff; top: 0; left: 0; border-radius: 3px 0 0 0; padding: 0 10px;}pre.javascript:before{content: "javascript"}pre.css:before{content: "css"}pre.html:before{content: "html"}pre.python:before{content: "python"}code::-webkit-scrollbar{width: 10px; height: 10px; background-color: transparent;}code::-webkit-scrollbar-corner{background-color: transparent; border-color: transparent;}code::-webkit-scrollbar-thumb{border-radius: 10px; background-color: #bfc0c1;}code::-webkit-scrollbar-track{border-radius: 10px; background-color: transparent;}/* 인용구 */ .editor blockquote{position: relative;margin-top: 30px;border-bottom: 1px solid #eaeaea;}/* 본문 굵게 */ .editor b{color: inherit; font-weight: bold;}/* 첨부파일 */ figure.fileblock{display: block;min-width: 100%;max-width: 100%;height: 80px!important;background-color: #f5f5f5!important;-webkit-box-shadow: 0px 10px 0px -7px rgb(0 0 0 / 0.1);-moz-box-shadow: 0px 10px 0px -7px rgb(0 0 0 / 0.1);box-shadow: 0px 10px 0px -7px rgb(0 0 0 / 0.1);transition: background-color .2s cubic-bezier(.3, 0, .5, 1)!important;border: 0!important;border-radius: 12px!important;color: #444!important;}figure.fileblock:hover{background: #f3f4f6!important}/* 박스 */.box{color:#333;padding: 15px;background:#e9eaea;}/* 테이블 *//* 유튜브 반응형 */.youtube, .ytd, .vid, .video{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin: 20px 0;}.youtube iframe, .ytd iframe, .vid iframe, .video iframe,.youtube object, .ytd object, .vid object, .video object,.youtube embed, .ytd embed, .vid embed, .video embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.box {background: #f1f3f4;padding: 24px;}
.text-left {text-align: left;}.text-right{text-align: right;}.text-center{text-align: center;}.left{float: left;}.right{float: right;}b,.b{font-weight: bold;}
.checkbox{display:inline-block;position:relative;padding-left:25px;margin-bottom: 10px;cursor:pointer;font-size: 12px;line-height: 20px;}.checkbox input{position:absolute;z-index:-1;opacity:0;visibility: hidden;}.checkbox .checkbox-arrow{position:absolute;top:0;left:0;height:20px;width:20px;border-radius: 100px;background: #f8f8f8;-webkit-transition: background-color 0.3s ease 0s;-moz-transition: background-color 0.3s ease 0s;transition: background-color 0.3s ease 0s;}.checkbox .checkbox-arrow:after{content:'';position:absolute;display:none;left:7px;top:4px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input:checked ~ .checkbox-arrow:after{display:block}.checkbox input:disabled ~ .checkbox-arrow {background: #e6e6e6;opacity: 0.6;pointer-events: none;}.checkbox input:checked ~ .checkbox-arrow {background-color: #1a70dc;}
.dropdown-toggle ~ .dropdown-menu {display: none;}
.slider{margin:0 auto;max-width:940px;position:relative;}.slide_viewer{height:340px;overflow:hidden;position:relative}.slide_group{height:100%;position:relative;width:100%}.slide{display:none;height:100%;position:absolute;width:100%;z-index:500;}.slide:first-child{display:block}.slide_buttons{left:0;position:relative;right:0;text-align:center}a.slide_btn{color:#474544;font-size:42px;margin:0 .175em;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.slide_btn.active,.slide_btn:hover{color:#428cc6;cursor:pointer}.directional_nav{margin:0 auto;max-width:940px;position:absolute;top:0;left:0;height:100%;width:100%;}.previous_btn{bottom:0;left:20px;margin:auto;position:absolute;top:0}.next_btn{bottom:0;margin:auto;position:absolute;right:20px;top:0}.previous_btn,.next_btn{cursor:pointer;height: 35px;opacity:.5;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width: 35px;}.previous_btn:hover,.next_btn:hover{opacity:1}.slide_btn svg {fill: rgba(0,0,0,0.5);}.slide_btn {z-index:600;}.slider .slide-link{display: block; position: relative; width: 100%; height: 100%; text-decoration: none;}.slider .slide-link:after{content: ""; display: block; position: absolute; width: 100%; height: 100%; z-index: 500; top: 0; left: 0; background: rgba(0,0,0,0.25);}.slider .slide-img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width:100%; height: 100%; background-repeat: no-repeat!important; background-size: cover!important; background-position: 50% 50%!important; z-index: 400;}.slider .table{position: relative;padding: 0 60px;z-index: 600;text-align: center;color: #fff;font-size: 25px;font-weight: bold;}.slider .table .subject{max-height: 105px; overflow: hidden;}
@media only screen and (max-width:767px){.previous_btn{left:20px}.next_btn{right:20px}.slider .table .subject{font-size: 15px;overflow: hidden;text-overflow: ellipsis;max-height: 190px;}}
.info {margin: 1em 0;padding: 1.5em;border: 1px solid #c4cdd6;background: #e0e7f2;color: #444b56;}
.warning {margin: 1em 0;padding: 1.5em;border: 1px solid #ea8d8d;background: #f2e0e0;color: #444b56;}
.success {margin: 1em 0;padding: 1.5em;border: 1px solid #96ea8d;background: #e0f2e2;color: #444b56;}
.alert {margin: 1em 0;padding: 1.5em;border: 1px solid #e0dc29;background: #f2ffbe;color: #444b56;}
.memo {margin: 1em 0;padding: 1.5em;border: 1px solid #585858;background: #f2ffbe;color: #444b56;}
.pen{display: inline-block; font-weight: bold; color: #000; border-bottom: 4px solid #fcf018;}.penbox .pen, .penbox span{display: inline-block; font-weight: bold; color: #000; border-bottom: 4px solid #fcf018;}
hr {border:0}
hr:after {content: "";display: block;border-bottom: 1px solid #dadada;}
