.flex{display:flex;}
.justify-center{justify-content: center;}
.items-center{align-items: center;}
.items-end{align-items: flex-end;}
.items-start{align-items: flex-start;}
.ml-4{margin-left: 1rem;}
.mr-4{margin-right: 1rem;}
.mt-2{margin-top:0.5rem;}
.mt-4{margin-top:1rem;}
.mt-8{margin-top:2rem;}
.mt-12{margin-top:3rem;}
.mt-16{margin-top: 4rem;}
.mb-8{margin-bottom:2rem;}
.m-auto{margin-left:auto;margin-right: auto;}
.text-center{text-align: center;}
.fc-blue{color:#0755D3!important;}
.fc-darkblue{color:#0946CC!important;}
.bg-yellow{background-color: #FAFF8F;}
.bg-blue{background-color: #104BC1;}
.fc-mint{color:#00FFFF!important;}
.fc-purpleblue{color:#6A7BC6!important;}
.fc-iceblue{color:#62CEEF!important;}
.fc-yellow{color:#FFEE04!important;}
.pc{display: block;}
.mob{display: none;}
@media(max-width:1100px){
    .pc{display: none;}
    .mob{display: block;}
}

.section1{background-color: #232F44;color:#fff;padding:120px 0;background-image:url("../img/section1-bg.png");background-position-y: bottom;background-repeat: no-repeat;background-size:cover;}
.section .section-title{position:relative;width:fit-content;margin:auto;}
.section .section-title h2{position:relative;font-size:3.25rem;font-weight: 800;margin-bottom:2rem;z-index: 2;}
.section .section-title img{width:455px;}

.section1 .section-title::before{content:'';position:absolute;left:-96px;top:-50px;transform:translateX(-100%);background: url("../img/section1-badge.png") center center no-repeat;background-size:contain;width: 165px;height: 192px;}
.section1 .section-title h2::before{content:'';position: absolute;left:0;top:-0.5rem;z-index:1;background: url("../img/section1-mark.png") center center no-repeat;width:106px;height:86px;transform:translate(-50%,-50%);background-size:contain}
.section1 .lg{display:flex;}
.section1 .md{display:none;}
@media(max-width:1100px){
    .section1{padding-top:0;background-image: url("../img/section1-bg-sm.png");background-position-y: 70%;background-size:contain;}
    .section1 .lg{display:none;}
    .section1 .md{display:block;height: fit-content;}
    .section1 .md img{height:350px;}
    .section1 .section-title{display:flex;flex-direction: column;align-items: center;}
    .section1 .section-title::before{position:static;left:unset;top:unset;width:85px;height:50px;background:none;transform: unset;margin-bottom:3rem;}
    .section1 .section-title h2::before{width:44px;height:36px;}
    .section .section-title h2{font-size:2rem;}
    .section .section-title img{width:188px;}
	.section1 .slider{max-width:740px;margin:auto;margin-top:2rem;}
    .section1 .slick-slide{margin:0 10px;}
    .section1 .slick-prev, .section1 .slick-next{display:none!important;}
}

.section2{background-color:#121E30;color:#fff;}
.section2 ul{height: 323px;}
.section2 ul li{width:363px;height:100%;position:relative;padding-top:81px;text-align: center;line-height: 1.2;display:flex;flex-direction: column;cursor: pointer;}
.section2 ul li::before{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);font-style: italic;font-family: "GmarketSans";font-weight: 600;font-size:3rem;border-radius: 50%;width: 74px;height: 74px;padding-top:15px;padding-right:10px;}
.section2 ul li:first-child{background:url("../img/section2-1.png") center center no-repeat;background-size:contain;}
.section2 ul li:nth-child(2){background:url("../img/section2-2.png") center center no-repeat;background-size:contain;}
.section2 ul li:nth-child(3){background:url("../img/section2-3.png") center center no-repeat;background-size:contain;}
.section2 ul li:first-child::before{content:'01';background-color: #3674CE;}
.section2 ul li:nth-child(2)::before{content:'02';background-color: #183A51;}
.section2 ul li:nth-child(3)::before{content:'03';background-color: #254F8C;}
.section2 strong{font-family:"GmarketSans";font-weight: 600;font-size:2.25rem;letter-spacing: 0;}
.section2 span{font-size:1.75rem;font-weight:600;margin-top:1.5rem;}
@media(max-width:1100px){
    .section2{background-color: #232F44;}
    .section2 ul{height: fit-content;flex-direction: column;width: 100%;padding:10px 16px 45px;}
    .section2 ul li{width: 100%;height:100px;padding-top:0;justify-content: center;cursor: pointer;}
    .section2 ul li:first-child{background:url("../img/section2-1-sm.png") bottom center no-repeat;background-size:cover;}
    .section2 ul li:nth-child(2){background:url("../img/section2-2-sm.png") center center no-repeat;background-size:cover;}
    .section2 ul li:nth-child(3){background:url("../img/section2-3-sm.png") center center no-repeat;background-size:cover;}
    .section2 ul li + li{margin-top:20px;}
    .section2 ul li::before{width:29px;height:29px;left:25px;font-size:1.25rem;padding-top:7px;padding-right:4px;}
    .section2 strong{font-size:1.25rem;}
    .section2 span{font-size:1rem;margin-top:0.5rem;}
}

.section3 .section-title h2{font-size:4rem;}
.section3{color:#fff;padding:170px 0 184px;background: url("../img/section3-bg.jpg") center center no-repeat;background-size:cover;}
.section3 .section-title::before{content:'';position:absolute;left:-64px;top:-50px;transform:translate(-100%,-40%);background: url("../img/section3-badge.png") center center no-repeat;background-size:contain;width: 165px;height: 192px;}
.section3 .section-title h2::before{content:'';position: absolute;left:2.5rem;top:1rem;z-index:1;background: url("../img/section3-mark.png") center center no-repeat;width:252px;height:152px;transform:translate(-50%,-50%);background-size: contain;}
.section3 .card{background-color: #1B2738;border-radius: 12px;max-width: 1087px;width:100%;padding: 44px 0;margin:105px auto 0;}
.section3 .lg .card img{margin:auto;}
.section3 .lg{display:flex;}
.section3 .md{display:none;}
@media(max-width:1100px){
    .section3{padding:24px 16px;background-color: #121E30;background-image: url("../img/section3-bg-sm.png");background-position-y: bottom;background-repeat: no-repeat;background-size:contain;}
    .section3 .section-title{display:flex;flex-direction: column;align-items: center;}
    .section3 .section-title::before{position:static;left:unset;top:unset;width:100px;height:100px;transform: unset;margin-bottom:3rem;}
    .section3 .section-title h2::before{width:103px;height:68px;top:0;}
    .section3 .section-title h2{font-size:2rem;}
    .section3 .section-title img{width:204px;}
    .section3 .lg{display:none;}
    .section3 .md{display:block;}
	.section3 .md > img{display:block;max-width:450px;margin:auto;}
    .section3 .slider-wrap{width:calc(100vw - 100px);margin:auto;}
    .section3 .slider .card{width:calc(100vw - 100px);display:flex;flex-direction: column;background-color: #08101C;height: fit-content;padding:25px;margin-top:2rem;}
    .section3 .slider .card h5{font-weight: 700;font-size:1.25rem;}
    .section3 .slider .card p{font-weight: 500;font-size:1.125rem;line-height: 1.2;}
    .section3 .slider .card ul{font-weight: 500;font-size:1rem;margin-left:1rem;}
    .section3 .slider .card li{position:relative;line-height: 1.4;}
    .section3 .slider .card li::before{content:'';position:absolute;width:0.25rem;height:0.25rem;border-radius: 50%;background-color: #fff;left:-1rem;top:50%;transform:translate(-50%,-50%);}
    .section3 .slider .card li.fc-iceblue::before{content:'※';background-color: transparent;top:0.25rem;}
    .section3 .slick-slide{margin:0 30px;}
    .section3 .slick-prev{color:transparent;position:absolute;left:-2rem;top:50%;background:url("../img/arrow-bottom.svg") center center no-repeat;width:19px;height:11px;transform:translate(-50%,-50%) rotate(90deg)}
    .section3 .slick-next{color:transparent;position:absolute;right:-2rem;top:50%;background:url("../img/arrow-bottom.svg") center center no-repeat;width:19px;height:11px;transform:translate(50%,-50%) rotate(-90deg)}
}

.section4 .lg{display:block;}
.section4 .md{display:none;}
.section4{color:#fff; background-color: black top center no-repeat;background-size:cover;}
.section4 ul{background-color:rgb(23, 35, 75);height:226px;}
.section4 ul li{margin-left:65px;margin-right:65px;}
.section4 ul li span{display: block;font-size:1.25rem;font-weight: 700;line-height: 1.5;margin-top:1rem;}
@media(max-width:1100px){
    /* .section4{padding:45px 0 0;} */
    .section4 .lg{display:none;}
    .section4 .md{display:block;padding-left:16px;padding-right:16px;}
	.section4 .md > img{max-width:450px;display:block;margin:auto;}
    .section4 ul{flex-direction: column;height: fit-content;padding:2rem 0;}
    .section4 ul li br{display:none;}
    .section4 ul li{display:flex;align-items: center;width: 80%;margin:auto;margin-top:1rem;margin-bottom:1rem;}
    .section4 ul li img{width:64px;}
    .section4 ul li span{flex-grow:1;margin-top:0;text-align: center;margin-left:2rem;word-break: keep-all;}
}

.section5 .lg{display:flex;}
.section5 .md{display:none;}
.section5{color:#fff;padding:125px 0 160px;background: url("../img/section5-bg.jpg") center center no-repeat;background-size:cover;}
.section5 h4{font-family: "Cafe24Shiningstar";font-size:3rem;font-weight: 400;letter-spacing: 0;}
.section5 h2{font-family: "GmarketSans";font-size:6rem;letter-spacing: -0.25;margin-top:2rem;margin-bottom:4rem;}
.section5 h3{font-family: "GmarketSans";font-size:4rem;letter-spacing: -0.25;}
.section5 p{font-family: "GmarketSans";font-size:2.25rem;letter-spacing: -0.25;font-weight: 500;line-height: 1.5;}
.section5 p > b{font-weight: 600;}
.section5 p br{display:none;}
@media(max-width:1100px){
    .section5{padding:55px 16px 70px;}
    .section5 h4{font-size:1.25rem;}
    .section5 h2{font-size:2rem;}
    .section5 h3:first-child{font-size:1.5rem;}
    .section5 h3{font-size:2.5rem;}
    .section5 p{font-size:1.5rem;}
    .section5 .lg{display:none;}
    .section5 .md{display:block;}
	.section5 .md > img{max-width:450px;}
    .section5 p br{display:block;}
}

.section6 .lg{display:block;}
.section6 .md{display:none;}
.section6{background-color: #F5FDFF;color:#232F44;padding:105px 0 170px;}
.section6 h4{font-family: "Cafe24Shiningstar";font-size:3rem;font-weight: 400;letter-spacing: 0;}
.section6 h2{font-family: "GmarketSans";font-size:5rem;font-weight: 600;letter-spacing: -0.25;}
.section6 ul:not(.slick-dots) li{margin:0 20px;border-radius: 10px;cursor: pointer;}
@media(max-width:1100px){
    .section6{padding:60px 0 75px;height: fit-content;}
    .section6 h4{font-size:1.25rem;}
    .section6 h2{font-size:2rem;}
    .section6 .lg{display:none;}
    .section6 .md{display:block;}
    .section6 .slick-list{height:390px;}
    .section6 .slick-slide{filter:blur(2px);margin:10px;border-radius: 12px;height: fit-content;margin-top:30px;}
    .section6 .slick-slide.slick-active{filter:none;margin-top:0;}
    .section6 .slick-slide img{height:320px;transition:0.3s;}
    .section6 .slick-slide.slick-active img{height: 380px;}
    .section6 .slick-prev, .section6 .slick-next{display:none!important;}
	.section6 .slick-dots li{background-color:#0755D3;}
	.section6 .slick-dots li.slick-active{background-color:#0755D3;}
    .section6 .swal2-confirm.swal2-styled{background-color:#0755D3!important;padding:1rem 1.5rem;box-shadow: none;}
    .section6 .swal2-confirm.swal2-styled:focus{box-shadow: none!important;}
}

.section7 .lg{display:block;}
.section7 .md{display:none;}
.section7{color:#fff;padding:140px 0 230px;background: url("../img/section7-bg.jpg") bottom left no-repeat;background-size:cover;}
.section7 h4{font-family: "Cafe24Shiningstar";font-size:3rem;font-weight: 400;letter-spacing: 0;}
.section7 h2{font-family: "GmarketSans";font-size:6rem;font-weight: 600;letter-spacing: -0.25;}
@media(max-width:1100px){
    .section7{padding:60px 16px 45px}
    .section7 h4{font-size:1.25rem;}
    .section7 h2{font-size:2rem;}
    .section7 .lg{display:none;}
    .section7 .md{display:block;}
	.section7 .md > img{max-width:450px;}
}

.section8{background-color: #122B7C;color:#fff;font-weight: 700;font-size:2.5rem;padding:140px 0 92px;}
.section8 p{width:1090px;margin:auto;line-height: 1.5;position: relative;word-break:keep-all;}
.section8 p br{display:none;}
.section8 p::before{position: absolute;width: 172px;height:172px;content:'';left:0;top:-140px;transform: translateY(-50%);background: url("../img/section8.png") center center no-repeat;background-size: contain;}
@media(max-width:1100px){
    .section8{padding:85px 16px 35px;}
    .section8 p::before{width: 46px;height: 40px;left:50%;top:-40px;transform:translate(-50%,-50%);background: url("../img/section8-sm.png") center center no-repeat;background-size: contain;}
    .section8 p{width:80%;font-size:1.25rem;text-align: center;}
    .section8 p br{display:block;}
}

.section9 .lg{display:block;}
.section9 .md{display:none;}
.section9{color:#232F44;padding:170px 0 230px;background: url("../img/section9-bg.jpg") top center no-repeat;background-size:cover;}
.section9 h4{font-family: "Cafe24Shiningstar";font-size:3rem;font-weight: 400;letter-spacing: 0;}
.section9 h2{font-family: "GmarketSans";font-size:6rem;font-weight: 600;letter-spacing: -0.25;}
@media(max-width:1100px){
    .section9{padding:65px 16px 54px;}
    .section9 .lg{display:none;}
    .section9 .md{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;}
    .section9 h4{font-size:1.25rem;}
    .section9 h2{font-size:2rem;}
}
@media(max-width:768px){
    .section9 .md{grid-template-columns:1fr;}
}

.section10{color:#fff;padding:170px 0 230px;background: url("../img/section10-bg.png") center center no-repeat;background-size:cover;}
.section10 h4{font-size:2.75rem;font-weight: 700;color:#FFEE04;}
.section10 .section-title h2{font-family: "GmarketSans";font-size:5rem;font-weight: 500;letter-spacing: -0.25;margin-bottom:1rem;}
.section10 .swap{display:flex;justify-content: center;align-items: center;}
.section10 .swap .swap-item{position: relative;z-index: 1;transition: 0.3s ease-in-out;}
.section10 .swap .swap-item:first-child{max-width:465px;}
.section10 .swap .swap-item:nth-child(2){max-width:646px;}
.section10 .swap-item *{transition:0.3s;}
.section10 .swap-item .card-header{padding:18px;background-color: #264A60;color:#fff;border-radius:12px 12px 0 0;}
.section10 .swap-item .card-header strong{font-size:2.125rem;font-weight: 700;}
.section10 .swap-item .card-header span{font-size:1.5rem;font-weight: 500;}
.section10 .swap-item .card-body{padding:33px 15px;background-color: #677B93;color:#fff;}
.section10 .swap-item .card-body table{border-collapse:collapse;border-bottom:2px solid #B4C7DB;}
.section10 .swap-item .card-body table thead th,.section10 .swap-item .card-body table tbody td{border:0.5px solid #B4C7DB;padding:18px 10px;color:rgba(255,255,255,0.8);}
.section10 .swap-item .card-body table thead th{background-color: #556A7F;border-top:1.5px solid #B4C7DB;border-bottom:2px solid #B4C7DB;font-size:1.25rem;color:#fff;}
.section10 .swap-item .card-body table thead th.highlight{background-color: #264A60;}
.section10 .swap-item .card-body table tbody tr:not(:last-child) td.highlight{border-bottom:0.5px solid #677B93;}
.section10 .swap-item .card-body table thead th:first-child,.section10 .swap-item .card-body table tbody td:first-child{border-left:none;}
.section10 .swap-item .card-body table thead th:last-child,.section10 .swap-item .card-body table tbody td:last-child{border-right:none;}
.section10 .swap-item .card-body table tbody td:not(:first-child){text-align: right;}
.section10 .swap-item .card-body table tbody td.highlight{background-color: rgba(255,255,255,0.5);color:#264A60;font-size:1.25rem;font-weight: 600;}

.section10 .swap-item:first-child{transform: scale(0.9);transform-origin:100% 50%;}
.section10 .swap-item.active:first-child{transform: scale(1.1);transform-origin:100% 50%;z-index: 2;box-shadow: 4px 4px 6px -1px rgb(0 0 0 / 0.1), 2px 2px 4px -2px rgb(0 0 0 / 0.1);}
.section10 .swap-item:nth-child(2n){transform: scale(0.85);transform-origin:0% 50%;}
.section10 .swap-item.active:nth-child(2n){transform: scale(1);transform-origin:0% 50%;z-index: 2;box-shadow: 4px 4px 6px -1px rgb(0 0 0 / 0.1), 2px 2px 4px -2px rgb(0 0 0 / 0.1);}
.section10 .swap-item.active:nth-child(2n-1) .card-header{background-color: #50A5F9;}
.section10 .swap-item.active:nth-child(2n) .card-header{background-color: #FC584F;}
.section10 .swap-item.active:nth-child(2n) .card-header strong{color: #FFEE04;}
.section10 .swap-item.active .card-body{background-color: #fff;}
.section10 .swap-item.active .card-body table thead th.highlight{background-color: #D82E2A;}
.section10 .swap-item.active .card-body table tbody td.highlight{background-color:rgba(255,255,0,0.15);color:#D82E2A}
.section10 .swap-item.active .card-body table thead th{color:#fff;}
.section10 .swap-item.active .card-body table tbody td{color:#264A60;font-weight: 600;}
.section10 .lg{display:flex;}
.section10 .md{display:none;}
@media(max-width:1100px){
    .section10{padding:65px 16px 54px;}
    .section10 .lg{display:none;}
    .section10 .md{display:block;}
    .section10 h4{font-size:1.25rem;text-align: center;}
    .section10 .section-title h2{font-size:1.75rem;margin-bottom:0.125rem;text-align: center;line-height: 1.5;}
    .section10 .section-title h2:first-child{width:100%}
    .section10 .section-title .flex{flex-wrap:wrap;justify-content: center;align-items: flex-end;}
    .section10 .swap{flex-direction: column;}
    .section10 .swap .swap-item:nth-child(2n-1), .section10 .swap .swap-item:nth-child(2n){width: 100%;max-width: unset;transform: scale(1);}
    .section10 .swap-item.active:nth-child(2n-1), .section10 .swap-item.active:nth-child(2n){transform: scale(1);}
    .section10 .swap .swap-item:nth-child(2n){margin-top:65px;}
    .section10 .swap-item .card-header{padding:11px 16px;}
    .section10 .swap-item .card-header strong{font-size:1.25rem;}
    .section10 .swap-item .card-header span{font-size:0.75rem;}
    .section10 .swap-item .card-body table thead th{font-size:0.875rem;line-height: 1.4;}
    .section10 .swap-item .card-body table tbody td:not(.highlight){font-size:0.75rem;padding:9px 5px;}
	.section10 .slider{max-width:440px;margin:0 auto;margin-top:2rem;}
    .section10 .slick-prev, .section10 .slick-next{display:none!important;}
    .section10 .slick-list{height:fit-content;}
	.section10 .slick-slide{margin:0 30px;}
}

.section11{background-color: #fff;color:#232F44;padding:140px 0 180px;}
.section11 h4{font-family: "Cafe24Shiningstar";font-size:3rem;font-weight: 400;letter-spacing: 0;}
.section11 h2{font-family: "GmarketSans";font-size:6rem;font-weight: 600;letter-spacing: -0.25;}
.section11 table{border-top:2px solid #232F44;border-bottom:2px solid #232F44;table-layout: fixed;}
.section11 table thead th,.section11 table tbody tr td{padding:0.75rem 1rem;text-align: center;height:59px;}
.section11 table thead th{background-color:#0946CC;color:#fff;font-size:1.5rem;font-weight:700;}
.section11 table tbody tr:nth-child(2n) td{background-color:rgba(143,178,204,0.2);}
@media(max-width:1100px){
    .section11{padding:65px 16px 40px;}
    .section11 h4{font-size:1.25rem;}
    .section11 h2{font-size:2rem;}
    .section11 table{width:100%;}
    .section11 table thead th,.section11 table tbody tr td{height:40px;}
    .section11 table thead th{font-size:1.125rem;}
    .section11 table tbody tr td{font-size:0.875rem;}
}


	.color2{color:#FCEE21;}
	.floating_btn{display:block;}
    .section12{display:block;padding:30px 15px; border-radius:15px; background-color: #104BC1;color:#fff; position:fixed;top:50%;right:calc(0.11 * (100% - 1100px));transform: translateY(-50%);max-width:300px;z-index:1}
    .section12 h2{font-size:24px;font-weight: 600;letter-spacing: 0; margin-bottom:10px;}
    .section12 h4{font-family: "GmarketSans";font-size:2rem;font-weight: 600;letter-spacing: -0.25; margin:0 0 15px 0;}
    .section12 form{text-align: center;width: fit-content;margin-left: auto;margin-right: auto;}
    .section12 label{font-weight: 600;letter-spacing: -0.25;margin-right:15px;line-height: 30px; display:inline-block; width:20%;}
    .section12 input[type="text"]{height: 30px;padding:0 0.5rem;line-height: 30px;color:#232F44;border:none;border-radius: 0;}
    .section12 input[type="text"]{width: 80%;}
    .section12 input[pattern]{width: 84px;border-radius: 0;}
    .section12 input[pattern]+input[pattern]{margin-left:4px;}
    .section12 textarea{width: 247px;resize:none;color:#232F44;line-height: 1.5rem;padding:0.5rem;border-radius: 0;border:none;}
    .section12 span{font-size:0.875rem;padding:0.375rem;background-color:#0B3568;border-radius: 2px;cursor:pointer; margin-right:15px;}
	.section12 .agree_flex label{width:auto; margin-left:5px;}
    .section12 input[type="radio"]{margin-left:20px;}
    .section12 input[type="radio"]+label{margin-left:0.5rem;font-size:0.875rem;margin-right:0;}
    .section12 button{background-color:rgba(0,0,0,0.7);color:#fff;width: 100%;height: 45px;padding:15px;text-align: center;font-size:1.5rem;font-family: "GmarketSans";font-weight: 600;border:none;}

@media(max-width:1100px){
	.section12 form{width:100%;}
	.section12{position: relative; transform: translateY(0); padding:65px 16px 40px; border-radius:0;}
	.section12 h2{font-family:"Cafe24Shiningstar"; font-size:18px; margin-bottom:10px; font-weight: 400;}
	.floating{display:block !important;}
	.floating_btn{width:100%; max-width:100vw; display:flex; justify-content:stretch; top:unset; bottom:0; left:0; right:unset; transform:none; position:fixed; z-index:99;}
}

.accordion-list {width: 997px;margin-left:auto;margin-right:auto;}
.accordion-list ul li .acc-target {display:none;}
.accordion-list ul li + li{margin-top:15px;}
.accordion-list dl .acc-trigger button {position: relative;display: flex;align-items:center;height: 80px;width:100%;background-color: #EEF5FF;border-radius:12px;}
.accordion-list dl .acc-trigger button span {position:relative;font-size:2.75rem;font-weight: 800;color:#fff;z-index: 2;margin:0 2rem 0 3rem;}
.accordion-list dl .acc-trigger button span::before{content:'';width:49px;height:49px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#389AF2;border-radius:50%;z-index: -1;}
.accordion-list dl .acc-trigger button strong{flex-grow:1;font-size:1.75rem;font-weight: 500;text-align: left;}
.accordion-list dl .acc-trigger button strong b{font-weight: 700;}
.accordion-list dl .acc-trigger button::after{content:'';width: 30px;height:17px;margin-right:2rem;background:url("../img/arrow-bottom.svg") center center no-repeat;background-size:contain;transition:0.3s;}
.accordion-list ul li.active dl .acc-trigger button::after{transform: rotate(-180deg);}
.accordion-list dl .acc-target{position:relative;padding:30px 30px 30px 100px;display:flex;justify-content: flex-start;align-items: flex-start;}
.accordion-list dl .acc-target span {position:absolute;left:0;font-size:2.75rem;font-weight: 800;color:#fff;z-index: 2;margin:0 2rem 0 3rem;}
.accordion-list dl .acc-target span::before{content:'';width:49px;height:49px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#8FB2CC;border-radius:50%;z-index: -1;}
.accordion-list dl .acc-target .desc{text-align: left;padding:1rem 0;font-size:1.375rem;font-weight: 500;line-height:1.8;}
.accordion-list dl .acc-target .desc b{font-weight: 600;}
@media(max-width:1100px){
    .accordion-list{width:100%;}
    .accordion-list dl .acc-trigger button{height:40px;}
    .accordion-list dl .acc-trigger button span{font-size:1.25rem;margin:0 1rem 0 1.5rem;}
    .accordion-list dl .acc-trigger button span::before{width:24px;height:24px;}
    .accordion-list dl .acc-trigger button strong{font-size:1rem;}
    .accordion-list dl .acc-trigger button::after{width:13px;height:7px;}
    .accordion-list dl .acc-target{padding:15px 0 15px 45px;}
    .accordion-list dl .acc-target span{font-size:1.25rem;margin:0.5rem 1rem 0 1.5rem;}
    .accordion-list dl .acc-target span::before{width:24px;height:24px;}
    .accordion-list dl .acc-target .desc{font-size:1rem;padding:0;word-break: keep-all;}
}

html, body{font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
.cls-10, .cls-11, .cls-12{font-family: Pretendard;font-size:500;}
.swal2-title{word-break: keep-all;line-height: 1.5;}
.swal2-confirm.swal2-styled{background-color:#0755D3!important;padding:1rem 1.5rem;box-shadow: none;}
.swal2-confirm.swal2-styled:focus{box-shadow: none!important;}

.slick-dots{display:flex;justify-content:center;align-items:center;margin-top:1rem;}
.slick-dots li{font-size:0;width:0.75rem;height:0.75rem;margin:0 0.5rem;border-radius:50%;background-color:#fff;}
.slick-dots li.slick-active{background-color:#fff;width:1rem;height:1rem;}
/* .swal2-confirm.swal2-styled{background-color:#fff!important;padding:1rem 1.5rem;box-shadow: none;}
.swal2-confirm.swal2-styled:focus{box-shadow: none!important;} */





.section13{background:#104bc1; color:#fff; padding:100px 0 100px 0; position:relative; overflow:hidden;}
	.section13:before{content:""; background:url("../img/section13_bg.jpg") center center no-repeat; background-size:cover; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.2;}
.section13 h4{font-family: "Cafe24Shiningstar";font-size:3rem;font-weight: 400;letter-spacing: 0;}
.section13 h2{font-family: "GmarketSans";font-size:4rem;font-weight: 600;letter-spacing: -0.25;}
.section13 table{border-top:2px solid #232F44;border-bottom:2px solid #232F44;table-layout: fixed;}
.section13 table thead th,.section13 table tbody tr td{padding:0.75rem 1rem;text-align: center;height:59px;}
.section13 table thead th{background-color:#0946CC;color:#fff;font-size:1.5rem;font-weight:700;}
.section13 table tbody tr:nth-child(2n) td{background-color:rgba(143,178,204,0.2);}
.section13 .color{color:#FFEE04;}
.section13 .section_cont_wrap{padding:30px 60px; background:#fff; color:#000; border-radius:10px;}
	.section13 .section_cont_wrap .color{color:#104bc1;}
	.section13 img{position:absolute; right:-50%;; top:50%; width:640px;}
.section13 .cont_box{position:relative;}
.section13_modal_box1 ul li{background:#EEF5FF;}
.section13_modal_box1 .modal_text_title{position:relative;}
.section13_modal .color{color:#104BC1;}
.section13_modal_check{}
.section13_modal .section13_modal_box1 .cont_text_box{padding:40px; border-radius:10px; background:#EEF5FF;}
.section13_modal .section13_modal_check ul > li{background-color:#104bc1; padding:15px; border-radius:10px; position:relative; color:#fff;}
	.section13_modal .section13_modal_check ul > li:before{opacity:0.1; content:"Check Point"; position:absolute; left:10px; top:10px; font-family: "GmarketSans"; font-size:2em;}
@media(max-width:1100px){
    .section13{padding:20px 10px 20px 10px;}
    .section13 h4{font-size:1.8rem;}
    .section13 h2{font-size:2.6rem; margin-top:10px;}
    .section13 table{width:100%;}
    .section13 table thead th,.section13 table tbody tr td{height:40px;}
    .section13 table thead th{font-size:1.125rem;}
    .section13 table tbody tr td{font-size:0.875rem;}
}



.section_title_wrap{position:relative; z-index:1;}
.section_cont_wrap{font-size:16px; line-height:1.2; position:relative; z-index:1}
	.section_cont_title{font-size:2em; margin:20px 0;}
	.section_cont_text{margin:10px 0;}
	.section_cont_text button{background:#000; color:#fff; padding:10px 20px; border-radius:100px;}

.cont_box{max-width:1000px; margin:0 auto;}
.cont_title_wrap{font-size:20px; margin-bottom:40px; position:relative;}
	.cont_title_wrap:last-child{margin-bottom:0;}
		.cont_title{font-size:1.6em; line-height:1.2; letter-spacing:-3px;}
			.cont_title h1{font-size:3.0em;}
			.cont_title h2{font-size:2.0em;}
			.cont_title h3{font-size:1.5em;}

		.cont_title_info{margin:10px 0;}
			.cont_title_info:first-child{margin-top:0;}
			.cont_title_info:last-child{margin-bottom:0;}

	.cont_title_wrap_design{position:relative; padding-bottom:30px; margin-bottom:30px;}
		.cont_title_wrap_design:before{content:""; background:rgba(0,0,0,0.5); width:50%; max-width:100px; height:2px; position:absolute; bottom:0; left:0;}
	.cont_title_wrap_design.text_center:before{left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
	.cont_title_wrap_design_w:before{background:rgba(255,255,255,0.5);}


.cont_more{text-align:right;}

	.cont_text_bg{position:relative; z-index:1;}
		.cont_text_bg:before{transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease; content:""; position:absolute; background:#c3e3ff; padding:0px; width:100%; height:50%; z-index:-1; top:75%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

.cont_text_wrap{margin:40px 0;}
	.cont_text_wrap:first-child{margin-top:0;}
	.cont_text_wrap:last-child{margin-bottom:0;}
		.cont_text_box{margin-bottom:30px;}
			.cont_text_box:last-child{margin-bottom:0;}
			.cont_text_title{font-size:1.2em;}
			.cont_text{margin:30px 0;}
				.cont_text:first-child{margin-top:0;}
				.cont_text:last-child{margin-bottom:0;}
			.cont_text_inner{margin:15px 0;}
				.cont_text_inner:first-child{margin-top:0 !important;}
				.cont_text_inner:last-child{margin-bottom:0 !important;}
			.cont_text_info{font-size:0.8em; opacity:0.6;}
			.cont_text_label{background:#000; color:#fff; font-size:0.6em; padding:2px 8px; border-radius:5px; vertical-align:middle;}

	:root {
		--flex-gap3:50px;
		--flex-gap2:20px;
		--flex-gap1:10px;
	}
	.cont_list > ul{display:flex; width:100%; flex-wrap:wrap; gap:var(--flex-gap2);}
		.cont_list_large > ul{gap:var(--flex-gap3);}
		.cont_list_small > ul{gap:var(--flex-gap1);}
		.cont_list_align > ul{align-items:center;}
		.cont_list_right > ul{flex-direction:row-reverse;}

		.cont_list > ul > li{display:inline-block; flex-grow:1;}
			.cont_list1 > ul > li{width:100%; flex-basis:calc(100% - var(--flex-gap2));}
			.cont_list2 > ul > li{width:50%; flex-basis:calc(50% - var(--flex-gap2));}
			.cont_list3 > ul > li{width:33.33%; flex-basis:calc(33.33% - var(--flex-gap2));}
			.cont_list4 > ul > li{width:25%; flex-basis:calc(25% - var(--flex-gap2));}
			.cont_list5 > ul > li{width:20%; flex-basis:calc(20% - var(--flex-gap2));}
			.cont_list6 > ul > li{width:16.66%; flex-basis:calc(16.66% - var(--flex-gap2));}
			.cont_list7 > ul > li{width:14.28%; flex-basis:calc(14.28% - var(--flex-gap2));}
			.cont_list8 > ul > li{width:12.5%; flex-basis:calc(12.5% - var(--flex-gap2));}
			.cont_list9 > ul > li{width:11%; flex-basis:calc(11% - var(--flex-gap2));}
			.cont_list10 > ul > li{width:10%; flex-basis:calc(10% - var(--flex-gap2));}

		.cont_list2_1 > ul{flex-wrap:nowrap;}
			.cont_list2_1 > ul > li{width:25%; flex-basis:25%;}
				.cont_list2_1 > ul > li.cont_list2_1_box{width:75%; flex-basis:75%;}
		.cont_list2_2 > ul{flex-wrap:nowrap;}
			.cont_list2_2 > ul > li{width:40%; flex-basis:40%;}
				.cont_list2_2 > ul > li.cont_list2_2_box{width:60%; flex-basis:60%;}

.close_wrap{cursor:pointer; position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:25px; height:25px; z-index:5;}
.close_wrap .close:before, .close_wrap .close:after{position:absolute; left:15px; content:''; height:25px; width:2px; background:#000;}
.close_wrap .close{opacity:1;}
.close_wrap .close:before{transform:rotate(45deg);}
.close_wrap .close:after{transform:rotate(-45deg);}
.modal_overlay{position:fixed; top:0; left:0; height:100%; width:100%; background:#1c1c1b; opacity:0.7; z-index:9999; display:none;}
.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:999999; display:none; overflow:hidden; outline:0;}
.modal.modal_in{overflow-x:hidden; overflow-y:auto; display:block;}
.modal_wrap{width:100%; max-width:860px; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
	.modal_title_wrap{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:20px; font-family: "GmarketSans";}
	.modal_text_title{font-family: "GmarketSans"; font-size:1.4em;}
.modal_wrap img{width:100%;}
.section13_modal{font-size:16px;}
.section13_modal .cont_modal{margin:10% 0; padding:20px; background:#104BC1;}
.cont_modal_box{background:#fff; padding:30px;}
.modal_title_wrap .cont_title_info{font-family: "Cafe24Shiningstar"; font-size:1.2em; font-weight: 400; letter-spacing: 0;}
.section13_modal_info ul li{color:#000; padding:15px; background:#fff; border-bottom:1px solid rgba(0,0,0,0.1); border-radius:10px; margin-bottom:10px; font-weight:400}
	.section13_modal_info img{max-width:400px; margin:0 auto;}
	.section13_modal_info ul{overflow-y:scroll; height:300px; padding:20px; background:#EEF5FF}
.gmarket{font-family:"GmarketSans";}

@media(max-width:1100px){
	.cont_box{padding:60px 20px;}
		.cont_boxs{margin-bottom:50px; padding-bottom:50px;}

		.cont_head{padding:100px 20px !important; padding-bottom:50px !important;}
			.cont_head:before{background-size:auto 100%;}

			.cont_title_wrap{margin-bottom:20px; font-size:14px;}
				.cont_title{letter-spacing:-1px;}
				.cont_title h1{font-size:1.8em;}
				.cont_title h2{font-size:1.4em;}
				.cont_title h3{font-size:1.2em;}

			.cont_text_wrap{margin:20px 0;}
				.cont_text_title{font-size:1.2em;}
				.cont_text{margin:10px 0;}


		:root {
			--flex-gap3:20px;
			--flex-gap2:10px;
			--flex-gap1:5px;
		}
		.cont_list_m > ul{flex-wrap:wrap;}
		.cont_list_m1 > ul > li{width:100% !important; flex-basis:calc(100% - var(--flex-gap2)) !important;}
		.cont_list_m2 > ul > li{width:50% !important; flex-basis:calc(50% - var(--flex-gap2)) !important;}
		.cont_list_m3 > ul > li{width:33.33% !important; flex-basis:calc(33.33% - var(--flex-gap2)) !important;}
		.cont_list_m4 > ul > li{width:25% !important; flex-basis:calc(25% - var(--flex-gap2)) !important;}
		.cont_list_m5 > ul > li{width:20% !important; flex-basis:calc(20% - var(--flex-gap2)) !important;}
		.cont_list_m6 > ul > li{width:16.66% !important; flex-basis:calc(16.66% - var(--flex-gap2)) !important;}
		.cont_list_m7 > ul > li{width:14.28% !important; flex-basis:calc(14.28% - var(--flex-gap2)) !important;}
		.cont_list_m8 > ul > li{width:12.5% !important; flex-basis:calc(12.5% - var(--flex-gap2)) !important;}
		.cont_list_m9 > ul > li{width:11% !important; flex-basis:calc(11% - var(--flex-gap2)) !important;}
		.cont_list_m10 > ul > li{width:10% !important; flex-basis:calc(10% - var(--flex-gap2)) !important;}


		.section13_modal{font-size:14px;}
		.section13_modal .section13_modal_box1 .cont_text_box{padding:40px 20px;}
		.section_cont_title{font-size:1.4em;}
		.section13 .section_cont_wrap{padding:20px;}
		.section13_modal .cont_modal{margin:2%; padding:0;}
		.cont_modal_box{padding:20px;}
		.section_cont_wrap{font-size:14px;}
}