@charset "utf-8";

html {overflow-x:hidden;}

:root {
    --font1: 'nanummyeongjo';
    --color1:#e7234a;
    --color2:#39467e;
    --font14:14px;
    --font16:16px;
    --font17:17px;
    --font18:18px;
    --font21:21px;
    --font23:21px;
    --font25:21px;
    --font26:21px;
    --font27:21px;
    --font28:22px;
    --font30:23px;
    --font35:26px;
    --font45:30px;
    --font50:36px;
    --font60: 38px;
    --font65: 43px;
}

@media screen and (max-width:1200px) {

    :root {
        --font1: 'nanummyeongjo';
        --color1:#e7234a;
        --color2:#39467e;
        --font14:14px;
        --font16:16px;
        --font17:17px;
        --font18:18px;
        --font21:18px;
        --font23:18px;
        --font25:18px;
        --font26:19px;
        --font27:20px;
        --font28:21px;
        --font30:23px;
        --font35:25px;
        --font45:35px;
        --font50:38px;
        --font60:45px;
        --font65:50px;
    }

}

@media screen and (max-width:767px) {

    :root {
        --font1: 'nanummyeongjo';
        --color1:#e7234a;
        --color2:#39467e;
        --font14:14px;
        --font16:14px;
        --font17:16px;
        --font18:16px;
        --font21:16px;
        --font23:18px;
        --font25:18px;
        --font26:18px;
        --font27:18px;
        --font28:18px;
        --font30:18px;
        --font35:20px;
        --font45:23px;
        --font50:25px;
        --font60:26px;
        --font65: 30px;
    }

}
html, body{
	-webkit-text-size-adjust : none;  /* 크롬, 사파리 */
	-ms-text-size-adjust : none;  /* IE */
	-moz-text-size-adjust : none;  /* 파이어폭스 */
	-o-text-size-adjust : none;  /* 오페라 */
}
html, body {font-family: "Pretendard", sans-serif;color: #111;letter-spacing: -0.025em;font-weight: 400;font-synthesis: none;}
h1, h2, h3, h4, h5, h6, p, a {overflow-wrap: break-word;letter-spacing:-0.025em;word-break: keep-all;}
img {max-width:100%;object-fit:cover;}

.w1800 {max-width: 1250px;margin:0 auto;}
@media screen and (max-width:1250px) {
    .w1800 {padding:0 20px;}
}

.color {color:var(--color1);}

/* -------------------nav------------------- */
#nav {position:fixed;right:30px;bottom:30px;width:auto;z-index:9999;}
#nav > div {display:flex;align-items:center;flex-direction:column;width:auto;align-content:center;}
#nav > div .tit1 {margin-top:8px;}
#nav .right {display:flex;justify-content:flex-end;width:calc(100% - 310px);float:right;}
#nav .right a {display:inline-block; /* width:50%; */}

@media screen and (max-width:767px) {
    #nav {right:10px;bottom:10px;}
    #nav > div > img {width:120px;}
}

/* -------------------main------------------- */
#main {background:#00000075;overflow:hidden; /* height: 800px; */position:relative;}

#main .header {position:fixed;top:0;padding:20px 0;background: #0a162f42;/* border-bottom:1px solid #d7d7d7; */z-index:999;width:100%;transition:top 0.3s ease;}
#main .header.scrolled {background:#101735;border-bottom:none;}
#main .header a {color:#fff;font-size:19px;}
#main .header .w1800 {display:flex;justify-content:space-between;align-items:center;max-width:1800px !important;}
#main > .w1800 {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;margin-top:52px;}
#main .tit2 {margin-top:30px;}
#main .menu {display:flex;gap:30px;}

@media screen and (max-width:1600px) {
    #main .header a {font-size:18px}

}

@media screen and (max-width:1400px) {
    #main .header .scroll-link {display:none;}
}

@media screen and (max-width:1024px) {
    #main .header { /* position:initial; */background:#101735;border-bottom:none;}
    #main {padding-top:60px;background:#101735;}

}
.mainSwiper {/* height:90vh; */position:relative;}
.mainSwiper .sl_box {transform:translate(-50%, 0);position:absolute;left:50%;top:140px;z-index:10;max-width:1250px;width:100%;}
.mainSwiper .swiper-pagination {position:initial; /* bottom: 0; */width:auto;display:flex;align-items:flex-end;}
.mainSwiper .swiper-controls {margin-left:15px;}
.mainSwiper .swiper-controls button {margin-right:5px;}
.mainSwiper .control_box {width:100%;max-width:1250px;/* height: 100%; */position:absolute;bottom: 5vh;left: 4vw;/* transform:translate(-50%, 0px); */z-index:10;display:flex;flex-direction:row;align-content:flex-end;align-items:flex-end;}
.mainSwiper .swiper-pagination-bullet {background:#fff;width:90px;height:2px;opacity:1;border-radius:0;}
.mainSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {height:6px;border-radius:0;}
.mainSwiper .swiper-slide img {/* opacity:0.85; */object-fit:cover;width:100%;height:100%;}
.mainSwiper .swiper-slide {background:#000;}

@media screen and (max-width:1800px) {
    .mainSwiper .control_box {bottom:20px;left:20px;transform:translate(0px, 0px);}

}

@media screen and (max-width:1600px) {
    .mainSwiper .sl_box {transform:translate(0%, 0);left:20px;}
    .mainSwiper .sl_box img {width:400px;}

}
@media screen and (max-width:767px) {
    #main .header .logo {width:163px;}
    #main .header .tel_lik {width:120px;}
    .mainSwiper .swiper-pagination-bullet {width:40px;}
    .mainSwiper .control_box {bottom:20px;}
    .mainSwiper .sl_box {transform:translate(0%, 0%);top:0;left:0px;padding:0 20px;text-align:center;}
}

.flow_box {animation:flow 300s linear infinite;background-image:url('../../../img/main/sc1_img02.png');background-position:center left;background-repeat:repeat-x;background-size:contain;padding:10px 0;width:10000%;height:139px;margin-left:-100%;margin-top:80px;margin-bottom:60px; /* position: absolute; */top:-110px;z-index:-1;}

@keyframes flow {
    0% {
        transform:translateX(0);
    }
    100% {
        transform:translateX(-10%);
    }
}

/* -------------------sc1------------------- */
#sc1 {padding: 120px 0 0;overflow:hidden;}
#sc1 .top {display:flex;}
#sc1 .top .right {max-width:512px;}
#sc1 .top h3 {font-size:var(--font65);font-weight:300;word-break:auto-phrase;letter-spacing:-1.9px;line-height: 1.4;}
#sc1 .top h3 b {font-weight:600;}
#sc1 .top h3 b em {position:relative;display:inline-block;}
#sc1 .top h3 b em::before {content:'.';position:absolute;left:50%;bottom:100%;transform: translate(-50%, 14px);}
#sc1 .top h3 .color {color:var(--color1);}
#sc1 .top .left {width:1119px;padding-right:30px;}
#sc1 .top .left .txt01 {font-size:18px;line-height: 1.4;margin-top:10px;word-break:auto-phrase;color:#666;}
#sc1 .ico_box {display:flex;gap:70px;margin-top:60px;}
#sc1 .ico_box li {width:20%;}
#sc1 .ico_box li p {font-size:16px;font-weight:400;word-break:auto-phrase;}
#sc1 .ico_box li .img {height:80px;display:flex;justify-content:flex-start;align-items:center;}
#sc1 .ico_box li span {font-family:'nanummyeongjo';font-size:var(--font28);font-weight:500;color:var(--color2);margin:10px 0 5px;display:inline-block;width:100%;}

@media screen and (max-width:1400px) {
    #sc1 {padding:60px 0;}
    #sc1 .top .left {width:720px;padding:0;}
    #sc1 .top { /* display: flex; *//* flex-direction: column; */}
    #sc1 .top .left .txt01 {line-height:1.4;}
    #sc1 .top .right {display:flex;width:calc(100% - 720px);align-items:flex-end;}

    .flow_box {margin-top:40px;margin-bottom:0;height:90px;}
    #sc1 .ico_box {gap:20px;}

}

@media screen and (max-width:1200px) {
    #sc1 .top {display:flex;flex-direction:column-reverse;}
    #sc1 .top .right {width:100%;display:flex;justify-content:center;align-items:center;margin:0px auto 50px;max-width:80%;}
    #sc1 .top .left {width:100%;padding:0;text-align:center;}
    #sc1 .ico_box {display:flex;flex-wrap:wrap;justify-content:center;}
    #sc1 .top .left .txt01 br {display:none;}
    #sc1 .ico_box li {width:219px;}

}

@media screen and (max-width:767px) {
    #sc1 .top h3 br {display:none;}
    #sc1 .ico_box {gap:30px;}
    #sc1 .top h3 b em::before {transform:translate(-50%, 10px);}
    #sc1 .top .left .txt01 {margin-top:20px;font-size: 16px;}
    #sc1 .top .right {max-width:none;margin-top:0;margin-bottom:40px;}
    #sc1 .ico_box li {width: calc(50% - 15px);min-width: 191px;text-align:center;}
    #sc1 .ico_box li .img {width:50px;margin:0 auto;}
    #sc1 .ico_box li p {font-size:16px;}
    #sc1 .ico_box li span {margin-top:0;}

}

@media screen and (max-width:826px) {
}

@media screen and (max-width:656px) {

}

@media screen and (max-width:500px) {

}

@media screen and (max-width:767px) {

}

@media screen and (max-width:500px) {

}
/* -------------------sc2------------------- */
#sc2 {position:relative;padding: 120px 0 0 0;overflow:hidden;}
#sc2::before {content:'';display:block;width:668px;height:693px; /* background:url('../../../img/main/sc2_img02.png'); */position:absolute;top:-50px;right:-9%;z-index:-1;background-size:contain;background-repeat:no-repeat;}
#sc2 .w1800 {display:flex;}
#sc2 .left {width:60%;}
#sc2 .left .top h3 {font-weight:300;font-size:var(--font65);word-break:auto-phrase;letter-spacing:-1.8px;line-height: 1.4;}
#sc2 .left .top h3 b {font-weight:600;line-height:1;}
#sc2 .left .top .txt01 {font-size:var(--font30);margin-bottom:3px;word-break:auto-phrase;}
#sc2 .left .top .txt02 {font-size:18px;margin-top:10px;color: #666;line-height: 1.4;}
#sc2 .left .top .txt02 b {font-weight:600;}
#sc2 .left .btm {font-size:19px;display:flex;gap:20px;margin-top:97px;margin-bottom:12px;}
#sc2 .left .btm::before {content:'';position:absolute;display:block;width:100%;height:349px;background:var(--color2);color:#fff;z-index:-1;left:0;bottom:0;}
#sc2 .left .btm ul {color:#fff;word-break:auto-phrase;}
#sc2 .left .btm ul li {line-height:1.2;margin-bottom:20px;}
#sc2 .right {width:40%;position:relative;display:flex;align-items:flex-end;justify-content:center;}
#sc2 .right b {font-size:var(--font65);line-height:1;font-weight:600;position:absolute;top:37%;left:-11%;}
#sc2 .right b span {font-size:var(--font30);width:100%;display:inline-block;line-height:1;font-weight:300;}
#sc2 .link_box {margin-top:30px;}
#sc2 .link_box a {display:inline-block;width:auto;height:65px;border:1px solid #222;font-size:var(--font21);line-height:65px;padding:0 20px;background:#fff;}
#sc2 .link_box a:hover {box-shadow:7px 7px 0px #39467e26;background:#fff;}
#sc2 .link_box a ~ a {margin-left:10px;}
#sc2 .link_box a img {margin-left:10px;display:inline-block;line-height:65px;margin-bottom:4px;}

@media screen and (max-width:1800px) {
    #sc2 .left .btm::before {height:378px;}
}

@media screen and (max-width:1600px) {
    #sc2 .left .btm::before {height:339px;}
}

@media screen and (max-width:1400px) {
    #sc2::before {width:400px;height:400px;}
    #sc2 .left {width:100%;}
    #sc2 .right {position:absolute;right:0;bottom:0;width:440px;}
    #sc2 .right b {top:auto;bottom:318px;}
    #sc2 .left .btm {width:calc(100% - 400px);margin:80px 0 0 0;}
    #sc2 .left .btm ul {margin-bottom:30px;}
    #sc2 .left .btm ul li {margin-bottom:10px;}
    #sc2 .left .btm::before {height:300px;}
}

@media screen and (max-width:1200px) {

    #sc2 .left .btm {width:100%;}
    #sc2::before {top:22%;right:-23%;}
    #sc2 .right { /* position:relati;/* width: 100%; */ 100%;width: 100 %;display: flex;justify-content: flex-end;}
    #sc2 .right img {max-width:430px;}
    #sc2 .w1800 {display:flex;flex-direction:column;}
    #sc2 .left .btm {position:relative;padding-top:40px;display:flex;flex-direction:column;}
    #sc2 .left .btm::before {top:20px;left:-190px;width:calc(100% + 40px);height:100%;}
    #sc2 .right b {left:auto;`:500px;right:-48px;bottom:332px;width:auto;display:inline-block;font-size:37px;}
    #sc2 .right b span {font-size:16px;}

}

@media screen and (max-width:767px) {
    #sc2 .link_box a {width:100%;margin:0 0 10px 0;height:55px;line-height:55px;display:flex;justify-content:space-between;align-items:center;align-content:center;}
    #sc2 .link_box a ~ a {margin-left:0;}
    #sc2 .link_box a img {width:8px;}
    #sc2::before {top:0;right:-40%;width:270px;}
    #sc2 .right {position:initial;width:100%;position:relative;}
    #sc2 .right img {width:100%;}
    #sc2 .right b {left:0;top:30px;font-size:25px;}
    #sc2 .left .btm {padding-top:60px;margin:0;}
    #sc2 .left .btm::before {left:-20px;}
    #sc2 .left .top h3 br {display:none;}
    #sc2 .left .top .txt02 br {display:none;}
    #sc2 .left .btm ul {font-size:16px;}
    #sc2 .left .top .txt01 {font-size:16px;}
    #sc2 .left .top .txt02{font-size:16px;}

}

/* -------------------sc3------------------- */
#sc3 {position:relative;overflow:hidden;}
#sc3 .tab_section {display:flex;gap:40px;margin:0 auto;padding: 120px 0px 60px;}
#sc3 .left {flex:1;}
#sc3 .left .txt01 {font-size:14px;color:#c4c4c4;margin-bottom:10px;letter-spacing:4px;font-weight:200;}
#sc3 .left .txt02 {font-size: 18px;margin-top:10px;color: #666;line-height: 1.4;}
#sc3 .left h3 {font-size:var(--font65);}
#sc3 .left h3 b {font-weight:600;}
#sc3 .left::before {content:'';display:block;width:50%;height:100%;position:absolute;z-index:-1;left:0;top:0;background:#f6f8ff;}
#sc3 .right {flex:1;padding:0 0 0 60px;}
#sc3 .right::before {content:'';display:block;width:50%;height:100%;position:absolute;z-index:-1;right:0;top:0;background:#222222;}
#sc3 .tab_wrap {margin-top:50px;}
#sc3 .tab_wrap button {display:flex;font-size:var(--font28);height:79px;width:100%;max-width:750px;border:1px solid var(--color2);padding:0px 20px;margin-bottom:16px;text-align:left;font-weight:500;cursor:pointer;transition:0.2s;align-items:center;justify-content:space-between;}
#sc3 .tab_wrap button p {word-break:auto-phrase;}
#sc3 .tab_wrap button:hover {box-shadow:7px 7px 0px #39467e26;background:#fff;}
#sc3 .tab_wrap button.active {background:var(--color2);color:#fff;word-break:auto-phrase;}
#sc3 .tab_wrap button span {float:right;font-size:var(--font45);font-weight:200;}
#sc3 .tab_content {display:none;width:100%;}
#sc3 .tab_content.active {display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-around;align-items:stretch;}
#sc3 .tab_content h4 {font-size: var(--font65);/* margin-top: 40px; */margin-bottom:40px;color:#fff;font-family:'nanummyeongjo';width:100%;}
#sc3 .tab_content p {font-size:18px;line-height: 1.8;color:#fff;word-break:auto-phrase;font-weight:300;opacity: 0.9;}
#sc3 .tab_content img {max-width:100%; /* border-radius: ; */text-align:center;}
#sc3 .img_box {width:100%;display:flex;align-content:flex-start;justify-content:center;align-items:center;margin: 60px 0 30px;}

@media screen and (max-width:1600px) {

    #sc3 .tab_wrap button {height:80px;}
}

@media screen and (max-width:1400px) {
    #sc3 .tab_section {padding:60px 0 0 0;}
    #sc3 .tab_wrap button {height:70px;margin-bottom:19px;}

}

@media screen and (max-width:1200px) {
    #sc3 .tab_section {display:flex;flex-direction:column;p:p;}
    #sc3 .left {width:100%;position:relative;}
    #sc3 .left::before {width:120%;top:-60px;height:calc(100% + 60px);left:-10%;}
    #sc3 .right {position:relative;padding:0;}
    #sc3 .right::before {width:120%;top:-40px;left:-10%;height:calc(100% + 40px);}
    #sc3 .tab_wrap {margin-top:60px;margin-bottom:40px;display:flex;flex-wrap:wrap;gap:10px;}
    #sc3 .tab_wrap button {width:calc(50% - 5px);margin:0;}
    #sc3 .tab_content p br {display:none;}
}

@media screen and (max-width:767px) {
    #sc3 .left .txt01 {font-size:9px;}
    #sc3 .tab_wrap button {width:100%;height:60px;font-size:16px;}
    #sc3 .tab_wrap {margin-top:30px;}
    #sc3 .tab_content h4 {margin-top:0;}
    #sc3 .tab_content p {font-size:16px;font-weight: 200;}
}

/* -------------------sc4------------------- */
#sc4 {padding: 120px 0;}
#sc4 .w1800 {}
#sc4 .top {margin-bottom:40px;}
#sc4 .top .txt01 {text-align:center;color:#c4c4c4;letter-spacing:5px;}
#sc4 .top .txt02 {font-size:var(--font21);text-align:center;color: #666;}
#sc4 .top h3 {text-align:center;font-size:var(--font65);}
#sc4 .top h3 b {font-weight:600;}
#sc4 .btm li {display:flex;flex-direction:row-reverse;}
#sc4 .btm li.active {width:100%;}
#sc4 .btm .img_box .txt01 {font-size:var(--font26);word-break:auto-phrase;white-space:nowrap;z-index:1;}
#sc4 .btm .img_box h4 {font-size:var(--font50);font-weight:600;margin-bottom: 5px;word-break:auto-phrase;white-space:nowrap;z-index:1;}
#sc4 .btm .img_box .txt02 {font-size:18px;color: #333;font-weight: 400;word-break:auto-phrase;white-space:nowrap;z-index:1;}
#sc4 .btm .li01 button {background:#7882af;}
#sc4 .btm .li01 .img_box {background:url('../../../img/main/sc4_img01.png');background-repeat:no-repeat;background-size: cover;background-position: center;}
#sc4 .btm .li02 button {background:#515d92;}
#sc4 .btm .li02 .img_box {background:url('../../../img/main/sc4_img02.png');background-repeat:no-repeat;}
#sc4 .btm .li03 button {background:#39467e;}
#sc4 .btm .li03 .img_box {background:url('../../../img/main/sc4_img03.png');background-repeat:no-repeat;background-position: center;}
#sc4 .btm .li04 button {background:#29335f;}
#sc4 .btm .li04 .img_box {background:url('../../../img/main/sc4_img04.png');background-repeat:no-repeat;! i;!;}
#sc4 .btm .li05 button {background:#1d2444;}
#sc4 .btm .li05 .img_box {background:url('../../../img/main/sc4_img05.png');background-repeat:no-repeat;}
#sc4 .btm button div {display:inline-block;transform:rotate(90deg);font-size:var(--font35);width:100%;margin-top:61%;color:#fff;white-space:nowrap;}
#sc4 .btm button div span {position:absolute;bottom:0px;}
#sc4 .btm {display:flex;gap:10px;justify-content:center;height:484px;}
#sc4 .btm li {display:flex;flex-direction:row-reverse;transition:all 0.4s ease;position:relative;flex-wrap:wrap;width: 105px;overflow:hidden;position:relative;}
#sc4 .btm li.active {flex:4; /* 클릭 시 넓어지게 */}
#sc4 .btm .img_box {position:absolute;left:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;width: calc(100% - 115px);height:100%;background:#ddd;margin-right:10px;background-position: right !important;!im;!i;!;}
#sc4 .btm li.active .img_box { /* display: flex !important; */}
#sc4 .btm li .img_box * {opacity:0;/* transition:all 3s ease; */}
#sc4 .btm li.active .img_box * {opacity:1;/* transition:all 5s ease; */}
#sc4 .btm li .txt_box{background: rgb(255 255 255 / 90%);padding: 20px 20px;}

@keyframes fadeIn {
    from { opacity:0; transform:translateX(10px); }
    to { opacity:1; transform:translateX(0); }
}

@media screen and (max-width:1200px) {
    @keyframes fadeIn {
        from { opacity:0; transform:translateY(-10px); }
        to { opacity:1; transform:translateY(0); }
    }
}

#sc4 .btm button {width: 105px;height:100%;display:flex;align-items:flex-start;justify-content:center;dd; */color:#fff;position:relative;z-index:10;}
#sc4 .btm button:hover {background:#1d2444;}
#sc4 .li05 button:hover {background:#7882af;}
#sc4 .btm button::before {content:'+';display:block;position:absolute;right:50%;bottom:20px;color:#fff;font-size:var(--font35);transform:translate(14px, 0px);x);}

@media screen and (max-width:1600px) {
    #sc4 .btm {height:500px;}
    #sc4 .btm li {width:100px;}
    #sc4 .btm button {width:100px;}
    #sc4 .btm .img_box {width:calc(100% - 110px);}

}

@media screen and (max-width:1400px) {
    #sc4 .btm .img_box {width:calc(100% - 110px);}
    #sc4 {padding:60px 0;}

}

@media screen and (max-width:1200px) {
    #sc4 .btm li {width:100%;}
    #sc4 .btm li.active {height:400px;flex:none;}
    #sc4 .btm {display:flex;flex-direction:column;height:auto;}
    #sc4 .btm button {width:100%;height:62px;display:flex;justify-content:flex-start;align-items:center;padding:0 20px;}
    #sc4 .btm button div {transform:none;position:initial;margin:0;width:auto;}
    #sc4 .btm button::before {right:38px;bottom:21px;}
    #sc4 .btm .active .img_box {width:100%;height:330px;margin:0;top:70px;left:0;}
    #sc4 .btm li .txt_box{}
    #sc4 .img_box * {z-index:1;}

}

@media screen and (max-width:767px) {
    #sc4 .top .txt01 {font-size:9px;}
    #sc4 .btm .img_box .txt01 {font-size:16px;white-space:normal;}
    #sc4 .btm .img_box h4 {white-space:normal;font-size: 20px;}
    #sc4 .btm .img_box .txt02 {white-space:normal;font-size: 16px;}
    #sc4 .btm .img_box .txt02 br {display:none;}
    #sc4 .btm .img_box{background-size: contain !important;background-position: top !important;}
    #sc4 .btm li .txt_box{background:#fff;}

}

/* -------------------sc5------------------- */
#sc5 {background:linear-gradient(90deg, #29335f, #1d2444);padding: 70px 0;}
#sc5 .right h3 {font-size:var(--font65);font-weight:200;margin-bottom:20px;word-break:auto-phrase;line-height: 1.2;}
#sc5 .right h3 b {font-weight:500;}
#sc5 .right p {font-size:18px;font-weight:200;line-height:1.4;word-break:auto-phrase;}
#sc5 .right b {font-weight:500;}
#sc5 .w1800 {display:flex;gap:70px;justify-content:center;}
#sc5 .left {width:auto; /* max-width: 368px; */}
#sc5 .right {display:flex;color:#fff;flex-direction:column;justify-content:center;}

@media screen and (max-width:1400px) {
    #sc5 .w1800 {gap:40px;}
    #sc5 .left {width:calc(100% - 720px);}
    #sc5 .right {width:613px;}

}

@media screen and (max-width:1200px) {
    #sc5 .w1800 {display:flex;flex-direction:column;}
    #sc5 .left {width:100%;text-align:center;max-width:340px;margin:0 auto;}
    #sc5 .right {text-align:center;width:100%;}
}

@media screen and (max-width:767px) {
    #sc5 .right p br {display:none;}
    #sc5 .right h3 br {display:none;}
    #sc5 .right p {font-size:16px}
}

/* -------------------sc6------------------- */
#sc6 {padding: 120px 0;}

@media screen and (max-width:1400px) {
    #sc6 {padding:60px 0;}

}

#sc7 {background:#f9f7f5;padding:120px 0;}

#sc7 .top {margin-bottom:0;}
#sc7 .top .txt01 {text-align:center;color:#111;letter-spacing:5px;opacity: 0.4;}
#sc7 .top .txt02 {font-size:var(--font21);text-align:center;}
#sc7 .top h3 {text-align:center;font-size:var(--font65);margin-bottom: 40px;}
#sc7 .top h3 b {font-weight:600;}

@media screen and (max-width:1400px) {
    #sc7 {padding:60px 0;}
}

@media screen and (max-width:767px) {
    #sc7 .top .txt01 {font-size:9px;}
}

#sc8 {padding: 120px 0;}
#sc8 .w1800 {display:flex;}
#sc8 .left {width:520px;}
#sc8 h3 {font-size:var(--font65);}
#sc8 h3 b {font-weight:600;}
#sc8 .left .txt01 {font-size:18px;font-weight:300;margin-top:20px;}
#sc8 .right {width:calc(100% - 520px);height: 450px;background:#ddd;overflow:hidden;position:relative;}
#sc8 .swiper {height:100%;}
#sc8 .swiper-slide img {object-fit:cover;width:100%;height:100%;}
#sc8 .btn_box {padding-right:20px;display:flex;position:absolute;right:0;bottom:30px;z-index:10;width:100%; /* height: 60px; */px; */ /* display: flex; *//* border-radius: 10px; *//* flex-direction: row; *//* justify-content: center; */;justify-content:flex-end;}
#sc8 .btn_box > div {display:flex;align-items:center;justify-content:center;align-content:center;height: 45px;width: 60px;background:#fff;position:initial;}
#sc8 .btn_box > div:nth-child(1) {border-radius:9px 0 0 9px;border-right:1px solid #ddd;}
#sc8 .btn_box > div:nth-child(2) {border-radius:0 9px 9px 0;}

@media screen and (max-width:1400px) {
    #sc8 {padding:60px 0;}
    #sc8 .w1800 {display:flex;flex-direction:column;}
    #sc8 .left {width:100%;}
    #sc8 .right {width:100%;margin-top:30px;}

}

@media screen and (max-width:1200px) {
    #sc8 .right {height:400px;}
    #sc8 .btn_box > div {width:50px;height:40px;}
    #sc8 .btn_box > div img {width:12px;}
}

@media screen and (max-width:767px) {
    #sc8 .left .txt01 br {display:none;}
    #sc8 .right {height:300px;}
    #sc8 .btn_box {bottom:10px;right: -10px;}
    #sc8 .left .txt01{font-size:16px;}
}

#sc9 {background:#f9f9f9;padding: 120px 0 80px;position:relative;overflow:hidden;}
#sc9 .w1800 {position:relative;z-index:1;}
#sc9 .content_wrap {display:flex;}
#sc9::before {content:'';display:block;width:603px;height:625px;background:url('../../../img/main/sc6_img01.png');position:absolute;bottom:-9%;right:-9%;z-index:0;background-size:contain;background-repeat:no-repeat;}
#sc9 h3 {font-size:var(--font65);text-align:center;font-weight:500;margin-bottom:50px;}
#sc9 .right {width:calc(100% - 645px);padding-left: 50px;word-break: auto-phrase;}
#sc9 .right ul {display:flex;margin-bottom:38px;}
#sc9 .right li:nth-child(1) {font-size:var(--font30);font-weight:600;width:160px;}
#sc9 .right li:nth-child(1) img {margin-right:5px;}
#sc9 .right li:nth-child(2) {width:calc(100% - 160px);}
#sc9 .right li:nth-child(2) b {font-weight:600;}
#sc9 .right li .color {color:#e70012;}
#sc9 .right ul:nth-child(1) li:nth-child(2) {font-size:var(--font23);}
#sc9 .right ul:nth-child(1) li:nth-child(2) b {color:#e70012;margin-left:4px;}
#sc9 .right ul:nth-child(2) li:nth-child(2) {font-size:var(--font23);}
#sc9 .right ul:nth-child(2) li:nth-child(2) span {font-size:16px;color:#333;word-break:keep-all;font-weight:300;}
#sc9 .right ul:nth-child(3) li:nth-child(2) {font-size:34px;font-weight:600;}
#sc9 .right ul:nth-child(4) li:nth-child(2) {font-size:18px;}
#sc9 .right ul:nth-child(4) li:nth-child(2) div {display:flex;line-height:1;}
#sc9 .right ul:nth-child(4) li:nth-child(2) b {width:88px;text-align:justify;margin-right:30px;font-weight:400;}
#sc9 .right ul:nth-child(4) li:nth-child(2) b:after {content:'';display:inline-block;width:100%;}
#sc9 #map {height:435px;width:645px;background:#ddd;}
#sc9 #map #daumRoughmapContainer1747358573316 {width:100% !important;height:100% !important;}
#sc9 #map .cont {display:none;}
#sc9 .wrap_map {width:100% !important;height:100% !important;}

@media screen and (max-width:1600px) {
    #sc9 #map {width:650px;height:480px;}
    #sc9 .right {width:calc(100% - 650px);padding-left:60px;}
    #sc9 .right ul:nth-child(4) li:nth-child(2) b {width:80px;line-height:1;}
    #sc9 .right ul:nth-child(2) li:nth-child(2) span {font-size:16px;}
}

@media screen and (max-width:1400px) {
    #sc9 .content_wrap {display:flex;flex-direction:column;}
    #sc9 #map {width:100%;height:320px;}
    #sc9 .right {width:100%;padding:0;margin-top:40px;}
    #sc9::before {width:500px;height:500px;}
    #sc9 {padding:60px 0;}
}

@media screen and (max-width:767px) {
    #sc9 .right ul {display:flex;flex-direction:column;}
    #sc9 .right li:nth-child(1) {width:100%;margin-bottom:10px;}
    #sc9 .right li:nth-child(2) {width:100%;}
    #sc9 .right ul:nth-child(3) li:nth-child(2) {font-size:30px;}
    #sc9::before {width:300px;height:300px;bottom:-1%;right:-22%;}
    #sc9 .right li:nth-child(1) img {width:18px;}
}

#sc10 {background:#f6f8ff;padding:120px 0; /* color:#fff; */}
#sc10 .top .txt01 {text-align:center;letter-spacing:5px;margin-bottom:5px;opacity: 0.4;}
#sc10 .top h3 {text-align:center;font-size:var(--font65);margin-bottom: 40px;word-break:auto-phrase;}
#sc10 .top h3 b {font-weight:600;}

@media screen and (max-width:1200px) {
    #sc10 {padding:60px 0}
}

@media screen and (max-width:767px) {
    #sc10 .top .txt01 {font-size:9px}
}

.latest-posts {display:flex;gap:60px 50px;flex-wrap:wrap;}
.latest-posts li {width:calc(33.33% - 34px);}
.latest-posts .photo_box {overflow:hidden;}
.latest-posts .photo_box img {object-fit:cover;width:100%;height:100%;transition:all 0.3s ease;}
.latest-posts .photo_box:hover img {transform:scale(1.05);transition:all 0.3s ease;}

.latest-posts .more {width:210px;height:50px;display:block;text-align:center;line-height:50px;background:#54be2a;border-radius:500px;font-size:18px;margin:40px auto 0;border:2px solid #4e9730;}

@media screen and (max-width:1200px) {
    .latest-posts {gap:20px;width:100%;display:flex;justify-content:center;}

}

@media screen and (max-width:767px) {
    .latest-posts li {width:100%;}

}

#ft {padding:20px 0 110px;background:#202020;color:#fff;font-size:16px;}
#ft .top .w1800 {display:flex;gap:40px;width:100%;}
#ft .top {width:100%;display:flex;gap:20px;flex-direction:row;font-size:var(--font16);font-weight:300;border-bottom:1px solid #333333;padding-bottom:20px;margin-bottom:50px;}
#ft .btm {display:flex;gap:50px;}
#ft .btm .copy{margin-top:10px;}
#ft .btm .w1800 {width:100%;display:flex;gap:50px;line-height:1.5;font-weight:200;}
#ft .btm a {font-size:var(--font16);font-weight:300;}

@media screen and (max-width:767px) {
    #ft .w1800 {display:flex;flex-wrap:wrap;gap:15px 0;}
    #ft .top .w1800 {gap:20px;}
    #ft .btm .w1800 {gap:20px;}
    #ft .btm .logo {width:163px;}
}

.custom_notice_list {}
.custom_notice_list li {display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px;align-items:center;margin-top:-1px;}
.custom_notice_list li .date {width:100px;}
.custom_notice_list li .date01 {font-size:var(--font50);display:inline-block;color:#ccc;font-weight:500;width:100%;text-align:center;}
.custom_notice_list li .date02 {display:inline-block;color:#ccc;font-size:var(--font18);line-height:1;text-align:center;width:100%;}
.custom_notice_list .right {width:calc(100% - 100px);}
.custom_notice_list .right a {display:flex;align-items:center;gap:10px;}
.custom_notice_list .right a:hover .btn_box {margin-left:0px;transition:all 0.3s ease;}
.custom_notice_list .right .txt_box {width:calc(100% - 70px);}
.custom_notice_list .right .btn_box {width:48px;transition:all 0.3s ease;}
.custom_notice_list .right .tit {font-size:var(--font21);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;}
.custom_notice_list .right .tag {color:var(--color2);font-size:var(--font16);display:inline-block;border:1px solid var(--color2);padding:4px 19px;font-weight:500;margin-right:4px;}
.custom_notice_list .right .txt {font-size:var(--font17);color:#555555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display:inline-block;}

.pic_lt {position:relative;width:100%;}
.pic_lt .swiper {max-width:1500px;margin-top:20px;}
.pic_lt .swiper-slide {}
.pic_lt .swiper-controls {}
.pic_lt .gallery_item {background:#fff;box-shadow:0px 10px 0 #e6e7ee; /* border: 2px solid #f6f8ff; */}
.pic_lt .gallery_item:hover {border:2px solid #39467e;}
.pic_lt .gallery_item .lt_img {display:inline-block;width:100%;height:230px;background:#ddd;}
.pic_lt .gallery_item .lt_img img {object-fit:cover;width:100%;height:100%;}
.pic_lt .lt_text {padding:20px;}
.pic_lt .lt_subject {font-size:var(--font21);font-weight:500;margin-bottom:10px;overflow:hidden !important;text-overflow:ellipsis !important;display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;display:block;}
.pic_lt .lt_content {color:#666;font-size:var(--font17);white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block;margin-bottom:9px;}
.pic_lt .lt_date {color:#666;font-size:var(--font14);}
.pic_lt .custom-prev {position:absolute;left:-60px;top:50%;width:50px;height:50px;display:block;}
.pic_lt .custom-next {position:absolute;right:-60px;top:50%;width:50px;height:50px;display:block;}
.swiper-button-next:after, .swiper-button-prev:after {display:none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-nextt {background:none;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background:none;}

@media screen and (max-width:1800px) {
    .pic_lt .swiper { /* padding: 40px 60px; */width:calc(100% - 130px);}
    .pic_lt .custom-prev {left:0;}
    .pic_lt .custom-next {right:0;}
}

@media screen and (max-width:1400px) {
    .pic_lt .gallery_item .lt_img {height:200px;}
}

@media screen and (max-width:767px) {

    .custom_notice_list li .date01 {font-size:48px;}
    .custom_notice_list li .date {width:100%;margin-bottom:10px;text-align:left;}
    .pic_lt .custom-next,
    .pic_lt .custom-prev {width:30px;}
    .pic_lt .swiper {width:calc(100% - 50px);}
    .pic_lt .custom-prev {left:-12px;}
    .pic_lt .custom-next {right:-12px;}
    .custom_notice_list li {display:flex;flex-direction:column;padding:20px 10px;}
    .custom_notice_list .right {width:100%;}
    .custom_notice_list .right .txt_box {width:calc(100% - 20px);}
    .custom_notice_list .right .btn_box {width:20px;}
    .custom_notice_list .right a {gap:0;}
}

/* 개인정보처리방침 전체 레이아웃 */
.privacy_policy {color:#333;font-family:'Noto Sans KR', sans-serif;line-height:1.8;font-size:16px;}
.privacy_policy h2 {font-size:32px;font-weight:700;margin-bottom:40px;text-align:center;color:#222;}
.privacy_policy h3 {font-size:20px;font-weight:600;margin:40px 0 15px;color:#444;}
.privacy_policy p {margin-bottom:20px;}
.privacy_policy ul {list-style:disc;padding-left:20px;margin-bottom:20px;}
.privacy_policy ul li {margin-bottom:8px;}
.privacy_policy table {width:100%;border-collapse:collapse;margin-bottom:30px;font-size:15px;background-color:#fff;}
.privacy_policy table th,
.privacy_policy table td {border:1px solid #ccc;padding:12px 15px;text-align:left;}
.privacy_policy table thead th {background-color:#f1f1f1;font-weight:600;color:#333;}
.privacy_policy ul li b {font-weight:600;color:#222;}

.terms_of_use {padding:80px 20px;background-color:#fdfdfd;color:#333;font-family:'Noto Sans KR', sans-serif;font-size:16px;line-height:1.8;}
.terms_of_use h2 {font-size:32px;font-weight:700;margin-bottom:40px;text-align:center;color:#222;}
.terms_of_use h3 {font-size:20px;font-weight:600;margin:40px 0 15px;color:#444;}
.terms_of_use ul {list-style:disc;padding-left:20px;margin-bottom:20px;}
.terms_of_use ul ul {list-style:circle;padding-left:20px;}
.terms_of_use p.date {margin-top:60px;font-style:italic;color:#777;}