@charset "UTF-8"; 

#contents {min-height:80rem; overflow:hidden;}
#contents.hidden-none {overflow:visible;}
#contents section {padding-top:12rem; padding-bottom:12rem;}
#contents section:first-of-type {padding-top:14.4rem;}
#contents section.pt-none {padding-top:0 !important;}
#contents section.pb-none {padding-bottom:0 !important;}
#contents section.bd-top {border-top:1px solid #d1d5db;}
#contents section.bd-bottom {border-bottom:1px solid #d1d5db;}
#contents h2, #contents .h2 {margin-bottom:3.2rem;}
#contents h2, #contents h3, #contents .h2, #contents .h3 {text-align:center;}
.mb-none {margin-bottom:0 !important;}
.btn-wrap {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:2rem;}
.btn-wrap-sm {gap:1.2rem;}
.btn-style {display:inline-flex; justify-content:center; align-items:center; width:24rem; height:4.6rem; padding:0; border:none; border-radius:50rem; background-color:#1668e3 !important; font-size:1.6rem; font-weight:600; color:#fff; line-height:1; transition:0.24s;}
.btn-style:hover {box-shadow:0 4px 20px rgba(0, 0, 0, 0.25);}
.btn-style.btn-black {background-color:#1f2937 !important;}
.btn-style.btn-sky {background-color:rgba(22, 104, 227, 0.2) !important; color:#1668e3;}
.btn-style.btn-sky02 {background-color:#2095f4 !important;}
.btn-style.disabled {background-color:#eee !important; color:#aaa;}
.btn-style.disabled:hover {box-shadow:none !important;}
.btn-style.btn-sm {width:auto; height:4.8rem; padding:0 5.8rem;}
.btn-style.btn-icon {justify-content:space-between; width:22rem; padding:0 2.4rem;}
.cate-tab {display:flex; justify-content:center; align-items:center; gap:0 4rem;}
.cate-tab__wrap {position:relative;}
.cate-tab__wrap::before {position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100vw; height:1px; background-color:#d1d5db; content:"";}
.cate-tab__item.active > a, .cate-tab__item > a:hover {font-weight:700;}
.cate-tab__item.active > a::before, .cate-tab__item > a:hover::before {opacity:1;}
.cate-tab__item > a {display:inline-block; position:relative; padding-bottom:1rem; font-size:1.8rem; font-weight:400; letter-spacing:-0.054rem;}
.cate-tab__item > a::before {position:absolute; bottom:0; left:0; opacity:0; width:100%; height:2px; background-color:#1668e3; transition:0.14s; content:"";}
.cate-tab__mobile {display:none; position:relative;}
.cate-tab__mobile .nice-select {width:100%; height:52px; padding:0 24px; border:1px solid #ddd; border-radius:6px; background-color:#fff; font-size:16px; color:#1f2937; line-height:52px; transition:0.24s, outline-offset 0s; float:none;}
.cate-tab__mobile .nice-select:hover {border:1px solid #1668e3;}
.cate-tab__mobile .nice-select::placeholder {color:#1f2937;}
.cate-tab__mobile .nice-select:focus {outline:2px solid #1668e3; outline-offset:-2px;}
.cate-tab__mobile .nice-select.open::after {transform:translateY(-50%) rotate(180deg);}
.cate-tab__mobile .nice-select::after {right:30px; transform:translateY(-50%); transform-origin:center; width:12px; height:6px; margin-top:0; border:none; background:url(/html/images/common/select_arrow.svg) no-repeat center/contain; transition:0.28s;}
.cate-tab__mobile .nice-select .list {width:100%; max-height:340px; overflow:auto; margin-top:8px; border:1px solid #1668e3; border-radius:6px; background:#fff; box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.cate-tab__mobile .nice-select .option {display:flex; align-items:center; height:52px; padding:0 24px; font-size:16px; font-weight:300; color:#21203c;}
.cate-tab__mobile .nice-select .option:hover, .cate-tab__mobile .nice-select .option.focus {background-color:rgba(22, 104, 227, 0.06);}
.cate-tab__mobile .nice-select .option.disabled, .cate-tab__mobile .nice-select .option.disabled:not(:hover) {background-color:#f3f4f6 !important;}
.paging {display:flex; justify-content:center; align-items:center; margin-top:4rem; gap:0 1rem;}
.paging__num {display:flex; justify-content:center; align-items:center; padding:0 2.8rem; gap:0 1.8rem;}
.paging__num > li.active > a {font-weight:700; color:#1668e3; text-decoration-line:underline; text-underline-position:under; text-decoration-thickness:2px;}
.paging__num > li > a {font-size:1.8rem; font-weight:500;}
.wrap_landing {min-width:auto !important;}
.swiper-pagination-bullets {transform:translateZ(0);}
.table__wrap table {border-top:2px solid #1668e3; text-align:center;}
.table__wrap table thead th {background-color:rgba(22, 104, 227, 0.1);}
.table__wrap table tr {border-bottom:1px solid #d1d5db;}
.table__wrap table th, .table__wrap table td {padding:1.6rem 2rem; border-right:1px solid #d1d5db; font-size:1.6rem; font-weight:400; color:#555; line-height:1.3;}
.table__wrap table th:last-child, .table__wrap table td:last-child {border-right:none;}
.table__wrap table .bd-right {border-right:1px solid #d1d5db;}
.dash-list > li {position:relative; padding-left:1rem; font-size:1.6rem; line-height:1.4;}
.dash-list > li::before {position:absolute; top:0; left:0; content:"-";}
.dash-list > li + li {margin-top:0.4rem;}
.dash-list.type2 > li {padding-left:2rem;}
.dash-list.type2 > li::before {font-weight:700; color:#1668e3;}

@media (max-width: 768px) {
#contents section {padding-top:80px; padding-bottom:80px;}
#contents section:first-of-type {padding-top:40px;}
#contents section.bd-top-mo {margin-top:80px; border-top:1px solid #d1d5db;}
.cate-tab__wrap {display:none;}
.cate-tab__mobile {display:block;}
.cate-tab__mobile-wrap {display:flex; flex-wrap:wrap; gap:1.6rem;}
.cate-tab__mobile-wrap .cate-tab__mobile {width:calc(50% - 1.2rem);}
.paging {margin-top:40px; gap:0 10px;}
.paging__num {gap:0 18px;}
.paging__num > li > a {font-size:18px;}
.btn-style {width:240px; height:46px; font-size:15px;}
.btn-style.btn-sm {height:48px; padding:0 58px; font-size:16px;}
.btn-style.btn-icon {width:220px; padding:0 24px;}
.cate-tab {display:block; overflow:auto; white-space:nowrap; text-align:center; scrollbar-width:none;}
.cate-tab::-webkit-scrollbar {display:none;}
.cate-tab__item {display:inline-block; margin-right:32px;}
.cate-tab__item:last-child {margin-right:0;}
.cate-tab__item > a {font-size:18px;}
.table__wrap {position:relative;}
.table__wrap .desc-tab__mobile {margin-top:0; margin-bottom:16px;}
.table__wrap > div {overflow-x:auto; scrollbar-width:thin; scrollbar-color:#d9d9d9 transparent;}
.table__wrap > div::-webkit-scrollbar {width:3px; height:3px;}
.table__wrap > div::-webkit-scrollbar-thumb {border-radius:50px; background-color:#d9d9d9;}
.table__wrap > div::-webkit-scrollbar-track {background-color:transparent;}
.table__wrap table {width:800px;}
.table__wrap table th, .table__wrap table td {font-size:15px;}
.dash-list > li {font-size:15px;}
}

@media (max-width: 480px) {
.paging__btn--prev, .paging__btn--next {display:none;}
.cate-tab__mobile-wrap .cate-tab__mobile {width:100%;}
}

.b-gray {background-color:#fcfcfd;}
.desc-tab {overflow:visible; margin-bottom:9rem !important; font-weight:400; letter-spacing:0;}
.desc-tab > ul {justify-content:center;}
.desc-tab__item {position:relative; width:auto;}

@media (min-width: 768.1px) {
.desc-tab__item.active .desc-tab__link {font-weight:700; color:#1668e3;}
.desc-tab__item.active .desc-tab__link + .desc-tab__desc {opacity:1; visibility:visible;}
}

.desc-tab__item:last-child::before {display:none;}
.desc-tab__item::before {position:absolute; top:50%; right:0; transform:translateY(-50%); width:1px; height:1.4rem; background-color:#ddd; content:"";}
.desc-tab__link {padding:0 2.4rem; font-size:2rem; letter-spacing:-0.06rem; line-height:1.4; transition:color 0.34s;}
.desc-tab__desc {position:absolute; bottom:-2.2rem; left:50%; transform:translate(-50%, 100%); opacity:0; width:max-content; visibility:hidden; padding:1rem 2rem; border-radius:50rem; background-color:#1668e3; font-size:1.6rem; font-weight:700; color:#fff; line-height:1.5; text-align:center; transition:0.34s;}
.desc-tab__desc::before {display:inline-block; position:absolute; top:-9px; left:50%; transform:translateX(-50%); width:0; height:0; content:""; border-style:solid; border-width:0 6px 10px 6px; border-color:transparent transparent #1668e3 transparent;}
.desc-tab__dot, .desc-tab__mobile {display:none;}

@media (max-width: 768px) {
@keyframes scrollarrowAni {0% {transform:translateX(0);}80% {transform:translateX(6px);}100% {transform:translateX(6px);}}
.desc-tab {margin-bottom:32px;}
.desc-tab > ul {justify-content:flex-start;}
.desc-tab__mobile {display:flex; justify-content:center; align-items:center; margin-top:80px; font-size:14px; color:#000; text-align:center; animation:scrollarrowAni 0.8s ease-out alternate infinite;}
.desc-tab__mobile span {margin-left:4px;}
.desc-tab__link:hover {font-weight:700; color:#1668e3;}
.desc-tab__link:hover + .desc-tab__desc {opacity:0; visibility:hidden;}
.desc-tab__item.active .desc-tab__link {font-weight:700; color:#1668e3;}
.desc-tab__item.active .desc-tab__desc {opacity:1; visibility:visible;}
.desc-tab__desc {max-width:calc(100vw - 32px); padding:12px 16px; font-size:14px;}
}

.form__area {position:relative; max-width:100rem; overflow:hidden; padding:6rem 8rem; margin:0 auto; border:1px solid #d1d5db; border-radius:1.6rem; background-color:#fff; text-align:center;}
.form__area > h5 + .form__wrap, .form__area > p + .form__wrap, .form__area > div + .form__wrap {margin-top:2.4rem;}
.form__area > p {line-height:1.4;}
.form__area .btn-style {margin-top:3.4rem;}
.form__wrap {display:flex; flex-wrap:wrap; margin-bottom:1.4rem; gap:1.2rem;}
.form__wrap .form__item {width:calc(50% - 0.6rem);}
.form__wrap .form__item .mark-text {display:inline-flex; padding:0 1rem; margin-top:4px; font-size:14px; color:#aaa; letter-spacing:-0.042rem; line-height:1.4; text-align:left;}
.form__wrap .form__item .mark-text > span {margin-right:0.4rem;}
.form__wrap--full .form__item {width:100%;}
.form__item {position:relative;}
.form__item input[type="text"], .form__item .nice-select {width:100%; height:5.2rem; padding:0 2.4rem; padding-right:6rem; border:1px solid #ddd; border-radius:6px; background-color:#fff; font-size:1.6rem; color:#1f2937; transition:0.24s, outline-offset 0s; float:none;}
.form__item input[type="text"]:hover, .form__item .nice-select:hover {border:1px solid #1668e3;}
.form__item input[type="text"]::placeholder, .form__item .nice-select::placeholder {color:#1f2937;}
.form__item input[type="text"]:focus, .form__item .nice-select:focus {outline:2px solid #1668e3; outline-offset:-2px;}
.form__item--required::before, .form__item--required .nice-select::before {position:absolute; top:1.8rem; left:2.4rem; font-size:1.6rem; color:#1668e3; line-height:1; content:"*";}
.form__item--required input[type="text"], .form__item--required .nice-select, .form__item--required .nice-select input[type="text"], .form__item--required .nice-select .nice-select {padding-left:3.6rem;}
.form__item--error input[type="text"], .form__item--error .nice-select {border:1px solid #f00;}
.form__item .nice-select.disabled {color:#aaa;}
.form__item .nice-select.disabled::after {opacity:0.4;}
.form__item-message {position:relative; padding-left:2rem; margin-top:0.4rem; margin-left:2.4rem; font-size:1.4rem; font-weight:400; color:#f00; line-height:1.4; text-align:left;}
.form__item-message::before {position:absolute; top:0.2rem; left:0; width:1.6rem; height:1.6rem; background:url(/html/images/contents/error_icon.svg) no-repeat center/contain; content:"";}
.form__item .nice-select {line-height:5.2rem;}
.form__item .nice-select.open::after {transform:translateY(-50%) rotate(180deg);}
.form__item .nice-select::after {right:3rem; transform:translateY(-50%); transform-origin:center; width:1.2rem; height:0.6rem; margin-top:0; border:none; background:url(/html/images/common/select_arrow.svg) no-repeat center/contain; transition:0.28s;}
.form__item .nice-select .list {width:100%; max-height:34rem; overflow:auto; margin-top:0.8rem; border:1px solid #1668e3; border-radius:6px; background:#fff; box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.form__item .nice-select .option {display:flex; align-items:center; height:5.2rem; padding:0 2.4rem; font-size:1.6rem; font-weight:300; color:#21203c;}
.form__item .nice-select .option:hover, .form__item .nice-select .option.focus {background-color:rgba(22, 104, 227, 0.06);}
.form__item .nice-select .option.disabled, .form__item .nice-select .option.disabled:not(:hover) {background-color:#f3f4f6 !important;}
.form__item--place {position:relative; width:100% !important;}
.form__item--place > p {position:absolute; top:2rem; left:3rem; z-index:1; width:calc(100% - 6rem); font-size:1.6rem; line-height:1.6; text-align:left; pointer-events:none;}
.form__item--place > p span {color:#aaa;}
.form__item--place textarea {width:100%; height:22rem; padding:2rem 2.4rem; border:1px solid #ddd; border-radius:6px; font-size:1.6rem; color:#1f2937; line-height:1.6; transition:0.24s, outline-offset 0s; resize:none;}
.form__item--place textarea:hover {border:1px solid #1668e3;}
.form__item--place textarea::placeholder {color:#1f2937;}
.form__item--place textarea:focus {outline:2px solid #1668e3; outline-offset:-2px;}
.form__check {text-align:left;}
.form__check.agree_all {margin-bottom:1.6rem;}
.form__check + .form__check {margin-top:0.8rem;}
.form__check input[type="checkbox"] {position:absolute; opacity:0; width:auto; height:auto;}
.form__check input[type="checkbox"] + label {position:relative; padding-left:2.4rem; font-size:1.4rem; color:#aaa; line-height:1.4;}
.form__check input[type="checkbox"] + label::before {display:inline-block; position:absolute; top:0; left:0; width:1.7rem; height:1.7rem; background:url(/html/images/common/check.svg) no-repeat center/contain; transition:0.14s; content:"";}
.form__check input[type="checkbox"]:checked + label::before {background:url(/html/images/common/check_checked_gray.svg) no-repeat center/contain;}
.form__check .popup__btn {margin-left:0.8rem; font-size:1.4rem; color:#aaa; line-height:1.4;}
.form__check .popup__btn.blue {color:#1668e3;}

@media (max-width: 768px) {
.form__area {padding:6rem 4rem;}
.form__check input[type="checkbox"] + label, .form__check .popup__btn {font-size:13px;}
}

@media (max-width: 480px) {
.form__area {padding:40px 20px;}
.form__area .mo-show {display:inline;}
.form__wrap .form__item {width:100%;}
.form__item input[type="text"], .form__item .nice-select {height:52px; padding:0 16px; padding-right:50px; font-size:16px;}
.form__item--required::before, .form__item--required .nice-select::before {top:18px; left:16px; font-size:16px;}
.form__item--required input[type="text"], .form__item--required .nice-select, .form__item--required .nice-select input[type="text"], .form__item--required .nice-select .nice-select {padding-left:28px;}
.form__item-message {padding-left:20px; margin-top:4px; margin-left:24px; font-size:14px;}
.form__item-message::before {top:2px; width:16px; height:16px;}
.form__item .nice-select {line-height:52px;}
.form__item .nice-select::after {right:24px; width:12px; height:6px;}
.form__item .nice-select .list {max-height:340px; margin-top:8px; border-radius:6px;}
.form__item .nice-select .option {height:52px; padding:0 24px; font-size:16px;}
.form__item--place > p {top:20px; left:16px; width:calc(100% - 32px); font-size:14px;}
.form__item--place textarea {height:240px; padding:20px 16px; font-size:16px;}
.form__check + .form__check {margin-top:4px;}
.form__check input[type="checkbox"] + label {padding-left:24px; font-size:14px;}
.form__check input[type="checkbox"] + label::before {width:17px; height:17px;}
.form__check .popup__btn {margin-left:8px; font-size:14px;}
}

.channel-tab {display:flex; margin-top:6.4rem; gap:0 4.8rem;}
.channel-tab__item {width:calc(25% - 3.6rem); text-align:right;}
.channel-tab__item:hover .channel-tab__img {box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.channel-tab__img {padding:4rem 2rem 5rem; margin-bottom:2rem; border:1px solid #ddd; border-radius:1.6rem; background-color:#fff; text-align:center; transition:box-shadow 0.34s;}
.channel-tab__img > div {width:13rem; height:13rem; margin:0 auto 1.2rem;}
.channel-tab__img > div video {width:100%;}
.channel-tab__img > div img {display:none;}
.channel-tab__img > p {font-size:2.2rem; font-weight:200; line-height:1.2;}

@media (max-width: 1024px) {
.channel-tab {gap:0 2.4rem;}
.channel-tab__item {width:calc(25% - 1.8rem);}
.channel-tab__img > p {font-size:22px;}
}

@media (max-width: 768px) {
.channel-tab {flex-wrap:wrap; gap:25px 10px;}
.channel-tab__item {width:calc(50% - 5px);}
.channel-tab__item .arrow-btn {width:130px;}
.channel-tab__img {padding:12px 20px 20px; margin-bottom:12px;}
.channel-tab__img > div {width:100px; height:100px; margin:0 auto 12px;}
.channel-tab__img > div video {display:none;}
.channel-tab__img > div img {display:block;}
.channel-tab__img > p {font-size:18px;}
}

.popup__wrap, .share__wrap {display:none; position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7);}
.popup__box, .share__box {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:calc(100% - 4.8rem); width:96rem; max-height:calc(100% - 4.8rem); padding:6rem; border-radius:10px; background-color:#fff;}
.popup__box--slide, .share__box--slide {width:54rem; padding:0 !important; border-radius:0; background-color:transparent;}
.popup__slide-item, .share__slide-item {display:flex; justify-content:center; align-items:center; max-height:calc(100vh - 12.8rem); height:auto;}
.popup__slide-item img, .share__slide-item img {max-height:100%;}
.popup__slide-con, .share__slide-con {display:flex; justify-content:center; align-items:center; margin-top:2.4rem; gap:0 1.2rem;}
.popup__slide-paging, .share__slide-paging {display:inline-flex; justify-content:center; align-items:center; width:auto; height:3.2rem; padding:0 2.4rem; border-radius:50rem; background-color:#1f2937; font-size:1.6rem; color:#fff; line-height:1.6; gap:0 1rem;}
.popup__slide-btn, .share__slide-btn {display:inline-flex; justify-content:center; align-items:center; width:3.2rem; height:3.2rem; border-radius:50%; background-color:#1f2937;}
.popup__slide-btn--prev, .share__slide-btn--prev {transform:rotateY(180deg);}
.popup__close, .share__close {display:inline-flex; justify-content:center; align-items:center; position:absolute; top:-2.3rem; right:-2.3rem; z-index:5; width:4.6rem; height:4.6rem; border-radius:50%; background-color:#212121;}
.popup__con, .share__con {max-height:calc(100vh - 16.8rem); height:100%; overflow:auto; overflow-x:hidden;}
.popup__con > h6, .share__con > h6 {margin-bottom:0.8rem; font-size:2.4rem; font-weight:700; color:#0042a6; line-height:1.4;}
.popup__con > p, .share__con > p {margin-bottom:2rem; font-size:1.6rem; color:#555; line-height:1.4;}
.popup__con .scroll-box, .share__con .scroll-box {height:29rem; overflow:auto; padding:1rem; border:1px solid #ddd; border-radius:1.6rem; background-color:#f6f8f9;}
.popup__con .scroll-box > div, .share__con .scroll-box > div {height:100%; overflow:auto; padding:1rem;}
.popup__con .scroll-box .dot-title, .share__con .scroll-box .dot-title {position:relative; padding-left:1.6rem; margin-top:2rem; margin-bottom:2rem; font-size:1.8rem; font-weight:700; color:#555; line-height:1.6;}
.popup__con .scroll-box .dot-title:first-child, .share__con .scroll-box .dot-title:first-child {margin-top:0;}
.popup__con .scroll-box .dot-title::before, .share__con .scroll-box .dot-title::before {position:absolute; top:1rem; left:0; width:0.6rem; height:0.6rem; border-radius:50%; background-color:#0042a6; content:"";}
.popup__con .scroll-box .dash-list > li, .share__con .scroll-box .dash-list > li {position:relative; padding-left:1rem; font-size:1.6rem; color:#555; line-height:1.6;}
.popup__con .scroll-box .dash-list > li::before, .share__con .scroll-box .dash-list > li::before {position:absolute; top:0; left:0; content:"-";}
.popup__con .scroll-box p, .share__con .scroll-box p {position:relative; font-size:1.6rem; color:#555; line-height:1.6;}
.popup__con .scroll-box p.title-sm, .share__con .scroll-box p.title-sm {margin-top:2rem; font-weight:600;}
.popup__con .scroll-box p.point-text, .share__con .scroll-box p.point-text {padding-left:1.2rem; margin-top:2rem; font-size:1.4rem;}
.popup__con .scroll-box p.point-text::before, .share__con .scroll-box p.point-text::before {position:absolute; top:0; left:0; content:"※";}
.share__box {width:46rem; padding:4rem 4rem 5rem;}
.share__link {text-align:center;}
.share__link-wrap {display:flex; justify-content:space-around; margin-top:4rem;}
.share__link > p {margin-top:1.2rem; font-size:1.6rem; line-height:1.6;}
.share__icon {display:inline-block; width:6rem;}

@media (max-width: 768px) {
.popup__box {padding:40px;}
.popup__con > h6 {margin-bottom:8px; font-size:22px;}
.popup__con > p {font-size:15px;}
}

@media (max-width: 480px) {
.popup__box {padding:40px 30px;}
.popup__con .scroll-box {height:40rem;}
}

.complete__box {max-width:90rem; padding:6rem 3rem; margin:0 auto 6.4rem; border:1px solid #d1d5db; border-radius:1.6rem; text-align:center;}
.complete__icon {display:block; margin-bottom:1.8rem;}
.complete__text {margin-bottom:1.2rem; font-size:2.4rem; font-weight:700; letter-spacing:-0.072rem; line-height:1.6;}
.complete__text span {font-weight:700; color:#1668e3;}
.complete__btm {display:flex; justify-content:space-between; align-items:center; max-width:90rem; margin:0 auto;}
.complete__btm--slide .complete__btm-con {transform:translateY(-2rem);}
.complete__btm-con > p {margin-bottom:4rem; font-size:3.6rem; font-weight:700; font-weight:700; letter-spacing:-0.108rem; line-height:1.3;}
.complete__btm-con > p span {color:#1668e3;}
.complete__btm-icon {display:inline-block; width:6.6rem; margin-bottom:1.6rem;}
.complete__btm-img {max-width:50.4rem; overflow:hidden; margin:0; border-radius:1.6rem;}
.complete__btm-img.shadow {box-shadow:0px 8px 16px 1px rgba(0, 0, 0, 0.12);}

@media (max-width: 768px) {
.complete__btm {flex-direction:column-reverse; gap:40px 0;}
}

.blog__top {overflow:visible;}
.blog__top .swiper-wrapper {display:grid; gap:2rem; grid-template-rows:1fr; grid-template-columns:1.86fr 1fr;}
.blog__top-dot {display:none;}
.blog__top-thumb {max-height:25rem; overflow:hidden; border-radius:1.6rem; transition:0.24s;}
.blog__top-thumb:first-child {max-height:none; grid-row:span 2;}
.blog__top-thumb:hover {box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.blog__top-thumb img {width:100%; height:100%; object-fit:cover;}
.blog__search {position:relative; max-width:100%; width:59rem; overflow:hidden; margin:6.4rem auto 2rem; text-align:center;}
.blog__search input {width:100%; height:4.6rem; padding-left:100px; padding-right:130px; margin:0; border:none; border-radius:50rem; background-color:#1668e3; font-size:1.6rem; font-weight:200; color:#fff; text-align:center;}
.blog__search input::placeholder {opacity:0.6; color:#fff; text-align:center; transition:0.14s;}
.blog__search input::selection {background-color:#0042a6;}
.blog__search input:focus {outline:none;}
.blog__search input:focus::placeholder {color:transparent;}
.blog__search input:-webkit-autofill, .blog__search input:-webkit-autofill:hover, .blog__search input:-webkit-autofill:focus, .blog__search input:-webkit-autofill:active {-webkit-box-shadow:0 0 0px 1000px #1668e3 inset; box-shadow:0 0 0px 1000px #1668e3 inset; transition:background-color 5000s ease-in-out 0s; -webkit-text-fill-color:#fff;}
.blog__search input:autofill, .blog__search input:autofill:hover, .blog__search input:autofill:focus, .blog__search input:autofill:active {-webkit-box-shadow:0 0 0px 1000px #1668e3 inset; box-shadow:0 0 0px 1000px #1668e3 inset; transition:background-color 5000s ease-in-out 0s; -webkit-text-fill-color:#fff;}
.blog__search-btn {position:absolute; top:0; right:0; width:8.8rem; height:4.6rem; padding:0; margin:0; border:none; border-radius:50rem; background:#1668e3; font-size:1.4rem; font-weight:600; color:#fff; letter-spacing:-0.014rem; transition:0.24s;}
.blog__search-btn:hover {background:linear-gradient(90deg, #1668e3 0%, rgba(237, 254, 255, 0.2) 100%); box-shadow:0px 2px 8px rgba(0, 0, 0, 0.15);}
.blog__search-clear {position:absolute; top:50%; right:10rem; transform:translateY(-50%); opacity:0; visibility:hidden; font-size:1.6rem; color:#fff; transition:0.14s;}
.blog__search-clear--active {opacity:0.6; visibility:visible;}
.blog__tag {display:flex; justify-content:center; margin-bottom:6.4rem;}
.blog__tag > p {height:100%; padding-right:2.4rem; margin-right:2.4rem; border-right:1px solid #ddd; font-size:1.6rem; font-weight:200; color:#aaa;}
.blog__tag-list {display:flex; align-items:center; flex-wrap:wrap; gap:1rem 2.4rem;}
.blog__tag-list > li > a {font-size:1.6rem; font-weight:300; color:#aaa;}
.blog__list {display:flex; flex-wrap:wrap; margin:6.4rem 0 4rem; gap:4.2rem 4rem;}
.blog__list--mb {margin-bottom:0;}
.blog__list-item {display:flex; flex-direction:column; width:calc(33.3333333333% - 2.67rem); overflow:hidden; border:1px solid #ddd; border-radius:1.6rem; transition:0.24s;}
.blog__list-item:hover {transform:translateY(-5px); box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.blog__list-item:hover .blog__list-title {text-decoration:underline; text-underline-offset:3px;}
.blog__list-thumb {position:relative; height:auto; overflow:hidden; padding-top:62.5%;}
.blog__list-thumb img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.blog__list-item.old .blog__list-thumb img {object-fit:contain;}
.blog__list-con {flex-grow:1; padding:4rem;}
.blog__list-info {display:flex; justify-content:space-between; align-items:center; margin-bottom:2.4rem;}
.blog__list-cate {font-size:1.6rem; font-weight:700; color:#1668e3;}
.blog__list-date {font-size:1.4rem; color:#aaa;}
.blog__list-title {min-height:6rem; margin-bottom:0 !important; font-size:2rem; font-weight:700; letter-spacing:-0.06rem; line-height:1.5; text-align:left !important;}
.blog__list-desc {margin-top:1rem; font-size:1.6rem; font-weight:500; color:#555; letter-spacing:-0.048rem; line-height:1.5; text-align:left !important;}
.blog__list-logo {display:flex; align-items:center; height:3.2rem; margin-bottom:2rem;}
.blog__list-logo img {max-height:100%;}
.blog__view-top {position:relative; overflow:hidden; margin-bottom:6.4rem; border-radius:1.6rem;}
.blog__view-mobile {display:none;}
.blog__view-info {display:flex; justify-content:space-between; align-items:flex-end; position:relative; padding-bottom:2rem;}
.blog__view-info::before {position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100vw; height:1px; background-color:#d1d5db; content:"";}
.blog__view-info .right {display:flex; align-items:center; flex-shrink:0; margin-left:3rem; gap:0 2.4rem;}
.blog__view-info .right > p {display:flex; align-items:center; font-size:1.4rem; color:#aaa; letter-spacing:-0.042rem; line-height:1.4; gap:0 0.8rem;}
.blog__view-cate {display:block; margin-bottom:0.8rem; font-size:1.6rem; font-weight:700; color:#1668e3; line-height:1.4;}
.blog__view-title {margin-bottom:0 !important; font-size:2.8rem; font-weight:700; letter-spacing:-0.084rem; line-height:1.2; text-align:left !important;}
.blog__view-con {padding-top:6.4rem; font-size:1.8rem; font-weight:400; letter-spacing:-0.054rem; line-height:1.6;}
.blog__view-writer {margin-top:3.2rem; font-size:0; text-align:center;}
.blog__view-writer > span {display:inline-block; position:relative; width:9.4rem; height:9.4rem; overflow:hidden; margin-bottom:1rem; border:1px solid #000; border-radius:50%;}
.blog__view-writer > span img {width:100%; height:100%; object-fit:cover;}
.blog__view-writer > p {font-size:1.8rem; letter-spacing:-0.054rem; line-height:1.4;}
.blog__view-writer > p .name {margin-left:0.5rem; font-weight:600;}
.blog__view-tag {display:flex; align-items:center; flex-wrap:wrap; margin-top:3.2rem; gap:0.8rem 2.4rem;}
.blog__view-tag span, .blog__view-tag a {display:inline-block; position:relative; font-size:1.8rem; font-weight:300; letter-spacing:-0.054rem; line-height:1.5;}
.blog__view-tag span::before, .blog__view-tag a::before {margin-right:-2px; content:"# ";}
.blog__view-btn {margin-top:3.2rem;}

@media (max-width: 1024px) {
.blog__list {gap:40px 30px;}
.blog__list-item {width:calc(33.3333333333% - 20px);}
.blog__list-con {padding:3rem;}
}

@media (max-width: 768px) {
.blog__top {padding:0 16px;}
.blog__top .swiper-wrapper {display:flex; gap:0;}
.blog__top-thumb {position:relative; max-height:none; padding-top:62.5%;}
.blog__top-thumb img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.blog__top-dot {display:flex; margin-top:24px;}
.blog__search {margin:80px auto 20px;}
.blog__search input {height:46px; padding-left:24px; font-size:16px; text-align:left;}
.blog__search input::placeholder {text-align:left;}
.blog__search-btn {width:88px; height:46px; font-size:16px;}
.blog__search-clear {right:100px; font-size:16px;}
.blog__tag {max-width:calc(100% - 20px); margin:0 auto 80px;}
.blog__tag > p {padding-right:16px; margin-right:16px; font-size:14px;}
.blog__tag-list {gap:8px 16px;}
.blog__tag-list > li > a {font-size:14px;}
.blog__list {margin-top:40px; gap:40px 24px;}
.blog__list-item {width:calc(50% - 12px);}
.blog__list-con {padding:24px 20px;}
.blog__view-top {display:none;}
.blog__view-mobile {display:block; position:relative; overflow:hidden; margin-bottom:40px; border-radius:1.6rem;}
.blog__view-info {display:block; padding-bottom:20px;}
.blog__view-info .right {margin-top:12px; margin-left:0; gap:0 24px;}
.blog__view-info .right > p {font-size:14px; gap:0 8px;}
.blog__view-cate {margin-bottom:8px; font-size:16px;}
.blog__view-title {font-size:24px;}
.blog__view-con {padding-top:40px; font-size:16px;}
.blog__view-writer {margin-top:40px;}
.blog__view-writer > span {width:94px; height:94px;}
.blog__view-writer > p {font-size:18px;}
.blog__view-tag {margin-top:40px; gap:8px 24px;}
.blog__view-tag span, .blog__view-tag a {font-size:18px;}
.blog__view-btn {margin-top:40px; text-align:center;}
}

@media (max-width: 480px) {
.blog__list-item {width:100%;}
.blog__list-con {padding:32px;}
.blog__list-info {margin-bottom:24px;}
.blog__list-cate, .blog__list-date {font-size:16px;}
.blog__list-title {min-height:56px; margin-bottom:10px; font-size:20px;}
.blog__list-desc {font-size:16px;}
}

.table-overflow {overflow:auto !important;}
.table-overflow table {max-width:none !important; width:768px !important;}
.form-top {display:flex; justify-content:space-between; align-items:center;}
.form-top__form {width:52rem; padding:6rem; margin-left:3rem; border-radius:1.6rem; box-shadow:5px 5px 30px rgba(23, 41, 57, 0.16);}
.form-top__form h4 {margin-bottom:2px; color:#0042a6;}
.form-top__form h4 img {margin-right:2px;}
.form-top__form h4 + p {margin-top:0.2rem; font-size:1.6rem; color:#555; letter-spacing:-0.048rem; line-height:1.4;}
.form-top__form .form__wrap {margin-top:2.4rem;}
.form-top__form .btn-wrap {margin-top:3.2rem;}
.form-top__con h2 {text-align:left !important;}
.form-top__people {display:flex; align-items:flex-end;}
.form-top__people-img {padding-bottom:10rem;}
.form-top__people-con {max-width:35.4rem; margin-left:2rem;}
.form-top__people-name {display:flex; align-items:flex-end; padding-bottom:0.4rem; margin-bottom:1.2rem; border-bottom:1px solid #1f2937;}
.form-top__people-name strong {display:inline-block; margin-right:1.4rem; font-size:2rem;}
.form-top__people-name p {font-size:1.5rem;}
.vid__wrap {display:flex; justify-content:space-between; align-items:center; margin-top:6.4rem;}
.vid__box {position:relative; max-width:100%; width:53.2rem; height:33.6rem; padding:0.7rem; padding-top:3.7rem; background:url(/html/images/contents/vid_frame.svg) no-repeat top center/contain;}
.vid__img {position:absolute; top:3.7rem; left:50%; transform:translateX(-50%); z-index:1; width:calc(100% - 1.4rem); overflow:hidden; padding-top:calc(56.25% - 0.7rem); border-radius:0 0 1.6rem 1.6rem; cursor:pointer;}
.vid__img img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.vid__area {position:absolute; top:3.7rem; left:50%; transform:translateX(-50%); width:calc(100% - 1.4rem); overflow:hidden; border-radius:0 0 1.6rem 1.6rem;}
.vid__chap {display:flex; gap:0 9rem;}
.vid__chap-item {position:relative; text-align:center;}
.vid__chap-item::before {position:absolute; top:2.5rem; right:-4.5rem; transform:translateX(50%); width:3.4rem; height:1.2rem; background:url(/html/images/contents/chapter_arrow.svg) no-repeat center/contain; content:"";}
.vid__chap-item:last-child::before {display:none;}
.vid__chap-top {display:inline-block; padding:0.8rem 2.4rem; border-radius:50rem; background-color:#1668e3; font-size:2rem; font-weight:700; color:#fff; line-height:1.2;}
.vid__chap-img {display:flex; justify-content:center; align-items:center; height:7.7rem; margin-top:3.6rem; margin-bottom:1.4rem;}
.vid__chap-img img {max-height:100%;}
.vid__chap-time {margin-bottom:1.2rem; font-size:1.6rem; font-weight:700; color:#1668e3; line-height:1.2;}
.vid__chap-title {font-size:2rem; font-weight:700; line-height:1.3;}
.b-gradi {background:linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgba(22, 104, 227, 0.06) 100%);}
.b-gradi--01 {background:linear-gradient(180deg, rgba(255, 255, 255, 0) -130%, rgba(22, 104, 227, 0.06) 100%);}
.review__wrap {overflow:visible;}
.review__wrap--three .review__box {gap:4rem;}
.review__wrap--three .review__box::before, .review__wrap--three .review__box::after {display:none;}
.review__wrap--three .review__item {transform:translateY(0) !important; width:calc(33.3333333333% - 2.67rem); height:auto;}
.review__wrap--three .review__item:last-child {margin-right:0;}
.review__box {display:flex; justify-content:flex-end; flex-wrap:wrap; position:relative; gap:3.2rem;}
.review__box::before {position:absolute; top:15rem; left:3rem; z-index:-1; width:19.4rem; height:15.6rem; background:url(/html/images/contents/quote.svg) no-repeat center/contain; content:"";}
.review__box::after {position:absolute; bottom:18.4rem; right:3rem; transform:rotate(180deg); z-index:-1; width:19.4rem; height:15.6rem; background:url(/html/images/contents/quote.svg) no-repeat center/contain; content:"";}
.review__item {z-index:0; width:calc(25% - 2.4rem); height:100%; padding:6rem 4rem; border-radius:1.6rem; background-color:#fff; box-shadow:4px 8px 16px 1px rgba(0, 0, 0, 0.12);}
.review__item:nth-child(1) {transform:translateY(27rem);}
.review__item:nth-child(2), .review__item:nth-child(4) {transform:translateY(13.6rem);}
.review__item:last-child {margin-right:calc(25% + 0.8rem);}
.review__top {display:flex; align-items:center;}
.review__icon {width:6.3rem; height:6.3rem; overflow:hidden; margin-right:1rem; border-radius:50%;}
.review__icon img {width:100%; height:100%; object-fit:cover;}
.review__name {font-size:1.8rem; font-weight:500;}
.review__cate {display:block; margin-top:0.8rem; font-size:1.6rem; font-weight:500; color:#1668e3;}
.review__con {margin-top:3.2rem; word-break:break-all; font-size:1.8rem; line-height:1.55;}
.review__dot {display:none;}

@media (max-width: 1140px) {
.vid__chap {gap:0 6rem;}
.vid__chap-item::before {right:-3rem;}
}

@media (max-width: 1080px) {
.vid__wrap {flex-direction:column;}
.vid__chap {margin-top:12rem; gap:0 9rem;}
.vid__chap-item::before {right:-4.5rem;}
.review__wrap--three .review__box {gap:0;}
.review__wrap--three .review__item {width:40rem;}
.review__box {justify-content:flex-start; flex-wrap:nowrap; margin-top:4rem; gap:0;}
.review__box::before, .review__box::after {display:none;}
.review__item {transform:translateY(0) !important; width:300px; height:auto;}
.review__item:last-child {margin-right:0 !important;}
.review__dot {display:flex;}
}

@media (max-width: 1024px) {
.form-top__people {display:block;}
.form-top__people-img {padding-bottom:4rem;}
.form-top__form {width:50rem; padding:5rem;}
}

@media (max-width: 840px) {
.form-top {justify-content:center;}
.form-top__people {display:block;}
.form-top__people-img {padding-bottom:4rem; text-align:center;}
.form-top__people-con {max-width:none; margin-left:0; text-align:center;}
.form-top__people-con .desc {display:inline-block; text-align:left;}
.form-top__people-name {justify-content:center; padding-bottom:1.4rem;}
.mobile__form {display:block; border-bottom:1px solid #d1d5db;}
.mobile__form-box {padding:6rem 4rem; border-radius:1.6rem; box-shadow:5px 5px 30px rgba(23, 41, 57, 0.16);}
.mobile__form h4 {margin-bottom:2px; color:#0042a6;}
.mobile__form h4 img {margin-right:2px;}
.mobile__form h4 + p {margin-top:0.2rem; font-size:1.6rem; color:#555; letter-spacing:-0.048rem; line-height:1.4;}
.mobile__form .form__wrap {margin-top:2.4rem;}
.mobile__form .btn-wrap {margin-top:3.2rem;}
}

@media (max-width: 768px) {
.form-top__people-name strong {font-size:20px;}
.form-top__people-name p {font-size:15px;}
.vid__chap-time {font-size:16px;}
.review__name {font-size:16px;}
.review__cate {font-size:14px;}
.review__con {font-size:16px;}
}

@media (max-width: 560px) {
.vid__chap {gap:0 6rem;}
.vid__chap-item::before {right:-3rem;}
.vid__chap-top {font-size:1.8rem;}
}

@media (max-width: 480px) {
.mobile__form h4 + p {margin-top:2px; font-size:16px;}
.mobile__form-box {padding:40px 20px;}
.vid__box {max-height:calc(56.25vw + 1.4rem);}
.vid__chap {flex-direction:column; gap:8rem 0;}
.vid__chap-item::before {top:auto; bottom:-3rem; right:50%; transform:translate(50%, 100%) rotate(90deg);}
.vid__chap-top {font-size:1.8rem;}
.review__title {padding:0 16px;}
.review__wrap {padding:0 16px;}
.review__item {width:100% !important;}
}

@media (max-width: 430px) {
.vid__box {padding-top:26px;}
.vid__img, .vid__area {top:26px; border-radius:0 0 1.2rem 1.2rem;}
}

@media (max-width: 390px) {
.vid__box {padding-top:24px;}
.vid__img, .vid__area {top:24px;}
}

.guide__img {max-width:51.6rem; margin-top:8.6rem;}
.guide__img .right {margin-top:2.4rem;}
.guide__tab {display:flex; justify-content:space-between; flex-wrap:wrap; margin:11.4rem auto 0; gap:8.4rem 6rem;}
.guide__tab--four {max-width:108rem; gap:8.4rem;}
.guide__tab--four .guide__tab-item {width:calc(50% - 4.4rem);}
.guide__tab-item {position:relative; width:calc(33.3333333333% - 4rem); padding:4rem; padding-top:9.4rem; border-radius:1.6rem; background-color:#fff;}
.guide__tab-icon {position:absolute; top:-5rem; left:4rem; width:10.4rem; height:10.4rem;}
.guide__tab-title {margin-bottom:1.6rem; font-size:2rem; font-weight:500; letter-spacing:-0.06rem; line-height:1.4;}
.guide__tab-title strong {font-size:2.5rem; font-weight:700;}
.guide__tab-text {font-size:1.8rem; font-weight:400; letter-spacing:-0.054rem; line-height:1.6;}
.guide-idx__wrap {display:flex; justify-content:space-between; align-items:center; margin-top:7.4rem;}
.guide-idx__left {position:relative; padding:1.4rem 0 2rem;}
.guide-idx__left::before {position:absolute; top:0; left:13.8rem; z-index:-1; width:1px; height:100%; background:linear-gradient(rgba(31, 41, 55, 0) 0%, #1f2937 14%, #1f2937 50%, #1f2937 86%, rgba(31, 41, 55, 0) 100%); content:"";}
.guide-idx__left-item {display:flex; margin-top:2.8rem;}
.guide-idx__left-item:first-child {margin-top:0;}
.guide-idx__left-step {display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; position:relative; width:11rem; height:3.2rem; margin-right:2.8rem; border-radius:50rem; background-color:#1668e3; font-size:1.6rem; font-weight:700; color:#fff; line-height:1.2;}
.guide-idx__left-step::before {display:inline-block; position:absolute; top:50%; right:-0.8rem; transform:translateY(-50%); width:0; height:0; content:""; border-style:solid; border-width:8px 0 8px 15px; border-color:transparent transparent transparent #1668e3;}
.guide-idx__left-step::after {position:absolute; top:50%; right:-2.8rem; transform:translate(50%, -50%); width:0.9rem; height:0.9rem; border-radius:50%; background-color:#1668e3; content:"";}
.guide-idx__left-con {padding-top:0.5rem; padding-left:2.6rem;}
.guide-idx__left-title {margin-bottom:1.2rem; font-size:2.2rem; font-weight:700; color:#1668e3; line-height:1.18;}
.guide-idx__left-list > li {display:flex; font-size:1.6rem; line-height:1.6;}
.guide-idx__left-num {margin-right:0.8rem; font-size:1.6rem; font-weight:700; color:#1668e3; line-height:1.6;}
.guide-idx__right {max-width:58%; width:72.8rem; margin:0; margin-left:3rem;}
.guide-idx__right .swiper-slide {text-align:center;}
.guide-idx__right .label {display:inline-block; padding:1rem 1.5rem; margin-bottom:4rem; border:1px solid #1668e3; border-radius:5rem; font-size:2rem; color:#1668e3;}
.guide-idx__right .label b {padding-right:1rem;}

@media (max-width: 1024px) {
.guide-idx__right {max-width:50%;}
.guide__tab {gap:8.4rem 4rem;}
.guide__tab-item {width:calc(33.3333333333% - 2.67rem);}
}

@media (max-width: 980px) and (min-width:840.1px) {
.form-top h2 .mo-show {display:inline;}
}

@media (max-width: 768px) {
.guide__img {margin:32px auto 0;}
.guide__img .right {display:none;}
.guide-mobile {padding-top:0 !important; border-top:none !important;}
.guide-mobile h3 {display:none;}
.guide-mobile .mo-show {display:block; margin-top:40px;}
.guide-idx__wrap {justify-content:center; margin-top:0;}
.guide-idx__left-step, .guide-idx__left-list > li, .guide-idx__left-num {font-size:14px;}
.guide-idx__right {display:none;}
.guide__tab {flex-direction:column; align-items:center;}
.guide__tab-item {max-width:380px; width:100% !important;}
}

@media (max-width: 520px) {
.form-top .desc br {display:none;}
}

@media (max-width: 400px) {
.form-top h2 .mo-show {display:inline;}
}

.update__text {margin-bottom:1.2rem; font-size:1.8rem; letter-spacing:-0.054rem; line-height:1.6; text-align:center;}
.update__vid {max-width:70rem; margin:0 auto; text-align:center;}
.update__list {margin:6.4rem 0 3.2rem;}
.update__list-item {display:flex; justify-content:space-between; align-items:center; position:relative; height:6.6rem; padding-left:6rem; padding-right:8.8rem; border-bottom:1px solid #ddd; transition:0.24s;}
.update__list-item:hover {background-color:rgba(22, 104, 227, 0.05);}
.update__list-item:hover::before {background:url(/html/images/contents/arrow_blue.svg) no-repeat center/contain;}
.update__list-item::before {position:absolute; top:50%; right:4rem; transform:translateY(-50%); width:2.4rem; height:2.4rem; background:url(/html/images/contents/arrow_black.svg) no-repeat center/contain; transition:0.14s; content:"";}
.update__list-item > div {display:flex; align-items:center; overflow:hidden;}
.update__list-cate {flex-shrink:0; width:12.4rem; font-size:1.6rem; font-weight:500; color:#1668e3;}
.update__list-title {position:relative; overflow:hidden; margin-bottom:0 !important; text-overflow:ellipsis; white-space:nowrap; font-size:1.8rem; font-weight:400 !important; color:#1f2937; letter-spacing:0 !important;}
.update__list-title.faq::before {margin-right:0.4rem; font-size:1.6rem; font-weight:500; color:#1668e3; vertical-align:1px; content:"Q.";}
.update__list-date {flex-shrink:0; margin-left:2rem; font-size:1.6rem; font-weight:300; color:#aaa;}
.update__view-info {padding:2rem 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f6f8f9;}
.update__view-info .layout {display:flex; justify-content:space-between; align-items:center;}
.update__view-info .layout > div {display:flex; align-items:center;}
.update__view-cate {display:inline-block; flex-shrink:0; width:12.4rem; font-size:1.6rem; font-weight:500; color:#1668e3;}
.update__view-cate--end {color:#aaa;}
.update__view-title {margin-bottom:0 !important; font-size:1.8rem; font-weight:400; color:#1f2937; line-height:1.4; text-align:left !important;}
.update__view-date {display:inline-block; flex-shrink:0; margin-left:2rem; font-size:1.6rem; font-weight:300; color:#aaa;}
.update__view-con {position:relative; padding:6.4rem 0; margin-bottom:3.2rem; font-size:1.8rem; letter-spacing:-0.054rem; line-height:1.4;}
.update__view-con::before {position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100vw; height:1px; background-color:#ddd; content:"";}

@media (max-width: 768px) {
.update__text {font-size:16px;}
.update__list-item {padding:0 16px;}
.update__list-item::before {display:none;}
.update__list-cate, .update__list-title {font-size:15px;}
.update__list-cate.faq::before, .update__list-title.faq::before {margin-right:4px; font-size:14px;}
.update__list-date {display:none;}
.update__view-info .layout {display:block;}
.update__view-info .layout > div {display:block;}
.update__view-cate {width:100%; font-size:16px;}
.update__view-title {margin:8px 0 16px !important; font-size:18px;}
.update__view-date {margin-left:0; font-size:15px;}
.update__view-con {font-size:18px;}
.update__view-btn {text-align:center;}
}

@media (max-width: 480px) {
.update__list-item {height:64px;}
.update__list-item > div {display:block;}
.update__list-title {margin-top:8px;}
}

.b-sky {background:linear-gradient(180deg, rgba(252, 253, 255, 0) -1130%, rgba(22, 104, 227, 0.06) 100%);}
.faq__view {margin-top:6.4rem;}
.faq__cate {display:block; margin-bottom:0.8rem; font-size:1.6rem; font-weight:700; color:#1668e3; line-height:1.4;}
.faq__title {margin-bottom:3.2rem; font-size:2.8rem; font-weight:700; letter-spacing:-0.084rem; line-height:1.3; text-align:left !important;}
.faq__desc {margin-bottom:0 !important; font-size:1.8rem; letter-spacing:-0.054rem; line-height:1.6; text-align:left !important;}
.faq__btn {margin-top:6.4rem;}

@media (max-width: 768px) {
.faq__cate {margin-bottom:8px; font-size:16px;}
.faq__title {margin-bottom:32px !important; font-size:28px;}
.faq__desc {font-size:18px;}
.faq__btn {margin-top:64px; text-align:center;}
}

.center__vid {display:flex; justify-content:center; margin-top:6.4rem; gap:6rem;}
.center__vid > div {max-width:34rem; width:50%;}
.center__tab {display:grid; margin-top:12rem; gap:2.4rem; grid-template-rows:1fr; grid-template-columns:51rem 1fr;}
.center__tab-item {display:flex; flex-direction:column; justify-content:space-between; position:relative; padding:4rem 3rem 3rem; border:1px solid #f3f4f6; border-radius:1.6rem; background-color:#f3f4f6; transition:0.24s;}
.center__tab-item:first-child {grid-row:span 3;}
.center__tab-item:hover {border:1px solid #1668e3; box-shadow:0px 0px 30px 0px rgba(22, 104, 227, 0.2);}
.center__tab-item > img {position:absolute; bottom:0; left:0;}
.center__tab-title {font-size:3.6rem; font-weight:700; letter-spacing:-0.108rem; line-height:4.4rem;}
.center__tab-title img {width:22rem;}
.center__tab-sub {margin:1.8rem 0 3.6rem; font-size:1.8rem; color:#000; letter-spacing:-0.054rem; line-height:1.6;}
.center__tab-desc {margin-top:2.4rem !important;}
.center__tab-btn {margin-top:2.4rem; text-align:right;}

@media (max-width: 1024px) {
.center__tab {grid-template-columns:47rem 1fr;}
.center__tab-item > img {bottom:2rem; left:-2rem;}
}

@media (max-width: 840px) {
.center__tab {grid-template-columns:1fr;}
.center__tab-item > img {display:none;}
.center__tab-item:first-child {grid-row:auto;}
.center__tab-desc > br {display:none;}
}

@media (max-width: 768px) {
.center__vid {gap:1.4rem;}
}

.case__top {display:flex; align-items:center;}
.case__top-img {flex-grow:1;}
.case__top-img-item {overflow:hidden; border-radius:1.6rem;}
.case__top-img-item img {width:100%; height:100%; object-fit:cover;}
.case__top-con {flex-shrink:0; width:42rem; margin-left:6rem;}
.case__top-cate {display:inline-flex; justify-content:center; align-items:center; height:2.8rem; padding:0 2rem; margin-bottom:1.2rem; border-radius:50rem; background-color:#1668e3; font-size:1.4rem; font-weight:600; color:#fff; letter-spacing:-0.042rem;}
.case__top-name {margin-bottom:3.2rem; font-size:4.5rem; line-height:1.3;}
.case__top-desc {margin-bottom:3.2rem;}
.case__top-dot {justify-content:flex-start;}
.interview__wrap {max-width:104rem; margin:6.4rem auto 0;}
.interview__item {display:flex; justify-content:space-between; align-items:center; margin-bottom:12rem; gap:0 6rem;}
.interview__item:last-child {margin-bottom:0;}
.interview__item--re {flex-direction:row-reverse;}
.interview__thumb {display:block; max-height:34rem; overflow:hidden; border-radius:1.6rem;}
.interview__con {flex-shrink:0; width:34.8rem;}
.interview__cate {display:inline-flex; justify-content:center; align-items:center; height:2.6rem; padding:0 1rem; margin-bottom:2.4rem; border-radius:50rem; background-color:#1668e3; font-size:1.4rem; font-weight:600; color:#fff; letter-spacing:-0.042rem;}
.interview__logo {padding-bottom:1.6rem; margin-bottom:1.6rem; border-bottom:1px solid #000;}
.logo-list {display:flex; flex-wrap:wrap; margin-top:6.4rem; margin-bottom:12rem; gap:0.8rem;}
.logo-list.width {max-width:100rem; margin-left:auto; margin-right:auto;}
.logo-list > div {width:calc(20% - 0.64rem); border:1px solid #d1d5db; background-color:#fff;}
.filter__wrap {position:absolute; top:-0.4rem; right:0;}
.filter__select {display:inline-flex; justify-content:center; align-items:center; position:relative; min-width:68px; height:22px; padding:2px 12px; margin-right:10px; border-radius:50rem; background-color:#1668e3; font-size:12px; color:#fff; letter-spacing:-0.036rem; text-align:center;}
.filter__select::before {display:inline-block; position:absolute; top:50%; right:1px; transform:translate(100%, -50%); width:0; height:0; content:""; border-style:solid; border-width:4px 0 4px 6px; border-color:transparent transparent transparent #1668e3;}
.filter__list {position:absolute; top:100%; right:0; transform:scale(0.75); transform-origin:50% 0; opacity:0; z-index:9; width:24rem; max-height:340px; overflow:auto; visibility:none; margin-top:8px; border:1px solid #1668e3; border-radius:6px; background:#fff; box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25); pointer-events:none; transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;}
.filter__list.open {transform:scale(1); opacity:1; visibility:visible; pointer-events:auto;}
.filter__list > a {display:flex; align-items:center; height:52px; padding:0 24px; font-size:16px; font-weight:300; color:#21203c; transition:0.2s;}
.filter__list > a:hover, .filter__list > a.focus {background-color:rgba(22, 104, 227, 0.06);}
.filter__list > a.disabled, .filter__list > a.disabled:not(:hover) {background-color:#f3f4f6 !important;}
.demo__wrap {display:flex; justify-content:space-between; align-items:center; max-width:100rem; overflow:hidden; padding:3.6rem 6rem; margin:12rem auto 0; border-radius:1.6rem; background:url(/html/images/contents/demo_bg.png) no-repeat center/cover;}
.demo__text {font-size:2.6rem; font-weight:700; color:#fff; letter-spacing:-0.078rem; line-height:1.4;}
.demo__text span {white-space:nowrap;}
.demo__btn {flex-shrink:0; width:24rem; padding:1.4rem; margin-left:3rem; border-radius:50rem; background-color:#fff; font-size:1.6rem; font-weight:800; color:#1668e3; text-align:center;}

@media (max-width: 1080px) {
.filter__wrap {top:calc(100% + 1.2rem);}
}

@media (max-width: 1024px) {
.case__top-con {width:40rem; margin-left:4.6rem;}
.case__top-name {margin-bottom:1.6rem;}
}

@media (max-width: 768px) {
.case__top {display:block;}
.case__top-con {width:100%; margin-top:3.2rem; margin-left:0;}
.case__top-dot {justify-content:center;}
.interview__wrap {margin-top:40px;}
.interview__item {gap:0 4.6rem;}
.logo-list {margin:40px 0 80px;}
.demo__wrap {padding:3rem 4rem;}
.demo__btn {width:20rem; font-size:14px;}
}

@media (max-width: 640px) {
.interview__item {display:block;}
.interview__thumb {display:block; max-width:400px; max-height:220px; margin:0 auto;}
.interview__con {max-width:360px; width:calc(100% - 32px); margin:32px auto 0;}
}

@media (max-width: 540px) {
.demo__wrap {display:block; padding:5rem 3rem; background-position:64% center; text-align:center;}
.demo__btn {display:inline-block; width:24rem; margin-top:3.2rem; margin-left:0;}
}

.case-view {display:flex;}
.case-view.seminar.old .case-view__wrap {width:100%; text-align:center;}
.case-view.seminar.old .case-view__info {display:none;}
.case-view.seminar.old .case-view__con-text img {width:auto !important; height:auto !important;}
.case-view__wrap {display:flex; flex-wrap:wrap; width:78rem;}
.case-view__top {width:100%; margin-bottom:6.4rem;}
.case-view__top-vid {position:relative; width:100%; height:0; padding-top:56%;}
.case-view__top-vid iframe {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; border-radius:1.6rem;}
.case-view__top-img {width:100%; overflow:hidden; border-radius:1.6rem;}
.case-view__top-img img {border-radius:1.6rem;}
.case-view__info {height:100%; padding:6.4rem 4rem 4rem; margin-left:4rem; border:1px solid #d1d5db; border-radius:1.6rem; background-color:#fff;}
.case-view__info--mobile {display:none;}
.case-view__info--pc {position:sticky; top:17.6rem; min-width:330px; width:calc(100% - 82rem);}
.case-view__info-item {display:flex; margin-bottom:1.6rem; gap:0 2.4rem;}
.case-view__info-item:last-child {margin-bottom:0;}
.case-view__info-cate {flex-shrink:0; color:#1668e3;}
.case-view__logo {margin-bottom:4rem; text-align:center;}
.case-view__logo img {max-width:20rem; max-height:9.4rem;}
.case-view__con {width:100%;}
.case-view__con-title {margin-bottom:2.2rem !important; font-size:2.8rem; font-weight:700; letter-spacing:-0.084rem; line-height:1.2; text-align:left !important;}
.case-view__con-info {display:flex; flex-wrap:wrap; padding-bottom:1rem; font-size:14px; color:#aaa; letter-spacing:-0.042rem; line-height:1.4; gap:1rem 2.4rem;}
.case-view__con-info > p {display:flex; gap:0 0.8rem;}
.case-view__con-text {padding-top:6.4rem; border-top:1px solid #d1d5db; font-size:1.8rem; letter-spacing:-0.054rem; line-height:1.6;}
.case-view__btn {margin-top:6.4rem; text-align:left;}
.case-view.seminar .case-view__info--pc {padding:4rem;}
.case-view.seminar .case-view__con-text {overflow:hidden; padding-top:0; margin-bottom:6.4rem; border-top:0; border-radius:1.6rem;}
.case-view.seminar .case-view__btn {padding-top:6.4rem; margin-top:6.4rem; border-top:1px solid #d1d5db;}
.dot-list > li {position:relative; padding-left:1.4rem;}
.dot-list > li::before {position:absolute; top:1.1rem; left:0; width:0.4rem; height:0.4rem; border-radius:50%; background-color:#1668e3; content:"";}
.dot-list.gray > li {padding-left:1rem; color:#1f2937;}
.dot-list.gray > li::before {background-color:#8d929a;}

@media (max-width: 1140px) {
.case-view__wrap {width:72rem;}
.case-view__info {width:calc(100% - 76rem);}
}

@media (max-width: 940px) {
.case-view__wrap {width:100%;}
.case-view__info {position:relative; top:auto; width:100%; height:auto; padding:4rem 3rem; margin-bottom:6.4rem; margin-left:0;}
.case-view__info--pc {display:none;}
.case-view__info--mobile {display:block;}
.case-view__flex {display:flex; align-items:center; gap:0 4rem;}
.case-view__logo {flex-shrink:0; width:34rem; margin-bottom:0;}
.case-view__btn {text-align:center;}
}

@media (max-width: 768px) {
.case-view__top {margin-bottom:40px;}
.case-view__info--mobile {margin-bottom:40px;}
.case-view__flex {display:block;}
.case-view__logo {width:100%; margin-bottom:40px;}
.case-view__con-title {font-size:28px;}
.case-view__con-text {margin-bottom:40px !important; font-size:16px;}
}

.gov__logo {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; margin-bottom:6.4rem; gap:1.4rem 2.6rem;}
.gov__logo img {max-height:3.6rem;}
.gov__logo img:nth-child(2) {max-height:2.6rem;}
.gov__list {display:flex; flex-wrap:wrap; max-width:116rem; margin:0 auto; gap:4rem;}
.gov__item {display:flex; flex-direction:column; width:calc(50% - 2rem); overflow:hidden; border:1px solid #d1d5db; border-radius:3.2rem; transition:0.24s;}
.gov__item:hover {transform:translateY(-5px); box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.gov__thumb {position:relative; height:auto; padding-top:53.6%;}
.gov__thumb img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.gov__con {display:flex; flex-direction:column; justify-content:space-between; flex-grow:1; padding:4rem 6rem;}
.gov__status {display:inline-block; padding:0.5rem 2rem 0.3rem; margin-bottom:2.4rem; border-radius:50rem; background-color:#1668e3; font-size:1.4rem; font-weight:600; color:#fff; letter-spacing:-0.042rem; line-height:1.4;}
.gov__status--end {background-color:#eee; color:#aaa;}
.gov__title {display:-webkit-box; overflow:hidden; margin-bottom:2.4rem !important; text-overflow:ellipsis; font-size:2.7rem; font-weight:700; letter-spacing:-0.08rem; line-height:1.4; text-align:left !important; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.gov__info-item {display:flex; margin-bottom:0.4rem; font-size:1.6rem; font-weight:500; letter-spacing:-0.048rem; line-height:1.5; gap:0 1.6rem;}
.gov__info-item:last-child {margin-bottom:0;}
.gov__info-cate {flex-shrink:0; font-size:1.6rem; font-weight:700; color:#1668e3; letter-spacing:0; line-height:1.5; text-align:left;}
.gov__info-desc {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gov__btn {margin-top:4rem; text-align:right;}

@media (max-width: 1024px) {
.gov__con {padding:4rem 3.2rem;}
}

@media (max-width: 768px) {
.gov__list {gap:3.2rem;}
.gov__con {padding:3.2rem;}
.gov__info-item {font-size:14px;}
.gov__btn {margin-top:3.2rem;}
}

@media (max-width: 640px) {
.gov__list {gap:40px 0;}
.gov__item {width:100%;}
}

.inquiry__btm {display:flex; flex-wrap:wrap; max-width:100rem; margin:0 auto;}
.inquiry__btm-item {display:flex; width:50%;}
.inquiry__btm-img {flex-shrink:0; width:10rem; margin-right:4rem;}
.inquiry__btm-num {display:block; margin-bottom:2rem; font-size:3.2rem; letter-spacing:-0.096rem; line-height:1.2;}

@media (max-width: 768px) {
.inquiry__btm {display:block;}
.inquiry__btm-item {max-width:calc(100% - 32px); width:340px; margin:0 auto 4rem;}
.inquiry__btm-item:last-child {margin-bottom:0;}
.inquiry__btm-img {width:8rem; margin-right:3rem;}
}

.seminar__top {margin-bottom:1.8rem; font-size:3.8rem; font-weight:500;}
.seminar__slide {margin-top:-2rem; border-radius:1.6rem; transition:0.24s;}
.seminar__slide.event {margin:6.4rem 0;}
.seminar__slide:hover {box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.seminar__slide-btn {pointer-events:auto;}
.seminar__slide-btn--next {transform:rotateY(180deg);}
.seminar__slide-btn-wrap {display:flex; justify-content:space-between; align-items:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; width:100%; padding:0 4rem; pointer-events:none;}
.seminar__slide-item {position:relative; width:100%; height:0; overflow:hidden; padding-top:37.5%; border-radius:1.6rem;}
.seminar__slide-item > img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.seminar__slide-item > img.seminar_mobile_img {display:none;}
.seminar__slide-item .btn-style {position:absolute; bottom:4rem; right:4rem;}
.seminar__tab {display:flex; margin-top:6.4rem; margin-bottom:12rem; gap:4rem;}
.seminar__tab-item {position:relative; width:calc(50% - 2rem); overflow:hidden; border-radius:1.6rem;}
.seminar__tab-item::before {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; width:100%; height:100%; background:linear-gradient(180deg, rgba(22, 104, 227, 0) 28.5%, rgba(22, 104, 227, 0.9) 100%); content:"";}
.seminar__tab-item > div {position:relative; width:100%; height:0; padding-top:58%;}
.seminar__tab-item > div > img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.seminar__tab-item h5 {position:absolute; bottom:3.2rem; left:4rem; z-index:2; color:#fff;}
.seminar__info-cate {display:block; margin-bottom:1.6rem; font-size:1.6rem; font-weight:700; color:#1668e3;}
.seminar__info-title {margin-bottom:0 !important; font-size:2.8rem; font-weight:700; line-height:1.2; text-align:left !important;}
.seminar__detail {margin-top:4rem;}
.seminar__detail-item {display:flex; margin-bottom:1.6rem; font-size:1.8rem; font-weight:300; letter-spacing:-0.054rem; line-height:1.6;}
.seminar__detail-item:last-child {margin-bottom:0;}
.seminar__detail-cate {flex-shrink:1; width:8rem; padding-right:1rem; color:#1668e3;}

@media (max-width: 1024px) {
.seminar__slide-btn-wrap {padding:0 3rem;}
.seminar__slide-item .btn-style {bottom:3rem; right:3rem;}
}

@media (max-width: 768px) {
.seminar__slide {margin-top:0;}
.seminar__slide-btn-wrap {padding:0 2.4rem;}
.seminar__tab {justify-content:center; flex-wrap:wrap; margin-top:40px;}
.seminar__tab-item {max-width:620px; width:100%;}
.seminar__info-cate {font-size:14px;}
.seminar__info-title {font-size:24px;}
.seminar__detail-item {font-size:16px;}
.seminar__detail-cate {width:80px;}
}

@media (max-width: 640px) {
.seminar__slide-item {height:auto; padding-top:0;}
.seminar__slide-item > img {position:static; transform:translate(0);}
.seminar__slide-item > img.seminar_pc_img {display:none;}
.seminar__slide-item > img.seminar_mobile_img {display:block;}
.seminar__slide-item .btn-style {position:absolute !important; top:3rem; bottom:auto !important; right:2rem !important; width:23rem; height:5rem; padding:0 2.2rem;}
}

@media (max-width: 480px) {
.seminar__slide-btn-wrap {display:none;}
.seminar__tab-item h5 {bottom:2.4rem; left:3rem;}
}

@media (max-width: 480px) {
.seminar__slide-item .btn-style {top:4%; right:1rem !important; width:15rem; height:3rem; padding:0 1rem; font-size:13px;}
.seminar__slide-item .btn-style span {width:2rem;}
}

.pedia__wrap {max-width:96rem; margin:0 auto;}
.pedia__top {position:relative; padding-top:9rem; text-align:center;}
.pedia__top::before {position:absolute; top:0; left:50%; transform:translateX(-50%); z-index:-1; width:100vw; height:45rem; background:url(/html/images/contents/pedia_bg.jpg) no-repeat center/cover; content:"";}
.pedia__top .h4, .pedia__top .h2 {color:#fff;}
.pedia__top-slide {overflow:visible;}
.pedia__top-list {display:flex; justify-content:center; margin-top:8.6rem; gap:4rem;}
.pedia__top-item {display:flex; justify-content:center; align-items:flex-end; flex-shrink:0; position:relative; width:21rem; height:29.8rem;}

@media (min-width: 768.1px) {
.pedia__top-list:hover .pedia__top-item.active p {top:-4rem; opacity:0;}
.pedia__top-list:hover .pedia__top-item.active img {width:19rem; height:26.8rem; box-shadow:none;}
.pedia__top-item.active p, .pedia__top-item:hover p, .pedia__top-list:hover .pedia__top-item:hover p {top:-2.4rem; opacity:1;}
.pedia__top-item.active img, .pedia__top-item:hover img, .pedia__top-list:hover .pedia__top-item:hover img {width:100%; height:100%; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
}

.pedia__top-item p {position:absolute; top:-4rem; left:50%; transform:translate(-50%, -100%); opacity:0; width:max-content; padding:1rem 2rem; border-radius:50rem; background-color:#fff; font-size:1.6rem; font-weight:700; color:#1668e3; line-height:1.5; transition:0.34s;}
.pedia__top-item p::before {display:inline-block; position:absolute; bottom:-1rem; left:50%; transform:translateX(-50%); width:0; height:0; content:""; border-style:solid; border-width:1.2rem 0.6rem 0 0.6rem; border-color:#fff transparent transparent transparent;}
.pedia__top-item img {width:19rem; height:26.8rem; border-radius:1.6rem; transition:0.46s cubic-bezier(0.3, 1.4, 0.7, 1);}
.pedia__list {position:relative;}
.pedia__list::before {position:absolute; top:0; left:50%; transform:translateX(-50%); width:100vw; height:1px; background-color:#d1d5db; content:"";}
.pedia__list-item {display:flex; padding:6.4rem 0; border-bottom:1px solid #d1d5db;}
.pedia__list-cate {flex-shrink:0; width:18rem; padding-right:2rem; font-size:2rem; font-weight:700; color:#1668e3; letter-spacing:-0.06rem; line-height:1.6;}
.pedia__list-tab {display:flex; flex-grow:1; flex-wrap:wrap; gap:1.2rem 3rem; counter-reset:pediaList;}
.pedia__list-tab a {display:flex; align-items:center; position:relative; width:calc(33.3333333333% - 2rem); padding:0.6rem 2rem; padding-left:6.4rem; border-radius:50rem; background-color:rgba(22, 104, 227, 0.05); font-size:1.8rem; font-weight:300; color:#000; letter-spacing:-0.054rem; line-height:1.5; transition:0.24s;}
.pedia__list-tab.half a {width:calc(50% - 1.5rem);}
.pedia__list-tab a:hover {background-color:rgba(22, 104, 227, 0.2);}
.pedia__list-tab a::before {position:absolute; top:50%; left:2rem; transform:translateY(-50%); opacity:0.5; font-size:1.8rem; font-weight:700; color:#1668e3; line-height:1.5; counter-increment:pediaList; content:"00" counter(pediaList);}
.pedia__list-tab a:nth-child(9) ~ a::before {content:"0" counter(pediaList);}

@media (max-width: 840px) {
.pedia__top-list {gap:0 2rem;}
.pedia__list-cate {width:16rem;}
.pedia__list-tab {gap:1.2rem 2rem;}
.pedia__list-tab a {width:calc(33.3333333333% - 1.34rem);}
}

@media (max-width: 768px) {
.pedia__top-list {justify-content:flex-start; gap:0;}
.pedia__top-item {width:210px; height:298px;}
.pedia__top-item img {width:190px; height:268px;}
.pedia__top-item.active p {top:-4rem; opacity:0;}
.pedia__top-item.active img {width:190px; height:268px;}
.pedia__top-item.swiper-slide-active p {top:-2.4rem; opacity:1;}
.pedia__top-item.swiper-slide-active img {width:100%; height:100%;}
.pedia__list-cate {width:15rem;}
}

@media (max-width: 640px) {
.pedia__list-item {display:block; padding:4rem 0;}
.pedia__list-cate {width:100%; padding:0 0.8rem; margin-bottom:1.6rem;}
}

@media (max-width: 540px) {
.pedia__list-tab a {width:calc(50% - 1rem);}
}

@media (max-width: 420px) {
.pedia__list-tab a {width:100% !important;}
}

.try__vid {max-width:32rem; margin:0 auto;}
.try__vid video {width:100%;}
.try__desc {margin-top:2.8rem; font-size:2.4rem; color:#000; letter-spacing:-0.048rem; line-height:1.45; text-align:center;}
.try__desc a {display:inline-block; position:relative; font-weight:700; color:#1668e3;}
.try__topimg {max-width:65rem; margin:5.6rem auto;}
.try__desc a::before, .demo_form-btn::before {position:absolute; bottom:1px; left:0; width:0; height:1px; background-color:#1668e3; transition:0.4s; content:"";}
.try__desc a::before, .demo_form-btn:hover::before {width:100%;}
.try__desc a .try__click, .demo_form-btn:hover .try__click {top:-1rem; opacity:1;}
.demo_form-btn {display:inline-block; position:relative; font-weight:700; cursor:pointer;}
.try__click {display:inline-block; position:absolute; top:0; left:50%; transform:translate(-50%, -100%); opacity:0; padding:0.3rem 1.2rem 0.1rem; border-radius:50rem; background-color:#1668e3; font-size:12px; font-weight:400; color:#fff; line-height:1.4; transition:0.3s;}
.try__click::before {display:inline-block; position:absolute; bottom:-6px; left:50%; transform:translateX(-50%); width:0; height:0; content:""; border-style:solid; border-width:7px 3px 0 3px; border-color:#1668e3 transparent transparent transparent;}
.try__bg {background-color:#f7f9fe;}

@media (max-width: 768px) {
.try__desc {margin-top:4rem; font-size:16px;}
.try__btn {margin-top:4rem;}
.try__img {display:none;}
.try__img.mo-show {display:inline-block;}
.try__desc a::before {width:100%;}
.try__desc a .try__click {top:-1rem; opacity:1;}
}

@media (max-width: 480px) {
.try__img {max-width:none; height:303px;}
.try__desc .mo-show {display:inline;}
}

@keyframes arrowAni {
0% {background-image:url(/html/images/contents/about_arrow02.png);}
40% {background-image:url(/html/images/contents/about_arrow03.png);}
80% {background-image:url(/html/images/contents/about_arrow01.png);}
100% {background-image:url(/html/images/contents/about_arrow02.png);}
}

.about__top--mobile {display:none;}
.about__top--pc {display:flex; justify-content:center; align-items:center; height:83rem; margin:-4rem auto 0;}
.about__top-text {position:relative; z-index:1;}
.about__top-desc {margin-bottom:0 !important; font-size:1.6rem; font-weight:300; letter-spacing:-0.048rem; line-height:1.6;}
.about__top-desc strong {font-weight:600;}
.about__top-list {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:calc(100% - 16rem); width:100rem; height:100%;}
.about__top-list-item {position:absolute; text-align:center;}
.about__top-list-item::before {position:absolute; width:1.6rem; height:4.6rem; background-image:url(/html/images/contents/about_arrow.png); background-position:center; background-repeat:no-repeat; background-size:contain; pointer-events:none; content:"";}
.about__top-list-item:hover::before {animation:arrowAni 1s infinite linear;}
.about__top-list-item:hover .about__top-box {transform:translate(-50%, -50%) scale(1);}
.about__top-list-item:nth-child(1) {top:0; left:50%; transform:translateX(-50%);}
.about__top-list-item:nth-child(1)::before {bottom:-6rem; left:50%; transform:translate(-50%, 100%);}
.about__top-list-item:nth-child(2) {top:13rem; right:6rem;}
.about__top-list-item:nth-child(2)::before {top:15rem; left:-8rem; transform:translate(-100%, 0) rotate(50deg);}
.about__top-list-item:nth-child(3) {bottom:25rem; right:0;}
.about__top-list-item:nth-child(3)::before {top:2rem; left:-8.4rem; transform:translate(-100%, 0) rotate(100deg);}
.about__top-list-item:nth-child(4) {bottom:0; right:19rem;}
.about__top-list-item:nth-child(4)::before {top:-4.6rem; left:-4rem; transform:translate(-100%, -100%) rotate(150deg);}
.about__top-list-item:nth-child(5) {bottom:0; left:19rem;}
.about__top-list-item:nth-child(5)::before {top:-4.6rem; right:-4rem; transform:translate(100%, -100%) rotate(-150deg);}
.about__top-list-item:nth-child(6) {bottom:25rem; left:0;}
.about__top-list-item:nth-child(6)::before {top:2rem; right:-8.4rem; transform:translate(100%, 0) rotate(-100deg);}
.about__top-list-item:nth-child(7) {top:13rem; left:6rem;}
.about__top-list-item:nth-child(7)::before {top:15rem; right:-8rem; transform:translate(100%, 0) rotate(-50deg);}
.about__top-box {display:flex; flex-direction:column; justify-content:center; align-items:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(0); width:22.2rem; height:22.2rem; padding:1.4rem; border-radius:50%; background-color:#1668e3; color:#fff; transition:transform 0.6s cubic-bezier(0.3, 1.4, 0.6, 1); gap:1.2rem;}
.about__top-box h6 {font-size:2rem; font-weight:700; letter-spacing:-0.06rem; line-height:1.4;}
.about__top-box p {font-size:1.6rem; font-weight:300; letter-spacing:-0.048rem; line-height:1.4;}
.about__top-icon {display:flex; justify-content:center; align-items:center; width:10rem; height:10rem; margin:0 auto 1.2rem; border-radius:50%; background-color:#fff; box-shadow:0px 0px 100px 0px rgba(22, 104, 227, 0.1);}
.about__top-icon img {max-width:6.8rem; height:6.8rem;}
.about__top-title {font-size:1.6rem; font-weight:500; letter-spacing:-0.048rem; line-height:1.4;}
.about__tab {display:flex; flex-wrap:wrap; gap:2.4rem;}
.about__tab--mobile {display:none;}
.about__tab-item {position:relative; width:calc(50% - 1.2rem); height:30rem;}

@media (min-width: 768.1px) {
.about__tab-item:hover .about__tab-front {transform:rotateY(180deg); opacity:0;}
.about__tab-item:hover .about__tab-back {transform:rotateY(0); opacity:1;}
}

.about__tab-item h6 {margin-bottom:3.2rem; font-size:2.8rem; font-weight:700; letter-spacing:-0.084rem;}
.about__tab-item p {max-width:43rem; font-size:1.8rem; font-weight:200; letter-spacing:-0.054rem; line-height:1.5;}
.about__tab-item .about__tab-front, .about__tab-item .about__tab-back {height:100%; padding:5.4rem; border-radius:1.6rem; transition:transform 1.14s cubic-bezier(0.2, 0.8, 0.4, 1.2), opacity 0.34s 0.1s;}
.about__tab-front {display:block; position:relative; border:1px solid #d1d5db; background-color:#fff; color:#1668e3;}
.about__tab-front::before {position:absolute; bottom:3rem; right:4.6rem; width:3.4rem; height:3.4rem; background:url(/html/images/contents/plus_icon.svg) no-repeat center/contain; content:"";}
.about__tab-back {position:absolute; top:0; left:0; transform:rotateY(-180deg); opacity:0; width:100%; background-color:#1668e3; color:#fff;}
.about__tab-back .arrow-btn {position:absolute; bottom:4rem; right:5.4rem; width:6.4rem; font-size:1.5rem; font-weight:600 !important; color:#fff !important;}
.about__tab-back .arrow-btn::before, .about__tab-back .arrow-btn::after {background-color:#fff;}
.about__tab-back .arrow-btn > span::before {display:none;}
.about__tab-back > img {position:absolute; top:4.6rem; right:5.4rem; max-height:5.6rem;}
.reason__dot {display:none;}
.reason__tab {display:flex; flex-wrap:wrap; gap:2rem;}
.reason__tab-item {display:flex; flex-direction:column; justify-content:space-between; align-items:center; width:calc(25% - 1.5rem); height:auto; padding:4rem 2rem; border-radius:1.6rem; background:linear-gradient(180deg, #eee 0%, rgba(248, 248, 248, 0.2) 100%); text-align:center; gap:2.4rem 0;}
.reason__tab-item:first-child {width:calc(50% - 1rem);}
.reason__tab-item video {max-width:100%; max-height:22rem; mix-blend-mode:multiply;}
.reason__tab-item img {display:none;}
.reason__tab-item h6 {margin-bottom:1.8rem; font-size:2.2rem; font-weight:200; letter-spacing:-0.066rem; line-height:1.27;}
.reason__tab-item h6 strong {font-weight:700;}
.reason__tab-item p {font-size:14px; font-weight:200; color:#000; letter-spacing:-0.042rem; line-height:1.35;}
.reason__tab-vid {display:flex; justify-content:center; align-items:center; flex-grow:1;}
.service__wrap {background-color:#f3f4f6;}
.service__con {display:flex; max-width:106rem; margin:0 auto 3.2rem;}
.service__logo {display:flex; justify-content:space-between; align-items:center; max-width:106rem; width:100%; height:6.4rem; margin:0 auto; gap:2.4rem 3rem;}
.service__logo img {min-width:0; max-height:100%;}
.service__typing {flex-shrink:0; position:relative; width:29rem; height:4.4rem; margin-right:3rem; border:1px solid #1668e3; border-radius:59rem; background-color:#fff;}
.service__typing::before {position:absolute; top:50%; right:2rem; transform:translateY(-50%); width:2.4rem; height:2.4rem; background:url(/html/images/contents/typing_search.svg) no-repeat center/contain; content:"";}
.service__typing object {position:absolute; top:50%; left:3rem; transform:translateY(-50%); height:100%;}
.service__title {margin-bottom:0.8rem; font-size:3.5rem; font-weight:200; letter-spacing:-0.1rem; line-height:5rem;}
.service__title strong {font-size:3.7rem;}
.service__text {font-size:1.8rem; font-weight:300; line-height:2.4rem;}
.service__text strong {font-weight:600;}

@media (max-width: 1024px) {
.about__top-desc {font-size:15px;}
.about__top-box p {font-size:14px;}
.about__tab-item .about__tab-front, .about__tab-item .about__tab-back {padding:4rem;}
.about__tab-front::before {bottom:2rem; right:3.6rem;}
.about__tab-back > img {top:3rem; right:4rem;}
.about__tab-back .arrow-btn {bottom:3rem; right:4rem;}
.reason__dot {display:flex;}
.reason__slide {overflow:visible; padding:0 16px;}
.reason__tab {flex-wrap:nowrap; gap:0;}
.reason__tab-item {width:auto;}
.reason__tab-item:first-child {width:auto;}
}

@media (max-width: 860px) {
.about__top--pc {display:none;}
.about__top--mobile {display:block;}
.about__top-desc {font-size:16px;}
.about__top-list {position:relative; top:auto; left:auto; transform:translate(0); max-width:360px; width:100%; height:370px; margin:32px auto 64px;}
.about__top-list > div {position:absolute; top:52%; left:50%; transform:translate(-50%, -50%); text-align:center;}
.about__top-list > div p {margin-top:12px; font-size:14px; font-weight:700; color:#0059a6; letter-spacing:-0.42px; transition:0.24s;}
.about__top-list-item::before {width:8px; height:25px; transition:0.24s;}
.about__top-list-item:hover::before {animation:none;}
.about__top-list-item.active::before {background-image:url(/html/images/contents/about_arrow01.png);}
.about__top-list-item.active .about__top-icon {border:1px solid #1668e3; box-shadow:0px 0px 30px 0px rgba(22, 104, 227, 0.2);}
.about__top-list-item.active .about__top-title {color:#1668e3;}
.about__top-list-item:nth-child(1) {top:0; left:50%; transform:translateX(-50%);}
.about__top-list-item:nth-child(1)::before {bottom:-15px; left:50%; transform:translate(-50%, 100%);}
.about__top-list-item:nth-child(2) {top:66px; right:30px;}
.about__top-list-item:nth-child(2)::before {top:60px; left:-16px; transform:translate(-100%, 0) rotate(60deg);}
.about__top-list-item:nth-child(3) {bottom:94px; right:0; height:106px;}
.about__top-list-item:nth-child(3)::before {top:10px; left:-18px; transform:translate(-100%, 0) rotate(100deg);}
.about__top-list-item:nth-child(4) {bottom:0; right:60px;}
.about__top-list-item:nth-child(4)::before {top:-8px; left:8px; transform:translate(0, -100%) rotate(150deg);}
.about__top-list-item:nth-child(5) {bottom:0; left:70px;}
.about__top-list-item:nth-child(5)::before {top:-8px; right:0; transform:translate(0, -100%) rotate(-150deg);}
.about__top-list-item:nth-child(6) {bottom:94px; left:0; height:106px;}
.about__top-list-item:nth-child(6)::before {top:10px; right:-18px; transform:translate(100%, 0) rotate(-100deg);}
.about__top-list-item:nth-child(7) {top:66px; left:30px;}
.about__top-list-item:nth-child(7)::before {top:60px; right:-16px; transform:translate(100%, 0) rotate(-50deg);}
.about__top-icon {width:60px; height:60px; padding:8px 6px; margin-bottom:6px; border:1px solid #fff; transition:0.24s;}
.about__top-icon img {max-width:40px; max-height:40px;}
.about__top-title {font-size:14px;}
.about__top-slide {max-width:330px; overflow:visible;}
.about__top-slide-item {display:flex; align-items:center; width:100%;}
.about__top-slide-item h6 {margin-bottom:8px; font-size:16px; font-weight:600; letter-spacing:-0.48px; line-height:1.4;}
.about__top-slide-item p {font-size:16px; font-weight:300; color:#1668e3; letter-spacing:-0.48px; line-height:1.4;}
.about__top-slide-icon {display:flex; justify-content:center; align-items:center; flex-shrink:0; width:100px; height:100px; margin-right:26px; border-radius:50%; background-color:#fff; box-shadow:0px 0px 30px 0px rgba(22, 104, 227, 0.2);}
.about__top-slide-icon img {max-width:70px; max-height:70px;}
.service__con {display:block; text-align:center;}
.service__typing {margin:0 auto 3rem;}
.service__text + .service__text {margin-top:0.8rem;}
}

@media (max-width: 768px) {
.about__tab--pc {display:none;}
.about__tab--mobile {display:block; overflow:visible; padding:0 16px;}
.about__tab-item {cursor:pointer;}
.about__tab-item.active .about__tab-front {transform:rotateY(180deg); opacity:0;}
.about__tab-item.active .about__tab-back {transform:rotateY(0); opacity:1; pointer-events:auto;}
.about__tab-item .about__tab-front, .about__tab-item .about__tab-back {padding:20px 24px 24px;}
.about__tab-item h6 {display:flex; align-items:center; min-height:60px; margin-bottom:12px; font-size:22px; line-height:1.14;}
.about__tab-item p {max-width:none; font-size:14px; font-weight:300; line-height:1.6;}
.about__tab-back {pointer-events:none;}
.about__tab-back > img {top:20px; right:24px; max-height:60px;}
.about__tab-back .arrow-btn {bottom:26px; right:26px; width:100px;}
.reason__tab-vid video {display:none;}
.reason__tab-vid img {display:block; max-width:100%; max-height:22rem; mix-blend-mode:multiply;}
}

@media (max-width: 480px) {
.service__logo {justify-content:center; flex-wrap:wrap; max-width:300px; height:auto; gap:3rem 4rem;}
.service__logo img {max-height:40px;}
}

@media (max-width: 420px) {
.about__top-desc > br {display:none;}
.about__top-slide {max-width:300px;}
.about__top-slide-item p > br {display:none;}
.about__tab-item h6 {min-height:50px;}
.about__tab-back > img {max-height:50px;}
}

.intro__top {display:flex; gap:0 1rem;}
.intro__top-item {display:flex; justify-content:space-between; width:calc(50% - 1rem); padding:4rem 6rem; border:1px solid #d1d5db; border-radius:1.6rem; background-color:#fcfcfd; transition:0.4s;}
.intro__top-item:hover {background-color:#fff; box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.25);}
.intro__top-item:hover .intro__top-con p {font-weight:500; color:#1f2937;}
.intro__top-item:hover .intro__top-con p::before {background-image:url(/html/images/contents/ok_icon-blue.svg);}
.intro__top-item:hover .intro__top-con p:nth-child(2) {transition-delay:0.6s;}
.intro__top-item:hover .intro__top-con p:nth-child(2)::before {transition-delay:0.6s;}
.intro__top-item:hover .intro__top-con p:nth-child(3) {transition-delay:1.4s;}
.intro__top-item:hover .intro__top-con p:nth-child(3)::before {transition-delay:1.4s;}
.intro__top-item:hover .intro__top-btn {animation:btnHover 0.4s 2s forwards;}

@keyframes btnHover {
to {background-color:#1668e3; color:#fff;}
}

.intro__top-title {display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start; flex-shrink:0; margin-right:2.4rem; font-size:3rem; font-weight:700; color:#0042a6; letter-spacing:-0.09rem; line-height:1.4;}
.intro__top-con h2 {margin-bottom:0 !important; text-align:left !important;}
.intro__top-con p {position:relative; padding-left:2.6rem; margin-bottom:2px; font-size:1.8rem; font-weight:400; color:#aaa; letter-spacing:-0.054rem; line-height:1.6; transition:color 0.64s;}
.intro__top-con p::before {position:absolute; top:0.5rem; left:0; width:1.8rem; height:1.8rem; background:url(/html/images/contents/ok_icon-gray.svg) no-repeat center/contain; transition:background-image 0.64s; content:"";}
.intro__top-btn {display:inline-flex; justify-content:center; align-items:center; width:18.4rem; height:4.6rem; margin-top:3.2rem; border-radius:50rem; background-color:#eee; font-size:1.6rem; font-weight:600; color:#aaa; letter-spacing:-0.03rem; line-height:1.4; transition:0.54s;}
.intro__top-btn:hover {background-color:#1668e3; color:#fff;}
.intro__table table {border-top:2px solid #1668e3; border-bottom:1px solid #1f2937; text-align:center;}
.intro__table table .bd-left {border-left:1px solid #d1d5db !important;}
.intro__table table thead {position:sticky; top:calc(8.6rem - 2px); z-index:5;}
.intro__table table thead tr {border-bottom:none;}
.intro__table table thead th {padding:1.8rem 6rem; background-color:#f8fafe; color:#0042a6;}
.intro__table table thead th img {margin-right:1.2rem;}
.intro__table table tbody tr {transition:0.24s;}
.intro__table table tbody tr:hover {background-color:#eaf0fd;}
.intro__table table tbody tr:hover th {color:#1668e3; transition:0.24s;}
.intro__table table tbody tr:hover td {font-weight:400;}
.intro__table table tbody tr.hover-none:hover {background-color:transparent;}
.intro__table table tbody tr.hover-none:hover th {color:#1f2937;}
.intro__table table tbody tr.hover-none:hover td {font-weight:300;}
.intro__table table tr {border-bottom:1px dashed #d1d5db;}
.intro__table table tr.point {border-top:2px solid #d1d5db; border-bottom:none;}
.intro__table table tr.point th {background-color:#f8fafe; color:#0042a6 !important;}
.intro__table table tr.point td {background-color:#f8fafe; font-weight:300 !important;}
.intro__table table th {padding:2rem 6rem; border-left:1px solid #d1d5db; font-size:1.8rem; font-weight:500; letter-spacing:-0.054rem; line-height:1.6;}
.intro__table table th:first-child {border-left:none; text-align:left;}
.intro__table table td {padding:2rem; border-left:1px solid #d1d5db; font-size:1.8rem; font-weight:300; letter-spacing:-0.054rem; line-height:1.6;}
.intro__table table td:first-child {border-left:none;}
.intro__link {margin-bottom:2rem;}
.intro__link:last-child {margin-bottom:0;}
.intro__link > a {display:inline-block; position:relative; padding-right:2.8rem; transition:color 0.24s;}
.intro__link > a:hover {font-weight:500; color:#1668e3;}
.intro__link > a:hover::before {background-color:#1668e3; color:#fff;}
.intro__link > a::before {position:absolute; top:50%; right:0; transform:translateY(-50%); width:2rem; height:2rem; border-radius:50%; background-color:#ddd; font-family:"remixicon"; font-size:1.3rem; font-weight:400; color:#999; line-height:2rem; text-align:center; transition:0.2s; content:"\f0d1";}
.intro__spec {display:flex; padding:6rem; border:1px solid #d1d5db; border-radius:1.6rem;}
.intro__spec-item {display:flex; align-items:flex-start; width:50%;}
.intro__spec-item:first-child {padding-right:8rem; border-right:1px solid rgba(0, 0, 0, 0.1);}
.intro__spec-item:last-child {padding-left:8rem;}
.intro__spec-item img {flex-shrink:0; margin-right:3.2rem;}
.intro__spec-info {flex-grow:1;}
.intro__spec-info > div {display:flex; padding:1.2rem 0; border-top:1px dashed #d1d5db; font-size:1.8rem; font-weight:300; letter-spacing:-0.054rem; line-height:1.5;}
.intro__spec-info > div:first-child {padding-top:0; border-top:none;}
.intro__spec-info > div:last-child {padding-bottom:0;}
.intro__spec-info > div span {display:block; flex-shrink:0; width:10.6rem; padding-right:2rem; font-weight:500; color:#1668e3;}

@media (max-width: 1140px) {
.intro__top-item {padding:4rem;}
.intro__table table th {padding:2rem;}
}

@media (max-width: 1024px) {
.intro__spec {padding:4rem;}
.intro__spec-item:first-child {padding-right:5rem;}
.intro__spec-item:last-child {padding-left:5rem;}
.intro__spec-info > div span {width:8.6rem;}
}

@media (max-width: 900px) {
.intro__top-item {display:block; position:relative;}
.intro__top-title {margin-bottom:2.4rem;}
.intro__top-title img {position:absolute; bottom:4rem; right:4rem;}
.intro__spec-info > div p br {display:none;}
}

@media (max-width: 768px) {
.intro__top {display:block;}
.intro__top-item {width:100%; margin-bottom:2rem; background-color:#fff;}
.intro__top-item:last-child {margin-bottom:0;}
.intro__top-item .intro__top-con > p {font-size:16px; font-weight:500; color:#1f2937; transition:none !important;}
.intro__top-item .intro__top-con > p::before {background-image:url(/html/images/contents/ok_icon-blue.svg);}
.intro__top-item .intro__top-btn {width:180px; height:42px; background-color:#1668e3; font-size:15px; color:#fff; transition:none;}
.intro__top-title img {bottom:3rem; right:3rem; width:58px;}
.intro__table {position:relative;}
.intro__table .desc-tab__mobile {margin-top:0; margin-bottom:24px;}
.intro__table > div {overflow-x:auto; scrollbar-width:thin; scrollbar-color:#d9d9d9 transparent;}
.intro__table > div::-webkit-scrollbar {width:3px; height:3px;}
.intro__table > div::-webkit-scrollbar-thumb {border-radius:50px; background-color:#d9d9d9;}
.intro__table > div::-webkit-scrollbar-track {background-color:transparent;}
.intro__table table {width:740px;}
.intro__table table thead {top:auto;}
.intro__table table thead th {padding:1rem 2rem;}
.intro__table table th, .intro__table table td {padding-top:1rem; padding-bottom:1rem; font-size:16px;}
.intro__spec {display:block;}
.intro__spec-item {width:100%; padding-left:0 !important; padding-right:0 !important;}
.intro__spec-item:first-child {padding-bottom:4rem; margin-bottom:4rem; border-bottom:1px solid rgba(0, 0, 0, 0.1); border-right:none;}
.intro__spec-item img {margin-right:4rem;}
}

@media (max-width: 600px) {
.intro__spec-info > div p br {display:inline;}
}

@media (max-width: 480px) {
.intro__spec-item {display:block; text-align:center;}
.intro__spec-item img {margin-bottom:4rem; margin-right:0;}
.intro__spec-info {text-align:left;}
}

.dep03__tab {display:flex; max-width:100rem; padding:1rem; margin:0 auto 12rem; border:1px solid #d1d5db; border-radius:50rem; background-color:#f6f8f9; gap:0 1rem;}
.dep03__tab--over {max-width:none; margin-bottom:9rem;}
.dep03__tab-sticky {position:sticky; top:10rem; z-index:5;}
.dep03__tab-item {display:inline-flex; justify-content:center; align-items:center; width:100%; height:4.4rem; padding:0 1.4rem; border-radius:50rem; font-size:1.6rem; font-weight:500; line-height:1.2; text-align:center; transition:0.24s;}
.dep03__tab-item:hover {background-color:#ddd;}
.dep03__tab-item.active {background-color:#1668e3; color:#fff;}

@media (max-width: 1024px) {
.dep03__tab--over {gap:0 0.6rem;}
}

@media (max-width: 768px) {
.dep03__tab {margin-bottom:6.4rem;}
.dep03__tab-sticky, .dep03__tab--over {display:none;}
.dep03__tab-mobile {margin-bottom:6.4rem;}
}

.function.b-gray {padding:6.4rem 0 !important;}
.function__icon {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; max-width:57.2rem; margin:0 auto; gap:2rem;}
.function__icon object {max-width:100%; height:7.8rem;}
.function__img {max-width:100rem; margin:0 auto;}
.function__list {display:flex; flex-wrap:wrap; max-width:86rem; margin:0 auto; gap:4rem 2.4rem;}
.function__list-item {display:flex; width:calc(50% - 1.2rem); gap:0 2rem;}
.function__list-item h6 {margin-bottom:0.8rem; font-size:2rem; font-weight:600; color:#1668e3; letter-spacing:-0.06rem; line-height:1.6;}
.function__list-item .point {position:relative; opacity:0.5; padding-left:1.4rem; margin-top:0.6rem; font-size:1.6rem; font-weight:300; letter-spacing:-0.048rem; line-height:1.3;}
.function__list-item .point::before {position:absolute; top:0; left:0; content:"※";}
.function__list-img {flex-shrink:0; width:10rem; padding-top:0.8rem;}
.function__point {display:flex; justify-content:center; align-items:center; margin:0 auto; gap:6rem;}
.function__point-img {max-width:48rem;}
.function__point-con p {position:relative; padding-left:2.8rem; margin-bottom:0.6rem; font-size:1.8rem; font-weight:400; letter-spacing:-0.054rem; line-height:1.6;}
.function__point-con p:last-child {margin-bottom:0;}
.function__point-con p::before {position:absolute; top:0.3rem; left:0; width:2rem; height:2rem; background:url(/html/images/contents/ok_icon-sky.svg) no-repeat center/contain; content:"";}

@media (max-width: 768px) {
.function__point {display:block; text-align:center;}
.function__point-img {margin:0 auto;}
.function__point-con {display:inline-block; margin-top:4rem;}
.function__point-con p {text-align:left;}
.function__list-img {width:7rem;}
}

@media (max-width: 640px) {
.function__list {display:block;}
.function__list-item {max-width:35rem; width:100%; margin:0 auto 4rem;}
.function__list-item:last-child {margin-bottom:0;}
}

@media (max-width: 480px) {
.function__top-text br {display:none;}
}

.partner__count {display:flex; margin-top:6.4rem; gap:2rem;}
.partner__count-item {width:calc(25% - 1.5rem); padding:3.6rem 2rem; border:1px solid #d1d5db; border-radius:1.6rem; text-align:center;}
.partner__count-num {display:flex; justify-content:center; align-items:flex-end; opacity:0; margin:1.2rem 0 1.6rem; font-size:3.2rem; font-weight:300; line-height:4rem; transition:opacity 1s; gap:0 0.4rem;}
.partner__count-num.on {opacity:1;}
.partner__count-ani {font-size:4.5rem; font-weight:700; line-height:1;}
.partner__count-text {font-size:1.6rem; font-weight:300; letter-spacing:-0.048rem; line-height:1.6;}
.partner__service-logo {max-width:27.6rem; margin:9rem auto 0; text-align:center;}
.partner__service-list {display:flex; justify-content:space-between; position:relative; padding-bottom:11rem; margin-top:-7rem;}
.partner__service-list::before {position:absolute; top:7rem; left:50%; transform:translateX(-50%); z-index:-1; max-width:78%; width:100.4rem; height:16.4rem; background:url(/html/images/contents/partner_line.png) no-repeat center/contain; content:"";}
.partner__service-item {width:33.3333333333%; text-align:center;}
.partner__service-item:nth-child(2) {transform:translateY(11rem);}
.partner__service-img {display:inline-flex; justify-content:center; align-items:flex-end; width:23rem; height:23rem; padding:3rem 4rem; margin-bottom:2.4rem; border:1px solid #d9d9d9; border-radius:50%; background-color:#f6f8f9;}
.partner__service-img img {max-height:100%;}
.partner__service-con h6 {margin-bottom:1.6rem; font-size:2.5rem; font-weight:700; letter-spacing:-0.075rem; line-height:1.4;}
.partner__service-tag {display:flex; justify-content:center; flex-wrap:wrap; margin-top:1.2rem; gap:0.6rem;}
.partner__service-tag span {display:inline-block; padding:0.2rem 1.2rem; border:1px solid #1668e3; border-radius:50rem; font-size:1.5rem; font-weight:600; color:#1668e3; letter-spacing:-0.045rem; line-height:1.6;}
.partner__info {display:flex; margin-top:6.4rem; gap:2rem;}
.partner__info-item {display:flex; align-items:center; width:calc(50% - 1rem); padding:6rem 8rem; border:1px solid #d1d5db; border-radius:1.6rem; gap:0 4rem;}
.partner__info-icon {flex-shrink:0; width:10rem;}
.partner__support {padding:5rem; margin-top:6.4rem; border:1px solid #d1d5db; border-radius:1.6rem;}
.partner__support-list {display:flex; justify-content:space-between; flex-wrap:wrap; max-width:102rem; margin:0 auto; gap:4rem;}
.partner__support-item {display:flex; align-items:center; width:23rem; gap:0 0.6rem;}
.partner__support-icon {flex-shrink:0; width:7rem;}
.partner__logo {margin:6.4rem 0; text-align:center;}
.partner__map {display:flex; justify-content:space-between; align-items:center; max-width:100rem; margin:0 auto;}
.partner__map-list {max-width:46rem; width:100%;}
.partner__map-item {display:flex; align-items:flex-start; padding:3.2rem 0 2.4rem; border-bottom:1px solid #d1d5db; gap:0 2.4rem;}
.partner__map-item:hover .partner__map-cate, .partner__map-item.on .partner__map-cate {background-color:#1668e3; color:#fff;}
.partner__map-item:hover .partner__map-title, .partner__map-item.on .partner__map-title {color:#1668e3;}
.partner__map-cate {display:inline-flex; justify-content:center; align-items:center; width:9rem; height:3rem; border-radius:50rem; background-color:#ddd; font-size:14px; font-weight:600; color:#999; letter-spacing:-0.042rem; transition:0.14s;}
.partner__map-title {margin-bottom:1.6rem; font-size:2.4rem; font-weight:600; letter-spacing:-0.072rem; line-height:1.2; transition:0.14s;}
.partner__map-contact {position:relative; padding-left:3.2rem; margin-bottom:0.8rem; font-size:1.6rem; font-weight:300; line-height:1.4;}
.partner__map-contact::before {display:inline-flex; justify-content:center; align-items:center; position:absolute; top:-0.2rem; left:0; width:2.4rem; height:2.4rem; border-radius:50%; transition:0.14s; content:"";}
.partner__map-contact--tel::before {background:url(/html/images/contents/tel_icon02.svg) no-repeat center/contain;}
.partner__map-contact--link:hover::before {background:url(/html/images/contents/home_icon02.svg) no-repeat center/contain;}
.partner__map-contact--link:hover a {color:#1668e3;}
.partner__map-contact--link::before {background:url(/html/images/contents/home_icon.svg) no-repeat center/contain;}
.partner__map-contact a {font-size:1.6rem; font-weight:300; color:#1f2937; line-height:1.4; transition:0.14s;}
.partner__map-contact span {white-space:nowrap;}
.partner__map-con {flex-shrink:0; position:relative; max-width:47.8rem;}
.partner__map-marker {display:inline-flex; justify-content:center; align-items:center; position:absolute; width:9rem; height:3rem; border-radius:50rem; background-color:#ddd; font-size:14px; font-weight:600; color:#999; letter-spacing:-0.042rem; transition:0.14s;}
.partner__map-marker#map01 {top:23.6rem; left:16.8rem;}
.partner__map-marker#map02 {top:37.2rem; left:10.8rem;}
.partner__map-marker#map03 {top:25rem; left:29rem;}
.partner__map-marker#map04 {top:38.6rem; left:30.8rem;}
.partner__map-marker.on {background-color:#1668e3; color:#fff;}
.partner__map-marker.on::before {background-color:#1668e3;}
.partner__map-marker.on span {background-color:#1668e3;}
.partner__map-marker.on span::before {opacity:0.2;}
.partner__map-marker::before {position:absolute; bottom:0; left:50%; transform:translateY(100%); width:1px; height:2.2rem; background-color:#ddd; transition:0.14s; content:"";}
.partner__map-marker span {position:absolute; bottom:-2.2rem; left:50%; transform:translate(-50%, 100%); width:0.7rem; height:0.7rem; border-radius:50%; background-color:#ddd; transition:0.14s;}
.partner__map-marker span::before {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:0; width:2rem; height:2rem; border-radius:50%; background-color:#1668e3; transition:0.14s; content:"";}

@media (max-width: 1280px) {
.partner__info-item {padding:6rem;}
}

@media (max-width: 1024px) {
.partner__count-ani {font-size:4rem;}
.partner__info-item {padding:6rem 4rem;}
}

@media (max-width: 900px) {
.partner__service-list {display:block; max-width:60rem; padding-bottom:0; margin:4rem auto 0; margin-top:4rem;}
.partner__service-list::before {display:none;}
.partner__service-item {display:flex; align-items:center; width:100%; margin-bottom:4rem; gap:0 3.6rem;}
.partner__service-item:nth-child(2) {transform:translateY(0);}
.partner__service-item:last-child {margin-bottom:0;}
.partner__service-img {align-items:center; flex-shrink:0; width:20rem; height:20rem; padding:3.6rem 4rem; margin-bottom:0;}
.partner__service-con {text-align:left;}
.partner__service-tag {justify-content:flex-start;}
}

@media (max-width: 840px) {
.partner__count {flex-wrap:wrap;}
.partner__count-item {width:calc(50% - 1rem); padding:2.6rem 2rem;}
.partner__info {flex-wrap:wrap;}
.partner__info-item {width:100%; padding:6rem;}
}

@media (max-width: 768px) {
.partner__service-logo {margin-top:60px;}
.partner__info {margin-top:40px;}
.partner__support {padding:4rem 3rem; margin-top:40px;}
.partner__support-list {justify-content:center; gap:3rem;}
.partner__support-item {width:24rem;}
.partner__logo {margin:4rem 0;}
.partner__map {flex-direction:column-reverse;}
.partner__map-item {padding:3.2rem 1.4rem 2.4rem;}
.partner__map-cate {background-color:#1668e3; color:#fff;}
.partner__map-title {font-size:22px; color:#1f2937 !important;}
.partner__map-marker {background-color:#1668e3; color:#fff;}
.partner__map-marker::before {background-color:#1668e3;}
.partner__map-marker span {background-color:#1668e3;}
.partner__map-marker span::before {opacity:0.2;}
.partner__map-contact {font-size:15px;}
.partner__map-contact::before {top:0; width:20px; height:20px;}
.partner__map-contact a {font-size:15px;}
}

@media (max-width: 480px) {
.partner__service-item {display:block; margin-bottom:6rem;}
.partner__service-img {align-items:center; margin-bottom:2.4rem;}
.partner__service-con {text-align:center;}
.partner__service-tag {justify-content:center;}
.partner__info-item {padding:3.4rem 4rem; gap:0 3rem;}
.partner__info-item p br {display:none;}
}

@media (max-width: 440px) {
.mo-show.partner {display:inline;}
}

@media (max-width: 420px) {
.partner__count-item {width:100%;}
.partner__info-item {gap:2.4rem;}
.partner__info-icon {width:9rem;}
.partner__map-con {width:320px;}
.partner__map-marker#map01 {top:152px; left:106px;}
.partner__map-marker#map02 {top:242px; left:66px;}
.partner__map-marker#map03 {top:168px; left:190px;}
.partner__map-marker#map04 {top:252px; left:200px;}
}

#contents .editor {font-size:initial; font-weight:initial; color:initial; letter-spacing:initial; line-height:initial;}
#contents .editor * {padding:revert; margin:revert; white-space:inherit; font-family:"Pretendard", sans-serif !important; font-size:revert; font-weight:revert; color:revert; letter-spacing:0; line-height:normal; text-align:revert; text-decoration:revert; font-style:revert; list-style:revert;}
#contents .editor p {margin:0;}
#contents .editor li {margin-bottom:8px;}
#contents .editor li:last-child {margin-bottom:0;}
.member__img {max-width:43rem; margin:6.4rem auto;}
.member-who {display:flex; max-width:1160px; margin:0 auto; margin-top:6.4rem; gap:2.4rem;}
.member-who__item {display:flex; justify-content:center; align-items:center; width:calc(50% - 1.2rem); padding:4rem 2.4rem; border-radius:1.6rem; background-color:#fff; gap:0 4rem;}
.member-who__icon {flex-shrink:0; width:10rem; height:10rem;}
.member-who__icon img {width:100%; height:100%; object-fit:contain;}
.member-benefit {display:flex; justify-content:center; position:relative; padding-top:9rem; margin-top:6.4rem; gap:0 8rem;}
.member-benefit::before {position:absolute; top:0; left:50%; transform:translateX(-50%); width:29rem; height:29rem; background:url(/html/images/contents/benefit_img.svg) no-repeat center / contain; content:"";}
.member-benefit__box {width:calc(50% - 4rem);}
.member-benefit__box > div {position:relative; height:0; padding-top:100%; border:1px solid #ff7f00; border-radius:50%;}
.member-benefit__box > div > div {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; padding:10rem 8rem; text-align:center;}
.member-benefit__title {margin-bottom:2.4rem; font-size:2.4rem; font-weight:700; letter-spacing:-0.072rem; line-height:1.4;}
.member-benefit__item {display:flex; justify-content:center; align-items:center; max-width:100%; width:36rem; height:5.4rem; padding:1.4rem 2rem; margin:0 auto 1.2rem; border-radius:50rem; background-color:#f6f8f9; font-size:1.8rem; font-weight:500; letter-spacing:-0.054rem; line-height:1.4;}
.member-benefit__item:last-child {margin-bottom:0;}
.member-benefit__link {position:relative; padding-right:26px; color:#1f2937; transition:color 0.14s;}
.member-benefit__link::before {position:absolute; top:0; right:0; width:22px; height:22px; border-radius:50%; background-color:#ddd; font-family:"remixicon"; font-size:14px; color:rgba(68, 68, 68, 0.67); line-height:22px; transition:0.14s; content:"\ecaf";}
.member-benefit__link:hover {color:#1668e3; text-decoration:underline; text-underline-offset:3px;}
.member-benefit__link:hover::before {background-color:#1668e3; color:#fff;}
.member-benefit__item.coming {font-weight:400; color:#777;}
.member-benefit__item.coming > p {display:inline-block; position:relative;}
.member-benefit__item.coming > p::before {position:absolute; bottom:0; right:-6rem; width:5rem; height:5rem; background:url(/html/images/contents/coming_icon.svg) no-repeat center / contain; content:"";}
.member-what {overflow:visible; margin-top:6.4rem;}
.member-what .swiper-wrapper {gap:0 4rem;}
.member-what__item {width:calc(100% / 3 - 2.67rem); height:auto; padding:4rem; border-radius:1.6rem; background-color:#fff; box-shadow:4px 8px 16px 1px rgba(0, 0, 0, 0.12);}
.member-what__title {display:flex; align-items:center; position:relative; min-height:6.2rem; padding-left:7.4rem; margin-bottom:3.2rem; font-size:1.8rem; font-weight:700; color:#ff7f00; line-height:1.4;}
.member-what__title::before {display:inline-flex; justify-content:center; align-items:center; position:absolute; top:50%; left:0; transform:translateY(-50%); width:6.2rem; height:6.2rem; border-radius:50%; background-color:rgba(255, 127, 0, 0.1); font-size:3.2rem; font-weight:700; color:#ff7f00; content:"Q";}
.member-what__desc {font-size:1.8rem; line-height:1.55;}
.member-what__dot {display:none;}
.member-what__dot .swiper-pagination-bullet {border:1px solid #ff7f00;}
.member-what__dot .swiper-pagination-bullet-active {background-color:#ff7f00;}

@media (max-width: 1280px) {
.member-benefit {gap:4rem;}
.member-benefit::before {top:-4rem;}
.member-benefit__box {width:calc(50% - 2rem);}
.member-benefit__box > div > div {padding:6rem 8rem;}
.member-benefit__link::before {top:-2px;}
}

@media (max-width: 1080px) {
.member-benefit__box > div > div {padding:4rem 10rem;}
}

@media (max-width: 1024px) {
.member-benefit {padding-top:18rem;}
.member-benefit::before {top:0;}
.member-benefit__box > div {height:100%; padding:4rem 2.4rem; border-radius:1.6rem;}
.member-benefit__box > div > div {position:relative; top:auto; left:auto; transform:translate(0); padding:0;}
.member-what__item {padding:4rem 3rem;}
}

@media (max-width: 900px) {
.member-what .swiper-wrapper {gap:0;}
.member-what__item {width:40rem; padding:4rem;}
.member-what__dot {display:flex;}
}

@media (max-width: 768px) {
.member-who {flex-direction:column;}
.member-who__item {width:100%; gap:0 3rem;}
.member-what__title {font-size:16px;}
.member-what__desc {font-size:15px;}
}

@media (max-width: 720px) {
.member-benefit {flex-direction:column; padding-top:0;}
.member-benefit::before {display:none;}
.member-benefit__box {width:100%;}
.member-benefit__title {font-size:22px;}
.member-benefit__item {width:100%; height:auto; font-size:15px;}
}

@media (max-width: 480px) {
.member-what__item {width:100% !important;}
}

.check__multi {width:100%; margin-bottom:1.6rem;}
.check__multi > p {margin-bottom:1.2rem; font-size:1.8rem; font-weight:600; color:#1668e3; line-height:1.4;}
.check__multi .form__check {display:inline-block; margin:0 1rem;}
.check__multi .form__check input[type="checkbox"] + label {font-size:1.6rem;}
.check__multi .form__check input[type="checkbox"] + label::before {top:0.2rem;}

@media (max-width: 480px) {
.check__multi > p {font-size:16px;}
.check__multi .form__check input[type="checkbox"] + label {font-size:14px;}
.check__multi .form__check input[type="checkbox"] + label::before {top:0;}
}

.g01__wrap {max-width:100rem; margin:0 auto;}
.g01-sec01 {position:relative; padding:3.4rem 3.4rem 20rem 5.6rem; background-color:rgba(239, 239, 239, 0.4); font-family:"GmarketSans";}
.g01-sec01::before {position:absolute; bottom:0; right:0; width:35.2rem; height:57.8rem; background:url(/html/images/contents/g01_img01.png) no-repeat center / contain; content:"";}
.g01-sec01__text {margin-top:6rem; margin-bottom:3rem; font-size:3.5rem; font-weight:700; color:#000; line-height:5rem;}
.g01-sec01__text > span, .g01-sec01__title > span {color:#f58220;}
.g01-sec01__title {font-size:6.5rem; font-weight:700; color:#000; line-height:1.2;}

@media (max-width: 640px) {
.g01-sec01::before {bottom:-6rem;}
}

@media (max-width: 480px) {
.g01-sec01 {padding:3rem 2rem 6rem 3rem;}
.g01-sec01::before {display:none;}
.g01-sec01__text {margin-top:4rem;}
.g01-sec01__title {font-size:5.4rem;}
}

.g01-sec02 {position:relative; padding:11rem 5.6rem 12rem;}
.g01-sec02::before {position:absolute; top:20rem; right:8rem; width:27.8rem; height:22rem; background:url(/html/images/contents/g01_img02.svg) no-repeat center / contain; content:"";}
.g01-sec02::after {position:absolute; bottom:67rem !important; left:12rem; width:28.8rem; height:18rem; background:url(/html/images/contents/g01_img03.svg) no-repeat center / contain; content:"";}
.g01-sec02__month-wrap {display:flex; flex-direction:column; justify-content:space-between; align-items:center; position:relative; height:calc(236.2rem + 22rem) !important;}
.g01-sec02__month-wrap::before {position:absolute; top:1rem; left:50%; transform:translateX(-50%); z-index:-1; width:1.3rem; height:calc(100% - 2rem); background-color:#ff7f00; content:"";}
.g01-sec02__month {display:inline-flex; justify-content:center; align-items:center; z-index:1; width:10rem; height:10rem; padding-top:1rem; border-radius:50%; background-color:#ff7f00; font-family:"GmarketSans"; font-size:3rem; font-weight:700; color:#fff;}
.g01-sec02__month:nth-child(even) {background-color:#ffc033;}
.g01-sec02__con {position:absolute; top:11rem; left:50%; transform:translateX(-50%); width:calc(100% - 11.2rem);}
.g01-sec02__con .g01-sec02__month {display:none;}
.g01-sec02__item-wrap {position:relative; width:50%;}
.g01-sec02__item-wrap::before {position:absolute; top:0; height:1px; border-top:1px dashed #f58220; content:"";}
.g01-sec02__item-wrap.side-left::before {right:0; width:calc(50% + 3.5rem);}
.g01-sec02__item-wrap.side-right::before {left:0; width:calc(50% + 3.5rem);}
.g01-sec02__item-wrap.item01 {padding-bottom:5rem;}
.g01-sec02__item-wrap.item01.side-left::before, .g01-sec02__item-wrap.item01.side-left::after {top:0; bottom:0;}
.g01-sec02__item-wrap.side-left.item01 .g01-sec02__item::before {top:-1rem;}
.g01-sec02__item-wrap::after {position:absolute; top:0; width:1px; border-left:1px dashed #f58220; content:"";}
.g01-sec02__item-wrap.side-left::after {left:calc(50% - 3.5rem); height:4rem !important;}
.g01-sec02__item-wrap.side-left.item03::after {height:14rem !important;}
.g01-sec02__item-wrap.side-right::after {right:calc(50% - 3.5rem); height:calc(6rem - 1.2rem);}
.g01-sec02__item-wrap.side-left {padding-top:5rem !important; padding-right:7rem;}
.g01-sec02__item-wrap.side-left.item01 {margin-top:5rem;}
.g01-sec02__item-wrap.side-left.item02 {margin-top:-15.5rem !important;}
.g01-sec02__item-wrap.side-left.item03 {padding-top:15rem !important; margin-top:-15rem !important;}
.g01-sec02__item-wrap.side-left.item04 {}
.g01-sec02__item-wrap.side-right {padding-top:6rem; padding-left:7rem; margin-left:auto;}
.g01-sec02__item-wrap.side-right.item01 {margin-top:-18rem !important;}
.g01-sec02__item-wrap.side-right.item03 {padding-top:13.4rem; margin-top:-17rem !important;}
.g01-sec02__item-wrap.side-right.item03::after {height:12.4rem;}
.g01-sec02__item-wrap.side-right.item02 {margin-top:-16rem; margin-bottom:3.6rem;}
.g01-sec02__item-wrap.side-right.item03 .g01-sec02__info {width:24rem;}
.g01-sec02__item {position:relative; padding:4rem 4rem 2rem; border-top:1.2rem solid rgba(255, 127, 0, 0.5); border-radius:0 0 3rem 3rem; background-color:rgba(210, 210, 210, 0.2); text-align:center;}
.g01-sec02__item::before {position:absolute; top:-1.2rem; left:50%; transform:translateX(-50%) translateY(-1.2rem); width:0.5rem; height:0.5rem; border-radius:50%; background-color:#f58220; content:"";}
.g01-sec02__item-wrap.side-left.item01 .g01-sec02__item {border-color:rgba(255, 127, 0, 0.5) !important;}
.g01-sec02__title {margin-bottom:1rem; font-family:"GmarketSans"; font-size:1.6rem; font-weight:700; color:#000; line-height:1.4;}
.g01-sec02__title-sm {margin-bottom:1.2rem; font-size:1.4rem; color:#000; line-height:1.2;}
.g01-sec02__info {display:flex; max-width:100%; width:auto !important; margin:0 auto; text-align:left; gap:0.8rem;}
.g01-sec02__title + .g01-sec02__info {margin-top:2rem;}
.g01-sec02__info + .g01-sec02__info {margin-top:0.8rem;}
.g01-sec02__info > span {display:inline-block; flex-shrink:0; height:100%; padding:0.3rem 1rem; border-radius:50rem; background-color:#009dff; font-size:12px; font-weight:700; color:#fff;}
.g01-sec02__info p {font-size:13px; color:#000;}
.g01-sec02__info p > strong {font-size:1.7rem; font-weight:700;}
.g01-sec02__info p > span {font-size:9px;}
.g01-sec02__link {display:inline-block; padding:0.8rem 1.6rem; margin-top:1rem; border-radius:50rem; background-color:#f58220; font-size:12px !important; font-weight:700; color:#fff;}
.g01-sec02__btm {margin-top:1.4rem; font-size:10px; font-weight:700; color:#686868;}

@media (max-width: 1280px) {
.g01-sec02__item-wrap.side-right.item01 {margin-top:-22rem !important;}
.g01-sec02__item-wrap.side-left.item03 {margin-top:-13rem !important;}
}

@media (max-width: 1024px) {
.g01-sec02 {padding-bottom:16rem !important;}
.g01-sec02__item-wrap.side-right.item01 {margin-top:-25rem !important;}
.g01-sec02__item-wrap.side-right.item02 {margin-top:-8rem;}
.g01-sec02__item-wrap.side-left.item03 {margin-top:-19rem !important;}
.g01-sec02__info {width:100% !important;}
}

@media (max-width: 800px) {
.g01-sec02 {padding-bottom:12rem !important;}
.g01-sec02::before, .g01-sec02::after, .g01-sec02__month-wrap {display:none;}
.g01-sec02__con {position:relative; top:auto; left:auto; transform:translate(0); width:100%;}
.g01-sec02__item-wrap, .g01-sec02__item-wrap.side-right.item01, .g01-sec02__item-wrap.side-left.item03 {width:100%; padding:0 !important; margin-top:0 !important; margin-bottom:3rem;}
.g01-sec02__item-wrap::before, .g01-sec02__item-wrap::after, .g01-sec02__item::before {display:none;}
.g01-sec02__item-wrap.side-left, .g01-sec02__item-wrap.side-left.item02, .g01-sec02__item-wrap.side-right.item03 {padding:0 !important; margin-top:0 !important;}
}

@media (max-width: 480px) {
.g01-sec02 {padding:8rem 1rem;}
}

.g01-sec03 {padding:8rem 5.6rem 6.4rem; background-color:#fafafa; text-align:center;}
.g01-sec03__title {margin-bottom:3rem; font-family:"GmarketSans"; font-size:4rem; font-weight:700; line-height:1.2;}
.g01-sec03__desc {font-size:2rem; color:#616161; line-height:3rem;}
.g01-sec03__desc strong {color:#505050;}

@media (max-width: 650px) {
.g01-sec03__desc br {display:none;}
}

@media (max-width: 480px) {
.g01-sec03 {padding:6.4rem 3rem;}
}

.g01-sec04 {display:flex; justify-content:center; align-items:center; padding:7rem 5.6rem 9rem; text-align:center; gap:7.4rem;}
.g01-sec04__item {max-width:33%;}
.g01-sec04__num {display:block; font-family:"GmarketSans"; font-size:6.5rem; color:#000;}
.g01-sec04__num span {font-size:3rem;}
.g01-sec04__num + p {font-size:1.5rem; color:#000; line-height:2rem;}

@media (max-width: 640px) {
.g01-sec04 {justify-content:space-between; gap:4rem;}
}

@media (max-width: 580px) {
.g01-sec04 {flex-direction:column; padding:6rem 3rem;}
.g01-sec04__item {max-width:none;}
.g01-sec04__item:nth-child(2) {max-width:28rem;}
}

.g01-sec05 {padding:9rem 5.6rem 7.6rem; background-color:#fafafa; text-align:center;}
.g01-sec05__title {margin-bottom:3rem; font-family:"GmarketSans"; font-size:4rem; font-weight:700; color:#000;}
.g01-sec05__con {display:flex; max-width:82rem; margin:0 auto; gap:1.6rem;}
.g01-sec05__item {display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; padding:3.6rem 2rem 4.8rem; border-radius:2rem; background-color:#fff; gap:2.4rem;}
.g01-sec05__item p {font-size:1.5rem; color:#000; line-height:2.4rem;}

@media (max-width: 768px) {
.g01-sec05 {padding:7rem 3rem;}
.g01-sec05__con {flex-direction:column;}
.g01-sec05__item {padding:3.6rem 2rem;}
.g01-sec05__item p {font-size:15px; line-height:24px;}
}

.g01-sec06 {padding:8.8rem 5.6rem 3.4rem; text-align:center;}
.g01-sec06__link-wrap {display:flex; justify-content:space-between; align-items:center; max-width:70rem; margin:0 auto 7rem; gap:3rem;}
.g01-sec06__link {display:inline-flex; align-items:center; padding:1.5rem 2.4rem 1.5rem 3rem; border-radius:50rem; font-size:2.5rem; font-weight:700; color:#fff; gap:0.4rem;}
.g01-sec06__link.color01 {background:linear-gradient(40deg, rgba(255, 84, 36, 1) 0%, rgba(255, 100, 47, 1) 40%, rgba(255, 130, 69, 1) 100%);}
.g01-sec06__link.color02 {background:linear-gradient(40deg, rgba(36, 71, 255, 1) 0%, rgba(47, 130, 255, 1) 40%, rgba(69, 177, 255, 1) 100%);}
.g01-sec06__btm {display:flex; justify-content:center; align-items:center; gap:1.6rem;}
.g01-sec06__btm-item {display:inline-flex; align-items:center; position:relative; font-size:1.6rem; font-weight:700; color:#374151; gap:0.8rem;}
.g01-sec06__btm-item:first-child {padding-right:1.6rem;}
.g01-sec06__btm-item:first-child::before {position:absolute; top:50%; right:0; transform:translateY(-50%); width:1px; height:1.5rem; background-color:#374151; content:"";}
.g01-sec06__btm-item span {font-size:13px; font-weight:400;}

@media (max-width: 650px) {
.g01-sec06 {padding:8rem 3rem 3rem;}
.g01-sec06__link-wrap {flex-direction:column;}
}

@media (max-width: 480px) {
.g01-sec06__btm {flex-wrap:wrap;}
.g01-sec06__btm-item:first-child {justify-content:center; width:100%;}
.g01-sec06__btm-item:first-child::before {display:none;}
}

.e01__wrap {max-width:100rem; margin:0 auto; letter-spacing:0; text-align:left;}
.e01__sec01 {padding:4.2rem 4.2rem 5.2rem; background-color:#f9f9f9; text-align:center;}
.e01__sec01-logo {width:12.6rem; margin-bottom:4.4rem; text-align:left;}
.e01__sec01-title {font-size:6rem; font-weight:700; color:#000; line-height:1.2;}
.e01__sec01-title span {display:inline-block; width:13.3rem;}
.e01__sec01-text {margin-top:2.4rem; font-size:1.8rem; color:#000;}
.e01__sec02 {display:flex; gap:1.4rem;}
.e01__sec02-box {width:calc(50% - 0.7rem); height:18.4rem; font-size:13px; font-weight:300; color:#fff; line-height:1.4;}
.e01__sec02-box.box01 {background:url(/html/images/contents/e01_bg01.png) no-repeat center / cover;}
.e01__sec02-box.box02 {background:url(/html/images/contents/e01_bg02.png) no-repeat center / cover;}
.e01__sec02-box > div {display:flex; justify-content:center; align-items:center; height:5rem;}
.e01__sec02-box.box01 > div {background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #001357 51.5%, rgba(0, 0, 0, 0) 100%);}
.e01__sec02-box.box02 > div {background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #292929 51.5%, rgba(0, 0, 0, 0) 100%);}
.e01__sec03 {display:flex; flex-direction:column; justify-content:center; position:relative; z-index:0; height:42rem; overflow:hidden; padding:0 8rem; margin-top:1.4rem; background-color:#001357; color:#fff; gap:4.8rem;}
.e01__sec03::before {position:absolute; top:50%; right:11rem; transform:translateY(-50%); z-index:-2; width:30.8rem; height:28.8rem; background:url(/html/images/contents/e01_logo.png) no-repeat center / contain; content:"";}
.e01__sec03::after {position:absolute; top:50%; right:0; transform:translateY(-50%); z-index:-1; width:42.2rem; height:42.4rem; background:url(/html/images/contents/e01_obj.png) no-repeat center / contain; mix-blend-mode:color-dodge; content:"";}
.e01__sec03-text {font-size:1.8rem; font-weight:200; line-height:1.4;}
.e01__sec03-title {font-size:2.8rem; line-height:1.4;}
.e01__sec04 {padding:5.6rem 9rem 6.6rem;}
.e01__sec04-title {font-size:2.5rem; font-weight:700; color:#000; line-height:1.4;}
.e01__sec04-list {display:flex; flex-wrap:wrap; position:relative; margin-top:0.8rem;}
.e01__sec04-list::before {position:absolute; top:-1px; left:0; width:15rem; height:2px; background:#000; content:"";}
.e01__sec04-item {position:relative; width:50%; height:38rem; padding-top:2.6rem; border-top:1px solid #ddd;}
.e01__sec04-item:nth-child(odd)::before {position:absolute; top:2.4rem; right:0; width:1px; height:calc(100% - 4.8rem); background-color:#ddd; content:"";}
.e01__sec04-item:nth-child(even) {padding-left:2.6rem;}
.e01__sec04-item > p {font-size:1.6rem; font-weight:300; color:#000; line-height:1.2;}
.e01__sec04-item > p strong {font-weight:800;}
.e01__sec04-item > img {position:absolute; bottom:2.4rem; right:2.4rem; width:27.8rem; height:19.2rem;}
.e01__sec04-item:nth-child(even) > img {right:0;}
.e01__sec05 {display:flex; flex-direction:column; position:relative; z-index:0; height:37rem; padding:5rem 9rem; background-color:#f3faff;}
.e01__sec05::before {position:absolute; bottom:3.2rem; right:5.4rem; z-index:-1; width:27rem; height:25rem; background:url(/html/images/contents/e01_img05.png) no-repeat center / contain; content:"";}
.e01__sec05-title {margin-bottom:2.4rem; font-size:3rem; font-weight:800; color:#000; line-height:1.5;}
.e01__sec05-text {font-size:1.6rem; color:#000; line-height:1.6;}
.e01__sec06 {padding:4.2rem 9rem 5.6rem; border-bottom:1px solid #ddd;}
.e01__sec06-title {position:relative; border-bottom:1px solid #ddd; font-size:2.5rem; font-weight:700; color:#000; line-height:1.6;}
.e01__sec06-title::before {position:absolute; bottom:-1px; left:0; width:15rem; height:2px; background:#000; content:"";}
.e01__sec06-list {display:flex; margin-top:4.2rem; gap:2rem;}
.e01__sec06-item {width:calc(100% / 3 - 1.34rem); padding:2.2rem 0 5.2rem; border:1px solid #bebebe; box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);}
.e01__sec06-text {padding:0 1.6rem; margin-bottom:2.4rem; font-size:13px; line-height:1.2;}
.e01__sec06-item img {width:19.4rem; height:21.4rem;}
.e01__sec07 {padding:4.6rem 9rem;}
.e01__sec07 + .e01__sec07 {border-top:1px solid #ddd;}
.e01__sec07-title {font-size:4rem; font-weight:700; color:#000; line-height:1.35; text-align:center;}
.e01__sec07-text {margin-top:0.8rem; margin-bottom:4rem; font-size:1.6rem; font-weight:300; color:#000; line-height:1.4; text-align:center;}
.e01__sec07-wrap {display:flex; flex-wrap:wrap; position:relative; max-width:72rem; margin:0 auto;}
.e01__sec07-item {display:flex; flex-direction:column; justify-content:center; align-items:center; width:50%; height:18.6rem;}
.e01__sec07-item span {font-size:2rem; font-weight:200; color:#0042a6; line-height:1.2;}
.e01__sec07-item strong {font-size:5rem; font-weight:700; vertical-align:-2px;}
.e01__sec07-item p {font-size:1.5rem; line-height:2.4rem;}
.e01__sec07-wrap::before {position:absolute; top:50%; left:50%; transform:translateX(-50%); width:calc(100% - 6rem); height:1px; border-top:1px dashed #0059a6; content:"";}
.e01__sec07-wrap::after {position:absolute; top:0; left:50%; width:1px; height:100%; border-left:1px dashed #0059a6; content:"";}
.e01__sec07-img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; width:17.4rem; height:17rem;}

@media (max-width: 768px) {
.e01__sec03 {padding:0 4rem;}
.e01__sec01, .e01__sec04, .e01__sec05, .e01__sec06, .e01__sec07 {padding:4rem 3rem 5rem;}
.e01__sec06-item {display:flex; flex-direction:column; justify-content:space-between; padding-bottom:0;}
.e01__sec06-item img {width:100%; height:auto;}
}

@media (max-width: 560px) {
.e01__sec01-title {font-size:5rem;}
.e01__sec01-title span {width:11.3rem;}
.e01__sec02 {flex-wrap:wrap;}
.e01__sec02-box {width:100%;}
.e01__sec03 {height:32rem;}
.e01__sec03::before {right:0;}
.e01__sec04-item {width:100%; height:32rem;}
.e01__sec04-item:nth-child(even) {padding-left:0;}
.e01__sec04-item:nth-child(odd)::before {display:none;}
.e01__sec04-item > img {right:0;}
.e01__sec05::before {bottom:2rem; right:2rem; width:20rem; height:19rem;}
.e01__sec06-list {flex-wrap:wrap;}
.e01__sec06-item {width:100%; padding-bottom:3.2rem;}
.e01__sec06-item img {width:19.4rem; height:21.4rem;}
.e01__sec07-img {display:none;}
}

@media (max-width: 480px) {
.e01__sec01, .e01__sec04, .e01__sec05, .e01__sec06, .e01__sec07 {padding:4rem 2.4rem 5rem;}
.e01__sec03 {height:auto; padding:6rem 2.4rem; gap:3rem;}
.e01__sec07-wrap::before, .e01__sec07-wrap::after {display:none;}
.e01__sec07-item {width:100%; height:auto; padding:2.4rem 0; border-bottom:1px dashed #0042a6;}
.e01__sec07-item:last-child {border-bottom:none;}
}

.seminar__slide-item[href="/support-seminar/form/155"] .btn-style.btn-icon {display:none;}
.center:has(.macOS-seminar) {text-align:inherit !important;}
.case-view__wrap:has(.macOS-seminar) {max-width:100%; width:100rem; margin:auto;}
.case-view__wrap:has(.macOS-seminar) + .case-view__info--pc {display:none; position:absolute; top:100%; opacity:0; width:0;}
.case-view__con-text:has(.macOS-seminar) {border-radius:0 !important;}
.macOS-seminar {color:#000;}
.macOS-seminar #section1 {position:relative; padding:3.7rem 0 4.2rem !important; background:#f2f8fe;}
.macOS-seminar #section1::before {position:absolute; top:0; left:0; width:100%; height:53rem; background:url(/html/images/contents/macOS-seminar-sec1bg.png) no-repeat center center / cover; content:"";}
.macOS-seminar #section1 .top-logo {position:relative; width:16.8rem; margin-left:4rem;}
.macOS-seminar #section1 .sec1-txt {display:flex; flex-direction:column; align-items:center; margin-top:6rem; text-align:center;}
.macOS-seminar #section1 .sec1-txt > b {margin-bottom:2rem; font-size:1.8rem; color:#0059a6;}
.macOS-seminar #section1 .sec1-txt > span {padding:0.4rem 2rem; margin-bottom:2.5rem; border-radius:5rem; background:#0042a6; font-size:1.8rem; font-weight:700; color:#fff;}
.macOS-seminar #section1 .sec1-txt > img:first-of-type {margin-bottom:3.5rem;}
.macOS-seminar #section1 .sec1-txt > strong {margin-top:4.6rem; margin-bottom:1.2rem; font-size:2rem;}
.macOS-seminar #section1 .sec1-txt > strong .blue {color:#1668e3;}
.macOS-seminar #section1 .sec1-txt > p {font-size:1.8rem;}
.macOS-seminar #section2 {padding:6rem 10rem;}
.macOS-seminar #section2 .sec2-list {display:flex; flex-direction:column; gap:4.5rem;}
.macOS-seminar #section2 .sec2-list > li {display:flex; justify-content:space-between; align-items:center; gap:10rem;}
.macOS-seminar #section2 .sec2-list > li:nth-of-type(2n) {flex-direction:row-reverse;}
.macOS-seminar #section2 .sec2-list-txt {display:flex; flex-direction:column; align-items:flex-start; width:100%;}
.macOS-seminar #section2 .sec2-list-txt > span {padding:0.1rem 2rem; border-radius:5rem; background:#1668e3; font-size:1.8rem; font-weight:800; color:#fff;}
.macOS-seminar #section2 .sec2-list-txt > strong {margin-top:1.2rem; font-size:2.8rem; font-weight:800; line-height:1.3;}
.macOS-seminar #section2 .sec2-list-txt > p {margin-top:1.3rem;}
.macOS-seminar #section2 .sec2-list-txt > p .blue {color:#1668e3;}
.macOS-seminar #section2 .sec2-list-txt .btn-wrap {justify-content:flex-end; width:100%; margin-top:1.5rem;}
.macOS-seminar #section2 .sec2-list-txt .btn-wrap a {padding:0.4rem 2rem; border-radius:5rem; background:#1668e3; font-size:12px; color:#fff;}
.macOS-seminar #section2 .sec2-list > li > img {flex-shrink:0; width:23.4rem;}
.macOS-seminar #section3 {padding:0;}
.macOS-seminar #section3 .sec3-title {padding:1rem; background:#002c6e; font-size:2.5rem; color:#fff; text-align:center;}
.macOS-seminar #section3 .sec3-title b {font-size:2.8rem; font-weight:800;}
.macOS-seminar #section3 .sec3-wrap {display:flex;}
.macOS-seminar #section3 .sec3-wrap > div {display:flex; flex-direction:column; justify-content:flex-end; align-items:center; width:50%; padding:3.4rem 2rem 2.5rem; text-align:center;}
.macOS-seminar #section3 .sec3-wrap > div:first-of-type {background:#334664;}
.macOS-seminar #section3 .sec3-wrap > div:last-of-type {background:#1668e3;}
.macOS-seminar #section3 .sec3-wrap > div > span {margin-top:3rem; font-size:1.5rem; color:#fff; magin-bottom:0.5rem;}
.macOS-seminar #section3 .sec3-wrap > div > strong {display:flex; align-items:center; font-size:2.5rem; gap:1rem;}
.macOS-seminar #section3 .sec3-wrap > div > strong.yellow {color:#fcff50;}
.macOS-seminar #section3 .sec3-bottom {padding:2rem 1rem; background:#002c6e; font-size:2rem; color:#fff; text-align:center;}
.macOS-seminar #section3 .sec3-bottom b {color:#fcff50;}
.macOS-seminar #section4 {padding:6rem 0; text-align:center;}
.macOS-seminar #section4 .layout > strong {display:block; margin-bottom:3.5rem; font-size:3.3rem; font-weight:800;}
.macOS-seminar #section4 .img {display:flex; justify-content:center; align-items:center;}
.macOS-seminar #section4 .img > div p {font-size:13px;}
.macOS-seminar #section4 .img > div p span {font-size:11px;}
.macOS-seminar #section4 .btn-wrap {margin-top:3.6rem;}
.macOS-seminar #section4 .btn-wrap a {display:flex; align-items:center; padding:1rem 5.5rem; border-radius:5rem; background:#0042a6; font-size:2.6rem; font-weight:800; color:#fff; gap:2rem;}
.macOS-seminar #section4 .btn-wrap a img {width:4rem;}

@media (max-width: 1024px) {
.macOS-seminar #section2 {padding:6rem 0;}
}

@media (max-width: 768px) {
.macOS-seminar #section2 .sec2-list > li {flex-direction:column-reverse !important; gap:2rem;}
.macOS-seminar #section2 .sec2-list-txt .btn-wrap {justify-content:flex-start;}
.macOS-seminar #section3 .sec3-wrap {flex-direction:column;}
.macOS-seminar #section3 .sec3-wrap > div {width:100%;}
.macOS-seminar #section4 .img {flex-direction:column; gap:2rem;}
}

@media (max-width: 420px) {
.macOS-seminar #section1 .sec1-txt > p br, .macOS-seminar #section2 .sec2-list-txt > strong br, .macOS-seminar #section2 .sec2-list-txt > p br {display:none;}
}

#contents section.event {padding-bottom:0;}
.event .event-box {padding:12rem 0;}
.event .event-box.b-gray {background-color:#f9fafb;}
.event .scroll-ani {transform:translateY(0px) !important;}
.event .event-box:first-child {padding-top:0;}
.event .intro__top-btn.stroke {display:flex; width:fit-content; height:4.6rem; padding:1rem 1.8rem; margin:0 auto; border:1px solid #1668e3; background:#fff; font-size:2rem; font-weight:900; color:#1668e3;}
.event .box-list {display:flex; justify-content:center; align-items:center; gap:3rem;}
.event .box-list > li {width:calc((100% - 6rem) / 3);}
.event .box-list > li a {display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; padding:4.8rem 3.2rem; border:1px solid #ddd; border-radius:1.6rem; background-color:#fff; transition:all 0.2s linear;}
.event .box-list > li a:hover {-webkit-box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.25); box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.25);}
.event .box-list > li a img {width:6.4rem; height:6.4rem; margin-bottom:2rem;}
.event .box-list > li a h2 {margin-bottom:0.6rem !important; font-size:2.4rem; font-weight:700; color:#000; letter-spacing:-0.003em; line-height:1.4;}
.event .box-list > li a > p {font-size:2rem; letter-spacing:-0.003em; line-height:1.4; text-align:center;}
.event .box-list > li a > p strong {font-weight:700;}
.event .function__point {flex-direction:row-reverse; align-items:flex-start; gap:8.8rem;}
.event .event-box:nth-child(even) .function__point-img {order:2;}
.event .function__point-img {max-width:57.8rem; overflow:hidden; border-radius:2rem;}
.event .function__point-con h3 {letter-spacing:-0.003em; line-height:1.1; text-align:left !important;}
.event .function__point-con h3 + p {padding-top:2.5rem; padding-left:0; margin-bottom:0; font-size:2rem; font-weight:400; letter-spacing:-0.003em; line-height:1.4;}
.event .function__point-con p::before {display:none;}
.event .function__point-con h4 {padding-top:2.5rem; font-size:1.8rem; font-weight:800; line-height:1.5;}
.event .function__point-con h4 + p {padding-top:0.5rem; padding-left:0; margin-bottom:0; font-size:1.6rem; font-weight:600; color:#777e90;}
.event .function__point-con h4 + p + h4 {padding-top:2rem;}
.event .function__point-con h4 + ul {padding-top:0.5rem;}
.event .function__point-con h4 + ul li {display:flex; align-items:center; position:relative; font-size:1.6rem; font-weight:600; color:#777e90; line-height:1.3; gap:0.4rem;}
.event .function__point-con h4 + ul li::before {position:relative; width:2.4rem; height:2.4rem; background:url("/html/images/contents/check-icon.svg") no-repeat center center; background-size:cover; content:"";}
.event .function__point-con h4 + ul li + li {padding-top:0.3rem;}
.event .function__point-con h4 + ul + div {display:flex; justify-content:flex-start; align-items:center; gap:1.4rem;}
.event .function__point-con h4 + ul + div .btn-style:nth-child(1) {background-color:#0042a6 !important;}
.event .btn-style {width:16.1rem;}
.event .cate-tab {margin-top:4rem;}
.calendar-wrap .calendar-box > ul {padding-top:4rem;}
.calendar-wrap .calendar-box.active {display:block;}
.calendar-wrap .calendar-box > ul > li a {display:flex; justify-content:space-between; align-items:flex-start; width:100%; padding:3rem 0; border-bottom:1px solid #ddd; gap:2.4rem;}
.calendar-wrap .calendar-box ul li a .type {display:inline-block; min-width:10rem; font-size:1.6rem; font-weight:500; color:#1668e3; letter-spacing:-0.003em;}
.calendar-wrap .calendar-box ul li a .calendar-info {flex:1; overflow:hidden;}
.calendar-wrap .calendar-box ul li a .calendar-info .calendar-subject {position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:2rem; font-weight:700; letter-spacing:-0.003em;}
.calendar-wrap .calendar-box ul li a .calendar-info > ul {display:flex; align-items:center; padding-top:1.1rem; gap:1.5rem;}
.calendar-wrap .calendar-box ul li a .calendar-info > ul li {display:flex; align-items:center; font-weight:400; gap:0.6rem;}
.calendar-wrap .calendar-box ul li a .calendar-info > ul li img {width:1.8rem; object-fit:cover;}
.calendar-wrap .calendar-box ul li a .state {min-width:11rem; padding:0.9rem 1rem; border-radius:3rem; font-weight:600; text-align:center;}
.calendar-wrap .calendar-box ul li a .state.type01 {background:#1668e3; color:#fff;}
.calendar-wrap .calendar-box ul li a .state.type02 {background:#f5f5f5; color:#aaa;}
#calendar .paging {margin-top:4.8rem;}
.event .event-box:has(.event-video) .layout {position:relative;}
.event .event-box:has(.event-video) .h2 {margin-bottom:4rem !important;}
.event .event-video {position:relative;}
.event .event-video .swiper-slide {text-align:center;}
.event .event-video .swiper-slide iframe {border-radius:1.3rem;}
.event .event-video-arrow {position:absolute; top:calc(50% - 41px); left:50%; transform:translateY(-50%) translateX(-50%); z-index:1; width:896px;}
.event .event-video-arrow button {position:absolute; width:2.4rem; height:2.4rem;}
.event .event-video-arrow button.prev {left:0;}
.event .event-video-arrow button.next {right:0; transform:scaleX(-1);}
.event .btn-wrap {margin-top:4.9rem; gap:1.9rem;}
.event .btn-wrap .btn-style {justify-content:center; width:24rem;}
.event .btn-wrap .btn-style.stroke {border:1px solid #1668e3; background-color:#fff !important; color:#1668e3;}

@media (max-width: 1320px) {
.event .event-box {padding:6rem 0;}
}

@media (max-width: 1000px) {
.event .function__point-con h3 {text-align:left !important;}
.event .event-video .swiper-slide iframe {width:600px !important; height:358px !important;}
.event .event-video-arrow {width:696px;}
.event .function__point {gap:5rem;}
.event .function__point-img {max-width:45rem;}
}

@media (max-width: 768px) {
.event .box-list {flex-direction:column;}
.event .box-list > li {width:100%;}
.event .box-list > li a {padding:4rem 3rem;}
.event .function__point-con h4 + p {text-align:center;}
.event .function__point-con h3 {text-align:center !important;}
.event .function__point-img {max-width:100%;}
.event .function__point-img img {width:100%; object-fit:cover;}
.calendar-wrap .calendar-box > ul > li a {flex-wrap:wrap; row-gap:1.5rem;}
.calendar-wrap .calendar-box ul li a .calendar-info {flex:unset; width:100%; order:3;}
.event .event-video .swiper-slide iframe {width:450px !important; height:269 !important;}
.event .event-video-arrow {display:none;}
.event .cate-tab {display:none;}
.cate-tab__mobile {display:block; margin-top:2rem;}
.cate-tab__mobile .nice-select .list {z-index:1;}
.calendar-wrap {min-height:250px;}
.event .function__point-con h4 + ul + div {justify-content:center;}
.event .event-box:has(.btn-wrap) h3 {padding:0 2rem;}
}

@media (max-width: 500px) {
.calendar-wrap .calendar-box ul li a .calendar-info > ul {flex-direction:column; align-items:flex-start; gap:0.8rem;}
.event .event-video .swiper-slide iframe {width:340px !important; height:203px !important;}
}

.layout:has(.promotion-title) div.h2.mb-none {font-size:0; line-height:0;}
.layout:has(.promotion-title) div.h2.mb-none strong {font-size:2.5rem; font-weight:400;}
.layout:has(.promotion-title) .promotion-title {padding-top:2rem; font-size:5.5rem; font-weight:700;}
.update__view-info .state {min-width:11rem; padding:0.9rem 1rem; margin-left:auto; border-radius:3rem; font-weight:600; text-align:center;}
.update__view-info .state.type01 {background:#1668e3; color:#fff;}
.update__view-info .state.type02 {background:#f5f5f5; color:#aaa;}
.update__view-info .state + .update__view-date {margin-left:3.3rem;}

@media (max-width: 768px) {
.update__view-info .state + .update__view-date {margin-left:2rem;}
.update__view-info:has(.state) .update__view-title {margin:8px 0 10px !important;}
.update__view-info .state {display:inline-block; width:fit-content; margin:0 0 1rem 0;}
.layout:has(.promotion-title) div.h2.mb-none strong {font-size:32px;}
}

.blog__visual {position:relative; overflow:hidden; padding:4.8rem 2rem; margin-bottom:12rem; border-radius:1.6rem; color:#fff; text-align:center;}
.blog__visual-bg {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:-1; width:100%; height:100%; object-fit:cover;}
.blog__visual-txt span {display:inline-block; padding:0.5rem 1.8rem; border:1px solid #fff; border-radius:3rem; font-size:1.8rem; font-weight:500; letter-spacing:-0.054rem;}
.blog__visual-txt strong {display:block; margin:2rem 0 1rem; font-size:5.4rem; letter-spacing:-0.162rem; line-height:1.2;}
.blog__visual-txt p {font-size:2rem; letter-spacing:-0.06rem; line-height:1.4;}
.blog__list-wrap .no-data {margin:15.6rem 0 14rem 0; font-size:2.3rem; color:#9e9e9e; letter-spacing:-0.069rem; text-align:center;}
.blog__list.type2 {margin:12rem 0;}
.blog__list.type2 > ul {display:flex; flex-direction:column; width:100%; gap:12rem;}
.blog__list.type2 > ul > li {display:flex; align-items:flex-end; padding:14rem 10rem; border:1px solid #e8e8e8; border-radius:1.6rem; gap:15rem;}
.blog__list.type2 .blog__list-title {flex-shrink:0; max-width:100%; width:38rem; font-weight:400;}
.blog__list.type2 .label__wrap {display:flex; flex-wrap:wrap; margin-bottom:2.5rem; gap:0.9rem;}
.blog__list.type2 .label__wrap .label {padding:0.5rem 2.2rem; border:1px solid #1668e3; border-radius:3rem; font-size:2rem; font-weight:700; color:#1668e3;}
.blog__list.type2 .blog__list-title .title {font-size:4.2rem; font-weight:700; line-height:1.4; text-align:left !important;}
.blog__list.type2 .blog__list-title .desc {margin-top:3.3rem; font-size:2.4rem; line-height:1.4;}
.blog__list.type2 .blog__list-title .desc span {font-weight:700; color:#1668e3;}
.blog__list.type2 .blog__list-info {display:block; width:100%; margin-bottom:0;}
.blog__list.type2 .blog__list-info .list {display:flex; flex-direction:column; gap:1.8rem;}
.blog__list.type2 .blog__list-info .list > li {display:flex; font-size:1.8rem; gap:1rem 3.2rem;}
.blog__list.type2 .blog__list-info .list-title {flex-shrink:0; color:#1668e3;}
.blog__list.type2 .blog__list-info .list a[target="_blank"] {position:relative;}
.blog__list.type2 .blog__list-info .list a[target="_blank"]::after {margin-left:0.5rem; font-family:"remixicon"; font-size:1.6rem; color:#1668e3; content:"\ecaf";}
.blog__list.type2 .blog__list-info .btn__wrap {display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; max-width:100%; width:calc(44rem + 2.6rem); margin-top:3.5rem; gap:1.5rem 2.6rem;}

@media (max-width: 1280px) {
.blog__list.type2 > ul {gap:7rem;}
.blog__list.type2 > ul > li {padding:7rem; gap:7rem;}
}

@media (max-width: 1024px) {
.blog__visual-txt strong {font-size:4rem;}
.blog__list.type2 {margin:6rem 0;}
.blog__list.type2 > ul > li {flex-direction:column; padding:4.5rem;}
.blog__list.type2 .blog__list-title {width:100%;}
.blog__list.type2 .blog__list-info {width:100%;}
.blog__list.type2 .blog__list-title .title {font-size:3.5rem;}
.blog__list.type2 .blog__list-info .btn__wrap {justify-content:center; width:100%;}
}

@media (max-width: 420px) {
.blog__list.type2 > ul > li {padding:3.5rem; gap:4rem;}
.blog__list.type2 .label__wrap {margin-bottom:1.5rem;}
.blog__list.type2 .blog__list-info .list > li {flex-direction:column;}
}

.seminar250513 {max-width:100%; width:100rem; margin:auto; background:#142c69;}
.seminar250513 img {-webkit-user-drag:none; -webkit-touch-callout:none; user-select:none;}
.seminar250513 .logo {display:flex; justify-content:space-between; align-items:center; padding:3rem 3rem 0 3rem;}
.seminar250513 .layout {max-width:100%; width:84.3rem; margin:0 auto;}
.seminar250513 .section1 {position:relative; padding-top:10rem !important; padding-bottom:0 !important; text-align:center;}
.seminar250513 .section1::before {position:absolute; bottom:-9rem; left:0; opacity:0.8; width:24rem; height:36.8rem; background:url(/html/images/seminar/250513/sec1-img2.png) no-repeat bottom right / contain; mix-blend-mode:luminosity; content:"";}
.seminar250513 .section1::after {position:absolute; bottom:-10rem; right:0; width:27rem; height:29.7rem; background:url(/html/images/seminar/250513/sec1-img1.png) no-repeat bottom right / contain; content:"";}
.seminar250513 .section1 .layout {width:88rem;}
.seminar250513 .section1 .sec1-title {position:relative; z-index:1;}
.seminar250513 .section2 {padding-top:15rem !important; padding-bottom:0 !important;}
.seminar250513 .section2 .top {display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:-7rem; color:#fff;}
.seminar250513 .section2 .top-txt {padding-top:2rem; padding-right:4.85rem;}
.seminar250513 .section2 .top-txt p {margin-top:2rem; font-size:2.3rem; font-weight:200; letter-spacing:-0.03rem; line-height:1.5;}
.seminar250513 .section2 .top-txt p b {font-weight:700;}
.seminar250513 .section2 .schedule {position:relative; z-index:1; margin-bottom:8.8rem; background:url(/html/images/seminar/250513/sec2-txt2.png) no-repeat center center / contain; aspect-ratio:843/667;}
.seminar250513 .section2 .sec2-title {margin-bottom:3rem; background:url(/html/images/seminar/250513/sec2-txt3.png) no-repeat center center / contain; text-align:center; aspect-ratio:771/73;}
.seminar250513 .section2 .sec2-list {display:flex; flex-direction:column; max-width:100%; width:48.1rem; margin:auto; gap:0.4rem;}
.seminar250513 .section2 .sec2-list > li {display:flex; align-items:flex-start; gap:1.2rem;}
.seminar250513 .section2 .sec2-list > li img {width:4rem;}
.seminar250513 .section2 .sec2-list > li p {padding-top:0.8rem; font-size:2.4rem; font-weight:200; color:#fff; letter-spacing:-0.1rem;}
.seminar250513 .section2 .sec2-list > li p b {font-weight:700;}
.seminar250513 .section2 .sec2-list > li p br {display:none;}
.seminar250513 .section2 .banner {padding:3rem 2rem; margin-top:5.6rem; background:#fff; text-align:center;}
.seminar250513 .section2 .banner-txt {max-width:100%; width:67.6rem; margin:auto; background:url(/html/images/seminar/250513/sec2-txt4.png) no-repeat center center / contain; aspect-ratio:673/70;}
.seminar250513 .section3 {padding-top:10rem !important; padding-bottom:0 !important;}
.seminar250513 .section3 .sec3-title {background:url(/html/images/seminar/250513/sec3-txt1.png) no-repeat center center / contain; aspect-ratio:843/86;}
.seminar250513 .section3 .wrap {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; margin-top:3.5rem; gap:3rem;}
.seminar250513 .section3 .wrap .item1 {width:calc(50% - 1.5rem); background:url(/html/images/seminar/250513/sec3-img1.svg) no-repeat center center / contain; aspect-ratio:389/468;}
.seminar250513 .section3 .wrap .item2 {width:calc(50% - 1.5rem); background:url(/html/images/seminar/250513/sec3-img2.svg) no-repeat center center / contain; aspect-ratio:389/468;}
.seminar250513 .section3 .sec3-title2 {margin:12.5rem 0px 4.5rem; background:url(/html/images/seminar/250513/sec3-txt4.png) no-repeat center center / contain; aspect-ratio:843/86;}
.seminar250513 .section3 .box {overflow:hidden; border-radius:2rem; background:#f4f8ff;}
.seminar250513 .section3 .box-title {padding:0.6rem; background:#74a6f1; font-size:2rem; color:#fff; letter-spacing:2rem; text-align:center;}
.seminar250513 .section3 .box-wrap {display:flex;}
.seminar250513 .section3 .box-wrap > div {width:100%; padding:3.5rem 2rem 3rem 2rem; box-shadow:0px 0.889px 44.444px 0px rgba(0, 24, 83, 0.2); text-align:center;}
.seminar250513 .section3 .box-wrap > div:first-of-type {box-shadow:none;}
.seminar250513 .section3 .box-wrap > div > div {margin:auto; background:url(/html/images/seminar/250513/sec3-txt5.svg) no-repeat center center / contain;}
.seminar250513 .section3 .box-wrap .item1 {width:17.4rem; aspect-ratio:174/161;}
.seminar250513 .section3 .box-wrap .item2 {width:29.3rem; background-image:url(/html/images/seminar/250513/sec3-txt6.svg); aspect-ratio:294/173;}
.seminar250513 .section3 .box-wrap .item3 {width:25.6rem; background-image:url(/html/images/seminar/250513/sec3-txt7.svg); aspect-ratio:256/161;}
.seminar250513 .section3 .box-wrap .item4 {width:31.7rem; background-image:url(/html/images/seminar/250513/sec3-txt8.svg); aspect-ratio:317/162;}
.seminar250513 .section4 {padding-top:12.5rem !important; padding-bottom:10.8rem !important; text-align:center;}
.seminar250513 .section4 .title {max-width:100%; width:64.5rem; margin:auto; margin-bottom:4.4rem; background:url(/html/images/seminar/250513/sec4-txt1.png) no-repeat center center / contain; aspect-ratio:645/236;}
.seminar250513 .section4 .map {max-width:100%; width:71rem; margin:auto; background:url(/html/images/seminar/250513/sec4-img1.png) no-repeat center center / contain; aspect-ratio:710/397;}
.seminar250513 .section4 .info {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; margin-top:8.3rem; color:#fff; gap:2rem 5.2rem;}
.seminar250513 .section4 .info-title {position:relative;}
.seminar250513 .section4 .info-title::before {position:absolute; top:50%; right:-2.6rem; transform:translateY(-50%); width:1px; height:2.4rem; background:#fff; content:"";}
.seminar250513 .section4 .info-title b {font-size:2.6361rem; letter-spacing:-0.0494rem;}
.seminar250513 .section4 .info-title span {padding-left:0.6rem; font-size:2.1419rem; color:#74a6f1; letter-spacing:-0.1151rem;}
.seminar250513 .section4 .info-txt {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:1rem 2.3rem;}
.seminar250513 .section4 .info-txt > div {display:flex; align-items:center; gap:1rem;}
.seminar250513 .section4 .info-txt > div a {font-size:2.4714rem; font-weight:700; color:#fff;}

@media (max-width: 768px) {
.seminar250513 .section1::after, .seminar250513 .section1::before {display:none;}
.seminar250513 .section2 .top {align-items:flex-end; margin-bottom:2rem; gap:2rem;}
.seminar250513 .section2 .top > img {width:14rem; margin-bottom:-5rem;}
.seminar250513 .section2 .top-txt {padding:0;}
.seminar250513 .section2 .top-txt br {display:none;}
}

@media (max-width: 580px) {
.seminar250513 .section2 .top-txt p {font-size:15px;}
.seminar250513 .section2 .schedule {margin-bottom:5rem;}
.seminar250513 .section3 .box-wrap {flex-direction:column;}
.seminar250513 .section1, .seminar250513 .section2, .seminar250513 .section3, .seminar250513 .section4 {padding-top:7rem !important;}
.seminar250513 .section4 {padding-bottom:7rem !important;}
}

@media (max-width: 480px) {
.seminar250513 .section2 .sec2-list {width:37rem;}
.seminar250513 .section2 .sec2-list > li p br {display:block;}
.seminar250513 .section3 .wrap {flex-direction:column;}
.seminar250513 .section3 .wrap .item1, .seminar250513 .section3 .wrap .item2 {width:90%;}
}

.case-view__wrap {width:100%; margin:auto;}
.time-table {max-width:100rem; margin:auto; margin-bottom:9rem;}
.time-table-wrap {overflow:hidden; border:1px solid #ccd7e6; border-radius:1rem;}
.time-table table {overflow:hidden; border:1px solid #ccd7e6; border-radius:1rem;}
.time-table table thead th {padding:1rem 2rem; border-bottom:1px solid #ccd7e6; border-right:1.25px solid #ccd7e6; background:#f3f7fd; font-size:1.75rem; color:#4b5563; line-height:2.5rem;}
.time-table table thead th:last-of-type {border-right:0;}
.time-table table td {padding:1rem 2rem; border-bottom:1px solid #ccd7e6; border-right:1.25px solid #ccd7e6; background:#fff; font-size:1.75rem; color:#4b5563; line-height:2.5rem;}
.time-table table td:last-of-type {border-right:0;}
.form__area h6 {margin-top:0.6rem; font-size:1.8rem; letter-spacing:-0.054rem; line-height:1.6;}
.form__area--top {display:flex; position:absolute; top:0; left:0; width:100%; border-bottom:1px solid #d1d5db;}
.form__area--top > div {width:100%; height:6rem;}
.form__area--top .radio input[type="radio"] {position:absolute; width:1px; height:1px; overflow:hidden; padding:0; margin:-1px; border:0; clip:rect(0, 0, 0, 0);}
.form__area--top .radio label {display:flex; justify-content:center; align-items:center; height:100%; background:#fcfcfd; font-size:2rem; font-weight:500; color:#6b7280; gap:1rem;}
.form__area--top .radio label .icon {width:1.9431rem;}
.form__area--top .radio input[type="radio"]:checked + label {background:#1668e3; font-weight:600; color:#fff;}
.form__area:has(.form__area--top) {padding-top:12rem;}
.promo2508__wrap {max-width:100rem; margin:0 auto; font-family:"RiaSans";}
.promo2508__sec01 {position:relative; z-index:0; overflow:hidden; padding:14.6rem 3rem 10.8rem; background-color:#eef4fd;}
.promo2508__sec01::before {position:absolute; bottom:4.5rem; left:0; z-index:-1; width:24.4rem; height:40rem; background:url(/html/images/contents/promo2508_obj.png) no-repeat center / contain; content:"";}
.promo2508__sec01-title {font-size:11.6rem; font-weight:700; color:#04347d; letter-spacing:-0.03em; line-height:1.2;}
.promo2508__sec01-title strong {font-size:7.2rem; font-weight:400; color:#f58220; letter-spacing:-0.06em; line-height:1.3;}
.promo2508__sec01-box {position:relative; z-index:0; max-width:74.2rem; margin:6.2rem auto 0; border-radius:1rem; background-color:#fff; box-shadow:0 0.4rem 5rem 0 #0000001a;}
.promo2508__sec01-box::before {position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; border-radius:1rem; box-shadow:0px 0.4rem 5.4rem 0px #6d90b04d; content:"";}
.promo2508__sec01-boxtop {padding:2rem 3rem; font-size:7.5rem; color:#04347d; letter-spacing:-0.06em; text-align:center;}
.promo2508__sec01-boxtop span {font-weight:700;}
.promo2508__sec01-boxtop strong {margin-right:1rem; font-size:8.8rem; font-weight:800;}
.promo2508__sec01-boxbtm {display:flex; justify-content:space-between; align-items:center; padding:1.2rem 6rem; border-radius:0 0 1rem 1rem; background-color:#04347d; color:#fff;}
.promo2508__sec01-boxbtm strong {font-size:2.2rem;}
.promo2508__sec01-boxbtm p {font-size:2rem;}
.promo2508__sec02 {padding:0 3rem 9.2rem; background:linear-gradient(180deg, #104e85 0%, #04347d 100%); text-align:center;}
.promo2508__sec02-text {display:flex; justify-content:center; flex-wrap:wrap; margin-top:7.8rem; font-size:3.2rem; color:#fff; letter-spacing:-0.05em; line-height:1.5; gap:0 0.6rem;}
.promo2508__sec02-text strong {font-weight:800;}
.promo2508__sec02-bubble {display:inline-block; position:relative; transform:translateX(-2rem); max-width:75rem; min-width:73rem; padding:4.4rem; margin:-2rem auto 0; border-radius:6rem 6rem 0 6rem; background-color:#fff; box-shadow:0px 0.4rem 3rem 0px #70707040; font-size:2rem; color:#4b5563; letter-spacing:-0.04em; line-height:1.6;}
.promo2508__sec02-bubble.bubble01 {margin-top:-4.5rem;}
.promo2508__sec02-bubble.bubble02 {transform:translateX(6rem); border-radius:6rem 6rem 6rem 0;}
.promo2508__sec02-bubble > p {display:inline-block; position:relative; padding-left:8.8rem; text-align:left;}
.promo2508__sec02-bubble > p::before {position:absolute; top:50%; left:0; transform:translateY(-50%); width:7.8rem; height:8rem; content:"";}
.promo2508__sec02-bubble.bubble02 > p {padding-left:0; padding-right:8.8rem; text-align:right;}
.promo2508__sec02-bubble.bubble02 > p::before {left:auto; right:0;}
.promo2508__sec02-bubble.bubble01 > p::before {background:url(/html/images/contents/promo2508_face01.png) no-repeat center / contain;}
.promo2508__sec02-bubble.bubble02 > p::before {background:url(/html/images/contents/promo2508_face02.png) no-repeat center / contain;}
.promo2508__sec02-bubble.bubble03 > p::before {background:url(/html/images/contents/promo2508_face03.png) no-repeat center / contain;}
.promo2508__sec03 {padding:7.5rem 3rem 9.3rem;}
.promo2508__sec-title {font-size:4.1rem; font-weight:700; color:#04347d; letter-spacing:-0.04em; line-height:1.5;}
.promo2508__sec-title strong {font-weight:800; color:#f58220;}
.promo2508__sec03-top {margin-top:1rem; font-size:2rem; letter-spacing:-0.04em; line-height:1.5; text-align:center;}
.promo2508__sec03-img {margin-top:5.2rem; text-align:center;}
.promo2508__sec03-desc {margin:6rem 0; font-family:"Pretendard"; font-size:2rem; font-weight:500; color:#4b5563; letter-spacing:-0.04em; line-height:1.5; text-align:center;}
.promo2508__sec03-desc strong {font-weight:700;}
.promo2508__sec03-desc span {font-weight:700; color:#04347d;}
.promo2508__sec-link {display:block; width:24rem; padding:1.4rem; margin:0 auto; border-radius:50rem; background-color:#04347d; font-family:"RiaSans"; font-size:1.8rem; font-weight:700; color:#fff; line-height:1; text-align:center;}
.promo2508__sec04-box {display:flex; flex-wrap:wrap; max-width:84rem; padding:4rem; margin:6rem auto 0; border-radius:1rem; background-color:#f1f6fe; gap:2rem;}
.promo2508__sec04-box + .promo2508__sec-smtitle {padding-top:6rem;}
.promo2508__sec04-item {display:flex; align-items:flex-start; letter-spacing:-0.03em; gap:0.8rem 1.8rem;}
.promo2508__sec04-cate {display:inline-block; flex-shrink:0; width:8rem; padding:0.6rem; border-radius:50rem; background-color:#f58220; font-size:1.7rem; font-weight:700; color:#fff; text-align:center;}
.promo2508__sec04-desc {padding-top:0.2rem; font-size:2rem; color:#04347d; line-height:1.5;}
.promo2508__sec04-desc span {font-size:1.8rem;}
.promo2508__sec-smtitle {margin-bottom:3rem; font-family:"Pretendard"; font-size:2.5rem; color:#04347d; text-align:center;}
.promo2508__form {max-width:84rem; margin:0 auto 3rem; font-family:"Pretendard";}
.promo2508__sec-btm {padding-top:6rem; margin-top:6rem; border-top:2px dashed #c8dbf9;}
.promo2508__sec-btmtext {margin-bottom:3rem; font-family:"Pretendard"; font-size:2rem; font-weight:500; color:#4b5563; letter-spacing:-0.03em; line-height:1.5; text-align:center;}
.promo2508__sec05 {padding-top:12rem;}
.promo2508__sec05-box {display:flex; justify-content:center; max-width:84rem; padding:4rem; margin:6rem auto 0; border-radius:1rem; background-color:#f1f6fe; font-family:"Pretendard";}
.promo2508__sec05-box .dot-list > li {padding-left:1.8rem; font-size:2rem; color:#4b5563; line-height:1.5;}
.promo2508__sec05-box .dot-list > li::before {top:1.2rem; width:0.6rem; height:0.6rem; background-color:#4b5563;}
.promo2508__sec06 {padding:12rem 0 20rem;}
.promo2508__sec06-list {display:flex; flex-wrap:wrap; max-width:88rem; margin:6rem auto 0; gap:4.6rem 0;}
.promo2508__sec06-item {display:flex; flex-direction:column; justify-content:center; align-items:center; width:calc(100% / 3); padding:0 1.2rem; font-family:"Pretendard"; text-align:center; gap:1rem;}
.promo2508__sec06-title {display:block; font-size:2.4rem; font-weight:600; color:#374151; letter-spacing:-0.02em;}
.promo2508__sec06-desc {font-size:1.6rem; color:#6b7280; letter-spacing:-0.02em; line-height:1.6;}

@media (max-width: 768px) {
.promo2508__sec02-bubble.bubble02 {transform:translateX(4rem);}
}

@media (max-width: 700px) {
.promo2508__sec01 {padding-top:10rem;}
.promo2508__sec01-title {font-size:7.6rem;}
.promo2508__sec01-title strong {font-size:4.8rem;}
.promo2508__sec01-box {max-width:60rem;}
.promo2508__sec01-boxtop {font-size:5.6rem;}
.promo2508__sec01-boxtop strong {font-size:6.6rem;}
.promo2508__sec01-boxbtm {flex-direction:column; padding:1.2rem 4rem; text-align:center; gap:0.4rem;}
.promo2508__sec02-bubble {max-width:none; min-width:auto; padding:3.4rem; margin:-1rem auto 0;}
.promo2508__sec02-bubble.bubble02 {transform:translateX(2rem);}
}

@media (max-width: 600px) {
.promo2508__sec06-item {width:50%;}
}

@media (max-width: 480px) {
.promo2508__sec01-title {font-size:5.5rem;}
.promo2508__sec01-title strong {font-size:3.5rem;}
.promo2508__sec01-boxtop {padding:2rem; font-size:3.6rem;}
.promo2508__sec01-boxtop strong {font-size:4.6rem;}
.promo2508__sec01-boxbtm {padding:1.2rem;}
.promo2508__sec01-boxbtm strong {font-size:2rem;}
.promo2508__sec01-boxbtm p {font-size:1.8rem;}
.promo2508__sec02-bubble {padding:2.4rem; font-size:1.8rem;}
.promo2508__sec02-text {font-size:2.6rem;}
.promo2508__sec04-box, .promo2508__sec04-item {flex-direction:column;}
.promo2508__sec03 {padding-left:0; padding-right:0;}
}

@media (max-width: 420px) {
.promo2508__sec06-item {width:100%; padding:0;}
}

.promo2508__wrap .popup__box {font-family:"Pretendard";}
.promo2508__wrap + .update__view-btn {text-align:center;}
.mb-none {margin-bottom:0 !important;}
.promo2508__sec01-boxbtm, .promo2508__sec02-bubble > p, .promo2508__sec02-text, .promo2508__sec03-top, .promo2508__sec04-desc, .promo2508__sec-link {transform:skew(-0.1deg);}
.landing01__wrap .layout {max-width:100rem;}
#contents section.landing01__sec01 {position:relative; z-index:0; padding:11rem 0 0; background-color:#1f2937;}
#contents section.landing01__sec01 h1 {max-width:100%; width:31rem;}
#contents section.landing01__sec01 h2 {max-width:100%; width:62.4rem; margin-top:1.8rem; margin-bottom:0; text-align:left;}
.landing01__sec01::before {position:absolute; bottom:9.6rem; right:14rem; z-index:-1; width:61.2rem; height:44.6rem; background:url(/html/images/landing/landing01_img01.png) no-repeat center / contain; content:"";}
.landing01__sec01::after {position:absolute; bottom:7rem; right:11rem; z-index:-2; width:48rem; height:48rem; border-radius:50%; background-color:#fd4c4566; mix-blend-mode:saturation; content:""; filter:blur(100px);}
.landing01__sec01-btm {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; padding:3.6rem 2.4rem; background-color:#161d26; gap:1.6rem 1rem;}
.landing01__sec01-con {display:flex; flex-wrap:wrap; max-width:46rem; margin:5rem 0 13.4rem; gap:1.8rem 1.6rem;}
.landing01__sec01-con > div {display:flex; justify-content:center; align-items:center; width:22rem; height:6.3rem; border-radius:50rem; background-color:#283548; font-size:2.4rem; font-weight:700; color:#e8f0fd; line-height:1.25; text-align:center;}
.landing01__sec02 h3 {font-weight:400;}
.landing01__sec02-desc {margin-top:1.4rem; font-size:2.2rem; color:#374151; line-height:1.45;}
.landing01__sec02-img {max-width:100%; width:60rem; margin:6.4rem auto 2.4rem;}
.landing01__sec02-notice {display:inline-block; position:relative; padding-left:2.2rem; font-size:1.4rem; color:#1668e3; line-height:1.45;}
.landing01__sec02-notice::before {position:absolute; top:0.2rem; left:0; width:1.6rem; height:1.6rem; background:url(/html/images/landing/landing01_notice.svg) no-repeat center / contain; content:"";}
.landing01__sec03 {background-color:#f3f4f6;}
.landing01__sec03-con {display:flex; flex-wrap:wrap; margin-top:6.4rem; gap:1.6rem;}
.landing01__sec03-box {display:flex; flex-direction:column; width:100%; padding:2.8rem; border-radius:1.6rem; background-color:#fff;}
.landing01__sec03-box.half {width:calc(50% - 0.8rem);}
.landing01__sec03-title {margin-bottom:1.6rem; font-size:2rem; line-height:1.3;}
.landing01__sec03-list {display:flex; flex-grow:1; flex-wrap:wrap; text-align:center; gap:0.8rem;}
.landing01__sec03-list.grid {display:grid; grid-template-columns:repeat(2, 1fr); grid-template-rows:repeat(4, 1fr);}
.landing01__sec03-list.grid .landing01__sec03-item {padding:1rem 1.2rem;}
.landing01__sec03-list.grid .landing01__sec03-item:nth-child(1) {grid-area:1 / 1 / 2 / 2;}
.landing01__sec03-list.grid .landing01__sec03-item:nth-child(2) {grid-area:1 / 2 / 2 / 3;}
.landing01__sec03-list.grid .landing01__sec03-item:nth-child(3) {grid-area:2 / 1 / 5 / 2;}
.landing01__sec03-list.grid .landing01__sec03-item:nth-child(4) {grid-area:2 / 2 / 3 / 3;}
.landing01__sec03-list.grid .landing01__sec03-item:nth-child(5) {grid-area:3 / 2 / 4 / 3;}
.landing01__sec03-list.grid .landing01__sec03-item:nth-child(6) {grid-area:4 / 2 / 5 / 3;}
.landing01__sec03-item {display:flex; flex-direction:column; justify-content:center; align-items:center; flex-grow:1; padding:1.6rem 2rem; border-radius:0.6rem; background-color:#dbe8ff; font-size:1.6rem; color:#374151; letter-spacing:-0.03em; line-height:1.45;}
.landing01__sec03-item.color {background-color:#c4daff; font-weight:700;}
.landing01__sec03-list.half .landing01__sec03-item {width:calc(50% - 0.4rem);}
.landing01__sec03-item .dot-list {width:100%; font-weight:400; text-align:left;}
.landing01__sec03-list.grid .landing01__sec03-item .dot-list {padding-left:2rem;}
.landing01__sec03-item .dot-list > li::before {top:0.9rem; width:0.5rem; height:0.5rem; background-color:#374151;}
.landing01__sec03-list.four .landing01__sec03-item {width:calc(25% - 0.65rem);}
.landing01__sec03-title.c-sky {display:flex; align-items:center; flex-wrap:wrap; gap:0.4rem 0.8rem;}
.landing01__sec03-title span {display:inline-block; padding:1rem 1.2rem; border-radius:50rem; background-color:#1668e3; font-size:1.4rem; font-weight:700; color:#fff; letter-spacing:-0.01em; line-height:1;}
.landing01__sec03-icon {flex:1 0 0;}
.landing01__sec03-icon p {margin-top:0.8rem; font-size:1.6rem; font-weight:500; text-align:center;}
.landing01__sec03-box.three {flex:1 0 0;}
.landing01__sec03-list.mark {justify-content:center; align-items:center; gap:1.2rem 2.4rem;}

@media (max-width: 1320px) {
.landing01__sec01::before {right:0;}
.landing01__sec01::after {right:-4rem;}
}

@media (max-width: 1024px) {
.landing01__sec01::before {right:-4rem; height:34rem;}
.landing01__sec01::after {width:40rem; height:40rem;}
}

@media (max-width: 768px) {
.landing01__sec01::before {right:-10rem; height:30rem;}
.landing01__sec03-box.half {width:100%;}
.landing01__sec03-icon {flex:1 0 auto; width:calc(25% - 0.65rem);}
}

@media (max-width: 540px) {
.landing01__sec03-list.four .landing01__sec03-item {width:calc(50% - 0.4rem);}
.landing01__sec03-box.three {flex:1 0 auto; width:100%;}
}

@media (max-width: 480px) {
.landing01__sec01-con {gap:1.4rem;}
.landing01__sec01-con > div {width:19.4rem; font-size:2.2rem;}
}

@media (max-width: 420px) {
.landing01__sec03-list.half .landing01__sec03-item {width:100%;}
.landing01__sec03-list.grid {display:flex;}
.landing01__sec03-list.grid .landing01__sec03-item {width:100% !important;}
.landing01__sec03-list.grid .landing01__sec03-item .dot-list {max-width:18rem;}
}

.event250930__wrap {max-width:100rem; margin:0 auto; text-align:center;}
.event250930__sec02 {padding:6.4rem 0;}
.event250930__sec02 .event250930__title {margin-bottom:7.4rem;}
.event250930__sec02-box {display:flex; flex-wrap:wrap; max-width:84rem; padding:4rem; margin:0 auto 7rem; border-radius:1rem; background-color:#f1f6fe; text-align:left; gap:2rem 1.8rem;}
.event250930__sec02-item {display:flex; align-items:flex-start; gap:1.8rem;}
.event250930__sec02-item img {flex-shrink:0; width:10.8rem;}
.event250930__sec02-item > p, .event250930__sec02-item > ul {padding-top:0.4rem;}
.event250930__sec02-item > p {font-size:2rem; font-weight:600; color:#04347d; line-height:1.5;}
.event250930__sec02-item > ul > li {padding-left:1.2rem; font-size:1.6rem; color:#04347d;}
.event250930__sec02-item > ul > li::before {top:0.8rem; background-color:#04347d;}
.event250930__sec03 {padding:6.4rem 0 10rem;}
.event250930__sec03-text {margin:3.6rem 0 8.8rem; font-size:2rem; color:#000; line-height:1.4;}
.event250930__sec03-box {position:relative; max-width:84rem; padding:4rem 2.4rem; margin:0 auto; border:2px dashed #d8d8d8; border-radius:3rem;}
.event250930__sec03-box.plus {margin-top:12rem; margin-bottom:6rem;}
.event250930__sec03-box.plus::before {position:absolute; top:-3.6rem; left:50%; transform:translateY(-100%) translateX(-50%); font-family:"remixicon"; font-size:4.6rem; color:#c4c4c4; content:"\F4B1";}
.event250930__sec03-title {display:inline-block; transform:translateY(-50%); padding:0 0.4rem; background-color:#fff; font-size:3.6rem; font-weight:700; color:#2095f4; line-height:1.5;}
.event250930__sec03-box.plus .event250930__sec03-title {color:#175ea9;}
.event250930__sec03-list {display:flex; justify-content:center; flex-wrap:wrap; gap:2rem 0.8rem;}
.event250930__sec03-item {display:flex; flex-direction:column; align-items:center; width:calc(25% - 0.65rem);}
.event250930__sec03-item img {width:6.4rem; height:6.4rem; margin:0 auto 0.8rem;}
.event250930__sec03-item strong {display:block; margin-bottom:0.8rem; font-size:1.7rem; font-weight:600; color:#374151;}
.event250930__sec03-item .dot-list > li {padding-left:1rem; font-size:1.2rem; color:#6b7280; line-height:1.3; text-align:left;}
.event250930__sec03-item .dot-list > li::before {top:0.5rem; width:0.3rem; height:0.3rem; background-color:#6b7280;}
.event250930__sec03-item p {font-size:1.2rem; color:#6b7280; line-height:1.6;}
.event250930__sec04 {padding:6.4rem 0; background-color:#2095f4;}
.event250930__sec04-text {margin-bottom:3.4rem; font-size:2.4rem; color:#fff; line-height:1.5;}
.event250930__sec05 {padding:12rem 0;}
.event250930__sec05-list {display:flex; flex-wrap:wrap; max-width:88rem; margin:7.4rem auto 0; gap:6.4rem 2rem;}
.event250930__sec05-item {display:flex; flex-direction:column; align-items:center; width:calc(100% / 3 - 1.34rem); gap:1rem;}
.event250930__sec05-item img {width:9rem; height:9rem;}
.event250930__sec05-item span {display:flex; font-size:1.6rem; color:#6b7280; line-height:1.6;}
.event250930__sec05-item strong {font-size:2.4rem; font-weight:600;}

@media (max-width: 680px) {
.event250930__sec03-list {max-width:50rem; margin:0 auto;}
.event250930__sec03-item {width:calc(50% - 0.4rem);}
}

@media (max-width: 480px) {
.event250930__sec02-box {flex-direction:column;}
.event250930__sec02-item {flex-direction:column; gap:0.8rem;}
.event250930__sec05-item {width:calc(50% - 1rem);}
}

#contents section.landing02__sec01 {padding:9.6rem 0; background:url(/html/images/landing/landing02_bg.jpg) no-repeat center / cover;}
.landing02__sec01-title.first {max-width:100%; width:52.6rem;}
.landing02__sec01-title.last {max-width:100%; width:52.8rem; margin:2.4rem 0 4.4rem;}
.landing02__sec01-place {display:flex; flex-wrap:wrap; margin-top:4.6rem; gap:0.8rem 1rem;}
.landing02__sec01-place img {width:11.8rem;}
.landing02__sec02-text {margin-top:1.4rem; font-size:2.2rem; font-weight:500; line-height:1.45; text-align:center;}
.landing02__sec02-img {margin:6.4rem 0 auto; text-align:center;}
.landing02__sec03 {background-color:#f3f4f6; text-align:center;}
.landing02__sec03-text {margin-top:1.4rem; font-size:2.2rem; color:#1f2937; line-height:1.45; text-align:center;}
.landing02__sec03-wrap {margin-top:6.4rem;}
.landing02__sec03-title {display:inline-block; position:relative; padding-left:6.4rem; margin-bottom:3.2rem; font-size:3.4rem; line-height:1.35;}
.landing02__sec03-title::before {position:absolute; top:-0.4rem; left:0; width:5rem; height:5rem; content:"";}
.landing02__sec03-title.date::before {background:url(/html/images/landing/landing02_icon01.png) no-repeat center / contain;}
.landing02__sec03-title.time::before {background:url(/html/images/landing/landing02_icon02.png) no-repeat center / contain;}
.landing02__sec03-box {max-width:72rem; overflow:hidden; margin:0 auto; border:2px solid #1668e3; border-radius:1.6rem; background-color:#fff;}
.landing02__sec03-btm {width:100%; padding:1.4rem 2.4rem; background-color:#1668e3;}
.landing02__sec03-list {padding:3.6rem 8rem; text-align:left;}
.landing02__sec03-item {display:flex; padding:1.3rem 0; border-bottom:1px dashed #d6d6d6; gap:0.8rem 3.2rem;}
.landing02__sec03-item:last-child {border-bottom:none;}
.landing02__sec03-tab {position:relative; padding:0.8rem 0; padding-left:5rem;}
.landing02__sec03-tab::before {position:absolute; top:0; left:0; width:3.6rem; height:3.6rem; content:"";}
.landing02__sec03-tab.date::before {background:url(/html/images/landing/landing02_mark01.svg) no-repeat center / contain;}
.landing02__sec03-tab.place::before {background:url(/html/images/landing/landing02_mark02.svg) no-repeat center / contain;}
.landing02__sec03-tab.time::before {background:url(/html/images/landing/landing02_mark03.svg) no-repeat center / contain;}
.landing02__sec03-tab.date {flex-shrink:0; width:16rem;}
.landing02__sec03-tab.place {display:flex; flex-wrap:wrap; gap:0.4rem 0.8rem;}
.landing02__sec03-tab.date strong {display:block; font-size:2rem; font-weight:600; color:#1668e3;}
.landing02__sec03-tab.place strong {display:block; font-size:2rem; font-weight:700; color:#374151;}
.landing02__sec03-tab.place p {font-size:2rem; font-weight:500; color:#374151;}
.landing02__sec03-box.color {border-color:#04347d;}
.landing02__sec03-box.color .landing02__sec03-btm {background-color:#04347d;}
.landing02__sec03-tab.time strong {flex-shrink:0; font-size:2rem; font-weight:700; color:#04347d;}
.landing02__sec03-tab.time {display:flex; gap:0.8rem 1.6rem;}
.landing02__sec03-tab.time p {font-size:2rem; font-weight:500; color:#374151;}
.landing02__sec04-wrap {display:flex; flex-direction:column; align-items:center; margin:5.6rem auto 0; gap:1.6rem;}
.landing02__sec05 {background-color:#e8f0fd;}
.landing02__sec05-tab {display:flex; justify-content:center; flex-wrap:wrap; margin-top:6.4rem; gap:3.2rem;}
.landing02__sec05-item {display:flex; flex-direction:column; align-items:center; max-width:100%; width:43.4rem; padding:5.2rem 3.2rem; border-radius:2.4rem; background-color:#fff; text-align:center; gap:2.4rem;}
.landing02__sec05-item p {font-size:1.8rem; color:#374151; line-height:1.5;}
.landing02__sec05-item p strong {font-weight:600;}

@media (max-width: 768px) {
#contents section.landing02__sec01 {background-position:50% bottom;}
.landing02__sec03-list {padding:3rem 4rem;}
}

@media (max-width: 480px) {
#contents section.landing02__sec01 {background-position:56% bottom;}
.landing02__sec03-item {flex-direction:column;}
.landing02__sec03-tab {flex-wrap:wrap;}
.landing02__sec03-tab.time p {width:100%;}
}

.event__top-title {font-size:3.8rem; font-weight:500; color:#000; line-height:1.2; text-align:center;}
.event__top-title + h1 {margin-top:1.8rem !important;}

@media (max-width: 768px) {
.event__top-title {font-size:24px;}
}

.landing03__sec01 {padding-top:10rem !important; padding-bottom:0 !important; background-color:#3d151e; text-align:center;}
.landing03__sec01 .layout {z-index:0;}
.landing03__sec01 .layout::before {position:absolute; bottom:-32rem; left:0; z-index:-1; width:73.5rem; height:73.5rem; background:url(/html/images/landing/landing03_top-img.png) no-repeat center / contain; content:"";}
.landing03__title--01 {margin-bottom:1.4rem;}
.landing03__sec01-con {display:flex; flex-direction:column; align-items:flex-end; max-width:114rem; margin-top:6rem; gap:1.8rem;}
.landing03__sec01-btm {position:relative; padding:4rem 2.4rem; margin-top:9rem; background-color:#2a0911;}
.landing03__title-top {margin-bottom:1.2rem; font-size:2.4rem; color:#000; line-height:1.45; text-align:center;}
.landing03__sec02-con {display:flex; justify-content:center; margin-top:6.4rem; gap:2.8rem;}
.landing03__sec02-item {display:flex; flex-direction:column; justify-content:center; align-items:center; flex:1 0 0; padding:4.8rem 3.2rem; border:1px solid #e7e9ec; border-radius:1.6rem;}
.landing03__sec02-item img {width:10rem;}
.landing03__sec02-item strong {display:block; margin:2rem 0 1rem; font-size:2.5rem; font-weight:700; color:#21203C; line-height:1.2;}
.landing03__sec02-item p {font-size:1.6rem; color:#374151; line-height:1.45; text-align:center;}
.landing03__sec03 {background-color:#E7E9EC;}
.landing03__sec03-con {display:flex; justify-content:center; margin-top:6.4rem; gap:3.2rem;}
.landing03__sec03-item {display:flex; flex-direction:column; justify-content:center; align-items:center; flex:1 0 0; padding:6rem 4rem; border:1px solid #e7e9ec; border-radius:1.6rem; background-color:#fff;}
.landing03__sec03-item img {width:8rem;}
.landing03__sec03-item strong {display:block; margin:2rem 0 1.4rem; font-size:2.4rem; font-weight:700; color:#333; text-align:center;}
.landing03__sec03-item p {font-size:1.8rem; color:#1F2937; line-height:1.5; text-align:center;}
.landing03__sec03-text {margin-top:6.4rem; font-size:2rem; font-weight:600; color:#1668E3; line-height:1.45; text-align:center;}
.landing03__sec04-img {max-width:74rem; margin:0 auto; margin-bottom:4.8rem;}
.landing03__sec04-text {font-size:2rem; color:#1F2937; line-height:1.5;}
.landing03__sec04-text--bold {margin-top:1.2rem; font-weight:700;}

@media (max-width: 1140px) {
.landing03__sec01 .layout::before {left:-10rem;}
}

@media (max-width: 920px) {
.landing03__sec02-con {flex-wrap:wrap;}
.landing03__sec02-item {flex:1 0 auto; width:calc(50% - 1.4rem);}
}

@media (max-width: 840px) {
.landing03__sec03-con {flex-wrap:wrap;}
.landing03__sec03-item {flex:1 0 auto; width:calc(50% - 1.6rem);}
}

@media (max-width: 768px) {
.landing03__sec01 .layout::before {opacity:.6; width:60rem;}
.landing03__sec01-con {align-items:center; gap:1.2rem;}
}

@media (max-width: 560px) {
.landing03__sec03-item {width:100%;}
}

@media (max-width: 460px) {
.landing03__sec02-item {width:100%;}
}

@media (max-width: 380px) {
.landing03__sec04-text br {display:none;}
}

.event251020__wrap {
  max-width: 100rem;
  padding: 2.8rem 0 16rem;
  margin: 0 auto;
  background-color: #282B34;
  text-align: center;
}
.event251020__wrap img {
  -webkit-touch-callout: none; /* iOS 사파리 콜아웃 */
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;    /* iOS/사파리 이미지 드래그 저장 방지 */
  user-drag: none;
}
.event251020__sec02 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 3rem 4.4rem;
  gap: 0 6rem;
}
.event251020__sec03 {
  padding: 0 3rem 14rem;
}
.event251020__sec03-wrap {
  max-width: 84rem;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 3rem;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
}
.event251020__sec03-title {
  padding: 2.5rem 3rem;
  background: #3B3E47;
}
.event251020__sec03-con {
  padding: 3.6rem 4.8rem;
  background-color: #fff;
  text-align: left;
}
.event251020__sec03-item {
  display: flex;
  padding: 1rem 0;
  border-bottom: 1px solid #DBDBDB;
  gap: 1.2rem 6.2rem;
}
.event251020__sec03-item:last-child {
  border-bottom: none;
}
.event251020__sec03-time {
  font-size: 2rem;
  font-weight: 700;
}
.event251020__sec03-desc > strong {
  font-size: 2rem;
  font-weight: 700;
}
.event251020__sec03-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: .4rem;
  gap: .4rem 2rem;
}
.event251020__sec03-flex > p {
  position: relative;
  font-size: 1.7rem;
  color: #4B5563;
}
.event251020__sec03-flex > p::after {
  position: absolute;
  top: .6rem;
  right: -1rem;
  width: 1px;
  height: 1.4rem;
  background-color: #dbdbdb;
  content: "";
}
.event251020__sec03-name {
  font-size: 1.3rem;
  color: #282B34;
}
.event251020__sec03-name strong {
  margin-right: .2rem;
  font-size: 1.5rem;
}
.event251020__sec04 {
  padding: 0 3rem 12.8rem;
}
.event251020__sec04-con {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem 1rem;
}
.event251020__sec04-con img {
  max-width: 30rem;
}
.event251020__sec05 {
  padding: 0 3rem 12.4rem;
}
.event251020__sec05 img:first-child {
  margin-bottom: 4.4rem;
}
.event251020__sec06 {
  padding: 0 3rem;
}

@media (max-width: 580px) {
  .event251020__sec03-item {
    flex-direction: column;
  }
  .event251020__sec03-con {
    padding: 3.6rem 3rem;
  }
}
