@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.5/dist/web/variable/pretendardvariable.css");.background{background-color:#f0f4f8;}.grid_2{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;}.grid_2-1{display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;}.grid_3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px 32px;}.grid_4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;}.grid_5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;}@media all and (max-width:1216px){.grid_2-1{grid-template-columns:1fr;}.grid_3{grid-template-columns:1fr 1fr;grid-gap:16px 24px;}.grid_4{grid-template-columns:1fr 1fr;}}@media all and (max-width:767px){.grid_2{grid-template-columns:1fr;}.grid_3{grid-template-columns:1fr;}.grid_5{grid-template-columns:1fr 1fr;}}.res-box-wrap{width:100%;padding-bottom:100%;position:relative;}.res-box{width:100%;height:100%;position:absolute;background-color:#f8f9fa;}.res-box div{width:100%;height:100%;}.red{color:#e23c39;}.blue{color:#1a7ec0;}.angle{-webkit-text-stroke-color:#868e96;-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}h1{font-weight:bold;font-size:36px;line-height:40px;color:#343a40;}h2{font-weight:bold;font-size:32px;line-height:40px;color:#343a40;}h3{font-weight:bold;font-size:24px;line-height:32px;color:#343a40;}h4{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;}p{font-size:18px;line-height:32px;color:#495057;}b{color:#1a7ec0;font-weight:bold;}@media all and (max-width:1216px){h2{font-size:28px;line-height:32px;}h3{font-size:24px;line-height:32px;}}@media all and (max-width:767px){h2{font-size:24px;line-height:32px;}h3{font-size:20px;line-height:32px;}}.noresult{padding:72px 32px;text-align:center;}article .content ul,article .content ol{font-size:18px;line-height:24px;color:#495057;}article .content ul li{list-style-type:disc;list-style-position:inside;}article .content ol li{list-style-type:inherit;list-style-position:inside;}article .content ul ul{margin-left:24px;}article .content a{color:#1a7ec0;}article .content a:hover{text-decoration:underline;}article .content img{width:100%;height:auto;border-radius:16px;}article .content .file-wrap{padding:24px;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;display:grid;grid-template-columns:auto 1fr;grid-gap:4px;font-size:18px;line-height:24px;margin-top:64px;}article .content .file-wrap .left{font-weight:bold;color:#343a40;}article .content .file-wrap span:not(.file){color:#495057;}@media all and (max-width:767px){article .content .file-wrap{margin-top:40px;padding:16px 0;}}article .footer .table{border:none;}article .footer .table a:first-child dl{border-bottom:1px solid #343a40;margin-top:64px;}article .footer .table a:last-child dl{border-bottom:none;}article .footer .table dl{grid-template-columns:auto 1fr;grid-gap:4px;padding:24px;text-align:left;transition:background-color 0.4s;}article .footer .table dl:hover{background-color:rgba(222,226,230,0.2);transition:background-color 0.4s;}article .footer .table dt{font-weight:bold;font-size:18px;line-height:24px;}article .footer .table dl dd:hover{text-decoration:underline;}@media all and (max-width:767px){article .footer .table dl{padding:16px;}}.quote{position:relative;padding-top:40px;word-break:keep-all;}.quote::before{content:'';width:32px;height:40px;display:inline-block;background:url(/themes/custom/kace/img/quote.svg) no-repeat 50% 50%;background-size:contain;position:absolute;top:0;transform:translateX(-100%);}@media all and (max-width:1216px){.quote{padding-top:32px;}.quote::before{width:28px;height:32px;}}@media all and (max-width:767px){.quote{padding-top:32px;}.quote::before{width:24px;height:32px;}}.box{padding:16px 0;border:1px solid #1a7ec0;border-radius:40px;text-align:center;}.box2{padding:16px 0;border:1px solid #ced4da;border-radius:40px;text-align:center;background-color:#f0f4f8;;}.box2.no-radius{border-radius:0;padding:16px;text-align:left;}.box3{padding:36px 0;border:1px solid #7ec6f5;border-radius:4px;}.box4{height:64px;padding:0 24px;background-color:#f0f4f8;border-bottom:2px solid #343a40;font-size:18px;line-height:24px;color:#343a40;display:flex;align-items:center;word-break:keep-all;}.box5{padding:24px 16px;border:1px solid #dee2e6;border-radius:40px;font-weight:bold;font-size:18px;line-height:24px;color:#495057;text-align:center;display:flex;align-items:center;justify-content:center;word-break:keep-all;}.box6{padding:32px 16px;border:1px solid #dee2e6;border-radius:4px;text-align:center;font-size:18px;line-height:24px;color:#495057;position:relative;display:flex;align-items:center;justify-content:center;}.box6 span{width:40px;height:40px;background-color:#1a7ec0;border-radius:50%;border:4px solid #fff;font-weight:bold;font-family:Poppins;font-size:16px;line-height:24px;color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:8px;transform:translate(0%,-50%);}.box-black{background-color:#343a40;border-radius:2px;width:32px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:12px;line-height:24px;color:#fff;}.box-blue{background-color:#1a7ec0;border-radius:2px;padding:0 .8rem;min-width:64px;height:24px;display:inline-block;text-align:center;font-family:Poppins;font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#fff;}.box-blue > div{display:flex;align-items:center;justify-content:center;}.box-blue > div > div:after{content:'・';}.box-blue > div > div:last-child:after{content:'';display:none;}.box-blue2{border:1px solid #1a7ec0;border-radius:2px;width:64px;height:24px;display:inline-block;text-align:center;font-family:Poppins;font-style:normal;font-weight:bold;font-size:16px;line-height:24px;color:#1a7ec0;}@media all and (max-width:767px){.box5{padding:16px;}}.btn-blue{padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;text-align:center;display:inline-block;cursor:pointer;}.btn-blue:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}.btn-blue2{padding:12px 32px;background-color:#1a7ec0 !important;border:none;border-radius:4px;color:#fff;font-weight:bold;font-size:18px;line-height:24px;display:inline-block;cursor:pointer;}.btn-blue2:hover{background-color:#0e4366 !important;transition:all 0.4s;}.btn-white{padding:8px 32px;background-color:#fff !important;border:none;border-radius:4px;font-weight:bold;font-size:16px;line-height:24px;color:#0e4366;display:inline-block;cursor:pointer;}.btn-multi{display:flex;align-items:center;justify-content:center;margin-top:32px;}.btn-more{padding:0 12px;border:1px solid #ced4da;border-radius:66px;background-color:#fff;font-weight:500;font-size:12px;line-height:24px;color:#1a7ec0;display:inline-block;cursor:pointer;}.btn-more img{margin-left:4px;}.btn-more:hover{border:1px solid #1a7ec0;transition:all 0.4s;}@media all and (max-width:767px){.btn-blue{width:100%;}}form.webform-submission-form input[type='text'],form.webform-submission-form input[type='password'],form.webform-submission-form input[type='number'],form.webform-submission-form input[type='tel'],form.webform-submission-form input[type='email'],form.webform-submission-form input[type='url'],form.webform-submission-form select{max-width:384px;}form.webform-submission-form textarea{max-width:696px;}input{padding:7px 16px;border:1px solid #adb5bd;border-radius:4px;font-size:16px;line-height:24px;color:#343a40;-webkit-appearance:none;}input:focus{outline:none;}input::placeholder{font-size:16px;line-height:24px;color:#868e96;}input:read-only{background-color:#e9ecef;}textarea{padding:8px 16px;border:1px solid #adb5bd;border-radius:4px;font-size:16px;line-height:24px;color:#343a40;resize:none;-webkit-appearance:none;}textarea:focus{outline:none;}textarea::placeholder{font-size:16px;line-height:24px;color:#868e96;}textarea::-webkit-scrollbar{display:none;}textarea.error,.error textarea{border:1px solid #e23c39;}#edit-location-error,#edit-contents-error{display:block;}.text-count-wrapper .text-count-message{font-size:14px;color:#999;}.text-count-wrapper .text-count-message .text-count{font-weight:bold;}.js-form-type-checkbox{display:grid !important;grid-template-columns:auto 1fr !important;grid-gap:0 !important;padding:0 !important;border-bottom:none !important;position:relative;margin-left:24px !important;}input[type='checkbox']{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;}.js-form-type-checkbox label.option{position:relative;cursor:pointer;-webkit-user-select:none;word-break:keep-all;font-size:14px;line-height:24px;color:#343a40;margin:0 !important;}.js-form-type-checkbox label.option a{font-size:14px;line-height:24px;color:#343a40;text-decoration:underline;}.js-form-type-checkbox label.option:before{content:'';width:16px;height:16px;display:inline-block;border-radius:2px;background-color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15);border:1px solid #ced4da;text-align:center;line-height:19px;position:absolute;left:0;top:3px;margin-left:-24px;}input[type='checkbox']:checked + label:before{content:'\2713';color:#343a40;width:16px;height:16px;border-radius:2px;border:1px solid #343a40;z-index:1;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:3px;margin-left:-24px;}label.option span{font-size:14px;line-height:24px;color:#fff;}.js-form-type-checkbox.checked label:before{content:'\2713';color:#343a40;width:16px;height:16px;border-radius:2px;border:1px solid #343a40;z-index:1;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:3px;margin-left:-24px;}.js-form-type-checkbox .help-block{display:none !important;}.js-form-type-checkbox.error label.option{color:#e23c39 !important;}.js-form-type-checkbox.error label.option:before{border-color:#e23c39;}.js-form-type-radio{display:grid !important;grid-template-columns:auto 1fr !important;grid-gap:0 !important;padding:0 !important;border-bottom:none !important;position:relative;margin-left:24px !important;}.js-form-type-radio:not(:last-child){margin-right:32px;}input[type='radio']{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;}.js-form-type-radio label.option{position:relative;cursor:pointer;-webkit-user-select:none;word-break:keep-all;font-size:14px !important;line-height:24px !important;font-weight:normal !important;color:#495057 !important;margin:0 !important;}.js-form-type-radio label.option a{font-size:14px;line-height:24px;color:#343a40;text-decoration:underline;}.js-form-type-radio label.option:before{content:'';width:16px;height:16px;display:inline-block;border-radius:50%;background-color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15);border:1px solid #ced4da;text-align:center;line-height:19px;position:absolute;left:0;top:3px;margin-left:-24px;}.js-form-type-radio input[type='radio']:checked + label:before{content:'●';color:#343a40;width:16px;height:16px;border-radius:50%;border:1px solid #343a40;z-index:1;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:3px;margin-left:-24px;}.js-form-type-radio.checked label:before{content:'●';color:#343a40;width:16px;height:16px;border-radius:50%;border:1px solid #343a40;z-index:1;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:3px;margin-left:-24px;}.webform-options-display-buttons .js-form-type-radio input[type='radio']+label{padding:10px 16px;}.webform-options-display-buttons .js-form-type-radio label.option:before,.webform-options-display-buttons .js-form-type-radio input[type='radio']:checked + label:before{display:none;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{margin:0 10px 0 0;}.webform-options-display-buttons .form-item{margin-left:0 !important;}.js-form-type-radio .help-block{display:none !important;}.js-form-type-radio.error label.option{color:#e23c39 !important;}.js-form-type-radio.error label.option:before{border-color:#e23c39;}#webform_application form label.error{font-size:14px;font-weight:normal;grid-column:2/3;color:#e23c39 !important;}select{cursor:pointer;width:100%;height:40px;border:1px solid #adb5bd;border-radius:4px;background:url(/themes/custom/kace/img/select.svg) no-repeat calc(100% - 16px) 50%,#fff;padding:8px 56px 8px 16px;color:#868e96;font-size:16px;line-height:24px;appearance:none;-webkit-appearance:none;-moz-appearance:none;}select:focus{outline:none;}.select{position:relative;display:table;overflow:hidden;}.select::after{content:'';width:1px;height:40px;background-color:#adb5bd;position:absolute;top:0;right:40px;}.select.selected select{color:#343a40;}.select.error select,#textbookSort1-wrapper.error select,#textbookSort2-wrapper.error select,#textbookBranch-wrapper.error select{border:1px solid #e23c39;}.select.error::after,#textbookSort1-wrapper.error .select::after,#textbookSort2-wrapper.error .select::after,#textbookBranch-wrapper.error .select::after{content:'';width:1px;height:40px;background-color:#e23c39;position:absolute;top:0;right:40px;}.select.error select,#textbookSort1-wrapper.error select,#textbookSort2-wrapper.error select,#textbookBranch-wrapper.error select{background:url(/themes/custom/kace/img/select-error.svg) no-repeat calc(100% - 16px) 50%,#fff;}.select .error-message{display:none !important;}.select .help-block{display:none !important;}.select2{height:40px;}.select2-container--default .select2-selection--single{height:40px;}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;}.js-form-type-date{position:relative;}input[type=date]::after{content:'';width:1px;height:40px;background-color:#adb5bd;position:absolute;right:40px;top:0;}input[type=date]{width:100%;height:40px;cursor:pointer;background:url(/themes/custom/kace/img/date.svg) no-repeat calc(100% - 14px) 50%,#fff;color:#868e96;}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;visibility:none;}input[type=date].valid{color:#343a40;}input[type=date].error::after{content:'';width:1px;height:40px;background-color:#e23c39;position:absolute;right:40px;top:0;}input[type=date].error{background:url(/themes/custom/kace/img/date-error.svg) no-repeat calc(100% - 14px) 50%,#fff;}.js-form-type-webform-time{position:relative;}input[type=time]::after{content:'';width:1px;height:40px;background-color:#adb5bd;position:absolute;right:40px;top:0;}input[type=time]{width:100%;height:40px;background:url(/themes/custom/kace/img/time.svg) no-repeat calc(100% - 12px) 50%,#fff;background-size:16px;cursor:pointer;color:#868e96;}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;visibility:none;}input[type=time].valid{color:#343a40;}input[type=time].error::after{content:'';width:1px;height:40px;background-color:#e23c39;position:absolute;right:40px;top:0;}input[type=time].error{background:url(/themes/custom/kace/img/time-error.svg) no-repeat calc(100% - 12px) 50%,#fff;background-size:16px;}.filebox .fakefile{position:relative;}.filebox .upload-name{height:40px;width:100%;padding:8px 16px;border:1px solid #adb5bd;background-color:#fff !important;color:#868e96;}.filebox label{height:32px;padding:4px 16px;background-color:#495057;border-radius:4px;margin:0 !important;display:flex;align-items:center;justify-content:center;color:#fff !important;font-size:14px !important;line-height:24px !important;font-weight:normal !important;cursor:pointer;position:absolute;top:50%;right:4px;transform:translateY(-50%);transition:background-color 0.4s;}.filebox label:hover{background-color:#343a40;transition:background-color 0.4s;}.filebox input[type='file']{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0;}div[id*='ajax'] div[role='contentinfo'][aria-label='상태 메시지']{display:none;}.js-form-type-managed-file span{color:#868e96;}.js-form-type-managed-file .file a{color:#343a40;}.js-form-type-managed-file .file a:hover{text-decoration:underline;}.js-form-type-managed-file input[id*='remove']{padding:4px 16px;display:inline-block;background-color:#495057 !important;border:none;border-radius:4px;vertical-align:middle;color:#fff;font-size:14px;line-height:24px;margin-left:8px;cursor:pointer;transition:background-color 0.4s;}.js-form-type-managed-file input[id*='remove']:hover{background-color:#343a40 !important;transition:background-color 0.4s;}.form-managed-file.error .filebox .upload-name{border-color:#e23c39;}.js-form-managed-file .messages{color:#e23c39;font-size:14px;line-height:24px;margin-bottom:8px;display:block;}.passView{width:auto;height:21px;line-height:21px;padding:0 8px;display:inline;margin-left:8px;cursor:pointer;font-size:14px;text-align:center;transition:all 0.4s;}.passView:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}input.error{border:1px solid #e23c39;}.help-block{grid-column:2/3;color:#e23c39;font-style:normal;font-size:14px;line-height:24px;margin-top:8px;display:block;}@media all and (max-width:767px){.help-block{grid-column:1/2;}}.form-required:after{content:'*' !important;background-image:none !important;color:#1a7ec0 !important;margin:0 0 0 4px !important;width:auto !important;height:auto !important;vertical-align:unset !important;}form .description{font-size:16px;line-height:24px;color:#868e96;display:block;grid-column:2/3;margin-top:8px;word-break:keep-all;}form .description a{color:#1a7ec0;}form .description a:hover{text-decoration:underline;}@media all and (max-width:767px){form .description{grid-column:1/2;}}.table{border-top:1px solid #343a40;}.table dl{padding:16px 24px;border-bottom:1px solid #dee2e6;display:grid;grid-template-columns:1fr 11fr;grid-gap:32px;}.table dt{font-weight:bold;font-size:16px;line-height:24px;color:#343a40;}.table dd{font-size:16px;line-height:24px;color:#495057;}@media all and (max-width:1216px){.table dl{grid-template-columns:1fr 5fr;}}@media all and (max-width:767px){.table dl{grid-template-columns:1fr;}}.table a{color:#495057;}.popup-btn{cursor:pointer;}.popup-wrap{width:100%;height:100vh;position:fixed;top:0;left:0;align-items:center;justify-content:center;background-color:rgba(52,58,64,0.8);z-index:110;display:none;}.popup-wrap.active{display:flex;}.popup-wrap .popup{max-width:800px;width:90%;max-height:900px;background-color:#fff;overflow:hidden;}.popup-wrap .popup .close{cursor:pointer;position:absolute;right:32px;}.popup-wrap .popup .top{border-bottom:1px solid #dee2e6;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;position:fixed;background:#fff;max-width:800px;width:90%;border-radius:16px 16px 0 0;}.popup-wrap .popup .bottom{padding:2rem;margin-top:81px;max-height:70vh;overflow:auto;}.popup-wrap .popup .bottom::-webkit-scrollbar{width:6px;}.popup-wrap .popup .bottom::-webkit-scrollbar-track{background-color:transparent;}.popup-wrap .popup .bottom::-webkit-scrollbar-thumb{background-color:rgba(73,80,87,0.4);border-radius:3px;}.popup-wrap .popup .bottom img{width:100%;height:auto;}@media all and (max-width:767px){.popup-wrap .popup{position:absolute;top:5%;}.popup-wrap .popup .top{padding:16px;}.popup-wrap .popup .close{right:16px;width:16px;height:16px;}.popup-wrap .popup .bottom{margin-top:57px;}}.pager{width:1216px;margin:48px auto 0;}.pager .wrap{display:flex;align-items:center;justify-content:center;width:100%;}.pager ul{width:100%;display:flex;align-items:center;justify-content:center;float:left;}.pager ul::after{content:'';display:block;clear:both;}.pager ul li{width:3.5rem;height:3.5rem;border-radius:50%;}.pager ul li a{width:100%;height:100%;font-size:1rem;line-height:1.5rem;color:#343a40;border-radius:50%;display:flex;align-items:center;justify-content:center;}.pager li:hover{background-color:rgba(222,226,230,0.3);transition:all 0.4s;}.pager ul li span{position:absolute;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;}.pager ul li.pager__item--ellipsis:hover{background-color:transparent;}.pager ul li.pager__item--first a{text-indent:-99999px;background:url(/themes/custom/kace/img/pager-first.svg) no-repeat 50% 50%;}.pager ul li.pager__item--previous a{text-indent:-99999px;background:url(/themes/custom/kace/img/pager-prev.svg) no-repeat 50% 50%;}.pager ul li.pager__item--next a{text-indent:-99999px;background:url(/themes/custom/kace/img/pager-next.svg) no-repeat 50% 50%;}.pager ul li.pager__item--last a{text-indent:-99999px;background:url(/themes/custom/kace/img/pager-last.svg) no-repeat 50% 50%;}.pager ul li.is-active a{background-color:#1a7ec0;color:#fff;border-radius:50%;}.pager a:focus{outline:none;}@media all and (max-width:1216px){.pager{width:90%;}}@media all and (max-width:767px){.pager{margin:24px auto 0;}.pager ul li{width:40px;height:40px;position:relative;float:left;}.pager ul li a{position:absolute;}.pager ul li span{width:100%;height:100%;}.pager ul li::after{content:'';display:block;clear:both;}.pager ul.pager-left{width:calc(100% * 2/9);}.pager ul.number-wrap{width:calc(100% * 5/9);}.pager ul.pager-right{width:calc(100% * 2/9);}.pager ul.pager-left li{width:calc(100% / 2);padding-bottom:calc(100% / 2);}.pager ul.number-wrap li{width:calc(100% / 5);padding-bottom:calc(100% / 5);}.pager ul.pager-right li{width:calc(100% / 2);padding-bottom:calc(100% / 2);}}.tabs .tab{cursor:pointer;}.tab-content li{display:none;}.tab-content li.active{display:block;}@keyframes swing{0%{transform:translateY(-8px);}100%{transform:translateY(8px);}}.fadeinup{transform:translateY(40px);opacity:0;transition-property:transform,opacity;transition-duration:1.4s,1s;}.fadeinup.active{opacity:1;transform:translateY(0px);}#block-kace-local-tasks{display:none;}body.drupal #block-kace-local-tasks{display:block;z-index:100;position:fixed;bottom:0;background-color:#fff;border-radius:0 20px 0 0;box-shadow:0 -3px 3px rgba(0,0,0,.2);overflow:hidden;}#block-kace-local-tasks ul{margin:0;}#block-kace-local-tasks ul li{margin:0;display:inline-block;}#block-kace-local-tasks ul li a{padding:8px 16px;color:#343a40;display:block;}#block-kace-local-tasks ul li a.is-active{background-color:#eee;}div[data-drupal-messages]{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:10;max-width:1216px;margin:0 auto;line-height:1.8;}div[role='contentinfo'] > div{padding:1.4rem;border:solid 1px;}div[role='contentinfo'] a{font-weight:bold;text-decoration:underline;}div[aria-label='경고 메시지']{padding:1.4rem;border:solid 1px;background-color:rgba(255,227,227,1);color:#e23c39;border:solid 1px #a20e0b;}div[role='contentinfo'] div[role='alert']{background-color:rgba(255,227,227,1);color:#e23c39;border:solid 1px #a20e0b;}div[role='contentinfo'] div[role='alert'] a{color:#e23c39;}div[role='contentinfo'] div[role='contentinfo']{background-color:rgba(234,248,198,0.8);color:#65870a;border:solid 1px #65870a;}div[role='contentinfo'] div[role='contentinfo'] a{color:#65870a;}div[role='contentinfo'][aria-label='상태 메시지']{background-color:rgba(234,248,198,0.8);color:#65870a;padding:1.4rem;border:solid 1px #65870a;}div[role='contentinfo'][aria-label='상태 메시지'] a{color:#65870a;}div[role='contentinfo'] div[role='status']{background-color:rgba(150,183,209,0.8);color:#14598f;border:solid 1px #14598f;}div[role='contentinfo'] div[role='status'] a{color:#14598f;}.views-element-container{width:90%;max-width:1216px;margin:auto;}.views-element-container header{position:relative;border-bottom:4px solid #343a40;padding-bottom:12px;}.views-element-container header .select::after{display:none;}.views-element-container header .form-select ul{display:flex;align-items:center;justify-content:center;margin-bottom:32px;}.views-element-container header .form-select ul li:not(:last-child){margin-right:32px;}.views-element-container header .form-select ul li a{font-size:18px;line-height:24px;color:#adb5bd;cursor:pointer;}.views-element-container header .form-select ul li a:hover{color:#343a40;transition:all 0.4s;}.views-element-container header .form-select ul li a.bef-link--selected{font-weight:bold;color:#343a40;position:relative;}.views-element-container header .form-select ul li a::after{content:'';width:0;height:4px;background-color:#1a7ec0;position:absolute;bottom:-4px;left:50%;transition:all 0.4s;}.views-element-container header .form-select ul li a.bef-link--selected::after{content:'';width:100%;height:4px;background-color:#1a7ec0;position:absolute;bottom:-4px;left:0;transition:all 0.4s;}.views-element-container header .form-item-keys input{position:absolute;bottom:12px;right:40px;width:240px;height:40px;border:1px solid #adb5bd;border-right:none;border-radius:4px 0 0 4px;}.views-element-container header .form-submit{display:block;position:absolute;bottom:12px;right:0;width:40px;height:40px;border-radius:0 4px 4px 0;background-image:url(/themes/custom/kace/img/subpage-search.svg);background-size:50%;background-repeat:no-repeat;background-position:center center;background-color:#28282b;cursor:pointer;border:none;text-indent:-99999px;margin:0;}.views-element-container header .count{font-size:16px;line-height:24px;color:#343a40;height:40px;display:flex;align-items:center;}.views-element-container header .count span{color:#1a7ec0;font-weight:bold;margin-left:4px;}.views-element-container header .select-wrap{position:absolute;right:288px;width:152px;}.views-element-container header .select-wrap .select{width:100%;}.views-element-container header .select-wrap::after{content:'';width:1px;height:40px;background-color:#adb5bd;position:absolute;top:0;right:40px;}@media all and (max-width:767px){.views-element-container header{padding-bottom:52px;}.views-element-container header .form-select ul{margin-bottom:16px;padding-bottom:4px;white-space:nowrap;justify-content:flex-start;overflow:auto;margin-left:-5vw;margin-right:-5vw;padding-left:5vw;padding-right:5vw;}.views-element-container header .form-select ul::-webkit-scrollbar{display:none;}.views-element-container header .form-item-keys input{width:calc(100% - 40px);bottom:12px;}.views-element-container header .form-submit{bottom:12px;}.views-element-container header .count{margin-bottom:8px;}.views-element-container header .select-wrap{right:0;bottom:60px;}}.views-element-container article{position:relative;}.views-element-container article .teaser{border-bottom:1px solid #dee2e6;padding:32px 24px;display:grid;transition:background-color 0.4s;}.views-element-container article .teaser:hover{background-color:rgba(222,226,230,0.2);transition:background-color 0.4s;}.views-element-container .blazy--grid article .teaser{border-bottom:none;}.views-element-container .blazy--grid article .teaser:hover{background-color:transparent;}.views-element-container article .teaser .tags,article .article.type2 header .tags{display:flex;align-items:center;font-size:14px;line-height:24px;}.views-element-container article .teaser .box-blue,article .article header .box-blue{font-size:14px;line-height:24px;margin-right:8px;}.views-element-container article .teaser .box-blue2,article .article header .box-blue2{font-size:14px;line-height:24px;}.views-element-container article .teaser .tags a,article .article header .tags a{pointer-events:none;color:#fff;}article.before .box-blue2,article.after .box-blue2{color:#adb5bd;border:1px solid #adb5bd;}.views-element-container article .teaser .box-disabled,article .article header .box-disabled,article.before .box-disabled,article.after .box-disabled{background-color:#ccc;color:#666;border-color:solid 1px #888;border-radius:2px;width:64px;height:24px;display:inline-block;text-align:center;font-family:Poppins;font-style:normal;font-weight:bold;}.views-element-container article .teaser h4{display:inline-block;}.views-element-container article .teaser .title{color:#343a40;margin:8px 0;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.views-element-container article .teaser .title:hover{text-decoration:underline;}.views-element-container article .teaser .info dl,article .article header .info dl{font-size:14px;line-height:24px;display:flex;align-items:center;}.views-element-container article .teaser .info dt,article .article header .info dt{color:#868e96;white-space:nowrap;width:60px;}.views-element-container article .teaser .info a,article .article header .info dl a{color:#495057;}.views-element-container article .teaser .info dd,article .article header .info dd{color:#495057;margin-left:24px;}@media all and (max-width:767px){.views-element-container article .teaser{padding:24px 0;}.views-element-container article .teaser .info dd{margin-left:8px;}}.page-sosig .branch_3 .views-element-container article .teaser .info dl:nth-child(2):after,.page-node-type-article .branch_3 article .article.type1 header .info dl:nth-child(2):after{display:none;}.page-sosig .branch_3 .views-element-container article .teaser .info dl:nth-child(3),.page-node-type-article .branch_3 article .article.type1 header .info dl:nth-child(3){display:none;}.views-element-container article .teaser .info2 dl,article .article header .info2 dl{float:left;}.views-element-container article .teaser .info2 a,.views-element-container article .teaser .info2 dd,article .article header .info2 a,article .article header .info2 dd{margin-left:4px;}.views-element-container article .teaser .info2 dl:not(:last-child)::after,article .article header .info2 dl:not(:last-child)::after{content:'';display:inline-block;width:1px;height:12px;background-color:#dee2e6;margin:0 8px;}.views-element-container .views-row.type-thumb{padding-top:48px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:64px 32px;}.views-element-container .views-row.type-thumb article .teaser{border:none;padding:0;}.views-element-container .views-row.type-thumb article .teaser:hover{background-color:#fff;}.views-element-container article .teaser .img{margin-bottom:24px;}.views-element-container .views-row.type-thumb article .teaser:hover img{box-shadow:0 4px 12px rgba(186,199,213,0.5);transition:all 0.4s;}.views-element-container article .teaser img{width:100%;height:100%;object-fit:cover;border-radius:16px;overflow:hidden;transition:all 0.4s;}@media all and (max-width:1216px){.views-element-container .views-row.type-thumb{grid-template-columns:1fr 1fr 1fr;grid-gap:48px 32px;}}@media all and (max-width:767px){.views-element-container .views-row.type-thumb{grid-template-columns:1fr;grid-gap:24px;padding-top:24px;}}.views-element-container article .teaser.type4{display:grid;grid-template-columns:1fr 5fr;grid-gap:24px;}.views-element-container article .teaser .right{display:flex;flex-direction:column;justify-content:center;}@media all and (max-width:1216px){.views-element-container article .teaser.type4{grid-template-columns:1fr 2fr;grid-gap:5%;}}#staff-numbering.views-element-container article .teaser .tags{margin-bottom:16px;font-weight:bold;font-size:14px;line-height:24px;color:#1a7ec0;}.views-element-container article .teaser .sort dl{display:flex;font-size:14px;line-height:24px;color:#495057;}.views-element-container article .teaser .sort dd:not(:last-child)::after{content:'';display:inline-block;width:1px;height:12px;background-color:#dee2e6;margin:0 8px;}@media all and (max-width:767px){#staff-numbering.views-element-container article .teaser .tags{margin-bottom:0;}}.views-element-container article .teaser .step1{color:#1a7ec0;font-weight:bold;}.views-element-container article .teaser .step2{color:#a1c736;font-weight:bold;}.views-element-container article .teaser .step3{color:#adb5bd;font-weight:bold;}.views-element-container article .teaser .step4{color:#e36969;font-weight:bold;}.views-element-container article .manage{position:absolute;bottom:32px;right:24px;display:flex;}.views-element-container article .manage a{display:inline-block;border:1px solid #dee2e6;background-color:#fff;padding:0 24px;border-radius:4px;font-size:14px;line-height:24px;color:#495057;text-align:center;transition:all 0.4s;}.views-element-container article .manage a:hover{background-color:#dee2e6;transition:all 0.4s;}.views-element-container article .manage a:not(:last-child){margin-right:8px;}@media all and (max-width:767px){.views-element-container article .manage{position:initial;margin-top:24px;display:grid;grid-template-columns:1fr 1fr 1fr;}.views-element-container article .manage a{padding:0 4px;}#staff-numbering.views-element-container article .manage{grid-template-columns:1fr 1fr;}}article .article .footer{max-width:1008px;margin:auto;text-align:center;}article .article .footer .btn-blue{margin:48px auto 0;}@media all and (max-width:767px){article .article .footer .btn-blue{margin:40px auto 0 !important;}}article .article.type1 header{padding-top:96px;padding-bottom:48px;border-bottom:1px solid #dee2e6;margin-bottom:48px;text-align:center;}article .article.type1 header h1{font-size:40px;line-height:48px;margin:16px 0;}article .article.type1 header .info{display:flex;justify-content:center;}@media all and (max-width:1216px){article .article.type1 header h1{font-size:32px;line-height:40px;}}@media all and (max-width:767px){article .article.type1 header{padding-top:40px;padding-bottom:40px;margin-bottom:40px;}article .article.type1 header h1{font-size:28px;line-height:32px;}}article .article.type2 header{background-color:#f0f4f8;padding:64px 0;}article .article.type2 header .grid{display:grid;grid-template-columns:3fr 7fr;grid-gap:32px;}article .article.type2 header .img{border-radius:8px;overflow:hidden;}article .article.type2 header .img .res-box > div{width:100%;height:100%;}article .article.type2 header .img img{width:100%;height:100%;object-fit:cover;}article .article.type2 header .right{display:flex;flex-direction:column;justify-content:center;}article .article.type2 header h4{font-size:24px;line-height:32px;color:#343a40;margin:16px 0;display:inline-block;}article .article.type2 header .submit{margin-top:32px;display:inline-block;cursor:pointer;}article .article.type2 header .submit a{height:40px;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:all 0.4s;}article .article.type2 header .submit a:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}article.before header .submit a,article.after header .submit a{background-color:#adb5bd !important;color:#868e96 !important;border:1px solid #adb5bd !important;pointer-events:none;}article .article.type2 header .submit .disabled,article .article.type2 header .submit .disabled:hover{background-color:#ccc;color:#888;border-color:#aaa;cursor:not-allowed;}article .article.type2 .content{padding-top:80px;}@media all and (max-width:767px){article .article.type2 header{padding:40px 0;}article .article.type2 header .grid{grid-template-columns:1fr;}article .article.type2 header .submit > div{display:block;}article .article.type2 header .submit a{width:100%;height:50px;}article .article.type2 .content{padding-top:40px;}}body.path-webform article .article.type2 header .grid{grid-template-columns:1fr 4fr;}body.path-webform #block-kace-page-title{display:none;}#webform_application h2{margin:96px auto 60px;text-align:center;}#webform_application form,.webform form{padding-top:32px;border-top:4px solid #343a40;position:relative;}#webform_application form::after,.webform form::after{content:'';width:100%;height:2px;background-color:#868e96;position:absolute;bottom:82px;}#webform_application form .webform-section-wrapper > .js-form-item,#webform_application form .webform-section-wrapper .js-form-type-managed-file,.webform form > .js-form-item{border-bottom:1px solid #dee2e6;padding:16px;display:grid;grid-template-columns:1fr 4fr;grid-gap:0 32px;}#webform_application form .js-form-type-managed-file .js-form-type-checkbox{background:#f6f6f6;padding:16px 0 16px 42px !important;margin:0 0 10px 0 !important;}#webform_application form .js-form-type-managed-file .js-form-item label.option span{color:#666;}#webform_application form .js-form-type-managed-file .form-submit{margin:0 auto 16px;padding:8px 16px !important;}#webform_application form .js-form-type-managed-file input[id*='remove']{background:#fff !important;color:#ff3636;border-color:#ff3636;}#webform_application form .js-form-type-managed-file input[id*='remove']:hover{background:#ff3636 !important;color:#fff;}#webform_application form .js-form-type-managed-file .description{font-size:.8rem;line-height:1.4;}#webform_application form input[type='number']#edit-age{max-width:80px;}#webform_application form label,.webform form label{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;margin-top:8px;}.webform form .grid_2{width:50%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;}.webform form .grid_2 .js-form-item-field-branch-target-id{width:100%;}.webform form input[type='number'],.webform form .js-form-type-date,.webform form #textbookBranch-wrapper{width:25%;}.webform form .address{display:grid;grid-gap:8px;}.webform form .address .zipcode{width:50%;display:grid;grid-template-columns:2fr 1fr;}.webform form .address .zipcode a{margin-left:8px;white-space:nowrap;padding:8px 16px;border-radius:4px;font-size:14px;line-height:24px;color:#fff;background-color:#495057;border:none;cursor:pointer;transition:all 0.4s;}.webform form .address .zipcode a:hover{background-color:#343a40;transition:all 0.4s;}.webform form .address .zipcode #zipcode-error{grid-column:1/3;grid-row:2/3;margin-top:8px;}.webform form .address input[type='text']{width:100%;}#webform_application section{margin-top:32px;}#webform_application .webform-section-title{font-size:18px;line-height:24px;margin-bottom:8px;}#edit-section-basic-header .webform-section-title{padding-bottom:32px;}#webform_application .webform-section-wrapper{margin-top:32px;border-top:solid 1px #a1a1a1;}#webform_application .webform-section-wrapper > .description{position:absolute;transform:translateY(-100%);margin-top:-32px;}#webform_application section:not(:last-child){margin-bottom:64px;}#webform_application form #edit-time,.webform form #edit-time{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;width:50%;}.webform-submission .front .webform-page-title{font-weight:bold;font-size:40px;line-height:48px;text-align:center;color:#343a40;padding:72px 0 72px;background:url(/themes/custom/kace/img/page-title-club.png) no-repeat 50% 50%;background-size:cover;}.webform-submission .front .webform-submission-data{margin:0 auto;max-width:800px;padding:4rem 0 0;}.webform-submission .front .webform-submission-data h2,.webform-submission .front .webform-submission-data .webform-section-title{font-size:20px;border-bottom:solid 2px #333;margin-bottom:1rem;line-height:1.2;padding:.8rem 0;}.webform-submission .front .webform-submission-data .webform-section{margin-bottom:2rem;}.webform-submission .front .webform-submission-data .webform-element{padding:.8rem .4rem;border-bottom:solid 1px #ddd;color:#454545;font-size:18px;}.webform-submission .front .webform-submission-data .webform-element > label{display:inline-block;min-width:150px;font-weight:bold;padding-right:2rem;}.webform-submission .btns{margin-top:4rem;}#edit-section-agreement-header .js-form-type-processed-text{height:200px;overflow:auto;border-bottom:1px solid #dee2e6 !important;background-color:#f8f9fa;padding:30px !important;font-size:16px;line-height:1.4;color:#495057;}#edit-section-agreement-header .js-form-type-processed-text *{font-size:16px;line-height:1.4;}#edit-section-agreement-header .js-form-item{display:block !important;border:none;margin-bottom:16px;}#webform_application form .form-actions,.webform form .form-actions{width:100%;text-align:center;}#webform_application form .form-submit,.webform form .form-submit{width:100%;max-width:192px;margin:32px auto 0;padding:12px 32px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;text-align:center;display:inline-block;cursor:pointer;transition:all 0.4s;}#webform_application form .form-submit:hover,.webform form .form-submit:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}.webform-confirmation #page-title{margin:120px auto 32px;text-align:center;word-break:keep-all;}@media all and (max-width:1216px){#webform_application form input.form-text,#webform_application form textarea,#webform_application form #edit-time,.webform form input.form-text,.webform form textarea,.webform form .grid_2,.webform form #edit-time{width:100%;}.webform form .address .zipcode{width:75%;}.webform form input[type='number'],.webform form .js-form-type-date,.webform form #textbookBranch-wrapper{width:50%;}}@media all and (max-width:767px){body.path-webform article .article.type2 header .grid{grid-template-columns:1fr 2fr;}#webform_application h2{margin:40px auto;}#webform_application form label,.webform form label{margin-bottom:8px;margin-top:0;}#webform_application form > .js-form-item,.webform form > .js-form-item{grid-template-columns:1fr;padding:16px 0;}.webform form .grid_2{grid-template-columns:1fr;}#webform_application form #edit-time,.webform form #edit-time{grid-template-columns:1fr;}#webform_application form .form-submit,.webform form input[type='number'],.webform form .address .zipcode,.webform form .js-form-type-date,.webform form #textbookBranch-wrapper,.webform form input[type='text'],.webform form .form-submit{width:100%;max-width:100%;}.webform form .address .zipcode{display:grid;grid-template-columns:2fr 1fr;}.webform form .address .zipcode a{width:auto;}}
html,body{overflow-x:hidden;}body.page-workshop{overflow-x:visible;}body.layout-mobile #block-slide{height:calc(100vh - 57px);}body.layout-min #block-slide{height:calc(100vh - 57px);}body.drupal #header{width:calc(100% - 68px);}body.drupal .gnb-search-dd{width:calc(100% - 68px);top:137px;}.layout-container{padding-top:137px;}#block-slide{height:calc(100vh - 137px);}body.drupal.layout-tablet .gnb-search-dd{width:calc(100% - 68px);top:57px;}body.drupal.layout-tablet #header #block-kace-main-menu > ul:not(.contextual-links){width:calc(100% - 68px) !important;left:68px;}body.drupal.layout-tablet #header .bottom .mobile{width:calc(100% - 68px);left:68px;}body.drupal.layout-tablet[data-toolbar-menu="open"] #header{width:calc(100% - 240px);}body.drupal.layout-tablet[data-toolbar-menu="open"] .gnb-search-dd{width:calc(100% - 240px);}body.drupal.layout-tablet[data-toolbar-menu="open"] #header .top{width:calc(100% - 240px);}body.drupal.layout-tablet[data-toolbar-menu="open"] #header #block-kace-main-menu > ul:not(.contextual-links){width:calc(100% - 240px);left:240px;}body.drupal.layout-tablet[data-toolbar-menu="open"] #header .bottom .mobile{width:calc(100% - 240px);left:240px;}body.layout-tablet .layout-container{padding-top:57px;}body.layout-tablet #block-slide{height:calc(100vh - 57px);}@media all and (max-width:975px){body.drupal #header{width:100%;top:39px;}body.drupal .gnb-search-dd{width:100% !important;top:96px !important;}body.drupal #header .top{top:96px !important;}body.drupal #header #block-kace-main-menu > ul:not(.contextual-links){width:100% !important;height:calc(100% - 144px) !important;top:144px !important;left:0 !important;}body.drupal #header .bottom .mobile{width:100% !important;left:0 !important;}}body.drupal.layout-mobile #header{width:100%;top:39px;}body.drupal.layout-mobile .gnb-search-dd{width:100%;top:96px;}body.drupal.layout-mobile #header .top{top:96px;}body.drupal.layout-mobile #header #block-kace-main-menu > ul:not(.contextual-links){width:100%;height:calc(100% - 144px);top:144px;left:0;}body.drupal.layout-mobile #header .bottom .mobile{width:100%;left:0;}body.layout-mobile .layout-container{padding-top:57px;}body.drupal.layout-mobile #block-slide{height:calc(100vh - 97px);}body.drupal.layout-min #header{width:100%;top:39px;}body.drupal.layout-min .gnb-search-dd{width:100%;top:96px;}body.drupal.layout-min #header .top{top:96px;}body.drupal.layout-min #header #block-kace-main-menu > ul:not(.contextual-links){width:100%;height:calc(100% - 144px);top:144px;left:0;}body.drupal.layout-min #header .bottom .mobile{width:100%;left:0;}body.layout-min .layout-container{padding-top:57px;}body.drupal.layout-min #block-slide{height:calc(var(--vh,1vh) * 100 - 97px);}#block-kace-page-title{padding:96px 0 60px;font-weight:bold;font-size:40px;line-height:48px;text-align:center;color:#343a40;}.subpage-title{font-family:Poppins;font-style:normal;font-weight:500;font-size:14px;line-height:24px;margin-bottom:8px;}body.page-about #block-kace-page-title,body.page-greetings #block-kace-page-title,body.page-vision #block-kace-page-title,body.page-organization #block-kace-page-title,body.page-contact #block-kace-page-title{padding:72px 0 72px;background:url(/themes/custom/kace/img/page-title-about.png) no-repeat 50% 50%;background-size:cover;}body.page-parent-leadership #block-kace-page-title,body.page-humanities-education #block-kace-page-title,body.page-teenage-leadership #block-kace-page-title,body.page-school-safety-leadership #block-kace-page-title,body.page-library-friendship #block-kace-page-title,body.page-citizen-leadership #block-kace-page-title,body.page-social-corp #block-kace-page-title{padding:72px 0 72px;background:url(/themes/custom/kace/img/page-title-business.png) no-repeat 50% 50%;background-size:cover;}body.page-program-union #block-kace-page-title,body.page-program-branch #block-kace-page-title,body.page-request-consulting #block-kace-page-title,body.page-program-lifelong #block-kace-page-title{padding:72px 0 72px;background:url(/themes/custom/kace/img/page-title-education.png) no-repeat 50% 50%;background-size:cover;}body.page-be-member #block-kace-page-title,body.page-learning-club #block-kace-page-title{padding:72px 0 72px;background:url(/themes/custom/kace/img/page-title-club.png) no-repeat 50% 50%;background-size:cover;}body.page-notice #block-kace-page-title,body.page-sosig #block-kace-page-title,body.page-newsletter #block-kace-page-title{padding:72px 0 72px;background:url(/themes/custom/kace/img/page-title-community.png) no-repeat 50% 50%;background-size:cover;}#block-sub-menu{margin-bottom:96px;position:relative;}#block-sub-menu::after{content:"";width:100%;height:1px;background-color:#dee2e6;position:absolute;bottom:0;transform:translateY(50%);}#block-sub-menu ul:not(.contextual-links){max-width:1216px;width:100%;margin:auto;display:flex;align-content:stretch;justify-content:center;}@media all and (max-width:1216px){#block-sub-menu{margin-bottom:52px;}}@media all and (max-width:767px){#block-sub-menu ul:not(.contextual-links){justify-content:flex-start;}#block-sub-menu{margin-bottom:40px;}}#block-sub-menu ul li{width:100%;position:relative;display:flex;align-items:center;}#block-sub-menu ul li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:16px;background-color:#dee2e6;position:absolute;right:0;}#block-sub-menu ul li a{width:100%;display:flex;padding:16px;justify-content:center;text-align:center;align-items:center;font-weight:bold;font-size:16px;line-height:1.2;color:#868e96;word-break:keep-all;transition:all 0.4s;}#block-sub-menu ul li a:hover{color:#1a7ec0;transition:all 0.4s;}#block-sub-menu ul li a.is-active{color:#1a7ec0;}#block-sub-menu ul li a.is-active::after{content:"";width:100%;height:2px;background-color:#1a7ec0;position:absolute;left:0;bottom:-1px;z-index:1;}@media all and (max-width:767px){#block-kace-page-title{padding:72px 0 48px;}#block-sub-menu ul{overflow-y:hidden;overflow-x:auto;white-space:nowrap;justify-content:flex-start;}#block-sub-menu ul::-webkit-scrollbar{display:none;}}body.hidden{visibility:hidden;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'BM DoHyeon';font-style:normal;font-weight:400;font-display:auto;src:url(/themes/custom/kace/font/BMDOHYEON_otf.otf) format('opentype');unicode-range:U+0000-00FF,U+0131,U+0d152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
*{margin:0;padding:0;box-sizing:border-box;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;;}li{list-style-type:none;}a{color:inherit;text-decoration:none;}a[title='사용자 프로필 보기']{pointer-events:none;}body{margin:0 !important;}main{position:relative;}.clear{clear:both;}.inner{max-width:1216px;width:90%;margin:auto;}.inner-article{width:90%;max-width:1008px;margin:auto;}.inner-small{width:90%;max-width:800px;margin:auto;}.pc{display:block;}.mobile{display:none;}.show{opacity:1 !important;visibility:visible !important;}.show-transition{opacity:1 !important;visibility:visible !important;transition:all 0.4s;}.hide{opacity:0 !important;visibility:hidden !important;}.hide-transition{opacity:0 !important;visibility:hidden !important;transition:all 0.4s;}body.dim .layout-container::after{content:'';width:100%;height:100%;position:fixed;top:0;background-color:rgba(52,58,64,0.8);z-index:50;}#header{width:100%;background-color:#fff;border-bottom:1px solid #dee2e6;position:fixed;top:0;z-index:100;}#header.scrolled{box-shadow:0 2px 2px rgba(0,0,0,.05);transition:all 0.4s;}body.search-open #header{box-shadow:none;}#header .top{background-color:#1a7ec0;height:48px;display:flex;align-items:center;}#header .top ul:not(.contextual-links){display:flex;align-items:center;justify-content:flex-end;}#header .top ul li{display:flex;align-items:center;}#header .top ul li:not(:last-child)::after{content:'';width:1px;height:16px;background-color:#fff;display:inline-block;margin:0 16px;opacity:0.2;}#header .top a{color:#fff;font-size:14px;line-height:24px;transition:all 0.4s;}#header .top a:hover{opacity:0.6;transition:all 0.4s;}#header #block-kace-branding{height:32px;width:auto;display:inline-block;}#header #block-kace-branding img{width:auto;width:120px;height:100%;}#header #block-kace-branding a{display:flex;align-items:center;}#header #block-kace-branding .bname{font-size:24px;padding-top:4px;line-height:1.1;color:#005099;display:block;white-space:nowrap;}#header .bottom,#header .bottom .inner > div{width:100%;height:100%;}#header .bottom .inner{display:flex;align-items:center;justify-content:space-between;height:88px;}#header .bottom .inner > div{display:flex;align-items:center;justify-content:space-between;}#header #block-kace-main-menu{display:inline-block;white-space:nowrap;}#header #block-kace-main-menu > ul:not(.contextual-links){display:flex;align-items:center;justify-content:flex-end;}#header #block-kace-main-menu > ul > li{margin-right:48px;height:88px;display:flex;align-items:center;position:relative;}#header #block-kace-main-menu > ul > li > a{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;}#header #block-kace-main-menu > ul > li > a:hover{color:#1a7ec0;transition:all 0.4s;}.border{border:1px solid red;}@media all and (min-width:1216px){#header #block-kace-main-menu > ul > li:hover ul{visibility:visible;opacity:1;transition:all 0.4s;}}#header #block-kace-main-menu > ul > li > ul{visibility:hidden;opacity:0;transition:all 0.4s;position:absolute;top:88px;left:50%;transform:translateX(-50%);width:180px;background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.05);padding:24px 0;text-align:center;}#header #block-kace-main-menu > ul > li > ul > li{margin-right:0;}#header #block-kace-main-menu > ul > li > ul > li:not(:last-child){margin-bottom:8px;}#header #block-kace-main-menu > ul > li > ul > li > a{font-size:14px;line-height:24px;font-weight:normal;color:#343a40;}#header #block-kace-main-menu > ul > li > ul > li > a:hover{color:#343a40;text-decoration:underline;}#header .bottom .mobile{opacity:0;visibility:hidden;width:0 !important;}#header .bottom .inner span{display:flex;align-items:center;justify-content:space-between;}#header .bottom .gnb-search{width:24px;height:24px;cursor:pointer;}#header .bottom .gnb-search img{width:100%;height:100%;object-fit:contain;}body.search-open .gnb-search img{display:none;}body.search-open .gnb-search{background:url('/themes/custom/kace/img/close-search.svg') no-repeat 50% 50%;background-size:80%;}.gnb-search-dd{width:100%;padding:64px 0;padding-bottom:80px;background-color:#fff;opacity:0;visibility:hidden;position:fixed;z-index:90;transform:translateY(-300px);transition:all 0.4s;}body.search-open .gnb-search-dd{transform:translateY(0);opacity:1;visibility:visible;transition:all 0.4s;}.gnb-search-dd h2{display:none;}.gnb-search-dd form{max-width:448px;width:90%;margin:auto;position:relative;}.gnb-search-dd input[type='search']{width:100%;height:56px;border:none;border-bottom:2px solid #1a7ec0;border-radius:0;padding-right:56px;font-size:18px;line-height:24px;font-weight:bold;color:#1a7ec0;}.gnb-search-dd input[type='search']::placeholder{font-size:18px;line-height:24px;font-weight:bold;color:#868e96;}.gnb-search-dd .form-submit{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:24px;height:24px;border:none;padding:0;text-indent:-9999px;background:url('/themes/custom/kace/img/Search.svg') no-repeat 50% 50%;background-size:contain;cursor:pointer;}.gnb-search-dd .info{position:absolute;right:calc(50% - 608px);bottom:16px;display:inline;text-align:right;font-size:14px;color:#868e96;cursor:pointer;transition:color 0.4s;}body.search-open .gnb-search-dd .info:hover{color:#1a7ec0;transition:color 0.4s;}.gnb-search-dd .info-dd{display:none;}body.search-open .gnb-search-dd .info-dd{width:100%;height:auto;display:inline-block;border:none;padding:16px 5%;font-size:14px;line-height:24px;color:#868e96;text-align:center;opacity:0;visibility:hidden;transition:opacity 0.4s;position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);margin-top:16px;}#footer{background-color:#fff;padding:56px 0 88px;border-top:1px solid #dee2e6;margin-top:120px;}#footer img{width:auto;width:120px;height:100%;}#footer .logo{display:flex;align-items:center;margin-bottom:24px;}#footer .bname{font-size:24px;padding-top:4px;line-height:1.1;color:#005099;display:block;white-space:nowrap;}#footer ul{display:flex;align-items:center;}#footer ul li{display:flex;align-items:center;}#footer ul li:not(:last-child)::after{content:'';width:1px;height:16px;background-color:#dee2e6;display:inline-block;margin:0 14px;}#footer ul li a{font-weight:bold;font-size:16px;line-height:24px;color:#343a40;}#footer address{margin:16px 0;font-style:normal;font-size:14px;line-height:24px;color:#495057;}#footer address a{color:#495057 !important;}#footer p{font-size:14px;line-height:24px;color:#868e96;}.layout-container{position:relative;}#top-btn{width:48px;height:48px;position:fixed;left:calc(50% + 608px);bottom:5%;z-index:13;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(186,199,213,0.5);color:#343a40;cursor:pointer;}@media all and (max-width:1264px){#top-btn{left:calc(50% + 45% - 48px);}}#top-btn .top-wrap{position:relative;width:100%;height:100%;}#top-btn .line1{width:1px;height:18px;background-color:#343a40;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}#top-btn .line2{width:12px;height:12px;border-bottom:1px solid #343a40;border-right:1px solid #343a40;position:absolute;top:23px;left:50%;transform:translate(-50%,-50%) rotate(-135deg);}form.user-login-form{border-top:4px solid #343a40;width:90%;max-width:520px;margin:auto;}form.user-login-form .js-form-item{border-bottom:1px solid #dee2e6;padding:16px;margin:0;display:grid;grid-template-columns:1fr 2fr;grid-gap:0 24px;}form.user-login-form .description{display:none;}form.user-login-form label{font-size:18px;line-height:24px;font-weight:bold;color:#343a40;margin-top:8px;display:flex;}form.user-login-form input{width:100%;}#edit-find{display:flex;align-items:center;justify-content:space-between;padding:16px;}form.user-login-form #edit-find label{font-size:14px;line-height:24px;color:#495057;}#edit-find #edit-right a{font-weight:bold;font-size:14px;line-height:24px;color:#495057;}#edit-find #edit-right{display:flex;}#edit-find #edit-right a{display:flex;align-items:center;}#edit-find #edit-right a:not(:last-child)::after{content:'';width:1px;height:16px;background-color:#dee2e6;display:inline-block;margin:0 8px;}#edit-find #edit-right a:hover{text-decoration:underline;}form.user-login-form input[type='submit']{display:block;width:auto;margin:32px auto 0;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;cursor:pointer;}form.user-login-form input[type='submit']:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}form.user-login-form p,form.user-pass p{grid-row:1/2;border-bottom:1px solid #dee2e6;display:block;padding:24px;font-size:18px;line-height:24px;color:#495057;text-align:center;word-break:keep-all;}form.user-pass{display:grid;border-top:4px solid #343a40;width:90%;max-width:592px;margin:auto;}form.user-pass{grid-row:1/2;border-bottom:1px solid #dee2e6;display:block;padding:24px;font-size:18px;line-height:24px;color:#495057;text-align:center;word-break:keep-all;}form.user-pass .js-form-item{border-bottom:1px solid #dee2e6;padding:16px;margin:0;display:grid;grid-template-columns:1fr 2fr;grid-gap:0 24px;}form.user-pass label{font-size:18px;line-height:24px;font-weight:bold;margin-top:8px;color:#343a40;display:block;}form.user-pass input[type='text']{width:100%;height:42px;}form.user-pass input.form-submit{display:block;width:auto;margin:32px auto 0;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;cursor:pointer;}form.user-pass input.form-submit:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}form.user-pass-reset{width:90%;max-width:800px;margin:0 auto;text-align:center;}form.user-pass-reset em{font-style:normal;color:#0a65aa;font-weight:bold;}form.user-pass-reset .form-actions{display:flex;margin:2rem 0 3rem;align-items:center;justify-content:center;}form.user-pass-reset .form-actions input.form-submit{font-size:1.2rem;-webkit-appearance:none;padding:0.8rem 2rem;cursor:pointer;background-color:#0a65aa;color:#fff;border:none;}form.user-pass-reset .form-actions input.form-submit:hover{background-color:#0c97ed;color:#fff;}form.user-register-form{border-top:4px solid #343a40;width:90%;max-width:592px;margin:auto;}form.user-register-form .js-form-item{border-bottom:1px solid #dee2e6;padding:16px;margin:0;display:grid;grid-template-columns:1fr 2fr;grid-gap:16px 24px;}form.user-register-form .select .error-message{display:none;}.field--type-datetime{border-bottom:1px solid #dee2e6;padding:16px;margin:0;display:grid;grid-template-columns:1fr 2fr;grid-gap:16px 24px;}form.user-register-form .js-form-type-date{display:block !important;padding:0 !important;border-bottom:none !important;}.password-confirm-message{grid-column:2/3;font-size:14px;line-height:24px;color:#868e96;margin-top:8px;}form.user-register-form label{font-size:18px;line-height:24px;font-weight:bold;color:#343a40;margin-top:8px;display:block;}form.user-register-form input{width:100%;}form.user-register-form summary{font-size:18px;line-height:24px;font-weight:bold;color:#343a40;padding:16px 16px 0 16px;cursor:pointer;}.agreement{background-color:#f0f4f8;padding:16px;}.agreement label{font-size:14px !important;line-height:24px !important;color:#868e96 !important;display:flex;align-items:center;}form.user-register-form input[value='회원가입']{display:block;width:auto;margin:32px auto 0;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;cursor:pointer;}form.user-register-form input[value='회원가입']:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}.js-form-type-checkbox label{margin-top:0 !important;}#block-account-sub-menu{border-bottom:1px solid #dee2e6;width:100%;max-width:1216px;margin:0 auto 96px;}#block-account-sub-menu ul:not(.contextual-links){display:flex;align-items:center;justify-content:center;}#block-account-sub-menu ul:not(.contextual-links) li{width:100%;max-width:168px;}#block-account-sub-menu ul:not(.contextual-links) li a{width:100%;padding:16px 0;text-align:center;display:inline-block;font-size:18px;line-height:24px;font-weight:bold;color:#868e96;position:relative;transition:all 0.4s;}#block-account-sub-menu ul:not(.contextual-links) li a:hover{color:#1a7ec0;transition:all 0.4s;}#block-account-sub-menu ul:not(.contextual-links) li a.is-active{font-weight:bold;font-size:18px;line-height:24px;color:#1a7ec0;}#block-account-sub-menu ul:not(.contextual-links) li a.is-active::after{content:'';width:100%;height:2px;background-color:#1a7ec0;position:absolute;bottom:-1px;left:0;}form.user-form{width:100%;max-width:592px;margin:auto;display:grid;}form.user-form #edit-path-wrapper{grid-row:6/7;}form.user-form .js-form-item{border-bottom:1px solid #dee2e6;padding:16px;margin:0;display:grid;grid-template-columns:1fr 2fr;grid-gap:0 24px;}form.user-form #edit-pass{grid-template-columns:1fr;padding:0;border:none;}form.user-form #edit-pass .js-form-item:first-child{border-bottom:none;padding:16px 16px 0 16px;}form.user-form #edit-pass .js-form-item:nth-child(2){border-top:1px solid #dee2e6;}form.user-form #edit-pass--description{grid-column:1/2;grid-row:2/3;width:66.66%;margin-left:33.33%;margin-top:8px;padding-left:24px;padding-bottom:16px;}#edit-field-birth-0-value .js-form-item{display:block;padding:0;border-bottom:none;}form.user-form:not(.user-register-form) #edit-field-terms-wrapper,form.user-form:not(.user-register-form) #edit-field-policy-wrapper{display:none;}form.user-form .form-item-current-pass{}form.user-form label{font-size:18px;line-height:24px;font-weight:bold;color:#343a40;margin-top:8px;display:block;}form.user-form input{width:100%;}#edit-status--wrapper,#edit-roles--wrapper{display:none;}form.user-form input.js-form-submit{display:block;width:auto;margin:32px auto 0;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;cursor:pointer;}form.user-form input.js-form-submit:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}#mypage.views-element-container header form{display:flex;align-items:center;justify-content:space-between;}#mypage.views-element-container header .select-wrap{position:initial;}#mypage.views-element-container article .teaser{border-bottom:1px solid #dee2e6;padding:32px 24px;transition:background-color 0.4s;}#mypage.views-element-container article .teaser:hover{background-color:rgba(222,226,230,0.2);transition:background-color 0.4s;}#mypage.views-element-container article .teaser .tags{color:#1a7ec0;font-weight:bold;}#mypage.views-element-container article .teaser .status{position:absolute;background:#f6f6f6;border-radius:0 0 5px 5px;padding:.4rem 1rem;font-size:.9rem;right:24px;top:0;color:#666;font-weight:bold;}#mypage.views-element-container article .teaser .status.completed{background:#c7e9ff;color:#1a7ec0;}#about section:not(:last-child){margin-bottom:120px;}#about section:nth-child(1){text-align:center;}#about section:nth-child(1) p{font-family:Poppins;}#about section:nth-child(1) h2{margin-top:16px;word-break:keep-all;}#about section:nth-child(1) img{width:90%;max-width:calc(50% - 48px);margin-top:72px;}#about section:nth-child(2) img{width:100%;height:auto;}#about section:nth-child(2) .grid_2-1{margin-top:64px;}#about section:nth-child(2) .grid_2-1 p{width:calc((100% * 7 / 8) - 32px);word-break:keep-all;}.greetings{display:grid;grid-template-columns:5fr 7fr;grid-gap:32px;}.greetings section:nth-child(1) img{width:100%;height:auto;}.greetings section:nth-child(2){margin-top:40px;}.greetings section:nth-child(2) h2{margin:0 0 0 72px;word-break:keep-all;}.greetings section:nth-child(2) > p{margin:24px 0 16px 72px;word-break:keep-all;}.greetings section:nth-child(3){grid-column-start:2;}.greetings section:nth-child(3) .sign{margin-top:16px;text-align:right;}.greetings section:nth-child(3) .sign p strong{margin-left:14px;}.greetings section:nth-child(3) .sign img{margin-top:16px;max-width:155px;}.greetings_flex h2{margin-bottom:24px;}.greetings_flex section .sign{display:flex;justify-content:end;line-height:24px;}.greetings_flex section .sign p{font-weight:400;line-height:24px;}#assets .inner{text-align:center;}#assets .inner p{font-weight:700;font-size:24px;line-height:32px;}#assets .chart{display:flex;justify-content:center;margin-top:96px;}#assets .chart ul{width:1216px;border-top:1px solid #343a40;}#assets .chart li{display:flex;padding:24px;border-bottom:1px solid #dee2e6;}#assets .chart .date{min-width:184px;font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#495057;}#assets .chart .content{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#495057;}#vision h2{text-align:center;word-break:keep-all;margin-bottom:64px;}#vision section{display:grid;grid-template-columns:1fr 5fr;grid-gap:32px;padding:64px 0;}#vision section:nth-child(2){padding-top:0;}#vision section:last-child{padding-bottom:0;}#vision section:not(:last-child){border-bottom:1px solid #dee2e6;}#vision section:nth-child(3) > div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}#vision section:nth-child(3) p{font-size:16px;line-height:24px;color:#868e96;}#vision section:nth-child(3) b{font-size:18px;line-height:24px;}#vision section:nth-child(3) .circle{width:32px;height:32px;border-radius:50%;background-color:#1a7ec0;margin:12px;position:relative;display:flex;align-items:center;justify-content:center;}#vision section:nth-child(3) .circle div[class*='line']{width:16px;height:1px;background-color:#fff;position:absolute;}#vision section:nth-child(3) .circle .line2{transform:rotate(90deg);}#vision section:nth-child(4) h3{display:grid;grid-template-rows:120px 1fr;}#vision section:nth-child(4) dl{width:100%;height:100%;align-items:flex-start;justify-content:space-between;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:16px;}#vision section:nth-child(4) dl dd{width:100%;height:100%;display:grid;grid-template-rows:120px 1fr;}#vision section:nth-child(4) .box{border:1px solid #7ec6f5;background-color:#fff;position:relative;z-index:1;}#vision section:nth-child(4) .box b{font-size:16px;line-height:24px;}#vision section:nth-child(4) .box::after{content:'';display:block;width:4px;height:4px;border-radius:50%;border:2px solid #fff;background-color:#1a7ec0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);}#vision section:nth-child(4) dl dd > div:nth-child(1){position:relative;}#vision section:nth-child(4) .line{display:block;width:1px;height:100%;background-color:#dee2e6;position:absolute;top:0;left:50%;transform:translateX(-50%);}#vision section:nth-child(4) .box2{position:relative;}#vision section:nth-child(4) .box2::after{content:'';display:block;width:4px;height:4px;border-radius:50%;border:2px solid #fff;background-color:#1a7ec0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);}#vision section:nth-child(4) .box2 strong{font-size:16px;line-height:24px;color:#343a40;}#vision section:nth-child(4) ul{margin-top:16px;}#vision section:nth-child(4) ul li{position:relative;padding-left:12px;font-size:14px;line-height:24px;color:#495057;}#vision section:nth-child(4) ul li:not(:last-child){margin-bottom:8px;}#vision section:nth-child(4) ul li::before{content:'';display:block;width:4px;height:4px;border-radius:50%;background-color:#1a7ec0;position:absolute;top:10px;left:0;}#vision section:nth-child(5) > div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:16px;}#vision section:nth-child(5) .box3{display:flex;align-items:center;justify-content:center;}#vision section:nth-child(5) .box3 strong{font-size:16px;line-height:24px;color:#343a40;}#organization h2{text-align:center;margin-bottom:64px;}#organization section svg{width:100%;margin:0 auto;}#organization section .cheonan{width:100%;margin:0 auto;transform:translateX(-72.555555555px);}#contact .root_daum_roughmap{width:100% !important;height:480px;border-radius:16px;overflow:hidden;margin-bottom:48px;}#contact .root_daum_roughmap .wrap_map{width:100% !important;height:100% !important;}#contact .root_daum_roughmap .wrap_controllers{display:none;}#contact section:nth-child(2) .table{margin-top:32px;}.business{margin-top:120px;}.business section:not(:last-child){margin-bottom:96px;}.business .grid_3:not(:last-child){margin-bottom:48px;}.business h3{margin-bottom:48px;}.business h4{margin-bottom:24px;}.business section p{font-weight:bold;font-size:16px;line-height:24px;color:#495057;}.business .desc{font-size:14px;line-height:24px;color:#495057;margin-top:8px;display:block;word-break:keep-all;}body.page-node-type-program #block-kace-page-title,body.page-node-type-local-program #block-kace-page-title,body.page-node-type-notice #block-kace-page-title,body.page-node-type-article #block-kace-page-title,body.page-node-type-newsletter #block-kace-page-title,body.page-node-type-workshop #block-kace-page-title{display:none;}.request-title{margin-bottom:96px;}.request-title h2{font-weight:normal;text-align:center;word-break:keep-all;}.request section:not(:last-child){margin-bottom:64px;}.request h2{margin-bottom:24px;}.request h3{margin-bottom:32px;position:relative;}.request h3 span{padding-right:24px;display:inline-block;position:relative;background-color:#fff;word-break:keep-all;z-index:1;}.request h3::after{content:'';display:block;width:100%;height:1px;background-color:#343a40;position:absolute;top:50%;}.request p{line-height:24px;color:#495057;word-break:keep-all;}.request p a{color:#1a7ec0;}.request .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:32px;}.request img{width:100%;}.request .btn-wrap{margin:64px auto 0;text-align:center;}.request .grid_2 .btn-blue{margin-top:48px;}body.page-node-type-life-program #block-kace-page-title h1{font-size:32px;line-height:40px;}body.page-node-type-life-program article form fieldset{border:none;}#edit-applicant{margin-bottom:64px;border-bottom:2px solid #868e96;}body.page-node-type-life-program article form > fieldset > legend{font-weight:bold;font-size:24px;line-height:32px;color:#343a40;border-bottom:4px solid #343a40;width:100%;padding-bottom:12px;}body.page-node-type-life-program article form fieldset > .fieldset-wrapper > .js-form-item{border-bottom:1px solid #dee2e6;padding:16px;display:grid;grid-template-columns:1fr 4fr;grid-gap:0 32px;}body.page-node-type-life-program article form label{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;margin-top:8px;word-break:keep-all;}body.page-node-type-life-program article form input[type='text'],body.page-node-type-life-program article form input[type='email']{width:50%;}body.page-node-type-life-program article form #edit-gender{width:25%;}body.page-node-type-life-program article form .js-form-item-age{display:block !important;}body.page-node-type-life-program article form label[for='edit-age']{display:block;width:calc(100%/5);margin-right:26px;float:left;}.field-prefix,.field-suffix{font-size:14px;line-height:24px;color:#495057;}body.page-node-type-life-program article form input#edit-age{width:48px;margin:0 8px;padding:8px;text-align:right;}body.page-node-type-life-program article form input#edit-age::-webkit-outer-spin-button,body.page-node-type-life-program article form input#edit-age::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}#edit-age-error{display:inline;position:absolute;left:calc(100%/5 + 26px);margin-left:126.26px;}body.page-node-type-life-program article form #edit-practice-type--wrapper{display:block;}body.page-node-type-life-program article form #edit-practice-type--wrapper > legend{width:calc(100%/5 + 32px);float:left;font-weight:bold;font-size:18px;line-height:24px;color:#343a40;}body.page-node-type-life-program article form #edit-practice-type{display:flex;align-items:center;}body.page-node-type-life-program article form #edit-practice-type > .js-form-item:first-child{margin-right:32px;}body.page-node-type-life-program article form .js-form-type-checkbox label.option{font-weight:normal;}body.page-node-type-life-program article form input[type=date]{position:relative;width:25%;}body.page-node-type-life-program article form #edit-agreement{background-color:#f0f4f8;padding:24px 16px;}body.page-node-type-life-program article form #edit-agreement .description{margin-top:0;}body.page-node-type-life-program article form #edit-agreement-options{display:flex;align-items:center;margin-top:16px;}body.page-node-type-life-program article form #edit-agreement #edit-agreement--description{font-weight:bold;font-size:14px;line-height:24px;color:#343a40;}body.page-node-type-life-program article form #edit-agreement p{font-weight:normal;font-size:14px;line-height:24px;color:#868e96;margin-top:16px;}body.page-node-type-life-program article form #edit-actions{margin-top:32px;text-align:center;}body.page-node-type-life-program article form #edit-actions input[type='submit']{width:100%;max-width:192px;margin:32px auto 0;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;text-align:center;display:inline-block;cursor:pointer;transition:all 0.4s;}body.page-node-type-life-program article form #edit-actions input[type='submit']:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}#cms{word-break:keep-all;}#cms .title{border-bottom:1px solid #dee2e6;padding-bottom:96px;margin-bottom:72px;}#cms .title h2{margin-bottom:24px;text-align:center;}#cms .title p{line-height:24px;text-align:center;}#cms section h2{margin-bottom:24px;}#cms section .box-blue{margin-right:8px;}#cms section .btn-blue{margin:24px 0 48px;}#cms section p a{color:#1a7ec0;}#cms section p a:hover{text-decoration:underline;}#cms img{width:100%;}#learning-club{word-break:keep-all;}#learning-club .title{border-bottom:1px solid #dee2e6;padding-bottom:96px;margin-bottom:72px;}#learning-club .title h2{font-weight:normal;text-align:center;}#learning-club section h2{margin-bottom:24px;}#learning-club section .btn-blue{margin-top:48px;}#learning-club section img{width:100%;}#request-certificate{word-break:keep-all;}#request-certificate .title{border-bottom:1px solid #dee2e6;padding-bottom:96px;margin-bottom:72px;text-align:center;}#request-certificate .title h2{font-weight:normal;}#request-certificate section h2{margin-bottom:24px;}#request-certificate section .btn-blue{margin-top:48px;}#request-certificate section img{width:100%;}body.path-request-textbook h3{padding-bottom:12px;}#staff-numbering.views-element-container header .apply-btn-wrap{text-align:center;margin-bottom:64px;}#staff-numbering header{padding-bottom:48px;}#staff-numbering header > p{margin-bottom:40px;text-align:center;word-break:keep-all;}#staff-numbering header .title-line{position:relative;margin-bottom:48px;}#staff-numbering header .title-line h3{background-color:#fff;display:inline-block;padding-right:24px;position:relative;z-index:1;}#staff-numbering header .title-line::after{content:'';width:100%;height:1px;background-color:#343a40;position:absolute;top:50%;left:0;}#staff-numbering header h3::after{content:'';display:block;clear:both;}#staff-numbering .box4{height:auto;border-bottom:none;padding:24px;color:#495057;flex-direction:column;margin-bottom:64px;}#staff-numbering .box4 dl:first-child{display:flex;align-items:center;font-size:14px;line-height:24px;margin-bottom:16px;}#staff-numbering form{display:flex;align-items:center;justify-content:space-between;}#staff-numbering form .right{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:8px;}#staff-numbering form .select-wrap{margin-right:8px;width:100%;position:relative;right:initial;bottom:initial;}#staff-numbering form .select .error-message{display:none;}#staff-numbering form .search-wrap{display:flex;justify-content:space-between;}#staff-numbering form .form-item-keys{position:initial;width:calc(100% - 40px);}#staff-numbering form .form-item-keys input[type='text']{width:100%;position:initial;}#staff-numbering form .form-submit{position:initial;}#staff-numbering .popup-wrap .popup{max-width:592px;}#staff-numbering .popup-wrap .popup .top{border-bottom:none;border-radius:0;max-width:592px;}#staff-numbering .popup-wrap .popup .bottom{border-radius:0;}#staff-numbering .popup-wrap .popup .bottom dl{font-size:16px;line-height:24px;word-break:keep-all;}#staff-numbering .popup-wrap .popup .bottom dl:not(:last-child){margin-bottom:16px;}#staff-numbering .popup-wrap .popup .bottom dl dt{font-weight:bold;color:#343a40;}#staff-numbering .popup-wrap .popup .bottom dl dd{color:#495057;}#staff-numbering .popup-wrap .popup .bottom dl span:not(:last-child)::after{content:'';display:inline-block;width:1px;height:12px;background-color:#dee2e6;margin:0 8px;}#branch-numbering-form{width:90%;max-width:1008px;margin:auto;}#branch-numbering-form h3{font-weight:bold;color:#343a40;border-bottom:4px solid #343a40;width:100%;padding-bottom:12px;}#branch-numbering-form > fieldset{border:none;}#branch-numbering-form > .js-form-item,#branch-numbering-form > fieldset,#branch-numbering-form div[id*='ajax-'] > .js-form-item{display:grid;grid-template-columns:1fr 4fr;grid-gap:0 32px;border-bottom:1px solid #dee2e6;padding:16px;}#branch-numbering-form > fieldset legend{float:left;}#branch-numbering-form label{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;margin-top:8px;word-break:keep-all;}#branch-numbering-form > fieldset > legend{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;margin-top:8px;word-break:keep-all;}#branch-numbering-form #wrapper-numbering-type legend::after,#branch-numbering-form #edit-date-group legend::after{content:'*';color:#1a7ec0;margin:0 0 0 4px;}#branch-numbering-form #wrapper-numbering-type .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:8px;}#branch-numbering-form .form-item-year .select-wrap,#branch-numbering-form .js-form-type-date,#branch-numbering-form input[type='number']{width:25%;}#branch-numbering-form input[type='text']{width:50%;}#branch-numbering-form #edit-date-group .fieldset-wrapper{display:flex;}#branch-numbering-form .form-item-date-start{margin-right:8px;}#branch-numbering-form #edit-type--wrapper legend{margin-top:0;}#branch-numbering-form #edit-type{display:flex;}#branch-numbering-form div[id*='ajax-'] .filebox{width:50%;}#branch-numbering-form .form-actions{text-align:center;}#branch-numbering-form #edit-submit{width:100%;max-width:192px;margin:32px auto 0;padding:12px 64px;border:1px solid #1a7ec0;border-radius:4px;background-color:#fff;color:#1a7ec0;font-weight:bold;font-size:18px;line-height:24px;text-align:center;display:inline-block;cursor:pointer;transition:all 0.4s;}#branch-numbering-form #edit-submit:hover{background-color:#1a7ec0;color:#fff;transition:all 0.4s;}#branch-numbering-form .select-wrap .help-block,#branch-numbering-form .select-wrap .error-message{display:none !important;}#staff-textbook{position:relative;}#staff-textbook .apply{padding-top:2rem;text-align:right;}#staff-textbook .apply .btn-blue{padding:12px 24px;}.textbook-view .article header .tags{text-align:right;}.textbook-view .article.type1 header{padding-bottom:12px;margin-bottom:0;}.textbook-view main{border-top:solid 2px #333;}.textbook-view main dl{border-bottom:1px solid #dee2e6;padding:16px;display:grid;grid-template-columns:1fr 4fr;grid-gap:0 32px;}.textbook-view main dl dt{font-weight:bold;font-size:18px;line-height:24px;color:#343a40;}.textbook-view main dl dd{font-size:18px;line-height:24px;color:#495057;}.textbook-view .comment{background:#F0F4F8;font-size:18px;padding:24px;margin-top:16px;}.textbook-view .comment .meta{display:flex;justify-content:space-between;}.page-branch #header a.home{position:absolute;font-size:14px;line-height:24px;color:#fff;height:48px;display:flex;align-items:center;transition:all 0.4s;z-index:100;}.page-branch #header a.home:hover{opacity:0.6;transition:all 0.4s;}#block-program-branch h1 p,#block-sosig-branch h1 p{-webkit-text-stroke-color:transparent !important;-webkit-text-fill-color:#343a40 !important;}#block-branch-articles{padding:120px 0;margin-bottom:-120px;}#block-branch-articles .inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;}#block-branch-articles .top{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;border-bottom:2px solid #343a40;}#block-branch-articles .photo-gallery ul{display:grid;grid-gap:24px;margin-top:24px;}#block-branch-articles .photo-gallery li{display:grid;grid-template-columns:120px auto;grid-gap:24px;}#block-branch-articles .photo-gallery li img{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:all 0.4s;}#block-branch-articles .photo-gallery li:hover img{box-shadow:0 4px 12px rgba(186,199,213,0.5);transition:all 0.4s;}#block-branch-articles .photo-gallery li .right{display:flex;flex-direction:column;justify-content:center;}#block-branch-articles .photo-gallery li h4{margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}#block-branch-articles .photo-gallery li h4:hover{text-decoration:underline;}#block-branch-articles .photo-gallery li p{font-size:14px;line-height:24px;color:#495057;}#block-branch-articles .branch-notice li{padding:16px 0;display:grid;grid-template-columns:1fr auto;grid-gap:24px;border-bottom:1px solid #dee2e6;transition:background-color 0.4s;}#block-branch-articles .branch-notice li:hover{background-color:rgba(222,226,230,0.2);transition:background-color 0.4s;}#block-branch-articles .branch-notice li h4{overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}#block-branch-articles .branch-notice li h4:hover{text-decoration:underline;}#block-branch-articles .branch-notice li p{font-size:14px;line-height:24px;color:#868e96;}#assets h3{font-weight:normal;text-align:center;margin-bottom:96px;}#assets .table dl{grid-template-columns:1fr 5fr;}#assets .table dt{color:#495057;}#assets .table dd{word-break:keep-all;}#organization .box-wrap{padding-bottom:56px;position:relative;}#organization .box-wrap::after{content:'';width:1px;height:56px;background-color:#dee2e6;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}#organization .box-wrap .box{width:240px;margin:auto;display:flex;align-items:center;justify-content:center;z-index:1;word-break:keep-all;}#organization .box{background-color:#fff;font-size:16px;line-height:24px;font-weight:bold;color:#1a7ec0;position:relative;}#organization .box::before{content:'';width:4px;height:4px;border-radius:50%;border:2px solid #fff;background-color:#1a7ec0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:1;}#organization .box::after{content:'';width:4px;height:4px;border-radius:50%;border:2px solid #fff;background-color:#1a7ec0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:1;}#organization .box-wrap:first-child .box::before{display:none;}#organization .box-wrap:last-child{margin-bottom:0;padding-top:56px;}#organization .box-wrap:last-child::after{content:'';width:1px;height:56px;background-color:#dee2e6;position:absolute;top:0;left:50%;transform:translateX(-50%);}#organization .scroll{position:relative;}#organization .scroll::before{content:'';width:calc(100% - 1056px /4);height:1px;background-color:#dee2e6;position:absolute;top:0;left:calc(1056px/8);}#organization .scroll::after{content:'';width:calc(100% - 1056px /4);height:1px;background-color:#dee2e6;position:absolute;bottom:0;left:calc(1056px/8);}#organization .scroll{display:flex;align-items:center;justify-content:space-between;padding:0;}#organization .scroll .box{margin:48px 0 48px 0;width:calc(1096px /4);}#organization .scroll .wrap{position:relative;}#organization .scroll .wrap::before{content:'';width:1px;height:48px;background-color:#dee2e6;position:absolute;top:0;left:50%;transform:translate(-50%,0);}#organization .scroll .wrap::after{content:'';width:1px;height:48px;background-color:#dee2e6;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);}#organization .box-bg-blue{background-color:#1a7ec0;color:#fff;}#organization .box-wrap .box-wrap{padding:0;}#organization .box-wrap .box-wrap::after{bottom:0;left:50%;transform:translate(-50%,100%);}#organization .box-navy{background-color:#fff;border:1px solid #005093;color:#005093;width:160px !important;height:40px;}#organization .flex{position:relative;max-width:800px;width:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;}#organization .flex .line{width:calc(100% - 1056px /6);height:1px;background-color:#dee2e6;position:absolute;top:50%;left:calc(1056px/12);}#organization .flex .box-wrap{padding:0;background:#fff;z-index:1;}#organization .flex .box-wrap .box:not(:first-child){margin-top:8px;}#organization .flex .box-wrap::after{display:none;}#organization .flex .box-wrap:first-child .box::after{bottom:50%;left:100%;}#organization .flex .box-wrap:nth-child(2) .box::after,#organization .flex .box-wrap:nth-child(4) .box::after{top:50%;left:0;transform:translate(-50%,-50%);}#organization .flex3{margin-top:-7.5px;margin-bottom:-7.5px;}#organization .flex3 .line{margin-top:-28px;}#organization .flex3::after{bottom:7.5px;}#organization .flex3 .box-wrap:first-child::before{content:'';height:47px;width:24px;position:absolute;top:20px;left:160px;background-color:#fff;border:1px solid #dee2e6;border-left:none;z-index:1;}#organization .flex3 .box-wrap:last-child::before{content:'';height:47px;width:24px;position:absolute;top:20px;right:160px;background-color:#fff;border:1px solid #dee2e6;border-right:none;z-index:1;}#organization .flex p{font-size:12px;line-height:16px;color:#868e96;position:absolute;width:100%;text-align:center;word-break:keep-all;margin-top:8px;}#organization .box-skyblue{background-color:#fff;border:1px solid #6ac3c3;color:#6ac3c3;}#organization .box-gray{background-color:#fff;border:1px solid #868e96;color:#868e96;width:160px !important;height:40px;}#organization .box-gray::before{display:none !important;}#organization .scroll2{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr;grid-gap:24px;}#organization .scroll2::-webkit-scrollbar{height:6px;}#organization .scroll2::-webkit-scrollbar-track{background-color:rgba(73,80,87,0.1);}#organization .scroll2::-webkit-scrollbar-thumb{background-color:rgba(73,80,87,0.4);border-radius:3px;}#organization .scroll2::before{width:calc(100% - 1056px /6);left:calc(1056px/12);}#organization .scroll2::after{width:calc(100% - 1056px /6);left:calc(1056px/12);}#organization .scroll2 .wrap{display:grid;grid-template-rows:114px 1fr 1fr;height:100%;}#organization .scroll2 .wrap::before{height:100%;}#organization .scroll2 .wrap.cols_2::before{height:calc(100% - 114px);top:114px;}#organization .scroll2 .box{width:calc(1096px /6);height:58px;z-index:1;}#organization .scroll2 .nodot .top .box::after,#organization .scroll2 .nodot .middle .box::before{display:none;}#organization .scroll2 .middle .box{margin:0;}#organization .scroll2 .cols_2 .top{height:114px;}#organization .scroll2 .cols_2 .middle{height:216px;}#organization .scroll2 .cols_2 .middle .box{width:100%;height:auto;border-radius:8px;padding:24px 32px;word-break:keep-all;}#organization .scroll2 .cols_2 .middle .box::before{display:none;}#organization .scroll2 .cols_2 .bottom{height:216px;}#organization .scroll2 .flex{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;}#organization .scroll2 .box3{width:100% !important;height:154px;margin:0;border:1px solid #dee2e6;font-size:12px;line-height:16px;font-weight:normal;color:#868e96;display:flex;align-items:center;justify-content:center;}#organization .box-table{width:100%;max-width:592px;margin:auto;padding-bottom:0;}#organization .box-table ::after{display:none !important;}#organization .box-table .box{width:100%;flex-direction:column;padding:0;}#organization .box-table .box span{background-color:#f2f9fe;display:block;width:100%;padding:16px;}#organization .box-table .box dl{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;font-size:14px;line-height:24px;color:#495057;font-weight:normal;padding:8px;}#organization .box-table .box dd{padding:8px;}#organization .box-green{background-color:#fff;border:1px solid #1b895a;color:#1b895a;}#organization .box-default-green{background-color:#f0f4f8;border:none;color:#1b895a;}#organization .box-default-skyblue{background-color:#f0f4f8;border:none;color:#6ac3c3;}#organization .box-default-lightgreen{background-color:#f0f4f8;border:none;color:#a1c736;}#organization .box-lightgreen{background-color:#fff;border:1px solid #a1c736;color:#a1c736;}#organization .box-blue3{background-color:#fff;border:1px solid #3968e2;color:#3968e2;}#organization .box-gray2{background-color:#fff;border:1px solid #89abc7;color:#89abc7;}#organization .box-bold-blue{background-color:#fff;border:4px solid #1a7ec0;color:#1a7ec0;}#organization .box-bold-green{background-color:#fff;border:4px solid #a1c736;color:#a1c736;}#organization .box-red{background-color:#fff;border:1px solid #ec6061;color:#ec6061;}#organization .box-olive{background-color:#fff;border:1px solid #9e9966;color:#9e9966;}#business section{border-top:1px solid #343a40;}.box_business{display:flex;padding-top:40px;border-bottom:1px solid #dee2e6;}.box_business_title{width:17.5rem;margin-right:8.5rem;}.box_business_title h4{font-weight:700;font-size:20px;line-height:32px;}.box_business_content{width:50rem;padding-bottom:40px;}.box_business_content p{font-weight:400;font-size:16px;line-height:32px;color:#495057;}#privacy_policy .content ul{margin-left:24px;}#privacy_policy .content a{color:#1a7ec0;}#mailform{width:640px;margin:auto;}#mailform header{padding:36px 24px;border-bottom:1px solid #dee2e6;}#mailform header svg{height:32px;width:auto;}#mailform section{padding:64px 24px;text-align:center;}#mailform section h2{color:#1a7ec0;margin-bottom:24px;}#mailform section h4{color:#343a40;margin-top:64px;}#mailform section p{color:#495057;font-size:14px;line-height:24px;}#mailform .box4{margin:24px 0 32px 0;padding:32px;height:auto;border-bottom:none;flex-direction:column;}#mailform .box4 dl{display:flex;gap:8px;}#mailform #footer{margin-top:0;padding:40px 24px 56px 24px;}#page-error{text-align:center;}#page-error img{margin:160px auto 32px;}#page-error p{margin:8px auto 32px;word-break:keep-all;}body.page-search #block-kace-page-title,body.page-search .search-help-link,body.page-search .search-advanced,body.page-search form label,body.page-search .layout-content h2{display:none;}body.page-search .layout-content form{padding:96px 0;text-align:center;position:relative;}body.page-search .layout-content #edit-basic{width:90%;max-width:448px;margin:auto;position:relative;}body.page-search .layout-content #edit-basic .js-form-type-search{width:100%;}body.page-search .layout-content input[type='search']{width:100%;height:56px;border:none;border-bottom:2px solid #1a7ec0;border-radius:0;padding-right:56px;font-size:18px;line-height:24px;font-weight:bold;color:#1a7ec0;}body.page-search .layout-content input[type='search']:focus{background-color:#fff;}body.page-search .layout-content .form-submit{width:24px;height:24px;border:none;padding:0;text-indent:-9999px;background:url('/themes/custom/kace/img/Search.svg') no-repeat 50% 50%;background-size:contain;cursor:pointer;position:absolute;top:0;transform:translate(-100%,50%);margin-left:-16px;}body.page-search .layout-content p{margin-top:32px;font-weight:bold;font-size:16px;line-height:24px;color:#343a40;word-break:keep-all;}body.page-search .layout-content p span{color:#1a7ec0;}body.page-search .search-list li:first-child{border-top:4px solid #343a40;}body.page-search .search-list li{border-bottom:1px solid #dee2e6;padding:32px 24px;transition:background-color 0.4s;}body.page-search .search-list li:hover{background-color:rgba(222,226,230,0.2);transition:background-color 0.4s;}body.page-search article{display:grid;grid-template-columns:1fr 5fr;grid-gap:24px;}body.page-search article .res-box-wrap{border-radius:8px;overflow:hidden;}body.page-search .search-list article .tag{display:flex;align-items:center;}body.page-search .search-list article .tag .box-blue{margin-right:8px;}body.page-search .search-list article .tag .box-blue,body.page-search .search-list article .tag .box-blue2{font-size:14px;line-height:24px;width:auto;padding:0 8px;}body.page-search .search-list article h4{display:inline-block;}body.page-search .search-list article h4 a{color:#343a40;margin-top:8px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}body.page-search .search-list article h4 a:hover{text-decoration:underline;}body.page-search .search-list article .snippet{color:#495057;margin:8px 0;}body.page-search .search-list article .snippet strong{color:#1a7ec0;}body.page-search .search-list article .info dl{font-size:14px;line-height:24px;display:flex;align-items:center;}body.page-search .search-list article .info dl dt{color:#868e96;}body.page-search .search-list article .info dl dd{color:#495057;margin-left:4px;}body.page-search .search-list h3{padding:72px 32px;text-align:center;font-size:18px;line-height:32px;color:#495057;font-weight:normal;}
@media all and (max-width:1216px){.inner{width:90%;}.mobile{display:none;}#header .bottom .inner{height:56px;justify-content:space-between;}#header .bottom .inner > div{width:auto;}#header #block-kace-branding{height:24px;}#header .bottom .gnb-search{width:24px;height:24px;margin-right:16px;}body.search-open .gnb-search-dd .info{right:5%;}.gnb-menu{width:20px;height:18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;}.gnb-menu .line1,.gnb-menu .line2,.gnb-menu .line3{width:100%;height:2px;background-color:#1a7ec0;border-radius:4px;transition:all 0.4s;}body.menu-open .gnb-search{display:none;}body.menu-open .gnb-menu .line1{transform:rotate(45deg) translate(6px,5px);transition:all 0.4s;}body.menu-open .gnb-menu .line2{opacity:0;transition:all 0.4s;}body.menu-open .gnb-menu .line3{transform:rotate(-45deg) translate(6px,-6px);transition:all 0.4s;}#header .top{transform:translateY(-300px);visibility:hidden;opacity:0;transition:all 0.4s;display:block;position:fixed;top:57px;width:100%;background-color:#f0f4f8;border-bottom:1px solid #dee2e6;}body.menu-open #header .top{transform:translateY(0px);visibility:visible;opacity:1;transition:transform 0.4s;}#header .top a{color:#495057;}#header .top ul:not(.contextual-links){height:48px;justify-content:center;}#header .top ul li:not(:last-child)::after{content:"";width:1px;height:16px;background-color:#dee2e6;opacity:1;margin:0 32px;}#header #block-kace-main-menu > ul:not(.contextual-links){transform:translateY(-300px);visibility:hidden;opacity:0;transition:all 0.4s;display:block;position:fixed;top:105px;left:0;width:100%;height:calc(100vh - 105px);background:#fff;}body.menu-open #header #block-kace-main-menu > ul:not(.contextual-links){transform:translateY(0px);visibility:visible;opacity:1;transition:all 0.4s;overflow:auto;width:100vw;padding-bottom:72px;}#header #block-kace-main-menu > ul > li{display:block;height:auto;margin-right:0;cursor:pointer;}#header #block-kace-main-menu > ul > li > a{display:block;width:100%;border-bottom:1px solid #dee2e6;padding:16px 5%;position:relative;}#header #block-kace-main-menu > ul > li > a::after{content:"";width:18px;height:24px;position:absolute;top:50%;right:5%;transform:translateY(-50%);background:url('/themes/custom/kace/img/down.svg') no-repeat 50% 50%;}#header #block-kace-main-menu > ul > li.open > a::after{content:"";width:18px;height:24px;position:absolute;top:50%;right:5%;transform:translateY(-50%) rotate(180deg);background:url('/themes/custom/kace/img/down.svg') no-repeat 50% 50%;}#header #block-kace-main-menu > ul > li > ul{position:initial;height:0;width:100%;transform:translateX(0);padding:0 5%;box-shadow:none;text-align:left;}#header #block-kace-main-menu > ul > li.open > ul{visibility:visible;opacity:1;height:100%;border-bottom:1px solid #dee2e6;padding:24px 5%;}#header #block-kace-main-menu > ul > li > ul > li:not(:last-child){margin-bottom:16px;}#header #block-kace-main-menu > ul > li > ul > li > a{font-size:16px;line-height:24px;}#header .top ul:not(.contextual-links) li:nth-child(2)::after{display:none;}#header .top ul:not(.contextual-links) li:nth-child(n+3):nth-child(-n+4){display:none;}#header .bottom .mobile ul li:nth-child(n+1):nth-child(-n+2){display:none;}body.menu-open #header .bottom .mobile{width:100% !important;opacity:1;visibility:visible;transition:opacity 0.4s;transition-delay:0.2s;}#header .bottom .mobile{opacity:0;visibility:hidden;border-top:1px solid #dee2e6;position:fixed;bottom:0;left:0;height:auto !important;width:100% !important;background:#fff;padding:24px 5%;}#header .bottom .mobile ul{display:flex;align-items:center;}#header .bottom .mobile ul li:nth-child(3)::after{content:"";display:inline-block;width:1px;height:16px;background-color:#dee2e6;margin:0 16px;}#header .bottom .mobile a{font-size:14px;line-height:24px;color:#464343;}#header .bottom .mobile .contextual-region .contextual .contextual-links{display:none;}#footer{border-top:1px solid #c6c6c5;padding:32px 0 56px;}#footer .logo{height:24px;width:auto;display:inline-block;}#footer .logo img{width:auto;height:100%;object-fit:contain;}#footer address span{margin-right:16px;word-break:keep-all;}#block-account-sub-menu{margin:0 auto 72px;}#about section:not(:last-child){margin-bottom:72px;}#about section:nth-child(1) img{max-width:60%;margin-top:48px;}#about section:nth-child(1) h2 .mobile{display:block;}#about section:nth-child(2) .img{height:240px;}#about section:nth-child(2) .img img{width:100%;height:100%;object-fit:cover;}#about section:nth-child(2) .grid_2-1 p{width:100%;}.greetings{grid-template-columns:1fr;grid-gap:0;}.greetings section:nth-child(1){grid-row-start:2;text-align:right;}.greetings section:nth-child(1) img{max-width:200px;height:auto;}.greetings section:nth-child(2){margin-top:0;}.greetings section:nth-child(2) h2{width:calc(100% - 56px);margin:0 auto;text-align:center;}.greetings section:nth-child(2) > p{margin:48px 0;text-align:center;}.greetings section:nth-child(3){grid-column-start:1;}#vision h2{margin-bottom:48px;}#vision section{grid-template-columns:1fr;padding:48px 0;}#vision section:nth-child(4) h3{display:block;}#vision section:nth-child(4) h3 span.mobile{display:inline;}#vision section:nth-child(4) dl{grid-template-columns:1fr 1fr 1fr;grid-gap:24px 16px;}#organization h2{margin-bottom:48px;}#contact .root_daum_roughmap{height:400px;}.business{margin-top:72px;}.business h3{margin-bottom:32px;}.business section:not(:last-child){margin-bottom:72px;}.request-title{margin-bottom:72px;}.request .grid{grid-template-columns:1fr 1fr;grid-gap:16px;}.request section:not(:last-child){margin-bottom:48px;}.request p br.pc{display:none;}.request .grid_2{grid-template-columns:1fr;}body.page-node-type-life-program article form input[type="text"],body.page-node-type-life-program article form input[type="email"]{width:100%;}body.page-node-type-life-program article form #edit-gender,body.page-node-type-life-program article form input[type=date]{width:50%;}#cms .title{padding-bottom:72px;}#cms .grid_2{grid-template-columns:1fr;}#cms .grid_2 > div{text-align:center;}#cms .grid_2 > div p:last-child br:last-child{display:none;}#cms section .btn-blue{margin:24px 0 32px;}#learning-club .title{padding-bottom:72px;}#learning-club .grid_2{grid-template-columns:1fr;}#learning-club .grid_2 > div{text-align:center;}#learning-club section .btn-blue{margin:24px 0 32px;}#request-certificate .title{padding-bottom:72px;}#request-certificate .grid_2{grid-template-columns:1fr;}#request-certificate .grid_2 > div{text-align:center;}#request-certificate .grid_2 > div .pc{display:none;}#request-certificate section .btn-blue{margin-top:32px;}#staff-numbering header .title-line{margin-bottom:36px;}#staff-numbering .box4{margin-bottom:56px;}#staff-numbering header form{flex-direction:column;align-items:flex-start;position:relative;}#staff-numbering header form .left{position:absolute;top:0;height:40px;display:flex;align-items:center;z-index:1;}#staff-numbering header form .right{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:8px;}#staff-numbering form .right .select-wrap{grid-row:2/3;}#staff-numbering form .right .search-wrap{width:100%;grid-column:3/5;}#staff-numbering form .right .search input[type="text"]{width:calc(100% - 40px);}#staff-numbering .popup-wrap .popup .bottom dl{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}#branch-numbering-form #wrapper-numbering-type .fieldset-wrapper{grid-template-columns:1fr 1fr;}#branch-numbering-form .form-item-year .select-wrap,#branch-numbering-form .js-form-type-date,#branch-numbering-form input[type="number"]{width:50%;}#branch-numbering-form div[id*="ajax-"] .filebox{width:100%;}.page-branch #header .inner a.home{height:72px;color:#1a7ec0;font-weight:bold;position:fixed;bottom:0;right:5%;opacity:0;visibility:hidden;transition:opacity 0.4s;}body.menu-open .page-branch #header .inner a.home{opacity:1;visibility:visible;transition:opacity 0.4s;transition-delay:0.2s;}#block-program-branch #block-teaser,#block-sosig-branch #block-teaser{padding:96px 0;}#block-branch-articles{padding:96px 0;margin-bottom:-96px;}#block-branch-articles .inner{grid-template-columns:1fr;grid-gap:96px;}#block-branch-articles .photo-gallery li{grid-template-columns:1fr 2fr;}#assets h3{margin-bottom:72px;}#organization .scroll{overflow:scroll;display:grid;grid-template-columns:240px 240px 240px 240px;grid-gap:24px;margin-left:-5vw;margin-right:-5vw;padding-left:5vw;padding-right:5vw;}#organization .scroll::-webkit-scrollbar{display:none;}#organization .scroll::before{width:calc(240px*3 + 24px*3);left:120px;margin-left:5vw;}#organization .scroll::after{width:calc(240px*3 + 24px*3);left:120px;margin-left:5vw;}#organization .scroll .box{width:240px;}#organization .scroll2{overflow-y:hidden;overflow-x:scroll;display:grid;grid-template-columns:240px 240px 504px 240px 240px;grid-gap:24px;}#organization .scroll2::-webkit-scrollbar{display:none;}#organization .scroll2::before{width:calc(240px*5 + 24px*5);left:120px;}#organization .scroll2::after{width:calc(240px*5 + 24px*5);left:120px;}#organization .scroll2 .box{width:240px;}#organization .scroll2 .flex{grid-template-columns:240px 240px;}#organization .scroll2 .wrap{grid-template-rows:114px 1fr 1fr;}#organization .scroll2 .cols_2 .middle{height:auto;}#organization .scroll2 .cols_2 .middle .box{padding:16px;}#business section{grid-template-columns:1fr 1fr;}body.page-search article{grid-template-columns:1fr 2fr;}}
@media all and (max-width:767px){.pc{display:none;}.mobile{display:block;}body.search-open .gnb-search-dd .info{display:none;}#footer{margin-top:80px;}form.user-login-form{width:90%;}form.user-login-form .js-form-item{grid-template-columns:1fr;padding:16px 0;}form.user-login-form label{margin-top:0;margin-bottom:16px;}form.user-form label{margin-top:0;}form.user-form .select label{margin-top:8px;}form.user-login-form{display:grid;position:relative;}#edit-find{display:block;grid-row:4/5;}#edit-find #edit-left{position:absolute;bottom:138px;left:0;}#edit-find #edit-right{display:flex;align-items:center;justify-content:center;margin-top:16px;}form.user-login-form input[type='submit']{margin:56px auto 0;width:100%;}form.user-pass{width:90%;}form.user-pass .js-form-item{padding:16px 0;grid-template-columns:1fr;grid-gap:8px;}form.user-pass input.form-submit{width:100%;}form.user-register-form{width:90%;}form.user-register-form .js-form-item{grid-template-columns:1fr;}.password-confirm-message{grid-column:1/2;}.field--type-datetime{grid-template-columns:1fr;padding:16px 0;grid-gap:0;}.field--type-datetime h4{margin-bottom:16px;}form.user-register-form label{margin-top:0;}form.user-form{width:90%;}#block-account-sub-menu ul:not(.contextual-links){width:90%;margin:auto;}form.user-form label{margin-bottom:16px;}form.user-form .js-form-item{grid-template-columns:1fr;padding:16px 0;}form.user-form input.js-form-submit{width:100%;}form.user-form #edit-pass .js-form-item:first-child{padding:16px 0 0 0;}form.user-form #edit-pass--description{width:100%;margin-left:0;padding-left:0;padding-bottom:8px;}#mypage.views-element-container header{padding-bottom:12px;}#mypage.views-element-container header .count{margin-bottom:0;}#mypage .select .error-message{display:none;}#about section:not(:last-child){margin-bottom:40px;}#about section:nth-child(1) img{max-width:100%;width:100%;margin-top:40px;}#about section:nth-child(2) .img img{object-position:10%;}#about section:nth-child(2) .grid_2-1{margin-top:40px;}.greetings section:nth-child(2) > p{margin:32px 0;text-align:left;}#vision h2{margin-bottom:32px;}#vision section{padding:32px 0;grid-gap:16px;}#vision section:nth-child(3) > div{grid-template-columns:1fr;}#vision section:nth-child(3) .circle{margin:12px auto;}#vision section:nth-child(4) dl{grid-template-columns:1fr 1fr;}#vision section:nth-child(5) > div{grid-template-columns:1fr 1fr 1fr;}#organization h2{margin-bottom:32px;}#organization .box-wrap::after{height:100%;}#organization .box-wrap:first-child .flex{padding:24px 0;}#organization .flex3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;}#organization .flex3 .line{display:none;}#organization .box-skyblue{width:100% !important;z-index:2 !important;height:80px;border-radius:24px;}#organization .box-gray{width:auto !important;height:80px;border-radius:24px;padding:8px;}#organization .flex3 .box-wrap:last-child::before,#organization .flex3 .box-wrap:first-child::before{display:none;}#organization .scroll2{grid-template-columns:160px 160px 344px 160px 160px;}#organization .scroll2::before{width:calc(160px*5 + 24px*5);left:80px;}#organization .scroll2::after{width:calc(160px*5 + 24px*5);left:80px;}#organization .scroll2 .box{width:160px;}#organization .scroll2 .flex{grid-template-columns:160px 160px;}#contact .inner{display:flex;flex-direction:column-reverse;}#contact .root_daum_roughmap{margin-top:48px;margin-bottom:0;}#contact .table dl{grid-template-columns:1fr 3fr;}.business{margin-top:40px;}.business section:not(:last-child){margin-bottom:40px;}.request-title{margin-bottom:40px;}.request .grid{grid-template-columns:1fr;}.request section:not(:last-child){margin-bottom:32px;}.request .btn-wrap{margin:40px auto 0;}body.page-node-type-life-program article form fieldset > .fieldset-wrapper > .js-form-item{grid-template-columns:1fr;padding:16px 0;}body.page-node-type-life-program article form label{margin-top:0;margin-bottom:8px;}body.page-node-type-life-program article form label[for="edit-age"],body.page-node-type-life-program article form #edit-practice-type--wrapper > legend{width:100%;float:none;}body.page-node-type-life-program article form #edit-gender,body.page-node-type-life-program article form input[type=date]{width:100%;}#edit-age-error{margin-left:0;left:126.26px;display:none !important;}body.page-node-type-life-program article form #edit-practice-type--wrapper > legend{padding-top:16px;margin-bottom:0;}body.page-node-type-life-program article form #edit-agreement p{margin-top:8px;}#cms .title{padding-bottom:40px;margin-bottom:40px;}#cms .grid_2 > div p.box-blue-wrap{text-align:left;}#learning-club .title{padding-bottom:40px;margin-bottom:40px;}#learning-club .grid_2{position:relative;padding-bottom:82px;}#learning-club section .btn-blue{position:absolute;bottom:0;left:0;margin:0;}#block-account-sub-menu{margin:0 auto 40px;}#block-account-sub-menu ul:not(.contextual-links) li a,#block-account-sub-menu ul:not(.contextual-links) li a.is-active{font-size:16px;}#request-certificate .title{padding-bottom:40px;margin-bottom:40px;}#request-certificate .grid_2{position:relative;padding-bottom:82px;}#request-certificate .grid_2 p{text-align:left;}#request-certificate .btn-blue{position:absolute;bottom:0;left:0;}#staff-numbering header > p{margin-bottom:32px;}#staff-numbering.views-element-container header .apply-btn-wrap{margin-bottom:40px;}#staff-numbering .box4{margin-bottom:40px;}#staff-numbering header form{gap:8px;}#staff-numbering header form .left{position:initial;}#staff-numbering header form .right{grid-template-columns:1fr 1fr;}#staff-numbering form .right .select-wrap{grid-row:initial;}#staff-numbering form .right .search-wrap{grid-column:1/3;margin-bottom:0;margin-top:8px;}#staff-numbering .popup-wrap .popup .bottom dl span:not(:last-child)::after{display:none;}#branch-numbering-form > .js-form-item,#branch-numbering-form > fieldset,#branch-numbering-form div[id*="ajax-"] > .js-form-item{grid-template-columns:1fr;padding:16px 0;}#branch-numbering-form > fieldset > legend,#branch-numbering-form label{margin-top:0;margin-bottom:16px;}#branch-numbering-form .form-item-year .select-wrap,#branch-numbering-form .js-form-type-date,#branch-numbering-form input[type="number"],#branch-numbering-form input[type="text"]{width:100%;}#branch-numbering-form #edit-date-group .fieldset-wrapper{display:grid;grid-template-columns:1fr;grid-gap:8px;}#staff-textbook header form{flex-direction:column;align-items:flex-start;gap:8px;}#staff-textbook .apply{padding-top:88px;position:initial;}#staff-pds header form{flex-direction:column;align-items:flex-start;gap:8px;}.textbook-view main dl{grid-template-columns:1fr;}.textbook-view main dl dt{margin-bottom:8px;}#block-branch-articles .branch-notice li{grid-template-columns:1fr;grid-gap:8px;}#assets h3{margin-bottom:40px;}#assets .table dl{grid-template-columns:1fr 3fr;grid-gap:16px;padding:16px 0;}#business section{grid-template-columns:1fr;}#page-error img{margin:72px auto 24px;width:60%;}body.page-search .layout-content form{padding:64px 0 32px;}body.page-search .search-list li{padding:16px 0;}}@media all and (max-width:320px){#footer ul{justify-content:space-between;}#footer ul li:not(:last-child)::after{margin:0 8px;}.box4{padding:24px 0;}body.page-program-union .views-element-container header .form-select ul li:not(:last-child),body.page-program-branch .views-element-container header .form-select ul li:not(:last-child){margin-right:24px;}}@supports (-webkit-touch-callout:none){#block-conference h4{margin-bottom:32px;}#edit-age-error{margin-left:160px;}#branch-numbering-form #wrapper-numbering-type > legend,#branch-numbering-form #edit-date-group > legend,#branch-numbering-form #edit-type--wrapper > legend{padding-top:16px;margin-bottom:0;}}
