@charset "utf-8";.main-visual{position:relative;height:450px;background:url(/img/main-visual.1ec6a3e6.jpg) no-repeat 50% bottom;background-size:cover}.main-contents{padding-left:30px;padding-top:3.5rem}.main-contents p{font-weight:700;font-size:1.5em;color:#fff;margin-bottom:10px}.main-contents p span{color:#a0d5c5}.main-contents a.more{border-radius:2.3rem}.notice-box{position:absolute;width:100%;bottom:0;background-color:#0d2139;opacity:.8}.notice-box .notice,.notice-box .notice-email{position:relative;overflow:hidden;border-right:1px solid hsla(0,0%,100%,.2);box-sizing:border-box;color:#fff}.notice-box .notice{border-left:1px solid hsla(0,0%,100%,.2);width:calc(70% + 10px);float:left}.notice-box .notice-email{width:calc(30% - 10px);float:right}.notice-box .notice .notice-inner,.notice-box .notice-email .notice-email-inner{padding:15px 30px}.notice-box .title{font-weight:700}.notice-box .title a{text-decoration:none;color:#fff}.notice-box .title a:hover{text-decoration:underline}.notice-txt{max-height:30px;line-height:26px;text-overflow:ellipsis;white-space:normal;overflow:hidden}.notice-email-txt{line-height:26px;text-align:center;font-size:1.1rem;font-weight:700}.infomap-box>div,.service-box>div{padding-top:30px;padding-bottom:30px;position:relative}.infomap-box{position:relative;background-color:#eee;width:100%}h2.title{font-size:1.5em;font-weight:700;color:#2d314b}h2.title,h3.subtitle{position:relative;text-align:center}h3.subtitle{font-size:1.2em;font-weight:400;color:#4c4c4c}.infomap-box ul{text-align:center;list-style:none;overflow:hidden;padding-top:20px;padding-left:0}.infomap-box ul li{margin:0 30px;display:inline-block;width:calc(20% - 55px);background-color:#fff;text-align:center;box-sizing:border-box;border-radius:5px}.infomap-box ul li:hover{box-shadow:inset 0 0 0 5px #cfcfcf}.infomap-box ul li a{display:block;text-decoration:none;padding:10px 0}.infomap-box ul li:first-child{margin-left:0}.infomap-box ul li:last-child{margin-right:0}.infomap-box ul li span{display:block;line-height:30px;font-weight:700;font-size:.8rem;padding-top:10px;color:#222}.service-box{overflow:hidden;background-color:#fff;width:100%}.cls-area,.kipro-area,.service-box{position:relative}.cls-area{width:calc(70% - 25px);float:left;margin-right:20px}.kipro-area{width:calc(30% + 5px);float:right}.cls-inner ul,.kipro-inner ul{text-align:center;list-style:none;overflow:hidden;padding-top:20px;padding-left:0}.cls-inner ul li{margin:0 20px;display:inline-block;width:calc(33.3% - 35px);background-color:#fff;text-align:center;box-sizing:border-box;border:8px solid #e4e8ea}.cls-inner ul li:hover{border:8px solid rgba(79,186,171,.8)}.cls-inner ul li a{text-decoration:none;display:block;padding:61px 15px}.cls-inner ul li:first-child{margin-left:0}.cls-inner ul li:last-child{margin-right:0}.cls-inner ul li span{display:block;line-height:30px;font-weight:700;font-size:1.3rem;padding-top:10px;color:#2d314b;letter-spacing:-1px}.cls-inner ul li .position-relative{line-height:0;padding-top:0;display:inline-block}.cls-inner ul li .position-relative span{line-height:0;padding:.65em;font-size:.7em;color:#fff}.kipro-inner ul li{margin-bottom:10px;display:inline-block;width:calc(50% - 10px);background-color:#fff;text-align:center;box-sizing:border-box;border:1px solid #ddd}.kipro-inner ul li:nth-of-type(2n-1){margin-right:5px}.kipro-inner ul li:hover{border:1px solid rgba(45,49,75,.8)}.kipro-inner ul li a{text-decoration:none;display:block;padding:10px}.kipro-inner ul li span{display:block;line-height:30px;font-weight:700;font-size:1rem;padding-top:10px;color:#2d314b;letter-spacing:-1px}.address-area,.copy-area{position:relative;overflow:hidden}@media only screen and (max-width:992px){.notice-box .notice .notice-inner,.notice-box .notice-email .notice-email-inner{padding:13px}.infomap-box ul li{width:17%;margin:0 10px}.cls-area,.kipro-area{width:100%}.cls-inner ul li a{padding:20px 15px}}@media only screen and (max-width:767px){.pre-open h3+span{display:none}.main-visual{height:530px;background-position:70%}.notice-box .notice,.notice-box .notice-email{border-right:0}.notice-box .notice{width:100%;border-bottom:1px solid hsla(0,0%,100%,.2);border-left:0}.notice-box .notice-email{width:100%}.infomap-box ul li{width:18%;margin:0 3px}}@media only screen and (max-width:575px){.main-contents p{font-size:1.1rem}.infomap-box ul li{width:100%;margin-bottom:10px}.infomap-box ul li:first-child{margin-left:3px}.cls-inner ul li{width:100%;margin:0 0 10px}}.modal[data-v-2448842c]{overflow:hidden;width:auto;height:auto}.b-example-divider[data-v-2448842c]{height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}.bi[data-v-2448842c]{vertical-align:-.125em;fill:currentColor}.rounded-4[data-v-2448842c]{border-radius:.5rem}.rounded-5[data-v-2448842c]{border-radius:.75rem}.rounded-6[data-v-2448842c]{border-radius:1rem}img.rounded-6[data-v-2448842c]{border-bottom-left-radius:0;border-bottom-right-radius:0}.border-right[data-v-2448842c]{border-right:1px solid #eee}.modal-tour .modal-dialog[data-v-2448842c]{max-width:702px;margin:78px 30px}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:400;src:url(/fonts/nanum-gothic-v13-latin_korean-regular.a01c5354.eot);src:local("NanumGothic"),url(/fonts/nanum-gothic-v13-latin_korean-regular.a01c5354.eot?#iefix) format("embedded-opentype"),url(/fonts/nanum-gothic-v13-latin_korean-regular.ee66429f.woff2) format("woff2"),url(/fonts/nanum-gothic-v13-latin_korean-regular.559cfead.woff) format("woff"),url(/fonts/nanum-gothic-v13-latin_korean-regular.637dee0b.ttf) format("truetype"),url(/img/nanum-gothic-v13-latin_korean-regular.41a85fc1.svg#NanumGothic) format("svg")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:700;src:url(/fonts/nanum-gothic-v13-latin_korean-700.063efb9b.eot);src:local("NanumGothic Bold"),local("NanumGothic-Bold"),url(/fonts/nanum-gothic-v13-latin_korean-700.063efb9b.eot?#iefix) format("embedded-opentype"),url(/fonts/nanum-gothic-v13-latin_korean-700.500e0d1c.woff2) format("woff2"),url(/fonts/nanum-gothic-v13-latin_korean-700.bbac89fe.woff) format("woff"),url(/fonts/nanum-gothic-v13-latin_korean-700.c28a13f9.ttf) format("truetype"),url(/img/nanum-gothic-v13-latin_korean-700.0fa1e10d.svg#NanumGothic) format("svg")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:800;src:url(/fonts/nanum-gothic-v13-latin_korean-800.f1270871.eot);src:local("NanumGothic ExtraBold"),local("NanumGothic-ExtraBold"),url(/fonts/nanum-gothic-v13-latin_korean-800.f1270871.eot?#iefix) format("embedded-opentype"),url(/fonts/nanum-gothic-v13-latin_korean-800.1caa0a15.woff2) format("woff2"),url(/fonts/nanum-gothic-v13-latin_korean-800.9a8d2753.woff) format("woff"),url(/fonts/nanum-gothic-v13-latin_korean-800.34aa09a2.ttf) format("truetype"),url(/img/nanum-gothic-v13-latin_korean-800.df4f064d.svg#NanumGothic) format("svg")}body,input,pre,select,textarea{font-family:Nanum Gothic,나눔 고딕,Malgun Gothic,맑은 고딕,Dotum,돋움,sans-serif}.bg-kipro{box-shadow:0 5px 18px -7px rgba(30,46,77,.6);background:#0066ad;background:linear-gradient(90deg,#0066ad,#4ebbaa)}.contents{margin-bottom:5rem}.contents img{max-width:100%;height:auto}.contents .title{color:#1e2e4d;font-size:2.5rem;padding:2rem 0 1rem}.contents .sub-title{color:#1e2e4d;padding:1.5rem 0 .5rem}.sub-visual div{padding-top:40px;padding-bottom:40px}.sub-visual h1{font-weight:700;line-height:54px;color:#fff}.sub-visual.patent{background:url(/img/sub-visual-patent.9f0116ee.jpg) no-repeat 50% 50%/cover}.sub-visual.technology{background:url(/img/sub-visual-technology.916676b3.jpg) no-repeat 50% 50%/cover}.sub-visual.application{background:url(/img/sub-visual-application.20c63a2b.jpg) no-repeat 50% 50%/cover}.sub-visual.information{background:url(/img/sub-visual-information.a90e6864.jpg) no-repeat 50% 50%/cover}.sub-visual.search{background:url(/img/sub-visual-search.bf51489c.jpg) no-repeat 50% 50%/cover}.sub-visual.notice{background:url(/img/sub-visual-notice.3dff4d5a.jpg) no-repeat 50% 50%/cover}.content-wrap .sub-nav{background-color:rgba(39,41,43,.03);border-bottom:1px solid rgba(39,41,43,.1)}.content-wrap .sub-nav ul{margin-bottom:0;padding-left:0}.content-wrap .sub-nav ul li{list-style:none;background-color:rgba(39,41,43,.03);border-right:1px solid rgba(39,41,43,.1);padding:0}.content-wrap .sub-nav ul li:first-child{border-left:1px solid rgba(39,41,43,.1)}.content-wrap .sub-nav ul li a{display:block;padding:.75rem;text-align:center;text-decoration:none;color:#1e2e4d;font-weight:700}.content-wrap .sub-nav ul li:hover{background-color:rgba(4,102,170,.65)}.content-wrap .sub-nav ul li:hover a{color:#fff;cursor:pointer}.content-wrap .sub-nav ul li.active{background-color:#0466aa;border:1px solid #0466aa}.content-wrap .sub-nav ul li.active a{color:#fff;cursor:pointer}.w-20{width:20%!important}.information-nav{position:sticky;top:2rem;overflow-y:auto}.information-nav .nav-link{color:#1e2e4d;border:1px solid #c3c3c3;margin-bottom:.5rem}.information-nav .nav-link.active{border:1px solid #a3b3b0;background-color:#6eafa6}.statistics-nav{position:sticky;top:2rem;overflow-y:auto}.statistics-nav .nav-link{color:#212529;border:1px solid #c3c3c3;margin-bottom:.5rem}.statistics-nav .nav-link.active{border:1px solid #6eafa6;background-color:#cff4fc;color:#055160}.board_view{border-top:2px solid #0466aa}.board_hd{position:relative;padding:16px 20px;border-bottom:1px solid #ddd}.board_hd.file{display:block;margin-top:5px}.board_hd strong{font-weight:700;font-size:1.2rem;line-height:22px;color:#222}.board_hd .date{display:inline-block;margin-left:10px;margin-top:5px;font-size:.9rem;color:#767676}.board_content{padding:40px 20px 42px;border-bottom:1px solid #ddd;line-height:24px}.board_content p{word-break:break-all;line-height:24px;letter-spacing:-.05em;color:#555;margin-bottom:10px;margin-top:10px}.board_content p:first-child{margin-top:0}.board_content img{max-width:100%!important;height:auto!important}.board_content h1{font-size:1.7rem}.board_content h1,.board_content h2{font-weight:700;color:#333;letter-spacing:-.02em}.board_content h2{font-size:1.5rem}.board_content h3{margin:4px 0 14px 0;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:#222;line-height:24px}.board_content h3:first-child{margin-top:0}.board_content h4{margin:14px 0 16px;font-weight:700;font-size:1rem;color:#767676;line-height:24px}.board_content h4:first-child{margin-top:0}.board_content ol,.board_content ul{padding-bottom:10px}.board_content ol{padding-left:20px}.board_content ol li{list-style-type:decimal}.board_content table{width:100%;font-size:1rem;table-layout:auto!important}.board_content table thead th{border-top:0!important}.board_content table td,.board_content table th{width:auto;padding:10px 20px;color:#555;line-height:20px;letter-spacing:-.05em;border:1px solid #c6c6c6}.board_content table td img,.board_content table th img{padding:0}.table a{color:#212529;text-decoration:none}.table a:hover{text-decoration:underline}#gnb .nav-item{font-weight:700;font-size:1.2rem;padding-left:2rem;padding-right:1.5rem;color:#2d314b}#gnb .nav-item:last-child{padding-right:2rem}.navbar-light #gnb .navbar-nav .nav-link{color:#2d314b}.btn.sitemap{padding:0}#sitemap{height:100vh}.sitemap_sec{position:relative;border-bottom:1px solid #ccc;padding:13px 0 0 12px}.sitemap_sec em{position:absolute;left:0;top:0;margin-top:8px;font-weight:700;font-size:1.5rem;line-height:45px;color:#0466aa}.sitemap_sec ul{padding-left:300px}.sitemap_sec ul>li{position:relative;font-weight:700;letter-spacing:-.075em;min-height:36px;border-top:1px solid #ebebeb;padding-top:6px}.sitemap_sec ul>li:first-child{border-top:0}.sitemap_sec ul>li a{display:block;position:absolute;left:0;top:0;padding:6px 0 10px;color:#060614;text-decoration:none}.sitemap_sec ul>li a:hover{color:#1c355e;text-decoration:underline}.sitemap_sec ul>li>ul{overflow:hidden;padding:3px 0 8px 214px}.sitemap_sec ul>li>ul>li{float:left;width:250px;font-weight:400;letter-spacing:-.05em;border-top:0;min-height:0}.sitemap_sec ul>li>ul>li.double{width:428px}.sitemap_sec ul>li>ul>li a{position:static;padding:0;line-height:30px}.sitemap_sec ul>li>ul>li a:hover{color:#0466aa}.scroll-down{display:block;position:relative;margin-left:17px}.scroll-down ul{margin-left:20px}.scroll-down:before{position:absolute;top:10px;left:0;margin-left:-2px;width:2px;height:85%;background:#000;content:" "}.arrow-down{display:block;width:10px;height:10px;position:absolute;margin-left:-5px;top:85%}.arrow-down:after{content:"";display:block;margin:0;padding:0;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg)}.footer{position:relative;width:100%;background-color:#545454;color:#c1c3c8}.footer-inner{height:100%;font-size:.9rem}.address-area,.footer-inner{position:relative;overflow:hidden}.address-area{padding-top:45px;padding-bottom:20px}.address-area .logo{float:left;margin-right:65px}.address-area .address{float:left}.address-area .address p{margin-bottom:10px}.copy-area{padding-bottom:45px;position:relative;overflow:hidden}.copy-area .copyright{font-size:.8rem;float:right}.floating-buttons{position:fixed;top:41%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:100}.floating-buttons .floating-button{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;flex-direction:column;text-decoration:none}.floating-buttons .floating-button span{display:block;color:#5a5a83;font-size:.75rem;font-weight:700}.floating-buttons .floating-button:hover{transform:translateX(-5px)}.flex-fill{overflow:auto}@media only screen and (max-width:1400px){#gnb .nav-item{padding-left:1rem;padding-right:.5rem}#gnb .nav-item:last-child{padding-right:1rem}}@media only screen and (max-width:1153px){#gnb .nav-item{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}#gnb .nav-item:last-child{padding-right:1rem}}@media only screen and (max-width:767px){.sitemap_sec em{position:static;left:0;top:0;margin-top:8px;font-weight:700;line-height:45px;color:#04466a}.sitemap_sec ul{padding-left:5%}.sitemap_sec ul>li{position:relative;font-weight:700;letter-spacing:-.075em;min-height:36px;border-top:1px solid #ebebeb;padding-top:6px}.sitemap_sec ul>li:first-child{border-top:0}.sitemap_sec ul>li a{display:block;position:static;left:0;top:0;padding:10px 0;color:#060614}.sitemap_sec ul>li>ul{overflow:hidden;padding:0 0 8px 0}.sitemap_sec ul>li>ul>li{float:left;width:50%;font-weight:400;letter-spacing:-.05em;border-top:0;min-height:0}.sitemap_sec ul>li>ul>li.mDouble{clear:both;width:100%}.sitemap_sec ul>li>ul>li a{position:static;padding:0;line-height:24px}.floating-buttons{top:43%}}@media only screen and (max-width:740px){.floating-buttons{right:40px}}@media only screen and (max-width:430px){.floating-buttons{top:90%;right:30px;background-color:hsla(0,0%,100%,.9)}}