@import "https://hangeul.pstatic.net/hangeul_static/css/nanum-barun-gothic.css";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Gowun+Batang&display=swap";
@import "https://hangeul.pstatic.net/hangeul_static/css/NanumNaMuJeongWeon.css";
@import "https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap";
:root{--header-height:70px;--footer-height:50px;--header-logo-width:20%;--font-size-xs:9px;--font-size-s:12px;--font-size-sm:14px;--font-size-m:18px;--font-size-ml:24px;--font-size-l:28px;--font-size-xl:38px;--font-size-xxl:48px;--font-family1:"NanumBarunGothic",sans-serif;--font-family2:"Noto Sans KR",sans-serif;--font-family3:"Pretendard Variable",sans-serif;--font-family4:"Noto Serif KR",serif;--font-family5:"Gowun Batang",serif;--font-family6:"NanumNaMuJeongWeon";--font-family7:"Nanum Pen Script",cursive;--underline-color:#143aa0;--font-color:#212121;--color-1:#212121;--color-2:ghostwhite;--default-bright:ghostwhite}html{scroll-behavior:smooth;scroll-snap-type:y proximity;overflow-y:auto}body{-webkit-font-smoothing:subpixel-antialiased}body *{font-family:var(--font-family3),sans-serif;font-size:var(--font-size-m);font-weight:400}.header{height:var(--header-height);box-sizing:border-box;z-index:9999;background-color:#0000004d;width:100%;transition:all .4s;display:flex;position:fixed;top:0;left:0}.header:hover{background-color:#000}.header .logo{width:var(--header-logo-width);position:relative}.header .logo a{width:100%;height:100%;display:inline-block;position:relative}.header .logo a img{object-fit:contain}.header .navigation{flex:1}.header .navigation ul{justify-content:center;height:100%;display:flex}.header .navigation ul li a{text-align:center;box-sizing:border-box;width:100%;height:100%;font-family:var(--font-family3);font-size:var(--font-size-m);color:#f8f8ff;text-underline-offset:.5em;align-content:center;padding:0 1em;font-weight:300;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:all .4s ease-in-out;display:inline-block}.header .navigation ul li a:hover{text-decoration-color:#f8f8ff}.footer{box-sizing:border-box;scroll-snap-stop:always;scroll-snap-align:start;z-index:20;background-color:#f8f8ff;position:relative}.footer address.info{box-sizing:border-box;padding:1rem}.footer address.info .company-name{box-sizing:border-box;font-style:normal;font-weight:600;font-size:var(--font-size-m);color:#222;padding:5px 0}.footer address.info ul{flex-wrap:wrap;align-items:center;padding:0 5px;display:flex}.footer address.info ul li{font-size:var(--font-size-sm);color:#222;word-break:keep-all;padding:0 1em;font-style:normal;position:relative}.footer address.info ul li:after{content:"";background-color:#ccc;width:1px;height:70%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer .copyright{font-size:var(--font-size-s);box-sizing:border-box;color:#555;padding:5px 1rem}main{width:100%;margin:0;padding:0}h2.pageTitle{scroll-snap-stop:always;scroll-snap-align:start;box-sizing:border-box;height:30dvh;font-size:var(--font-size-xl);font-weight:600;font-family:var(--font-family3);text-align:center;letter-spacing:5px;color:#f8f8ff;text-shadow:1px 1px 2px #0006;align-content:end;padding-bottom:5dvh;position:relative}h2.pageTitle .bgfilter{filter:brightness(40%);z-index:-1;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}h3.sectionTitle{font-size:var(--font-size-l);font-family:var(--font-family3);color:#212121;padding:var(--header-height)0 2dvh;box-sizing:border-box;text-underline-offset:.5em;text-decoration-line:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);font-weight:500;position:relative}.articleTitle{font-family:var(--font-family3);font-size:var(--font-size-m);color:#212121;box-sizing:border-box;border-bottom:2px solid #eee;width:fit-content;margin-top:1em;padding-bottom:3px;font-weight:700}.dlist dt{font-family:var(--font-family3);font-size:var(--font-size-m);color:#212121;box-sizing:border-box;border-bottom:2px solid #eee;width:fit-content;margin-top:1em;padding-bottom:3px;font-weight:700}.dlist dd{box-sizing:border-box;font-family:var(--font-family3);font-size:var(--font-size-m);color:#212121;word-break:keep-all;padding:2em;line-height:1.5}.dlist dd span{padding-right:1em;font-weight:500}@media (max-width:960px){body{--footer-height:auto;--header-height:30px}}
body,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0}
