/* sub1_1 */
.sub1_1 { background: url(/image/sub/sub1/sub1_1_img1.jpg) no-repeat center/cover; background-size: 100% auto; background-position: top center; }
.sub1_1 .contents1 { margin-top: 20px; }
.sub1_1 .contents1 ul { display: flex; flex-wrap: nowrap; }
.sub1_1 .contents1 ul li { width: 50%; }
.sub1_1 .contents1 ul li:last-of-type { text-align: right; padding-left: 50px; }
.sub1_1 .contents1 .desc1 { font-family: 'JejuMyeongjo'; font-size: 30px; color: #063972; line-height: 1.3; letter-spacing: 0.01em; }
.sub1_1 .contents1 .desc1 b { font-weight: bold; }
.sub1_1 .contents1 .desc2 { margin-top: 35px; font-size: 18px; color: #000; line-height: 1.45; }

.sub1_1 .contents3 { margin-top: 50px; padding: 50px 20px; text-align: center; background-color: #f0f0f0; }
.sub1_1 .contents3 .desc1 { font-family: 'JejuMyeongjo'; font-size: 42px; color: #063972; letter-spacing: -0.025em; line-height: 1.3; }
.sub1_1 .contents3 .desc2 { margin-top: 25px; font-size: 18px; color: #474747; line-height: 1.65; letter-spacing: -0.025em; }
.sub1_1 .contents3 .desc3 { margin-top: 15px; font-family: 'JejuMyeongjo'; font-size: 24px; color: #212121; line-height: 1.3; letter-spacing: -0.025em; }
.sub1_1 .contents3 .desc3 span { color: #063972; }

.sub1_1 .contents4 { margin-top: 70px; display: flex; flex-wrap: nowrap; }
.sub1_1 .contents4 .imgbox { min-width: max-content; margin-right: 50px; }
.sub1_1 .contents4 .imgbox img { display: inline-block; width: 380px; }
.sub1_1 .contents4 .infobox { width: 100%; }
.sub1_1 .contents4 .infobox .cont strong { display: block; margin-bottom: 16px; font-weight: 700; font-size: 24px; color: #000; }
.sub1_1 .contents4 .infobox .cont .desc1 { font-size: 18px; color: #000; line-height: 1.6; }
.sub1_1 .contents4 .infobox .cont .desc1 * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_1 .contents4 .infobox .cont .desc1 ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_1 .contents4 .infobox .cont .desc1 ul li { width: 47%; }
.sub1_1 .contents4 .infobox .cont .desc1 dl { display: flex; flex-wrap: nowrap; }
.sub1_1 .contents4 .infobox .cont .desc1 dl dt { min-width: max-content; }
.sub1_1 .contents4 .infobox .cont .desc1 dl b { font-weight: 600; color: #063972; }

.sub1_1 .desc3 { margin-top: 25px; font-size: 18px; color: #000; line-height: 1.45; }
.sub1_1 .desc3 b { font-weight: 600; font-size: 20px; }

@media (max-width: 1660px) {
    .sub1_1 .contents4 .imgbox { margin-right: calc(25px + 1.5vw); }
    .sub1_1 .contents4 .imgbox img { width: calc(200px + 10vw); }
}
@media (max-width: 1023px) {
    .sub1_1 .contents1 ul { flex-direction: column-reverse; }
    .sub1_1 .contents1 ul li { width: 100%; }
    .sub1_1 .contents1 ul li:last-of-type { text-align: center; padding-left: 0; margin-bottom: 20px; }
    .sub1_1 .contents1 ul li:last-of-type img { width: 100%; max-width: 250px; }
    .sub1_1 .contents1 .desc1 .br1 { display: none; }

    .sub1_1 .contents4 { display: block; }
    .sub1_1 .contents4 .imgbox { min-width: initial; margin-right: initial; text-align: center; }
    .sub1_1 .contents4 .imgbox img { width: 100%; max-width: 250px; }
    .sub1_1 .contents4 .infobox { margin-top: 25px; }
    .sub1_1 .contents4 .infobox .cont strong { margin-bottom: 15px; }
}
@media (max-width: 767px) {
    .sub1_1 .contents4 .imgbox img { max-width: 230px; }
    .sub1_1 .contents4 .infobox .cont strong { margin-bottom: 13px; }
}
@media (max-width: 624px) {
    .sub1_1 .contents4 .infobox .cont .desc1 ul { display: block; }
    .sub1_1 .contents4 .infobox .cont .desc1 ul li { width: 100%; }

    .sub1_1 .contents4 .imgbox img { max-width: 210px; }
}

/* sub1_2 */
.sub1_2 .text1 { text-align: center; font-size: 18px; color: #333; line-height: 1.55; }
.sub1_2 .contents1 { margin-top: 50px; border-top: 1px solid #999; border-bottom: 1px solid #999; }
.sub1_2 .contents1 ul li { display: flex; flex-wrap: nowrap; }
.sub1_2 .contents1 ul li .imgbox { width: 50%; }
.sub1_2 .contents1 ul li .imgbox img { width: 100%; }
.sub1_2 .contents1 ul li .scrbox { padding: 30px; width: 50%; }
.sub1_2 .contents1 ul li .scrbox .scr1 { font-weight: 700; font-size: 30px; color: #000; line-height: 1.25; }
.sub1_2 .contents1 ul li .scrbox .scr2 { margin-top: 10px; font-size: 18px; color: #333; line-height: 1.5; }
.sub1_2 .contents1 ul li .scrbox .scr2 span { color: #063972; }
.sub1_2 .contents1 ul li:nth-of-type(2n) { flex-direction: row-reverse; }

.sub1_2 .contents2 { position: relative; margin-top: 80px; padding: 100px 0; overflow: hidden; background: url(/image/sub/sub1/sub1_2_img3.jpg) no-repeat center/cover; }
.sub1_2 .contents2 .frame { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }

.sub1_2 .contents2 .contwrap { z-index: 3; position: relative; }

.sub1_2 .contents2 .sub_tit { color: #fff; }
.sub1_2 .contents2 .sub_tit span { background-color: #fff; }
.sub1_2 .contents2 .text1 { color: #fff; }

.sub1_2 .contents3 { z-index: 5; position: relative; padding-top: 50px; }
.sub1_2 .contents3 ul { display: flex; flex-wrap: wrap; margin: -16px; font-weight: 500; font-size: 18px; color: #fff; line-height: 1.35; letter-spacing: -0.025em; }
.sub1_2 .contents3 ul * { font-weight: inherit; font-size: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; }
.sub1_2 .contents3 ul li { width: 25%; padding: 16px; }
.sub1_2 .contents3 ul li .cont { height: 100%; background-color: #012e58; box-shadow: 10px 0 10px rgba(0, 0, 0, 0.3); }
.sub1_2 .contents3 ul li .cont .imgbox img { width: 100%; }
.sub1_2 .contents3 ul li .cont .scrbox { display: flex; align-items: center; justify-content: center; text-align: center; height: 80px; }
.sub1_2 .contents3 .morebtn { margin-top: 50px; text-align: center; }
.sub1_2 .contents3 .morebtn a { display: inline-block; padding: 16px 33px; font-weight: 500; font-size: 20px; color: #fff; letter-spacing: -0.025em; background-color: #419cd6; border-radius: 100px; transition: background-color 0.3s; }
.sub1_2 .contents3 .morebtn a:hover { background-color: #063972; }

.sub1_2 .contents4 { margin-top: 80px; }
.sub1_2 .contents4 ul { display: flex; flex-wrap: nowrap; background-color: #063972; }
.sub1_2 .contents4 ul li { width: 50%; }
.sub1_2 .contents4 ul li:first-of-type { background: url(/image/sub/sub1/sub1_2_img4.jpg) no-repeat center/cover; }
.sub1_2 .contents4 ul li .img1 { display: none; }
.sub1_2 .contents4 .descbox { padding: 40px 30px; }
.sub1_2 .contents4 .descbox .desc1 { font-weight: 700; font-size: 30px; color: #fff; line-height: 1.3; }
.sub1_2 .contents4 .descbox .desc2 { margin-top: 10px; font-size: 18px; color: #fff; line-height: 1.55; }

@media (max-width: 1660px) {
    .sub1_2 .contents1 ul li .scrbox { padding: 25px; }

    .sub1_2 .contents3 ul li .cont { box-shadow: 7px 0 7px rgba(0, 0, 0, 0.3); }
}
@media (max-width: 1440px) {
    .sub1_2 .contents1 ul li .scrbox { padding: 20px; }
    .sub1_2 .contents1 ul li .scrbox .scr1 { font-weight: 600; }

    .sub1_2 .contents3 ul li .cont { box-shadow: 5px 0 5px rgba(0, 0, 0, 0.3); }
    .sub1_2 .contents3 ul li .cont .scrbox { height: 70px; }

    .sub1_2 .contents3 .morebtn a { padding: 14px 30px; }
}
@media (max-width: 1279px) {
    .sub1_2 .contents1 ul { padding-top: 20px; }
    .sub1_2 .contents1 ul li { display: block; }
    .sub1_2 .contents1 ul li:nth-of-type(n + 2) { margin-top: 25px; }
    .sub1_2 .contents1 ul li .imgbox { width: 100%; text-align: center; }
    .sub1_2 .contents1 ul li .imgbox img { width: 100%; max-width: 300px; }
    .sub1_2 .contents1 ul li .scrbox { padding: 20px; width: 100%; }
    .sub1_2 .contents1 ul li .scrbox .scr1 { font-weight: 500; }

    .sub1_2 .contents3 ul li .cont .scrbox { height: 65px; }

    .sub1_2 .contents3 .morebtn a { padding: 12px 24px; }
}
@media (max-width: 1023px) {
    .sub1_2 .contents4 ul { display: block; background-color: transparent; }
    .sub1_2 .contents4 ul li { width: 100%; }
    .sub1_2 .contents4 ul li:first-of-type { text-align: center; background: none !important; }
    .sub1_2 .contents4 ul li:last-of-type { margin-top: 20px; background-color: #063972; }
    .sub1_2 .contents4 ul li .img1 { display: inline-block; width: 100%; max-width: 300px; }

    .sub1_2 .contents3 .morebtn a { padding: 10px 18px; }
}
@media (max-width: 767px) {
    .sub1_2 .contents1 ul li .imgbox img { max-width: 250px; }

    .sub1_2 .contents3 ul { margin: -10px; }
    .sub1_2 .contents3 ul li { width: 33.3333%; padding: 10px; }
    .sub1_2 .contents3 ul li .cont { box-shadow: 3px 0 3px rgba(0, 0, 0, 0.3); }
    .sub1_2 .contents3 ul li .cont .scrbox { height: 55px; }

    .sub1_2 .contents3 .morebtn a { padding: 9px 16px; }
}
@media (max-width: 624px) {
    .sub1_2 .contents3 ul { margin: initial; justify-content: space-between; }
    .sub1_2 .contents3 ul li { width: 48%; padding: initial; }
    .sub1_2 .contents3 ul li:nth-of-type(n + 3) { margin-top: 4%; }
    .sub1_2 .contents3 ul li .cont .scrbox { height: 50px; }
}

/* sub1_3 */
.sub1_3 .text1 { text-align: center; font-size: 18px; color: #333; line-height: 1.55; }
.sub1_3 .contents5 { position: relative; }
.sub1_3 .contents5:nth-of-type(n + 2) { margin-top: 40px; }
.sub1_3 .contents5 > ul { display: flex; flex-wrap: nowrap; }
.sub1_3 .contents5 > ul > li { position: relative; width: 50%; }
.sub1_3 .contents5 > ul > li:last-of-type { padding-left: 30px; }

.sub1_3 .contents5 > ul > li .cont1 { background-color: #063972; border: 1px solid #cbc9c9; text-align: center; font-size: 18px; color: #fff; line-height: 1.55; }
.sub1_3 .contents5 > ul > li .cont1 * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_3 .contents5 > ul > li .cont1 span { color: #ffff00; }
.sub1_3 .contents5 > ul > li .cont1 .imgbox { padding: 20px 10px; background-color: #fff; }
.sub1_3 .contents5 > ul > li .cont1 .imgbox img { display: inline-block; width: 310px; }
.sub1_3 .contents5 > ul > li .cont1 .scrbox { padding: 10px; }
.sub1_3 .contents5 > ul > li .cont2 { background-color: #063972; border: 1px solid #cbc9c9; text-align: center; font-size: 16px; color: #fff; line-height: 1.55; }
.sub1_3 .contents5 > ul > li .cont2 * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_3 .contents5 > ul > li .cont2 span { color: #ffff00; }
.sub1_3 .contents5 > ul > li .cont2 .imgbox { padding: 0; background-color: #fff; }
.sub1_3 .contents5 > ul > li .cont2 .imgbox img { width: 100%; }
.sub1_3 .contents5 > ul > li .cont2 .scrbox { padding: 8px; }

.sub1_3 .contents5 > ul > li .descbox { position: relative; top: 50%; transform: translateY(-50%); }
.sub1_3 .contents5 > ul > li .descbox .desc1 { font-size: 18px; color: #333; line-height: 1.55; }
.sub1_3 .contents5 > ul > li .descbox .desc1 * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_3 .contents5 > ul > li .descbox .desc1 b { font-weight: 600; color: #063972; }
.sub1_3 .contents5 > ul > li .descbox .desc2 { margin-top: 20px; }
.sub1_3 .contents5 > ul > li .descbox .desc2 ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_3 .contents5 > ul > li .descbox .desc2 ul li { width: 48%; }

.sub1_3 .contents6 { margin-top: 40px; }
.sub1_3 .contents6 ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_3 .contents6 ul li { width: 30.5%; }
.sub1_3 .contents6 ul li .cont1 { border: 1px solid #cbc9c9; background-color: #063972; text-align: center; }
.sub1_3 .contents6 ul li .cont1 .imgbox { padding: 20px 10px; background-color: #fff; }
.sub1_3 .contents6 ul li .cont1 .imgbox img { display: inline-block; width: 365px; }
.sub1_3 .contents6 ul li .cont1 .scrbox { padding: 10px; font-size: 18px; color: #fff; line-height: 1.55; }
.sub1_3 .contents6 ul li .cont1 .scrbox * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_3 .contents6 ul li .cont1 .scrbox span { color: #ffff00; }
.sub1_3 .contents6 ul li .scr1 { margin-top: 15px; text-align: center; font-size: 18px; color: #333; line-height: 1.55; letter-spacing: -0.01em; }

.sub1_3 .contents6.ver2 ul li .cont1 .imgbox { padding: 0; }
.sub1_3 .contents6.ver2 ul li .cont1 .imgbox img { width: 100%; }
.sub1_3 .contents6.ver2 ul li .cont1 .scrbox { display: flex; align-items: center; justify-content: center; height: 75px; }

.sub1_3 .contents7 { margin-top: 40px; }
.sub1_3 .contents7 ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_3 .contents7 ul li { width: 48%; }
.sub1_3 .contents7 ul li .cont1 { border: 1px solid #cbc9c9; background-color: #063972; text-align: center; }
.sub1_3 .contents7 ul li .cont1 .imgbox { background-color: #fff; }
.sub1_3 .contents7 ul li .cont1 .imgbox img { display: inline-block; width: 100%; }
.sub1_3 .contents7 ul li .cont1 .scrbox { padding: 10px; font-size: 18px; color: #fff; line-height: 1.55; }
.sub1_3 .contents7 ul li .cont1 .scrbox * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_3 .contents7 ul li .cont1 .scrbox span { color: #ffff00; }
.sub1_3 .contents7 ul li .scr1 { margin-top: 15px; text-align: center; font-size: 18px; color: #333; line-height: 1.55; letter-spacing: -0.01em; }

.sub1_3 .contents8 { margin-top: 40px; text-align: center; }
.sub1_3 .contents8 p { display: inline-block; padding: 15px 44px; font-weight: 500; font-size: 22px; color: #063972; line-height: 1.3; border: 2px solid #063972; border-radius: 100px; }
.sub1_3 .contents8 p br { display: none; }

@media (max-width: 1660px) {
    .sub1_3 .contents5 > ul > li .cont1 .imgbox img { width: calc(150px + 9vw); }
}
@media (max-width: 1440px) {
    .sub1_3 .contents6.ver2 ul li .cont1 .scrbox { height: 70px; }
}
@media (max-width: 1279px) {
    .sub1_3 .contents5 > ul > li:first-of-type { width: 45%; }
    .sub1_3 .contents5 > ul > li:last-of-type { width: 55%; padding-left: 20px; }

    .sub1_3 .contents6 ul li { width: 31.5%; }
}
@media (max-width: 1023px) {
    .sub1_3 .contents5 > ul { display: block; }
    .sub1_3 .contents5 > ul > li:first-of-type { width: 100%; }
    .sub1_3 .contents5 > ul > li:last-of-type { width: 100%; padding-left: 0; margin-top: 20px; }

    .sub1_3 .contents5 > ul > li .descbox { top: initial; transform: translateY(0); text-align: center; }
    .sub1_3 .contents5 > ul > li .descbox .desc2 { margin-left: auto; margin-right: auto; max-width: 500px; }

    .sub1_3 .contents6 ul { flex-wrap: wrap; justify-content: space-between; }
    .sub1_3 .contents6 ul li { width: 48%; }
    .sub1_3 .contents6 ul li:nth-of-type(n + 3) { margin-top: 4%; }

    .sub1_3 .contents7 ul { display: block; }
    .sub1_3 .contents7 ul li { width: 100%; }
    .sub1_3 .contents7 ul li:nth-of-type(n + 2) { margin-top: 30px; }

    .sub1_3 .contents6.ver2 ul li .cont1 .scrbox { height: 68px; }
}
@media (max-width: 767px) {
    .sub1_3 .contents8 p br { display: inline-block; }
}
@media (max-width: 624px) {
    .sub1_3 .contents6 ul { display: block; }
    .sub1_3 .contents6 ul li { width: 100%; }
    .sub1_3 .contents6 ul li:nth-of-type(n + 2) { margin-top: 30px; }
    .sub1_3 .contents6 ul li .cont1 { display: flex; flex-wrap: nowrap; align-items: center; }
    .sub1_3 .contents6 ul li .cont1 .imgbox { width: 200px; min-width: 200px; }
    .sub1_3 .contents6 ul li .cont1 .scrbox { width: 100%; padding: 20px; text-align: left; }
    .sub1_3 .contents6 ul li .scr1 { text-align: left; }
    
    .sub1_3 .contents6.ver2 ul li .cont1 .scrbox { height: initial; }
}
@media (max-width: 480px) {
    .sub1_3 .contents5 > ul > li .descbox .desc2 ul { display: block; }
    .sub1_3 .contents5 > ul > li .descbox .desc2 ul li { width: 100%; }
    .sub1_3 .contents5 > ul > li .descbox .desc2 ul li:nth-of-type(n + 2) { margin-top: 20px; }
    .sub1_3 .contents5 > ul > li .cont2 { display: flex; flex-wrap: nowrap; }
    .sub1_3 .contents5 > ul > li .cont2 .imgbox { width: 200px; min-width: 200px; }
    .sub1_3 .contents5 > ul > li .cont2 .scrbox { width: 100%; text-align: left; display: flex; align-items: center; justify-content: initial; }
}
@media (max-width: 460px) {
    .sub1_3 .contents6 ul li .cont1 .imgbox { width: 160px; min-width: 160px; }
}
@media (max-width: 424px) {
    .sub1_3 .contents5 > ul > li .cont2 .imgbox { width: 160px; min-width: 160px; }
}
@media (max-width: 380px) {
    .sub1_3 .contents6 ul li .cont1 .imgbox { width: 130px; min-width: 130px; }
}

/* sub1_4 */
.sub1_4 { position: relative; }
.sub1_4 .mapcont { background-color: #063972; }
.sub1_4 .mapcont .mapul { display: flex; flex-wrap: nowrap; }
.sub1_4 .mapcont .mapul > li { width: 50%; }
.sub1_4 .mapcont .mapul > li:first-of-type { background: url(/image/sub/sub1/sub1_4_img1.jpg) no-repeat center/cover; }
.sub1_4 .mapcont .mapul > li .img1 { display: none; }
.sub1_4 .mapcont .descbox { padding: 40px; }
.sub1_4 .mapcont .descbox .desc1 { font-weight: 500; font-size: 24px; color: #fff; line-height: 1.25; }
.sub1_4 .mapcont .descbox .desc2 { font-weight: 700; font-size: 30px; color: #fff; line-height: 1.25; }
.sub1_4 .mapcont .descbox .desc3 { margin: 13px 0; padding: 13px 0; display: inline-block; font-weight: 500; font-size: 18px; color: #fff; line-height: 1.55; border-top: 1px solid #839cb9; border-bottom: 1px solid #839cb9; }
.sub1_4 .mapcont .descbox .desc4 { font-weight: 700; font-size: 30px; color: #ffff00; line-height: 1.25; }
.sub1_4 .mapcont .descbox .desc5 { margin-top: 10px; font-weight: 700; font-size: 18px; color: #fff; line-height: 1.55; }

.sub1_4 .contents1 { margin-top: 50px; }
.sub1_4 .contents1 ul { display: block; }
.sub1_4 .contents1 ul li { width: 100%; padding: 30px; border: 1px solid #cbc9c9; }
.sub1_4 .contents1 ul li:nth-of-type(n + 2) { margin-top: 25px; }
.sub1_4 .contents1 ul li strong { margin-bottom: 30px; display: block; font-weight: 700; font-size: 30px; color: #000; line-height: 1.25; }
.sub1_4 .contents1 ul li .desc1 { font-size: 18px; color: #333; line-height: 1.65; }
.sub1_4 .contents1 ul li .desc1 * { font-size: inherit; color: inherit; line-height: inherit; }
.sub1_4 .contents1 ul li .desc1 dl { display: flex; flex-wrap: nowrap; }
.sub1_4 .contents1 ul li .desc1 dl dt { min-width: max-content; margin-right: 5px; }
.sub1_4 .contents1 ul li .desc1 dl dd { width: 100%; }
.sub1_4 .contents1 ul li .desc1 dl b { font-weight: 600; color: #063972; }
.sub1_4 .contents1 ul li .desc1 .imgcont { display: block; text-align: center; }
.sub1_4 .contents1 ul li .desc1 .imgcont img { width: 100%; }

@media (max-width: 1660px) {
    .sub1_4 .mapcont .descbox .desc3 { margin: 11px 0; padding: 11px 0; }

    .sub1_4 .contents1 ul li strong { margin-bottom: 25px; }
}
@media (max-width: 1440px) {
    .sub1_4 .mapcont .descbox .desc3 { margin: 10px 0; padding: 10px 0; }

    .sub1_4 .contents1 ul li strong { margin-bottom: 20px; }
}
@media (max-width: 1279px) {
    .sub1_4 .mapcont .descbox .desc1 { font-weight: normal; }
    .sub1_4 .mapcont .descbox .desc2 { font-weight: 600; }
    .sub1_4 .mapcont .descbox .desc3 { font-weight: normal; }
    .sub1_4 .mapcont .descbox .desc4 { font-weight: 600; }
    .sub1_4 .mapcont .descbox .desc5 { font-weight: 600; }

    .sub1_4 .contents1 ul li strong { margin-bottom: 15px; }
}
@media (max-width: 1023px) {
    .sub1_4 .mapcont .mapul { display: block; }
    .sub1_4 .mapcont .mapul > li { width: 100%; }
    .sub1_4 .mapcont .mapul > li:first-of-type { height: calc(200px + 10vw); }

    .sub1_4 .contents1 ul li strong { margin-bottom: 13px; }
}
@media (max-width: 767px) {
    .sub1_4 .contents1 ul { display: block; }
    .sub1_4 .contents1 ul li { width: 100%; }
    .sub1_4 .contents1 ul li:nth-of-type(n + 2) { margin-top: 25px; }
    .sub1_4 .contents1 ul li .desc1 dl b { font-weight: 500; }
}
@media (max-width: 524px) {

}

/* sub1_5 */
.sub1_5 .contents1 { position: relative; padding-bottom: 0.4715%; overflow: hidden; }
.sub1_5 .contents1 .tour_slick { position: relative; top: 0; left: 0; width: 100%; height: 100%; }
.sub1_5 .contents1 .tour_slick .slick-list,
.sub1_5 .contents1 .tour_slick .slick-track,
.sub1_5 .contents1 .tour_slick .slick-slide,
.sub1_5 .contents1 .tour_slick .slick-slide > div
{ height: 100%; }

.sub1_5 .contents1 .tour_slick .slick-slide > div img { width: 100%; }

.sub1_5 .contents1 .tour_arrow { z-index: 1; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; transition: opacity 0.3s; }
.sub1_5 .contents1 .tour_arrow.arrow1 { left: 0; }
.sub1_5 .contents1 .tour_arrow.arrow2 { right: 0; }
.sub1_5 .contents1 .tour_arrow:hover { opacity: 0.8; }
.sub1_5 .contents1 .tour_arrow img { display: inline-block; width: 45px; }

.sub1_5 .contents2 .tour_slick2 { margin: -11px; padding-top: 5px; }
.sub1_5 .contents2 .tour_slick2 .slick-slide { padding: 8px; }
.sub1_5 .contents2 .tour_slick2 .cont { cursor: pointer; }
.sub1_5 .contents2 .tour_slick2 .cont img { width: 100%; border: 3px solid transparent; }
.sub1_5 .contents2 .tour_slick2 .slick-current .cont img { border: 3px solid #000; }

@media (max-width: 1660px) {
    .sub1_5 .contents1 .tour_arrow img { width: 40px; }
}
@media (max-width: 1440px) {
    .sub1_5 .contents1 .tour_arrow img { width: 35px; }
}
@media (max-width: 1279px) {
    .sub1_5 .contents2 .tour_slick2 { margin: -8px; }
    .sub1_5 .contents2 .tour_slick2 .slick-slide { padding: 5px; }

    .sub1_5 .contents2 .tour_slick2 .cont img { border: 2px solid transparent; }
    .sub1_5 .contents2 .tour_slick2 .slick-current .cont img { border: 2px solid #000; }

    .sub1_5 .contents1 .tour_arrow img { width: 30px; }
}
@media (max-width: 1023px) {
    .sub1_5 .contents1 .tour_arrow img { width: 25px; }
}
@media (max-width: 767px) {
    .sub1_5 .contents1 .tour_arrow img { width: 20px; }
}

/* sub1_6 */
.sub1_6 { position: relative; }
.sub1_6 .mapcont { background-color: #063972; }
.sub1_6 .mapcont .mapul { display: flex; flex-wrap: nowrap; }
.sub1_6 .mapcont .mapul > li { width: 50%; }
.sub1_6 .mapcont .root_daum_roughmap { width: 100%; height: 100%; }
.sub1_6 .mapcont .root_daum_roughmap .wrap_map { width: 100%; height: calc(100% - 32px); }
.sub1_6 .mapcont .descbox { padding: 40px; }
.sub1_6 .mapcont .descbox .desc1 { font-weight: 500; font-size: 24px; color: #fff; line-height: 1.25; }
.sub1_6 .mapcont .descbox .desc2 { font-weight: 700; font-size: 30px; color: #fff; line-height: 1.25; }
.sub1_6 .mapcont .descbox .desc3 { margin: 13px 0; padding: 13px 0; display: inline-block; font-weight: 500; font-size: 18px; color: #fff; line-height: 1.55; border-top: 1px solid #839cb9; border-bottom: 1px solid #839cb9; }
.sub1_6 .mapcont .descbox .desc4 { font-weight: 700; font-size: 30px; color: #ffff00; line-height: 1.25; }
.sub1_6 .mapcont .descbox .desc5 { margin-top: 10px; font-weight: 700; font-size: 18px; color: #fff; line-height: 1.55; }

.sub1_6 .mapdesc { padding: 20px; border: 1px solid #cbc9c9; border-top: none; }
.sub1_6 .mapdesc .top { padding: 20px 0; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_6 .mapdesc .bottom { padding: 20px 0; margin-top: 20px; border-top: 1px solid #dad8d8; }
.sub1_6 .mapdesc dl { display: flex; flex-wrap: nowrap; }
.sub1_6 .mapdesc dl dt { min-width: max-content; margin-right: 15px; }
.sub1_6 .mapdesc dl dt img { display: inline-block; width: 36px; }
.sub1_6 .mapdesc dl dd { width: 100%; }
.sub1_6 .mapdesc dl dd .scrbox .scr1 { font-weight: 700; font-size: 26px; color: #000; line-height: 1.55; }
.sub1_6 .mapdesc dl dd .scrbox .scr2 { font-size: 18px; color: #333; line-height: 1.55; }

.sub1_6 .mapdesc .top dl { width: 48%; }
.sub1_6 .mapdesc .bottom dl { width: 100%; }

.sub1_6 .mapdesc .loc_flex { margin-top: 10px; display: flex; flex-wrap: nowrap; font-size: 16px; color: #333; letter-spacing: -0.025em; line-height: 1.47; } 
.sub1_6 .mapdesc .loc_flex * { font-size: inherit; color: inherit; letter-spacing: inherit; line-height: inherit; }
.sub1_6 .mapdesc .loc_flex li { width: 20%; }
.sub1_6 .mapdesc .loc_flex li b { font-weight: 600; color: #063972; }

@media (max-width: 1660px) {
    .sub1_6 .mapcont .descbox .desc3 { margin: 11px 0; padding: 11px 0; }
}
@media (max-width: 1440px) {
    .sub1_6 .mapcont .descbox .desc3 { margin: 10px 0; padding: 10px 0; }

    .sub1_6 .mapdesc { padding: 15px; }
    .sub1_6 .mapdesc .top { padding: 15px 0; }
    .sub1_6 .mapdesc .bottom { padding: 15px 0; margin-top: 15px; }
    .sub1_6 .mapdesc dl dt { margin-right: 13px; }
    .sub1_6 .mapdesc dl dt img { width: 32px; }
    .sub1_6 .mapdesc dl dd .scrbox .scr1 { font-weight: 600; }

    .sub1_6 .mapdesc .loc_flex { margin-top: 8px; flex-wrap: wrap; }
    .sub1_6 .mapdesc .loc_flex li { width: 33.3333%; }
    .sub1_6 .mapdesc .loc_flex li:nth-of-type(n + 4) { margin-top: 20px; }
}
@media (max-width: 1279px) {
    .sub1_6 .mapcont .descbox .desc1 { font-weight: normal; }
    .sub1_6 .mapcont .descbox .desc2 { font-weight: 600; }
    .sub1_6 .mapcont .descbox .desc3 { font-weight: normal; }
    .sub1_6 .mapcont .descbox .desc4 { font-weight: 600; }
    .sub1_6 .mapcont .descbox .desc5 { font-weight: 600; }
}
@media (max-width: 1023px) {
    .sub1_6 .mapcont .mapul { display: block; }
    .sub1_6 .mapcont .mapul > li { width: 100%; }
    .sub1_6 .mapcont .root_daum_roughmap { height: calc(200px + 10vw); }
}
@media (max-width: 767px) {
    .sub1_6 .mapdesc { padding: 12px; }
    .sub1_6 .mapdesc .top { padding: 12px 0; display: block; }
    .sub1_6 .mapdesc .bottom { padding: 12px 0; margin-top: 12px; }
    .sub1_6 .mapdesc dl dt { margin-right: 11px; }
    .sub1_6 .mapdesc dl dt img { width: 28px; }
    .sub1_6 .mapdesc dl dd .scrbox .scr1 { font-weight: 500; }

    .sub1_6 .mapdesc .top dl { width: 100%; }
    .sub1_6 .mapdesc .top dl:nth-of-type(n + 2) { margin-top: 15px; }

    .sub1_6 .mapdesc .loc_flex { margin-top: 7px; justify-content: space-between; }
    .sub1_6 .mapdesc .loc_flex li { width: 48%; }
    .sub1_6 .mapdesc .loc_flex li:nth-of-type(n + 4) { margin-top: initial; }
    .sub1_6 .mapdesc .loc_flex li:nth-of-type(n + 3) { margin-top: 15px; }
}
@media (max-width: 524px) {
    .sub1_6 .mapdesc .top dl:nth-of-type(n + 2) { margin-top: 13px; }

    .sub1_6 .mapdesc .loc_flex { display: block; }
    .sub1_6 .mapdesc .loc_flex li { width: 100%; }
    .sub1_6 .mapdesc .loc_flex li:nth-of-type(n + 3) { margin-top: initial; }
    .sub1_6 .mapdesc .loc_flex li:nth-of-type(n + 2) { margin-top: 13px; }
}