@charset "UTF-8";
.main-section__header {position:relative}
.main-intro {position:relative}
.main-intro__slider {overflow:hidden}
.main-intro__slide {display:block;height:487px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
.main-intro__wrap {position:absolute;left:20px;bottom:90px; width:calc(100% - 40px);margin-left:0;z-index:5;transform:translateY(-50%)}
.main-intro__box {background-color:#0067ac;border-radius:5px}
.main-intro__title {position:absolute;top:150px;left:20px;font-size:30px;color:#fff;line-height:42px;letter-spacing:-0.05em}
.main-intro__title img {height:30px;margin-top:6px}
.main-intro__search {overflow:hidden;position:relative;width:100%;padding-right:46px;border:2px solid #0067ac;border-radius:5px;font-size:0;box-sizing:border-box}
.ipt-introsearch {display:inline-block;width:100%;height:46px;padding:0 15px;border:none;font-size:18px;font-weight:500;color:#231f20;box-sizing:border-box}
.btn-introsearch {display:inline-block;position:absolute;top:0;right:0;width:46px;height:46px;background:#0067ac}
.btn-introsearch img {height:20px}
.main-intro__ks {overflow:hidden}
.main-intro__ks .swiper-slide {width:auto}
.main-intro__keyword a {font-weight:500;color:#afafaf}
.main-intro__control {position:absolute;bottom:30px;left:50%;width:1180px;margin-left:-580px;text-align:center;z-index:5}
.main-intro__pager {display:inline-block}
.main-intro__pager .swiper-pagination-bullet {position:relative;width:24px;height:24px;margin:0 2px;border:1px solid transparent;background:none;box-sizing:border-box}
.main-intro__pager .swiper-pagination-bullet:before {content:'';display:block;position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;border-radius:4px;background:rgba(255,255,255,0.5)}
.main-intro__pager .swiper-pagination-bullet-active {background:none;border:1px solid rgba(255,255,255,0.5)}
.main-intro__pager .swiper-pagination-bullet-active:before {background:#97d6f7}
.btn-pause {width:24px;height:24px;border:1px solid rgba(255,255,255,0.5);border-radius:50%;background:url(/images/front/ko/mo/icon/icon_pause.png) no-repeat 50% 50%}
.btn-pause.active {background:url(/images/front/ko/mo/icon/icon_play.png) no-repeat 55% 50%}
.main-report {padding:40px 20px}
.main-report__slider {padding-right:40px}
.main-rounge {padding:40px 20px}
.main-rounge__slider {padding-right:40px}
.options {display:flex;justify-content:space-between;margin-top:15px}
.options .swiper-pagination-progressbar-fill {background:#014a94}
.options .swiper-pagination-progressbar {background:#eee}
.options__progress {position:relative;flex:1;top:12px;height:6px;vertical-align:middle}
.options .progress {width:100%;height:3px}
.options__nav {margin-left:10px}
.options__number {color:#afafaf;line-height:28px}
.options__number strong {font-size:20px;color:#123f6d}
.main-plus {padding:40px 20px 50px;background:#f2f7fb;word-break:break-all}
.main-plus__link {display:block;padding:25px 15px;background:url(/images/front/ko/mo/bg_mainsearch.jpg) no-repeat center top;background-size:cover}
.main-plus__header-month {font-size:14px;color:#0067ac}
.main-plus__header-title {font-size:24px;font-weight:bold}
.main-plus__list > li {margin-top:10px;background:#fff;padding:0 15px;box-shadow:2px 2px 5px rgba(0,0,0,0.05)}
.main-plus__title {position:relative;padding:12px 12px 12px 0;font-size:16px;font-weight:bold;line-height:inherit}
.main-plus__title:before {content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:7px;margin-top:-3px;background:url(/images/front/ko/mo/icon/blit_down.png) no-repeat right 50%;background-size:12px 7px;transition:all .3s ease-out}
.main-plus__title span {font-size:14px;font-weight:500;color:#939598}
.main-plus__sublist {display:none;padding:8px 0;border-top:1px solid #e9eaea}
.main-plus__sublist li {padding:3px 0}
.main-plus__sublist li a {display:block;position:relative;padding-left:8px;font-size:16px}
.main-plus__sublist li a:before {content:'';display:block;position:absolute;top:11px;left:0;width:2px;height:2px;border-radius:50%;background:#2265a9}
.main-plus__title.active:before {transform:rotate(180deg)}
.main-plus__title.active + .main-plus__sublist {display:block}
.main-video {padding:40px 20px}
.main-video__slider {overflow:hidden}
.main-notice {padding:40px 20px}
.main-introduce {padding:40px 20px;background:#f2f7fb}
.main-info {padding-top:100px;padding-bottom:95px}
.main-notice__table {table-layout:fixed;width:100%;border-top:2px solid #231f20}
.main-notice__table tr td {padding:15px 10px;border-bottom:1px solid #e9e9e9}
.main-notice__table tr td a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main-introduce__image img {width:100%}
.main-introduce__title {margin:10px 0 8px;font-size:22px}
.main-introduce__desc {margin-bottom:10px;color:#6c6d71;word-break:keep-all}
.main-introduce__link {display:block;margin-top:25px}
.main-introduce .right-button {display:none}
.main-recruit {padding:65px 20px 70px 20px;background:url(/images/front/ko/mo/bg_recruit.jpg) no-repeat center top;background-size:cover;text-align:center}
.main-recruit__title {font-size:24px;word-break:keep-all}
.main-recruit__title strong {color:#0c3f6c;text-decoration:underline}
.main-recruit__button {height:65px;margin-top:20px}
/* popup */
.popup {display:none;position:fixed;top:10%;left:20px;right:20px;max-width:420px;border:3px solid #dedede;z-index:100}
.popup-wrap.active {display:block;z-index:30}
.popup__slider-area {width:100%;background-color:#e9e9e9;overflow:hidden}
.popup__slider-wrap {height:auto}
.popup__slide {background-color:#e9e9e9;box-sizing:border-box}
.popup__slide-inner {display:block}
.swiper-container-horizontal>.popup__slider-bullet .swiper-pagination-bullet {margin:0 10px}
.swiper-container-horizontal>.popup__slider-bullet {bottom:40px;line-height:1}
.popup__slider-bullet .swiper-pagination-bullet {position:relative;border:0 none;background-color:transparent}
.popup__slider-bullet .swiper-pagination-bullet::after {content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:100%;background-color:#929699;transform:translate(-50%, -50%)}
.popup__slider-bullet .swiper-pagination-bullet-active::after {background-color:#8ed7f7}
.popup__slider-button {display:none;top:auto;bottom:50px;width:50px;height:50px;border:1px solid #fff;border-radius:100%;background-image:url(/images/front/ko/mo/icon_prev.png);background-size:9px 14px}
.popup__slider-button--prev {left:20px}
.popup__slider-button--next {right:20px;transform:rotate(180deg)}
.popup__slider-button.swiper-button-disabled {opacity:1}
.popup__chkbox {position:relative;height:40px;background-color:#000;color:#fff}
.popup__label {font-size:16px;line-height:40px}
.popup__chk {position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.popup__chk.blind {margin:-1px}
.popup__chk ~ .i-pop-spr {display:inline-block;width:20px;height:20px;margin-top:10px;margin-left:10px;border-radius:100%;overflow:hidden;background:url(/images/front/ko/mo/icon-radio_uncheck.png) no-repeat;background-size:20px}
.popup__chk:checked ~ .i-pop-spr {background:url(/images/front/ko/mo/icon-save-check_mo.png);background-size:20px}
.popup__close {position:absolute;top:50%;right:10px;width:22px;height:22px;margin-top:-11px;background:#ccc;background-image:url(/images/front/ko/mo/btn-popclose.png);text-indent:-999em}
.main-introduce__link {display:block;margin-top:25px}