@charset "UTF-8";html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0;word-break:keep-all}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a,a:hover{text-decoration:none;color:#666}button{border:none;background:none}p{margin-bottom:0}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #999;background-color:#f6f6f6;border-radius:5px;padding:0 13px;height:46px;font-size:18px;color:#333}.btn-min-width{min-width:120px}.btn-solid{background:#1f5fbf;border-color:#1f5fbf;color:#fff}.btn-solid:hover{background:#184993;border-color:#184993;color:#fff}.btn-outline{color:#1f5fbf;border-color:#1f5fbf;background:#fff}.btn-outline:hover{color:#184993;border-color:#184993;background:#fafafa}.btn-black{color:#fff;background:#111;border-color:#111}.btn-black:hover{color:#fff;background:#5e5e5e;border-color:#111}.btn-white{color:#333;background:#fff;border-color:#ccc}.btn-white:hover{color:#333;background:#fafafa;border-color:#666}.btn-radius{border-radius:50px}.btn-xs{height:28px;font-size:14px}.btn-sm{height:38px;font-size:16px}.btn-md{height:40px;font-size:18px}.btn-lg{font-size:20px;height:48px}.btn-xl{height:58px;font-size:24px;font-weight:600}.styleguide h3,.styleGuide h3{display:flex;align-items:flex-start;font-size:24px;font-weight:600;margin:50px 0 30px}.styleguide h3:before,.styleGuide h3:before{content:"";display:inline-block;width:16px;height:13px;background:url(/main/images/common/icon_h3.png) no-repeat center center;margin-top:-7px}.styleguide h4,.styleGuide h4{font-size:20px;color:#1469d7;margin:20px 0;font-weight:600}.styleguide h5,.styleGuide h5{font-size:19px;font-weight:600;color:#333;margin:20px 0}.styleguide ul,.styleGuide ul{margin-bottom:30px}.styleguide ul li,.styleGuide ul li{font-size:18px;margin:7px 0;padding-left:12px;position:relative;line-height:1.75}.styleguide ul li:before,.styleGuide ul li:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#333;position:absolute;left:0;top:13px}.styleguide ul li ul,.styleGuide ul li ul{margin-left:10px;margin-bottom:20px}.styleguide ul li ul li,.styleGuide ul li ul li{font-size:16px}.styleguide ul li ul li:before,.styleGuide ul li ul li:before{content:"-";width:auto;height:auto;border-radius:0;background-color:transparent;top:0}.styleguide ol,.styleGuide ol{padding-left:20px}.styleguide ol li,.styleGuide ol li{font-size:18px;margin:7px 0}.styleguide ol li ul,.styleGuide ol li ul{margin-bottom:20px}.styleguide ol li ul li,.styleGuide ol li ul li{font-size:16px}.styleguide p,.styleGuide p{font-size:18px;line-height:1.75;margin-bottom:15px}.styleguide hr,.styleGuide hr{display:block;margin:40px 0}.styleguide table,.styleGuide table{width:100%;border:1px solid #d4d4d4;border-top:2px solid #0079E2}.styleguide table caption,.styleGuide table caption{display:none}.styleguide table thead tr th,.styleGuide table thead tr th{background:#0079e220;color:#053e85;font-size:18px;padding:15px;text-align:center;vertical-align:middle;border:1px solid #d4d4d4}.styleguide table tbody tr td,.styleGuide table tbody tr td{padding:15px;vertical-align:middle;border:1px solid #d4d4d4;text-align:center;font-size:18px}.styleguide .align-left,.styleGuide .align-left{text-align:left!important}.styleguide .align-center,.styleGuide .align-center{text-align:center!important}.styleguide .align-right,.styleGuide .align-right{text-align:right!important}.categoryBox{margin-bottom:40px}.categoryBox ul{display:flex;margin:0;border:1px solid #d4d4d4;border-right:none}.categoryBox ul li{flex:1;margin:0;padding:0}.categoryBox ul li:before{display:none}.categoryBox ul li.on a{background:#053e85;color:#fff;font-weight:600}.categoryBox ul li a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:60px;border-right:1px solid #d4d4d4}.board-search-form{margin-bottom:20px}.board-search-form form{display:flex;align-items:center;justify-content:flex-end;gap:0 10px;width:100%}.board-search-form form input,.board-search-form form select{padding:8px 10px;border:1px solid #ccc;border-radius:5px;height:40px}.board-search-form form input{width:100%;max-width:300px}.board-search-form form button{height:40px;padding:0 20px;white-space:nowrap;border-radius:6px;color:#fff;background-color:#0056af}.board-list table tbody tr td .comment{display:inline-flex;justify-content:center;align-items:center;font-size:12px;width:24px;height:24px;border-radius:3px;background:#1f5fbf;color:#fff;position:relative;top:-2px}.board-list table tbody tr td a{color:#333}.board-photo-list,.board-faq-list,.board-webzine-list{margin:0;border-top:2px solid #333}.board-photo-list li,.board-faq-list li,.board-webzine-list li{margin:0;padding:0}.board-photo-list li:before,.board-faq-list li:before,.board-webzine-list li:before{display:none}.board-photo-list li.empty,.board-faq-list li.empty,.board-webzine-list li.empty{grid-column:1/-1;padding:60px 0;text-align:center;color:#575757}.board-photo-list .comment,.board-faq-list .comment,.board-webzine-list .comment{display:inline-flex;justify-content:center;align-items:center;font-size:12px;width:24px;height:24px;border-radius:3px;background:#1f5fbf;color:#fff;margin-left:5px}.board-photo-list{display:grid;grid-template-columns:repeat(4,calc((100% - 75px)/4));gap:40px 25px;padding-top:40px}.board-photo-list li a{display:block;color:#333}.board-photo-list li .thumb{display:block;aspect-ratio:4/3;overflow:hidden;background-color:#f2f2f2;border:1px solid #e5e5e5}.board-photo-list li .thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.board-photo-list li .thumb.no-image{display:flex;align-items:center;justify-content:center;color:#999}.board-photo-list li a:hover .thumb img{transform:scale(1.05)}.board-photo-list li .title{display:block;margin-top:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-photo-list li .date{display:block;margin-top:5px;font-size:16px;color:#575757}ul.board-faq-list li{margin:0;padding:0;border-bottom:1px solid #d4d4d4}ul.board-faq-list li:hover summary{background:#f4f8ff}ul.board-faq-list li .title-only{padding:20px;color:#333}ul.board-faq-list li summary{display:flex;align-items:center;padding:20px;font-weight:600;font-size:21px;color:#333;cursor:pointer;list-style:none}ul.board-faq-list li summary::-webkit-details-marker{display:none}ul.board-faq-list li summary:before{content:"Q.";flex-shrink:0;font-weight:800;color:#053e85;margin-right:10px}ul.board-faq-list li summary:after{content:"▼";font-size:12px;color:#797979;margin-left:auto;padding-left:15px}ul.board-faq-list li details[open] summary:after{content:"▲";color:#053e85}ul.board-faq-list li .faq-content{padding:30px 40px 30px 55px;border-top:1px solid #d4d4d4;background-color:#fafafa;color:#333;position:relative}ul.board-faq-list li .faq-content:before{content:"A.";position:absolute;left:22px;top:26px;font-size:21px;color:#053e85;font-weight:800}.board-webzine-list li{border-bottom:1px solid #d4d4d4}.board-webzine-list li a{display:flex;gap:0 30px;padding:25px 10px;color:#333}.board-webzine-list li .thumb{display:block;flex-shrink:0;width:220px;aspect-ratio:4/3;overflow:hidden;background-color:#f2f2f2;border:1px solid #e5e5e5}.board-webzine-list li .thumb img{display:block;width:100%;height:100%;object-fit:cover}.board-webzine-list li .thumb.no-image{display:flex;align-items:center;justify-content:center;color:#999}.board-webzine-list li>.info{padding:25px 10px}.board-webzine-list li .info{display:flex;flex-direction:column;min-width:0}.board-webzine-list li .info .title{font-size:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.board-webzine-list li .info .summary{margin:10px 0 0;color:#575757;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.board-webzine-list li .info .meta{display:flex;gap:0 20px;margin-top:auto;padding-top:10px;font-size:16px;color:#575757}@media screen and (max-width:1240px){.board-photo-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:960px){.board-photo-list{grid-template-columns:repeat(2,1fr);gap:30px 15px}.board-webzine-list li a{flex-direction:column;gap:15px 0}.board-webzine-list li .thumb{width:100%}}.board-btn{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:40px}.pageination-wrap{margin-top:40px}.pageination-wrap ul{margin:0;justify-content:center}.pageination-wrap ul li{margin:0;padding:0}.pageination-wrap ul li:before{display:none}.board-read{position:relative}.board-read>h1{height:100px;border-top:2px solid #333;padding:30px 20px;font-size:24px;line-height:40.8px;font-weight:600;color:#333;border-bottom:1px solid #d4d4d4;margin:0;position:relative}.board-read>h1 small{float:right;margin-left:15px;color:gray}.board-read section{padding:20px;margin:0;border-bottom:2px solid #333;color:#333}.board-read section.post-info{display:flex;justify-content:left;gap:0 20px;color:#333;border-bottom:1px solid #d4d4d4}.board-read section.post-info .name{font-size:16px}.board-read section.post-info .category{font-size:16px;margin-left:auto}.board-read section.post-info .hit{font-size:16px}.board-read section span.label{display:inline-block;text-align:center;min-width:75px;margin-right:15px}.board-read section.fileList{background-color:#fafafa}.board-read section.fileList ul{margin:0}.board-read section.fileList ul li{margin:3px 0 0;font-size:16px;padding-left:0}.board-read section.fileList ul li:before{top:12px}.board-read section.fileList ul li a.filename{color:#333}.board-read section.fileList ul li a.btn{margin-left:10px}.board-read section.articleBody{text-align:left;color:#333}.board-read section:after{display:block;content:"";clear:both}.board-read section.contentSection{text-align:left;padding:25px}.board-read section #ytplayer{display:block}.board-read div.boardFooter,.board-read div.footer{text-align:right;margin:10px 0}@media screen and (max-width:1240px){.boardRead>h1{height:auto;padding:30px 20px;font-size:24px;line-height:1.5}.boardRead>h1 small{margin-left:15px}.boardRead section{padding:20px;text-align:left}.boardRead section.post-info .name{font-size:16px;margin-right:20px}.boardRead section.post-info .category{font-size:16px}.boardRead section.post-info .hit{font-size:16px}.boardRead section span.label{display:inline-block;text-align:center;min-width:75px;margin-right:15px}.boardRead section.fileList:before{content:"첨부파일";display:block;background-color:#012448;color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;padding:3px 8px;text-shadow:none;border-radius:.25em;line-height:1;white-space:nowrap;font-size:14px;width:70px;text-align:center;margin-bottom:10px}.boardRead section.fileList span.label{display:none}.boardRead section.fileList ul li{margin:3px 0 0}.boardRead section.fileList ul li a.filename{box-shadow:inset 0 -6px #0124b426}.boardRead section.fileList ul li a.btn{display:none}}@media screen and (max-width:960px){.boardRead>h1{font-size:22px;padding:20px 10px;border-bottom:1px solid #d4d4d4}.boardRead section{padding:20px 10px}.boardRead section p{font-size:18px}.boardRead section.post-info{padding:15px 10px}}.dropzone{min-height:150px;background-repeat:no-repeat;background-position:center;background-size:auto 150px}.dropzone .dz-preview{display:block;padding:5px 10px;font-size:11px;border-radius:2px;border:1px solid #e7eaec;margin:0 0 5px;width:auto;height:auto;min-height:auto;background-color:#ffffffe6}.dropzone .dz-preview:after{display:block;content:"";clear:both}.dropzone .dz-preview .dz-details i{display:inline-block;line-height:25px;vertical-align:middle}.dropzone .dz-preview .dz-details{opacity:1}.dropzone .dz-preview .dz-details img{display:none}.dropzone .dz-preview .dz-details{position:relative;padding:0 20px 0 0;text-align:left;line-height:25px;height:25px;vertical-align:middle}.dropzone .dz-preview .dz-details .dz-filename{display:inline-block;vertical-align:middle;max-width:50%}.dropzone .dz-preview .dz-details .dz-filename span{background-color:transparent;border:none!important;font-size:12px}.dropzone .dz-preview .dz-details .dz-size{display:inline-block;vertical-align:middle;font-size:80%;font-weight:400;color:#888!important;margin:0}.dropzone .dz-preview .dz-details .dz-size span{background-color:transparent;border:none!important}.dropzone .dz-preview .dz-details button{float:right;margin-left:3px}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{height:21px;width:auto;left:auto;margin:0;right:10px;top:5px;line-height:25px}.dropzone .dz-preview .dz-error-message{top:38px;width:auto;left:0}.dropzone .dz-preview .dz-progress{width:80vw;max-width:200px;left:auto;right:100px}.ck-editor__editable{min-height:500px}.board-comment{margin-bottom:30px;margin-top:70px}.board-comment p{margin-bottom:0;font-size:16px}.board-comment>strong{display:block;font-size:22px;letter-spacing:-1px;font-weight:800;margin-bottom:20px;color:#333}.board-comment .text-area{border:1px solid #d4d4d4;background-color:transparent}.board-comment .text-area form textArea{display:block;width:100%;min-height:130px;padding:10px 20px 20px;border:none;background-color:transparent;line-height:1.5;color:#333}.board-comment .text-area form>div{display:flex;align-items:center;border-top:1px solid #d4d4d4;cursor:default}.board-comment .text-area form>div p,.board-comment .text-area form>div span{color:#575757}.board-comment .text-area form>div p{padding:13px 20px}.board-comment .text-area form>div span{margin-left:auto}.board-comment .text-area form>div button{width:120px;height:58px;font-family:Pretendard,system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:18px;background:#1180e9;color:#fff;font-weight:600;margin-left:20px}.board-comment .comment-area{display:flex;flex-wrap:wrap;margin-top:30px}.board-comment .comment-area+strong{margin-top:30px}.board-comment .comment-area>.total{display:inline-flex;align-items:center;font-weight:500;font-size:18px;color:#333}.board-comment .comment-area>.total:before{content:"";display:inline-block;width:24px;height:24px;background-position:center center;background-repeat:no-repeat;background-image:url(/main/images/common/icon_comment.png);margin-right:8px;background-size:contain}.board-comment .comment-area>.total span{color:#005cdf}.board-comment .comment-area .sort{margin-left:auto;display:flex;width:fit-content;position:relative;top:5px}.board-comment .comment-area .sort button{color:#333;opacity:.6}.board-comment .comment-area .sort button.on{opacity:1;font-weight:700}.board-comment .comment-area>ul{width:100%;margin:20px 0 0;border-top:1px solid #d4d4d4}.board-comment .comment-area>ul li{margin:0;padding:0}.board-comment .comment-area>ul li:before{display:none}.board-comment .comment-area>ul>li{position:relative;padding:30px 10px;border-bottom:1px solid #d4d4d4}.board-comment .comment-area>ul>li .name{display:inline-flex;align-items:center;font-size:20px;font-weight:600;color:#333;margin-bottom:0}.board-comment .comment-area>ul>li .name:before{content:"";display:inline-block;width:18px;height:18px;margin-right:10px;background-size:contain!important;background:url(/main/images/common/icon_default.png) no-repeat center center}.board-comment .comment-area>ul>li .name.gmail:before{background:url(/main/images/common/icon_google.png) no-repeat center center}.board-comment .comment-area>ul>li .name.naver:before{background:url(/main/images/common/icon_naver.png) no-repeat center center}.board-comment .comment-area>ul>li .name.kakao:before{background:url(/main/images/common/icon_kakao.png) no-repeat center center}.board-comment .comment-area>ul>li .name.admin:before{background:url(/main/images/common/icon_admin.png) no-repeat center center}.board-comment .comment-area>ul>li .date{color:#575757;opacity:.9;font-size:16px}.board-comment .comment-area>ul>li .comment{margin:10px 0 20px;font-size:18px;color:#575757}.board-comment .comment-area>ul>li .commentDelete{position:absolute;right:15px;top:15px;color:#575757;opacity:.7;font-size:15px}.board-comment .comment-area>ul>li .commentEdit{position:absolute;right:55px;top:15px;color:#575757;opacity:1;font-size:15px}.board-comment .comment-area>ul>li .btn-wrap{display:flex;align-items:center;gap:0 20px}.board-comment .comment-area>ul>li .btn-wrap button{color:#333;font-size:17px;font-weight:500;padding:0}.board-comment .comment-area>ul>li .btn-wrap .write{color:#1180e9;text-decoration:underline;text-underline-position:under;font-weight:500;padding:0;margin-right:20px}.board-comment .comment-area>ul>li .btn-wrap .thumb{display:inline-flex;align-items:center;cursor:pointer;color:#575757}.board-comment .comment-area>ul>li .btn-wrap .thumb:before{content:"";display:inline-block;width:18px;height:18px;margin-right:5px}.board-comment .comment-area>ul>li .btn-wrap .thumb.up:before{background:url(/main/images/common/icon_ThumbUp.png) no-repeat center center}.board-comment .comment-area>ul>li .btn-wrap .thumb.down:before{background:url(/main/images/common/icon_ThumbDown.png) no-repeat center center}.board-comment .comment-area>ul>li .reply-area{margin-top:20px;background-color:#f7f7f7}.board-comment .comment-area>ul>li .reply-area ul{margin-top:15px}.board-comment .comment-area>ul>li .reply-area ul li{position:relative;padding:30px 30px 30px 45px;border-bottom:1px solid #d4d4d4}.board-comment .comment-area>ul>li .reply-area ul li:last-child{border-bottom:none}.board-comment .comment-area>ul>li .reply-area ul li .email:before{content:"";width:20px;height:16px;background:url(/main/images/common/icon_reply.png) no-repeat left center;margin-right:6px;transform:scale(.7);margin-left:-27px}.board-comment .comment-area>ul>li .reply-area ul li .text-area{position:relative}.board-comment .comment-area>ul>li .reply-area ul li .text-area:before{content:"";position:absolute;left:0;top:0;width:20px;height:16px;background:url(/main/images/common/icon_reply.png) no-repeat left center;margin-right:6px;transform:scale(.7);margin-left:-27px}.board-comment .comment-area>ul>li .reply-area ul li .text-area textarea{background:#fff}.board-comment .comment-area>ul>li .reply-area .reply-close{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 0;color:#575757;border-top:1px solid #d4d4d4}.board-comment .comment-area>ul>li .reply-area .reply-close:after{content:"▲";opacity:.7;font-size:10px;margin-left:10px}@media screen and (max-width:960px){.board-comment>strong{font-size:18px;margin-bottom:10px}.board-comment .text-area{border-radius:3px;overflow:hidden}.board-comment .text-area form textArea{min-height:110px;padding:10px}.board-comment .text-area form>div{flex-wrap:wrap}.board-comment .text-area form>div p{width:100%;font-size:14px;padding:8px 10px;border-bottom:1px solid #d4d4d4;background-color:#f7f7f7}.board-comment .text-area form>div span{margin-left:10px;margin-right:auto;font-size:14px}.board-comment .text-area form>div button{width:70px;height:40px;font-size:16px}.board-comment .comment-area>ul>li .reply-area ul li:last-child{padding:20px}}.boardFooter{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:50px}.boardFooter a{min-width:120px}.boardForm{border-top:2px solid #333;padding-top:40px}.boardForm .form-label{font-size:20px;font-weight:600}html{scroll-behavior:smooth}body{font-family:Pretendard,system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6;color:#333;word-break:keep-all}a{color:inherit;text-decoration:none}img{max-width:100%}.inner{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.blind,#header #mobileAllMenu span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}#header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e0e0e0}#header .gnb{border-bottom:1px solid #e0e0e0}#header .gnb .inner{display:flex;align-items:center;justify-content:space-between;height:54px}#header .gnb h1 a{font-size:24px;font-weight:700;color:#1f5fbf;letter-spacing:-.02em}#header .gnb .short-wrap ul{display:flex;gap:16px;font-size:14px;color:#666}#header .mnb .inner{display:flex;align-items:center;justify-content:space-between;height:80px}#header .btn-wrap ul{display:flex;align-items:center;gap:8px}#header .btn-popup{padding:6px 14px;border:1px solid #1f5fbf;border-radius:30px;background:#fff;color:#1f5fbf;font-size:14px}#header .btn-popup span{font-weight:700}#header #mobileAllMenu{display:none;position:relative;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:6px;background:#fff}#header #mobileAllMenu:before,#header #mobileAllMenu:after{content:"";position:absolute;left:50%;width:18px;height:2px;background:#333;transform:translate(-50%)}#header #mobileAllMenu:before{top:12px;box-shadow:0 6px #333}#header #mobileAllMenu:after{top:24px}ul.mainMenu{display:flex;align-items:center;gap:8px}ul.mainMenu>li{position:relative}ul.mainMenu>li>a{display:block;padding:0 18px;line-height:80px;font-size:17px;font-weight:600}ul.mainMenu>li:hover>a,ul.mainMenu>li.on>a{color:#1f5fbf}ul.mainMenu>li ul{display:none;position:absolute;left:0;top:80px;min-width:180px;padding:10px 0;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px}ul.mainMenu>li ul a{display:block;padding:8px 18px;font-size:15px;color:#666}ul.mainMenu>li ul a:hover{color:#1f5fbf;background:#f5f8fd}ul.mainMenu>li:hover>ul{display:block}.visual-section,.visual-section .swiper-slide{position:relative}.visual-section .swiper-slide .img img{display:block;width:100%;height:480px;object-fit:cover}.visual-section .swiper-slide .txt{position:absolute;left:50%;top:50%;width:100%;max-width:1240px;padding:0 20px;transform:translate(-50%,-50%);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.visual-section .swiper-slide .txt strong{display:block;font-size:44px;font-weight:700;line-height:1.25}.visual-section .swiper-slide .txt p{margin-top:14px;font-size:18px}.visual-section .swiper-control{position:absolute;left:50%;bottom:24px;z-index:10;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.visual-section .swiper-control button{width:36px;height:36px;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:12px}.visual-section .swiper-control .swiper-pagination{position:static;width:auto;color:#fff;font-size:14px}.main-section{padding:70px 0}.main-section h2{margin-bottom:30px;font-size:30px;font-weight:700;text-align:center}.main-section.bg-gray{background:#f7f8fa}.main-notice ul{border-top:2px solid #333}.main-notice li{border-bottom:1px solid #e0e0e0}.main-notice li a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 10px}.main-notice li a:hover .title{color:#1f5fbf;text-decoration:underline}.main-notice li .title{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.main-notice li .date{color:#666;font-size:15px}.main-notice .more{display:block;width:fit-content;margin:30px auto 0}.main-link ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.main-link li a{display:block;padding:34px 20px;text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;transition:.2s}.main-link li a strong{display:block;font-size:19px;font-weight:600}.main-link li a span{display:block;margin-top:8px;color:#666;font-size:15px}.main-link li a:hover{border-color:#1f5fbf;color:#1f5fbf;transform:translateY(-4px)}.sub-visual{padding:60px 0;background:linear-gradient(120deg,#1f5fbf,#143e7d);color:#fff;text-align:center}.sub-visual .parent-name{font-size:34px;font-weight:700}.sub-visual span{display:block;margin-top:10px;font-size:15px;opacity:.85}.tab-menu{border-bottom:1px solid #e0e0e0}.tab-menu ul{display:flex;flex-wrap:wrap}.tab-menu li a{display:block;padding:16px 24px;font-size:17px;color:#666}.tab-menu li.on a{color:#1f5fbf;font-weight:600;box-shadow:inset 0 -3px #1f5fbf}.contents-wrap{min-height:400px;padding:50px 0 90px}.contents-wrap>.inner>header h2{margin-bottom:30px;font-size:30px;font-weight:700}.contents-wrap .depth-3{margin-bottom:30px}.contents-wrap .depth-3 ul{display:flex;flex-wrap:wrap;gap:8px}.contents-wrap .depth-3 a{display:block;padding:8px 18px;border:1px solid #e0e0e0;border-radius:30px;font-size:15px;color:#666}.contents-wrap .depth-3 a[aria-current=page]{border-color:#1f5fbf;background:#1f5fbf;color:#fff}.board-list{margin-bottom:30px}.board-list table{width:100%;border-top:2px solid #333}.board-list caption{display:none}.board-list th{padding:14px 10px;background:#f7f8fa;border-bottom:1px solid #e0e0e0;font-weight:600}.board-list td{padding:14px 10px;border-bottom:1px solid #e0e0e0;text-align:center}.board-list .align-left{text-align:left}.board-search-form{display:flex;justify-content:flex-end;gap:6px;margin-bottom:24px}.board-btn{display:flex;justify-content:flex-end;gap:6px;margin-top:24px}.pageination-wrap{display:flex;justify-content:center;margin-top:30px}.intro-popup{display:flex;position:fixed;left:0;top:0;width:100%;height:100%;z-index:3000;background:#0009;text-align:center}.intro-popup .inner{margin:auto;overflow:hidden}.intro-popup .popup{position:relative;width:min(90vw,520px)}.intro-popup .popup>strong{display:inline-block;margin-bottom:24px;padding:10px 26px;border-radius:30px;background:#1f5fbf;color:#fff;font-size:17px;font-weight:500}.intro-popup .popup>strong span{color:#ffd83d}.intro-popup .popup ul li a,.intro-popup .popup ul li img{display:block}.intro-popup .popup ul li img{width:100%;max-height:70vh;object-fit:contain}.intro-popup .swiper-navigation button{position:absolute;top:50%;z-index:10;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffd9;color:#333;font-size:12px;transform:translateY(-50%)}.intro-popup .swiper-navigation button.btn-prev{left:-10px}.intro-popup .swiper-navigation button.btn-next{right:-10px}.intro-popup .swiper-control{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px}.intro-popup .swiper-control button{padding:9px 22px;border:0;border-radius:30px;background:#111;color:#fff;font-size:15px}.intro-popup .swiper-control .btn-play{display:none}footer{padding:40px 0;background:#2b2f36;color:#c9ccd1;font-size:15px}footer .footer-logo{display:block;margin-bottom:14px;font-size:20px;font-weight:700;color:#fff}footer .address dl{display:flex;flex-wrap:wrap;gap:4px 10px}footer .address dl dt{color:#8b9098}footer .address dl dd{margin-right:20px}footer .copyright{margin-top:16px;font-size:14px;color:#8b9098}footer .copyright ul{display:flex;gap:16px;margin-bottom:8px}footer .copyright ul a{color:#c9ccd1}.btn-top{position:fixed;right:24px;bottom:24px;z-index:200;width:48px;height:48px;border:0;border-radius:50%;background:#1f5fbf;color:#fff;font-size:13px;opacity:0;visibility:hidden;transition:.2s}.btn-top.on{opacity:1;visibility:visible}@media screen and (max-width:1240px){.main-link ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){#header #mobileAllMenu{display:block}#header nav{display:none;position:absolute;left:0;top:100%;width:100%;padding:10px 20px 20px;background:#fff;border-bottom:1px solid #e0e0e0}#header nav.on{display:block}#header .mnb{position:relative}ul.mainMenu{display:block}ul.mainMenu>li>a{line-height:1.6;padding:12px 0;border-bottom:1px solid #e0e0e0}ul.mainMenu>li ul{display:block;position:static;min-width:0;padding:6px 0 10px 12px;border:0}.tab-menu li a{padding:12px 16px;font-size:15px}.visual-section .swiper-slide .img img{height:320px}.visual-section .swiper-slide .txt strong{font-size:28px}.visual-section .swiper-slide .txt p{font-size:16px}.main-section{padding:50px 0}.main-section h2{font-size:24px}.sub-visual .parent-name{font-size:26px}.contents-wrap>.inner>header h2{font-size:24px}.intro-popup .popup ul img{max-height:50vh}}
