@charset "utf-8";

.inner {width:90%; max-width:1280px; margin-right:auto; margin-left:auto; position:relative;}

.gray1 {color:#8b8b8b}
.gray2 {color:#ccc}
.gray3 {color:#dbdbdb}

/* HEADER */
#headerContainer {position:absolute; top:0; left:0; right:0; color:#FFF; z-index:998; border-bottom:1px solid rgba(255,255,255,0.2); transition: all 0.5s; }
#headerContainer.hd_white .hd_mo_menu span,
#headerContainer.hd_white .hd_mo_menu span:before,
#headerContainer.hd_white .hd_mo_menu span:after{background:#FFF;}
#headerContainer.hd_white.open {border-bottom-color:#dbdbdb; background-color: #FFF;}

#headerContainer.hd_fix {position:fixed; background:#FFF; color:#000; transition: all 0.5s; border-bottom-color:#dbdbdb;}
#headerContainer.hd_fix *,
#headerContainer.hd_black * {color:#000;  }

#headerContainer.hd_black {border-bottom-color:#dbdbdb;background:#FFF;}
#headerContainer.open * {color:#000}

/* #headerContainer.transferHd {background:transparent;} */

/* #headerContainer.transferHd {background:transparent;} */

#headerContainer.transferHd.open * {color:#FFF;}

#headerContainer.transferHd.open .hd_mo_menu span::before,
#headerContainer.transferHd.open .hd_mo_menu span::after {background-color: #FFF !important;}


#headerContainer.transferHd + #GnbContainer {background:#222; color:#FFF;}
#headerContainer.transferHd + #GnbContiner .gnb_menu_box .dep1_tit {color:#FFF;}

#headerContainer.transferHd .hd_mo_menu span,
#headerContainer.transferHd .hd_mo_menu span:before,
#headerContainer.transferHd .hd_mo_menu span:after{background:#FFF;}

#headerContainer.transferHd.hd_fix {background-color:#222; border-bottom-color:#8b8b8b;}
#headerContainer.transferHd.hd_fix *,
#headerContainer.transferHd.hd_black * {color:#FFF;}


#headerContainer.hd_fix:not(.open, .transferHd) .hd_mo_menu span,
#headerContainer.hd_fix:not(.transferHd) .hd_mo_menu span:before,
#headerContainer.hd_fix:not(.transferHd) .hd_mo_menu span:after,
#headerContainer.open .hd_mo_menu span:before,
#headerContainer.open .hd_mo_menu span:after{background:#222 !important;}

.hd_wrap {display:flex; height:72px; flex-wrap:nowrap; align-items:center; flex:none;}
.hd_logo {font-size:20px; font-weight:800; line-height: 1; align-self: center;}
.hd_menu {margin-left:130px; display: flex; flex-wrap:nowrap; gap:40px; flex-grow: 1;}
.hd_menu li {font-size:14px; font-weight:600; }
.hd_menu li.hd_menu_last {color:#8b8b8b; font-weight:400; }
.hd_menu li.hd_menu_last:before{content:""; width:1px; height:0.8em; background:#8b8b8b; display:inline-block; vertical-align:middle; margin-right:30px; }
.hd_menu li.hd_menu_member {margin-left:auto;}
.hd_member {margin-left:auto; font-size:13px; font-weight:400; }
.hd_member a { display:inline-block; }
.hd_member a:first-child:before {display:none;}
.hd_member a:before {content:""; width:3px; height:3px; background:#8b8b8b; border-radius:100%; display:inline-block; vertical-align:middle; margin:0 10px;}

.hd_mo_menu {width:50px; height:60px; position:relative; display: flex; margin-left: 0; align-items: center; justify-content: flex-end;}
.hd_mo_menu span {position:relative; display:inline-block; width:12px; height:2px; background:#222;}
.hd_mo_menu span::before,
.hd_mo_menu span::after {content:""; position:Absolute; width:16px; height:2px; background: #222; right:0;}
.hd_mo_menu span::after {top:6px;}
.hd_mo_menu span::before {bottom:6px;}


#GnbContainer {position:fixed; top:-100%; left:0; right:0; z-index:9; background-color:#FFF; padding-top:73px; transition: all 0.5s; color:#222;}
#GnbContainer.open {top:0; z-index:997;}

#GnbContainer .hd_member {display:none;}

.gnb_inner {display:flex; flex-direction: row; align-items: flex-start; flex: auto; padding:40px 0 70px; gap:20px;}
.gnb_menu_box {flex:1 0 0;display: flex; gap: 10px;}
.gnb_menu_box .gnb_dep1 {flex:0 0 calc(20% - 8px);}
.gnb_menu_box .gnb_dep1.none {display:none;}
.gnb_menu_box .dep1_tit {display:inline-block; font-weight:bold; font-size:15px;  margin-bottom:28px; }
.gnb_menu_box .gnb_dep2 {}
.gnb_menu_box .gnb_dep2 li {font-size:14px; color:#8b8b8b; line-height:1em; margin-bottom:17px;}
.gnb_menu_box .gnb_dep2 li:hover {color:#222; font-weight: 500; transition:all 0.2s;}

.gnb_banner_box {margin-left:auto; flex:0 0 305px;}
.gnb_banner_tit {display:flex;align-items: flex-end;flex: auto; margin-bottom:10px;}
.gnb_banner_tit .t {font-size:24px; font-weight:bold; }
.gnb_banner_tit .c {font-size:13px; color:#8b8b8b; margin-left:auto; padding-bottom: 3px;}
.gnb_banner_tit .c span {font-size: 0.85em; display: inline-block; margin-left: 4px; }
.gnb_banner_img {width:100%;}
.gnb_banner_img img {width:100%;}

#headerContainer.open .hd_mo_menu { transition: all 0.5s 1.5s;}
#headerContainer.open .hd_mo_menu span {background:transparent}
#headerContainer.open .hd_mo_menu span::after {top:unset; bottom:50%; left:50%; transform: translate(-50%, -50%) rotate(-45deg);}
#headerContainer.open .hd_mo_menu span::before { bottom:50%; left:50%; transform: translate(-50%, -50%) rotate(45deg);}

@media all and (max-width:1200px) {
    .hd_menu {margin-left:80px;}
}
@media all and (max-width:1100px) {
    .hd_wrap {height:60px}
    .hd_logo {font-size:18px;}
    
    /*
    .hd_menu {justify-content: center; align-items: center; flex-direction: column; position:fixed; top:100%; opacity:0; left:0; right:0; width:100%; height:100%; margin:0 auto; z-index:99; background:rgba(255,255,255,0.95);  transition: all 1s;;}
    .hd_menu li {font-size:17px;}
    .hd_menu li.hd_menu_last {font-weight: 600;}
    .hd_menu li.hd_menu_last:before {display: none;}
    .hd_menu li.hd_menu_member {margin-left:0; text-align: center; border-top: 1px solid #dbdbdb; width: 100%; text-align: center; padding: 40px; }
    */
    .hd_menu {display:none;}
    .hd_member {margin-left:auto;}
    .hd_mo_menu {margin-left:0;}
    
    #GnbContainer {padding-top:60px; height:100%; overflow:hidden; overflow-y:scroll; }
    .gnb_inner {flex-direction: column; gap:50px;}
    .gnb_menu_box {flex-direction: column; gap:40px;}
    .gnb_menu_box .gnb_dep1 {flex:auto;}
    .gnb_menu_box .dep1_tit {margin-bottom:18px;}
    .gnb_menu_box .gnb_dep2 {display: flex; flex-wrap: wrap; gap:10px 20px;}
    .gnb_menu_box .gnb_dep2 li {margin-bottom:0;}
    .gnb_banner_box {flex: auto; margin-left: unset;}
    
    #headerContainer.open .hd_logo {position:fixed; z-index:999; top:0; left: 5%; line-height: 60px; transition: all 0.5s 1.5s;}
    #headerContainer.open .hd_menu {opacity:1; top:0; transition: all 0.5s;;}

}

@media all and (max-width:550px) {
    .hd_member {display:none;}
    .hd_mo_menu {margin-left:auto;}

    #GnbContainer .hd_member {display: block; width: 100%; padding: 20px 5%; background: #ededed; border-bottom: 1px solid #dbdbdb;}
    .gnb_banner_tit {align-items: flex-start; flex-direction: column; gap:5px;}
    .gnb_banner_tit .c {margin-left: unset;}

    .gnb_banner_box {width:100%;}
}



/**/
#sns_Container {position:fixed; top:50%; right:28px; z-index:99999; transform:translate(0%, -50%); display:flex; gap:12px; flex-direction: column; align-items: center;}
/* #sns_Container .ico{display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:100%;}
#sns_Container .ic_kakao .ico {background:#222;}
#sns_Container .ic_sns { padding:20px 10px; background:#FFF; color:#8b8b8b; font-size:14px; display:flex; gap:8px; flex-direction: column; align-items: center; border-radius:50px; box-shadow:0 0 16px 4px rgb(0 0 0 / 10%);}
#sns_Container .ic_sns span{}
#sns_Container .ic_sns .ico {background:#f2f2f2;}
#sns_Container .ic_top {background:#FFF; border-radius:100%; box-shadow:0 0 16px 4px rgb(0 0 0 / 10%);} */
#sns_Container .ic_arr {width:48px; background:#FFF; border-radius:50px; box-shadow:0 0 16px 4px rgb(0 0 0 / 10%); display:flex; flex-direction:column; align-items:center; overflow:hidden;}
#sns_Container .ic_arr .ico{height:48px; display:flex; align-items:center; justify-content:center; width:100%; transition:All 0.5s;}
#sns_Container .ic_arr .ico:hover {background:#dbdbdb; transition:All 0.5s;} 
#sns_Container .ic_arr .ic_bt {border-top:1px solid #dbdbdb;}
#sns_Container .ic_arr .ic_bt img {transform:rotate(180deg)}

@media all and (max-width:768px) {
    #sns_Container {transform:translate(0%, 0%); top:unset; bottom:60px; right:10px;}
    #sns_Container .ic_arr {width:40px;}
    #sns_Container .ic_arr .ico {height:40px;}

}



/* MAIN */
#main_Visual {position:relative; width:100%; height:492px; background-repeat: no-repeat; background-position: center center; background-size:cover; }
.main_vs_inner {color:#FFF; height:100%;  display:flex; gap:35px; flex-direction: column; justify-content:center;}
.main_vs_inner .s {display:flex; gap:10px; align-items: center;}
.main_vs_inner .s .s1 {border:1px solid #FFF; font-size:18px; font-weight:500; display:inline-block; padding:6px 18px; border-radius: 50px;}
.main_vs_inner .s .s2 {font-size:24px; display:inline-block;}
.main_vs_inner .t {font-size:40px; font-weight:bold; line-height:1em; }
.main_vs_inner .t br.mo {display: none;}
.main_vs_inner .c {font-size:16px; line-height:1em; }
.main_vs_inner .c br.mo {display:none;}

.main_vs_notice {width:100%; background:rgba(0,0,0,0.5); height:60px; position:absolute; bottom:0; left:0; right:0; color:#FFF;}
.main_vs_notice .inner {}

.main_vs_goBcb {position: absolute; top: 50%;color: #FFF;right: 40px;transform: translate(0px, -50%); width:200px;height:200px; z-index:2;}
.main_vs_goBcb .close {position:absolute; top:0; right:0; width:16px; height:16px; cursor:pointer; z-index: 22;}
.main_vs_goBcb .close:before,
.main_vs_goBcb .close:after {content:""; width:1px; height:100%; background:#FFF; position:Absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg)}
.main_vs_goBcb .close:after {transform:translate(-50%, -50%) rotate(315deg)}
.main_vs_goBcb .in {position:Absolute; top:0; left:0; width:100%; height:100%; border-radius:100%; overflow:hidden; }
.main_vs_goBcb .in a {position:Absolute; top:0; left:0; width:100%; height:100%; z-index:2; display:flex; flex-direction: column; justify-content: center; padding-left: 33px; gap:10px; border-radius: 100%;}
.main_vs_goBcb .in .t1 {font-weight:bold;font-size:18px; line-height:1.3;}
.main_vs_goBcb .in .t2 {font-size:14px; line-heighT:1;}
.main_vs_goBcb .in_bg {position:Absolute; top:0; left:0; width:100%; height:100%; background:url(../images/main/mn_popup_img.png) no-repeat center center; }

@media all and (max-width:768px) { 
    /* #main_Visual {background-position:right center; } */
    #main_Visual{height: 430px;background-position: 60% center;}
    .main_vs_inner {gap:25px;} 
    .main_vs_inner .s .s1 {font-size:14px; padding:6px 18px; }
    .main_vs_inner .s .s2 {font-size:20px; }
    .main_vs_inner .t {font-size:38px; line-height:1em; }
    
    .main_vs_inner .c {font-size:14px; line-height:1em; }

    .main_vs_notice {height:55px;}
}
@media all and (max-width:480px) {
    #main_Visual{height: 380px;}
}
@media all and (max-width:400px) {
    .main_vs_inner .t { line-height:1.2em; font-size:36px;} 
}
@media all and (max-width:380px) {
    .main_vs_inner .s {flex-direction: column; align-items: flex-start; flex-direction: row;  }
    .main_vs_inner .s .s1 {padding:4px 18px; font-size:13px;}
    .main_vs_inner .s .s2 {font-size:18px;}

    .main_vs_inner .t br.mo {display:block;}

    .main_vs_inner .c {line-height:1.4em;}
    .main_vs_inner .c br.mo {display:block;}
}

@media all and (max-width:295px) {
    .main_vs_inner .s {flex-direction: column;  }
}


/* main_Video */
#main_Video {padding:120px 0;}
.main_vd_inner {display:flex;  }
.vd_title {width:434px; padding-top:35px; padding-right:20px; box-sizing:Border-box; display:flex; flex-direction:column; flex:none;}
.vd_title .tit {font-size:40px; letter-spacing:-0.06em; line-height:1.3; font-weight: 200;}
.vd_title .tit span {font-weight:600;}
.vd_title .bar {width:28px; height:3px; background:#000; margin:32px 0 37px;}
.vd_title .sub {font-size:16px; color:#8b8b8b; }
.vd_title .link {margin-top:40px;}
.vd_title .link a {display:inline-block; color:#FFF; font-weight:bold; font-size:14px; display:inline-block; border-radius:50px; background-color:#222; padding: 23px 37.5px; line-height: 1em;}
.vd_title .arrow {margin-top:auto; display:inline-flex; align-items:center; margin-bottom:43px;}
.vd_title .arrow .mn-vd-pagination {color:#8b8b8b; width:auto; margin-right:17px; font-size:15px;}
.vd_title .arrow .mn-vd-pagination .swiper-pagination-current {font-weight:bold; color:#000;}
.vd_title .arrow .mn-vd-arr {width:50px; height:50px; box-sizing:border-box; background-repeat:no-repeat; background-position:center center; border:1px solid #dbdbdb; border-radius:100%; }
.vd_title .arrow .mn-vd-prev {margin-right:5px;}
.vd_slide {position:relative; width:calc(100% - 434px); }

@media all and (max-width:1024px) {
    #main_Video {padding:80px 0 100px;}
    .main_vd_inner {flex-direction: column; width:100%;}
    .vd_title {width:90%; padding:0; margin:0 auto; text-align: center;}
    .vd_title .tit {font-size:36px;}
    .vd_title .bar {margin:25px auto 30px; }
    .vd_title .link {display:none;}
    .vd_title .arrow {margin:30px auto 40px; width:100%; display:flex; display:none;}
    .vd_title .arrow .mn-vd-next {order:3;}
    .vd_title .arrow .mn-vd-pagination {order:2; width:calc(100% - 100px)}
    .vd_title .arrow .mn-vd-prev {order:1;}

    .vd_slide {width:100%; margin-top:40px;}
}
@media all and (max-width:550px) {
    .vd_title .tit {font-size:32px;}
    .vd_title .sub {font-size:14px; }
    .vd_title .bar {margin:15px auto 20px;}
}



/* 컨스트럭터 */
.main_people_inner {display:flex; height:380px; gap:20px; margin-bottom:120px;}

.pp_box { background-repeat: no-repeat; background-position: center center; background-size:cover; color:#FFF; border-radius: 20px;}
.pp_box .textBox {padding:50px 40px; display:flex; flex-direction:column; flex:none; height:100%;}
.pp_box .textBox .tt {font-weight:bold; font-size:32px; line-height:1.3;}
.pp_box .textBox .tt span {color:#f3ab56;}
.pp_box .textBox .cc {line-height:1em; margin-top:30px; font-size:16px;}
.pp_box .textBox .cc br.mo {display: none;}
.pp_box .textBox .ss {font-size:24px; line-height:1.3; font-weight:bold; color:#222;}
.pp_box .textBox .link {margin-top:auto; }
.pp_box .textBox .link a{display:inline-block; max-width:245px; width:100%; border:1px solid rgba(255,255,255,0.5); border-radius:50px; font-weight:bold; font-size:16px; padding:19.5px 0; text-align: center;}
.pp_box .textBox .link2 a {border-color:#222; background-color: #222;; }
.pp_box .textBox .link a:hover {background:#FFF; }
.pp_box .textBox .link2 a:hover {background: #000; color:#FFF;}

.main_pp_inner {flex-grow:1 }
.main_pp_inner .textBox .link a:hover {color:#202d39;}

.main_cc_inner { flex:0 0 305px;}
.main_cc_inner .textBox {padding:50px 30px;}
.main_cc_inner .textBox .link a:hover {color:#2b2b2b;}
.main_cc_inner .textBox .link2 a:hover {color:#FFF;}

@media all and (max-width:1280px) {
    .pp_box {background-position: 72% center;}
}
@media all and (max-width:1024px) {
    .pp_box {overflow: hidden;}
    .pp_box .textBox {padding:50px 30px 40px;  }
    .pp_box .textBox .tt {font-size:24px;}
    .pp_box .textBox .tt span {display: block;}
    .pp_box .textBox .cc {line-height: 1.4; font-size:14px;}
    .pp_box .textBox .cc br.mo {display: block;}
    .pp_box .textBox .link a {padding:17px 0;}

    /*  */

    .main_cc_inner {flex:0 0 255px; background-position: 45% center;}
    .main_cc_inner .textBox {padding:50px 30px 40px;}
}

@media all and (max-width:768px) {
    .main_people_inner {flex-direction: column; height:auto;}
    .pp_box {overflow: hidden; flex:0 0 100% !important; }
    .pp_box .textBox .link {margin-top:40px; }
    .pp_box .textBox .link a {max-width:145px; padding:15px 0; font-size:14px;}

    .main_pp_inner .textBox {background:linear-gradient(45deg, #23282d, transparent);}
}




/* 소개영상 */
#main_intro {padding:60px 0; background-repeat: no-repeat; background-size: contain; background-color:#000; background-position: center center;  color:#FFF;}
.main_intro_inner {display:flex; flex:none; align-items: center ;}
.main_intro_inner .tt {font-size:40px; font-weight:bold; line-height:1.2;}
.main_intro_inner .bar {width:28px; height:3px; background:#FFF; margin:35px 0 40px;}
.main_intro_inner .cc {font-size:16px; color:#8b8b8b;}
.main_intro_inner .mv {position:relative; margin-left:auto; border-radius: 20px; overflow:hidden;;}
/*.main_intro_inner .mv:before {content:""; opacity:0.8; width:100%; height:100%; position:Absolute; background:url(../images/main/icon_play.png) no-repeat center center; z-index:2; transition:All 0.5s;}*/
.main_intro_inner .mv .in {position: relative; z-index:0; width:624px; height:354px; height:0; padding-top:57%; background-repeat: no-repeat; background-size: cover; background-position: center center; transition:All 0.5s;}
.main_intro_inner .mv:hover:before {opacity:1; transition:All 0.5s;}
/* .main_intro_inner .mv:hover .in {transform: scale(1.04);transition:All 0.5s;} */
@media all and (max-width:1280px) {
    .main_intro_inner .mv .in {width:550px;}
}
@media all and (max-width:1024px) {
    .main_intro_inner .tt {font-size:36px;}
    .main_intro_inner .bar {margin:25px 0 30px;}
    .main_intro_inner .mv .in {width:410px;}

    .main_intro_inner { justify-content: center; flex-direction:column; gap:30px;}
    .main_intro_inner .text {text-align:center;}
    .main_intro_inner .text .bar {margin-left:auto; margin-right:auto;}
    .main_intro_inner .mv {width:100%;max-width:650px;margin-left:unset;}
    .main_intro_inner .mv .in {width:100%;}
    .main_intro_inner .mv:before {background-size:30px auto;}
}
@media all and (max-width:550px) {
    .main_intro_inner .tt {font-size:32px;}
    .main_intro_inner .cc {font-size:14px; }
    .main_intro_inner .bar {margin:15px 0 20px;}
}


/* 방문객 */
#main_today {padding:120px 0 85px;}
.main_td_inner {display:flex; align-items: center; flex:none; gap:20px; height:120px; background:url(../images/main/main_today_bg.png) no-repeat center center; background-size: cover; color:#FFF; box-sizing:Border-box; padding:0 65px 0 30px; border-radius: 12px;;}
.main_td_inner .img {align-self: flex-end; flex:0 0 162px;}
.main_td_inner .img img {width:100%;}
.main_td_inner .text {flex-grow: 1; display:flex;}

.main_td_inner .txt {font-size:20px; font-weight: 500; letter-spacing: -0.04em;;}
.main_td_inner .txt .mo {display: none;}
.main_td_inner .count {margin-left:auto; display:flex; align-items: center; gap:45px; font-size:14px;}
.main_td_inner .count span {display:inline-block; color:rgba(219, 219, 219, 0.82)}
.main_td_inner .count b {display:inline-block; font-weight:500;}
@media all and (max-width:1240px) {
    .main_td_inner {padding:0 10px;}
    .main_td_inner .text {flex-direction: column; gap:10px;}
    .main_td_inner .count {margin-left: unset;}
}
@media all and (max-width:768px) {
    #main_today {padding:80px 0 60px;}
    .main_td_inner {padding:0 10px; height:145px;}
    .main_td_inner .text {flex-direction: column; gap:15px;}
    .main_td_inner .txt {text-indent: -6px; line-height: 1.3;}
    .main_td_inner .txt .mo {display: block;}
    .main_td_inner .count {margin-left: unset; flex-wrap: wrap; gap:4px 45px; font-size:13px;}
    .main_td_inner .count span {flex:0 0 50px}
    .main_td_inner .count b {flex:0 0 calc(100% - 95px)}
}
@media all and (max-width:550px) {
    .main_td_inner {flex-direction: column-reverse; height:auto; padding:30px 20px;}
    .main_td_inner .img {display:none; flex:auto; width:100%; height:100px; background:url(../images/main/main_today_img1.png) no-repeat top center;}
    .main_td_inner .img img {display: none;}
    .main_td_inner .text {font-size:18px; text-align: center; }
    .main_td_inner .txt {text-indent: 0}
    .main_td_inner .count span,
    .main_td_inner .count b {flex:auto}
}
@media all and (max-width:380px) {
    .main_td_inner .count {width: 160px; margin: 0 auto;}
    .main_td_inner .count span {flex:0 0 50px}
    .main_td_inner .count b {text-align:right;}
}

/* 참여대학교 */
#main_college {margin-bottom:45px;}
.main_college_inner {display:flex; align-items: center; gap:20px; }
.mn_cg_tit {flex:0 0 88px; font-size:16px; font-weight:bold;}
.mn_cg_btn {flex:0 0 88px; display:flex; align-items: center; gap:2px;}
.mn_cg_btn .mn-cc-arr {width:24px; height:24px; text-align: center; background-repeat: no-repeat; background-position: center center;}
.mn_cg_slide {width:calc(100% - 216px);}
.mn_cg_slide .CollegeSwiperSlide {width:100%;}
.mn_cg_slide .CollegeSwiperSlide .swiper-slide img {width:100%;}

@media all and (max-width:768px) {
    .main_college_inner {flex-wrap: wrap; gap:10px;}
    .mn_cg_btn {margin-left:auto; flex:0 0 0;}
    .mn_cg_slide {width:100%;}
}

/* 풋터 */
#footerContainer {}
.ft_tp_inner {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.ft_tp_inner .inner {display:flex; gap:22px; align-items: center; padding:28px 0; font-size: 14px;}
.ft_tp_inner .bar {width:1px; height:12px; background:#dbdbdb; display:inline-block;}
.ft_tp_inner .orange {color:#2e63f6; font-weight:500;}


.ft_bt_inner {}
.ft_bt_inner .inner {padding:60px 0 55px; display:flex; flex:none;}
.ft_bt_inner .box1 {}
.ft_bt_inner .box1 .t {font-size:16px; font-weight:bold; line-height:1em;}
.ft_bt_inner .box1 .c {font-size:13px; color:#8b8b8b; margin-top:22px; line-height:1em;}
.ft_bt_inner .box1 .s {font-size:13px; color:#8b8b8b; margin-top:13px; line-height:1em;}
.ft_bt_inner .box1 .s .bar {width:1px; height:12px; background:#dbdbdb; display:inline-block; margin:0 12px; vertical-align: center;}
.ft_bt_inner .box1 .r { font-size:12px; color:#8b8b8b; line-height:1em; margin-top:40px; }
.ft_bt_inner .box1 br.mo {display: none;}
.ft_bt_inner .box2 {margin-left:auto;}


@media all and (max-width:768px) {
    .ft_tp_inner .inner {justify-content: center; gap:12px; padding:20px 0; }

    .ft_bt_inner .inner {flex-direction: column; justify-content: center; text-align: center; flex:auto; padding:40px 0 55px;}
    .ft_bt_inner .box2 {margin-left:unset; margin-top:50px}
    .ft_bt_inner .box3 {margin-left:unset; margin-top:50px}
}
@media all and (max-width:420px) {
    .ft_tp_inner .inner {flex-flow: wrap; text-align: center; gap:10px; padding:15px; font-size:13px;}
    .ft_tp_inner a {flex-basis:calc(50% - 13px);}
    .ft_tp_inner .bar.mo {display:none;}

    .ft_bt_inner .inner {padding:40px 0 55px;}
    .ft_bt_inner .box2 {margin-left:unset; margin-top:40px}
    .ft_bt_inner .box3 {margin-left:unset; margin-top:40px}

    .ft_bt_inner .box1 br.mo {display: block;}
    .ft_bt_inner .box1 .s .bar {display: block; height: 0;;}
    .ft_bt_inner .box1 .c {line-height:1.4em; margin-top:15px;}
    .ft_bt_inner .box1 .s {line-height:1.4em; margin-top:10px;}
    .ft_bt_inner .box1 .r {margin-top:30px;}
}



/********************/
#sub_container {padding:73px 0 195px;}
@media all and (max-width:1100px) {
    #sub_container {padding:60px 0 195px;}
}

#sub_nav {padding:18px 0; text-align: right;}
#sub_nav span {font-size:13px; color:#8b8b8b; }
#sub_nav span.dep1:before,
#sub_nav span.dep2:before {content: ""; width: 3px; height: 3px; background: #dbdbdb; border-radius: 100%; display: inline-block;  vertical-align: middle; margin: 0 10px;}
#sub_nav span.dep2 {color:#2e63f6}


#sub_title {padding:85px 0 80px; text-align:center;}
#sub_title span {font-size:40px; font-weight:bold;}
#sub_title.register_tit span {font-size:40px;}
#sub_title .c {font-size:18px; line-height:1em; margin-top:24px;}
#sub_title .d {font-size:16px; color:#8b8b8b; margin-top:20px;}
#sub_title .d br {display:none;}
@media all and (max-width:768px) {
    #sub_title {padding:75px 0 80px;}
    #sub_title span{font-size:36px;}

    #sub_title .d {font-size:14px; line-height:1.6; }
    #sub_title .d br {display:block;}

}
@media all and (max-width:550px) {
    #sub_title span{font-size:32px;}
}
@media all and (max-width:400px) {
    #sub_title span{font-size:26px;}
    
}

#sub_menu {margin-bottom:100px;}
#sub_menu.sub_login,
#sub_menu.sub_register {display:none !important}

#sub_menu .sub_menu_tit {display:none}
#sub_menu .sub_menu_con{display:flex; align-items: center; justify-content: center; color:#ccc; font-size:18px; font-weight: bold; }
#sub_menu li:before {content:""; width:1px; height:12px; background:#dbdbdb; margin:0 20px; display:inline-block;}
#sub_menu li a.on {color:#222; }
#sub_menu li:first-child::before {display: none;}

@media all and (max-width:1024px) {
    #sub_menu .sub_menu_con{font-size:16px; }
}

@media all and (max-width:768px) {
    #sub_menu {position:Relative; z-index: 80;}
    #sub_menu .sub_menu_tit {display:block; position:relative; padding:15px 20px; border:1px solid #dbdbdb; font-weight:bold;}
    #sub_menu .sub_menu_tit:before,
    #sub_menu .sub_menu_tit:after {content:""; width:13px; height:2px; background:#ccc; position:absolute; top:50%; right:20px; transition:all 0.5s;}
    #sub_menu .sub_menu_tit:after {transform: rotate(90deg);}

    #sub_menu .sub_menu_tit.m_on::before,
    #sub_menu .sub_menu_tit.m_on::after  { background:#222; transition:all 0.5s; }
    #sub_menu .sub_menu_tit.m_on::before { transform:translate(-4px, 0px) rotate(45deg);}
    #sub_menu .sub_menu_tit.m_on::after  { transform:translate(4px, 0px) rotate(-45deg); }
    
    #sub_menu .sub_menu_con {position: absolute; flex-direction: column; width: 100%; background:#FFF; display: none;}
    #sub_menu .sub_menu_con li {border:1px solid #dbdbdb; padding: 10px 20px; width:100%; border-top:0; font-size:14px;}
    #sub_menu .sub_menu_con li::before {display: none;}
}



/**/
#subPage_Container {position:relative;}

.subPg_box {}
.subPg_box + .subPg_box {margin-top:80px;}

.subPg_tit {padding-bottom:24px;}
.subPg_tit span{display:block; font-size:24px; font-weight:bold; position:relative; padding-left:35px;}
.subPg_tit span::before,
.subPg_tit span::after {content:""; width:16px; height:16px; border-radius: 100%; position:absolute;left:0; top:50%; transform: translateY(-50%);}
.subPg_tit span::before {background:#222}
.subPg_tit span::after {background: #ededed; left:10px;}



.subPg_con {position:relative;}
.subPg_con.line {border-top:2px solid #222;}
.subPg_con.pt40 {padding-top:40px;}


.tit_st5 {font-size:18px; line-height: 1em; font-weight: 500; margin-bottom:30px;}
.tit_st5 + ul {margin-bottom:38px;}

.li_dot {}
.li_dot.left {display:flex; justify-content: flex-end;}
.li_dot li{position:relative; padding-left: 12px; line-height:1.4;}
.li_dot li + li {margin-top:14px;}
.li_dot li::before{content: ""; width: 4px; height: 4px; position: absolute; background: #222; border-radius: 100%; position: absolute; left: 0; top: calc(0.5em - 2px); }

.li_gray {margin-top:30px;}
.li_gray li {background:#f2f2f2; padding:29px 28px; display:flex;  align-items: center}
.li_gray li + li {margin-top:14px;}
.li_gray li .t {flex:0 0 100px; font-weight:bold; }
.li_gray li .c {flex-grow: 1; line-height:1.4}
.li_gray li .c .sub{display:inline-block; color:#8b8b8b; margin-top:10px;}

@media all and (max-width:1100px) {
    .subPg_tit {padding-bottom:20px;}
    .subPg_tit span{font-size:20px; padding-left:31px;}
    .subPg_tit span::before,
    .subPg_tit span::after {width:14px; height:14px;}
    .subPg_tit span::after {left:8px;}

    .tit_st5 {font-size:15px; margin-bottom:20px;}

    .li_dot {font-size:14px; }
    .li_dot li::before {top:0.5em; }

    .li_gray {font-size:14px; }
    .li_gray li {align-items: flex-start; flex-direction: column; gap:20px;}
    .li_gray li .t {flex:0 0 auto;  }
}


.grid_st01 {border-top:2px solid #222; text-align: center; background:#dbdbdb;word-break: keep-all; }
.grid_st01 .grid_tit {display:grid; grid-template-columns: repeat(9, calc((100% - 8px)/9));  place-items: center center; grid-gap:1px; border-bottom:1px solid #dbdbdb;}
.grid_st01 .grid_tit div {width:100%; padding:29px 0; font-weight:500; background:#f2f2f2;}
.grid_st01 .grid_tit div:nth-child(4){grid-area: 1 / 4 / span 1 / span 3;}
.grid_st01 .grid_tit div:nth-child(5){grid-area: 1 / 7 / span 1 / span 2;}

.grid_st01 .grid_con {display:grid; grid-template-columns: repeat(9, calc((100% - 8px)/9)); place-items: center center; grid-template-rows: minmax(auto, auto); grid-gap:1px; border-bottom:1px solid #dbdbdb;}
.grid_st01 .grid_con div {width:100%;  background:#FFF; height: 100%; display: flex; justify-content: center;  align-items: center; padding:30px 10px; }

@media all and (max-width:1100px) {
    .grid_st01 {font-size:14px; word-break: break-all;}
}
@media all and (max-width:768px) {
    .grid_st01 {width:100%; overflow-x:scroll; }
    .grid_st01 .grid_tit,
    .grid_st01 .grid_con {width: 860px;}
    .grid_st01 .grid_tit div {padding:20px 0;}
    .grid_st01 .grid_con div {padding:15px 6px;}
    /* 
    .grid_st01 {background: transparent; text-align: left;}
    .grid_st01 .grid_tit {display:none}
    .grid_st01 .grid_con {display:flex; flex-direction: column; flex-grow: 1; align-items: flex-start; border:1px solid #dbdbdb; margin-top:10px; }
    .grid_st01 .grid_con div {display:block; ; height:auto; padding: 15px 20px; border-bottom: 1px dotted #dbdbdb; }
    .grid_st01 .grid_con div br {display:none}

    .grid_st01 .grid_con div:before {display:inline-block; width:100px; font-weight:500;}
    .grid_st01 .grid_con div:nth-of-type(1)::before {content:"단계"}
    .grid_st01 .grid_con div:nth-of-type(2)::before {content:"발굴"}
    .grid_st01 .grid_con div:nth-of-type(3)::before {content:"선정"}
    .grid_st01 .grid_con div:nth-of-type(4)::before {content:"창업탐색교육"}
    .grid_st01 .grid_con div:nth-of-type(5)::before {content:""}
    .grid_st01 .grid_con div:nth-of-type(6)::before {content:""}
    .grid_st01 .grid_con div:nth-of-type(7)::before {content:"창업보육"}
    .grid_st01 .grid_con div:nth-of-type(8)::before {content:""}
    .grid_st01 .grid_con div:nth-of-type(9)::before {content:"성과"}
    */
}


.w100_img {}
.w100_img::-webkit-scrollbar {  }
.w100_img::-webkit-scrollbar-thumb { background-color: #8b8b8b; }
.w100_img::-webkit-scrollbar-track { background-color:#f2f2f2 ; }
.w100_img img {width:100%;}

@media all and (max-width:768px) {
    .w100_img {width:100%; overflow-x:scroll; padding-bottom:20px; scrollbar-width: thin; scrollbar-color:#8b8b8b #f2f2f2;}
    .w100_img img {width:820px;}
}

table{font-size:inherit; border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
.tbl_st_01 {position:relative; width:100%; border-top:2px solid #222; text-align:center;; word-break: keep-all;}
.tbl_st_01:before,
.tbl_st_01:after {content:""; width:2px; height:calc(100% + 2px); position:Absolute; top:-1px; background:#FFF; left:-1px; z-index:2;}
.tbl_st_01:after {left:unset; right:-1px;}

.tbl_st_01 th,
.tbl_st_01 td {padding:29px 24px;}
.tbl_st_01 thead {background:#f2f2f2;}
.tbl_st_01 thead th {border:#dbdbdb 1px solid; font-weight:bold; border-bottom:0; word-break: keep-all;}
.tbl_st_01 tbody th {font-weight:500;}
.tbl_st_01 tbody th.tit {font-size:18px; font-weight:bold;}
.tbl_st_01 tbody th,
.tbl_st_01 tbody td {border:#dbdbdb 1px solid; line-height:1.7em; word-break: keep-all;}

@media all and (max-width:1100px) {
    .tbl_st_01 {font-size:14px; }
    .tbl_st_01 br:not(.not) {display:none; }
    .tbl_st_01 th,
    .tbl_st_01 td {padding:29px 10px;}
}
@media all and (max-width:768px) {
    .tbl_w100 {width:100%; overflow-x:scroll; padding:0 0 20px; }
    .tbl_st_01 {width:860px;}
}


/**/
.subPg_business1 .li_dot li {font-size:16px;}
.subPg_business1 .li_dot li::before {top:8px;}

.busi1_ab {margin-bottom:46px; font-weight: 600; font-size:20px; line-height:1.5;}

.busi1_container {}
.busi1_logo_Cont {}
.busi1_logo_Cont > li {display:flex;  align-items:flex-start; width:100%; justify-content:center; gap:40px; background:#FFF; position:relative;;}
.busi1_logo_Cont > li + li {margin-top:40px;}



.busi1_logo_Cont > li.st2 {margin-bottom:100px;}
.busi1_logo_Cont > li.st2:before {content:""; width:1px; height:calc(100% + 140px ); border-left:1px dashed #ccc; position:absolute; top:-40px; left:50%; z-index:-1;}
.busi1_logo_Cont > li.st3:before {content:""; width: calc(64% + 20px); height:1px; border-top:1px dashed #ccc; position:absolute; top:-40px; left: 50%; z-index:-1;transform: translate(-50%, 0px);}
.busi1_logo_Cont > li.st3 .box:before{content:""; width:1px; height:40px; border-left:1px dashed #ccc; position:Absolute; top:-40px; left:50%; z-index:-1;}
.busi1_logo_Cont > li.st3 .box:nth-of-type(2n):before {display:none;}

.busi1_logo_Cont li .box {position:relative; flex:0 0 calc(31.5% - 20px); display:flex; flex-direction:column; align-items:center;}
.busi1_logo_Cont li:nth-of-type(1) .box,
.busi1_logo_Cont li:nth-of-type(2) .box {flex:0 0 305px;}

.busi1_logo_Cont .li_dot{padding:20px; width:100%; color:#8b8b8b;}
.busi1_logo_Cont .li_dot li::before {background:#8b8b8b;}
.busi1_logo_Cont .li_dot li + li {margin-top:10px;}
.busi1_logo_Cont .logo {width:100%; height:74px; display:flex; align-items:center; justify-content:Center; border:1px solid #dbdbdb; border-radius:8px; }
.busi1_logo_Cont .logo img {width:90%; max-width:220px; }


.busi1_logo_Cont li .box.on .logo{border:3px solid #ff8834}
.busi1_logo_Cont li .box.on .logo img {max-width: 300px;}
.busi1_logo_Cont li .box.on .li_dot {font-weight:600; color:#222}
.busi1_logo_Cont li .box.on .li_dot li::before {background-color: #222;}
@media all and (max-width:768px) {
    .busi1_container {width:100%; overflow-x:scroll; padding-bottom:20px; }
    .busi1_logo_Cont {width: 860px;}

}


/**/
#sub_container.business6 {padding-top:0; display:flex; flex-direction: column;}
#sub_container.business6 #sub_nav {order:2; padding-bottom:93px;}
#sub_container.business6 #sub_title{position:relative; order:1; padding:550px 0 80px; overflow:hidden;}
#sub_container.business6 #sub_title .in {position:Absolute; top:0; left:0; width:100%; height:100%; background:url(../images/sub/business6_img1.png) no-repeat center center; background-size: cover; transform: scale(1.2); transition:all 2s;}
#sub_container.business6 #sub_title.on .in {transform: scale(1.0); transition:all 2s;}
#sub_container.business6 #sub_title span {display:inline-block; width:90%; max-width:1280px; text-align: left; color:#FFF; font-size:48px; position:relative; z-index:2;}

#sub_container.business6 #sub_menu {order:3;}
#sub_container.business6 #subPage_Container {order:4;}
.busi6_video {width:100%;}



@media all and (max-width:768px) {
    #sub_container.business6 #sub_title {padding:340px 0 40px;}
}



/**/
.busi1_pros {display:flex; gap:20px;}
.busi1_pros > li {flex:0 0 calc(20% - 16px)}
.busi1_pros li .tit {position:relative;}
.busi1_pros li .tit .num {font-weight:bold; font-size:14px; color:#FFF; height:32px; width:80px; display:flex; align-items: center; justify-content: center; background-color: #222; border-radius: 50px; position:absolute; left:10px; top:-17.5px;}
.busi1_pros li .tit .t {font-size:18px; font-weight:bold; color:#222; padding: 28px 0; border:1px solid #dbdbdb; border-radius:8px; line-height:1; text-align:center;}
.busi1_pros li .con {padding:30px 10px; color:#8b8b8b; text-align: center;}
.busi1_pros li .con li {}
.busi1_pros li .con li + li {}
.busi1_pros li .con li + li:before {content:""; display:block; margin:10px auto 15px; width:10px; height:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; transform: rotate(45deg); }

@media all and (max-width:1024px) {
    .busi1_pros { flex-wrap:wrap; justify-content: center; }
    .busi1_pros > li {flex: 0 0 calc(33.3% - 16px)}
}
@media all and (max-width:550px) {
    .busi1_pros { flex-direction: column; }
    .busi1_pros > li {flex: 0 0 100%; }

    .busi1_pros li .tit .num {font-size:13px; height:28px; top:-14px;}
    .busi1_pros li .tit .t {padding:20px 0;}

    .busi1_pros li .con {padding-top:20px;}
    .busi1_pros li .con li + li:before {padding:5px 0; line-height:1;}
}

/**/
#parti4_cate {border-top:1px solid #dbdbdb; padding:30px 0; width:100%; white-space:nowrap; overflow:auto; }
#parti4_cate #cate_ul {display:flex; gap:9px; }
#parti4_cate #cate_ul li {display:inline-block;}
#parti4_cate #cate_ul li a {display:Flex; padding:12.5px 28px; border-radius:50px; font-weight:500; font-size:15px; line-height:1em; background:#f2f2f2; color:#8b8b8b; }
#parti4_cate #cate_ul li a#cate_on {z-index:2; background:#222; color:#FFF;}

.parti4_contents_wrap {margin-top:50px;}

.parti4_tit_wrap {display:flex; gap:190px;}
.parti4_tit_wrap .tit{font-weight:bold; font-size:60px; color:#222; }
.parti4_tit_wrap .con {}
.parti4_tit_wrap .con .t {font-size:24px; color:#222; font-weight:bold;;}
.parti4_tit_wrap .con .c {font-size:16px; color:#8b8b8b; line-height:1em; margin:24px 0 60px;}
.parti4_tit_wrap .con .b {}
.parti4_tit_wrap .con .b .btn_file {font-size:16px; font-weight:bold; padding:17px 39px; color:#FFF; background:#222; border-radius:50px; border:1px solid #222; display:inline-flex; align-items:center; }
.parti4_tit_wrap .con .b button.btn_file.btn_file_upload {background:#FFF; border-color:#dbdbdb; color:#222;}
.parti4_tit_wrap .con .b button.btn_file label{ line-height:1em; display:flex; align-items: center;}
.parti4_tit_wrap .con .b .btn_link_upload {display:inline-block; background:#FFF; border-color:#2e63f6; color:#2e63f6;}


.parti4_cont_order {padding:60px 0 17px;  display:flex; align-items:center; justify-content: flex-end; gap:8px; }
.parti4_cont_order .btn_order {font-size:13px; color:#8b8b8b;}
.parti4_cont_order .Bar {width:3px; height:3px; background:#dbdbdb; border-radius:100%; }
.parti4_cont_order .btn_order.order_on {color:#222; font-weight:500;}

.parti4_list_wrap { margin-top:80px;}
.parti4_list_wrap .list_box:first-child {border-top:2px solid #222;}
.parti4_list_wrap .list_box {padding:28px 7px; border-bottom:1px solid #dbdbdb; display:flex; color:#222; font-size:16px; gap:40px;}
.parti4_list_wrap .list_box .num {font-weight:bold; padding-right:120px;}
.parti4_list_wrap .list_box .tit {flex:1;}
.parti4_list_wrap .list_box .tit .tit_team {font-weight:bold;}
.parti4_list_wrap .list_box .tit .tit_name {font-size:15px; line-height:1em; margin-top:20px; padding-left:10px; position:relative; line-height:1em;} 
.parti4_list_wrap .list_box .tit .tit_name:before {content:""; width:3px; height:3px; border-radius:100%; background:#222; position:Absolute; left:0; top:50%; transform:translateY(-50%);}
.parti4_list_wrap .list_box .date {font-size:13px; color:#8b8b8b; align-self:center;}
.parti4_list_wrap .list_box .date span {display:none}
.parti4_list_wrap .list_box .file {align-self:center;}
.parti4_list_wrap .list_box .file .btn_file_down {color:#FFF; background:#222; border-radius:6px; font-size:13px; font-weight:bold; line-height:1em; padding:11px 19px;}
.parti4_list_wrap .list_box .file .btn_file_down:hover {background-color:#2e63f6; transition:all 0.4s;}

@media all and (max-width:1024px) {
    .parti4_tit_wrap {gap: 120px;}
    .parti4_list_wrap .list_box .num {padding-right:80px;}
}
@media all and (max-width:768px) {
    #parti4_cate #cate_ul li a { padding:12.5px 20px; font-size:14px; }
    
    .parti4_tit_wrap {flex-direction:column; gap:40px; }
    .parti4_tit_wrap .tit {font-size:50px;}
    .parti4_tit_wrap .con .t {font-size:18px;}
    .parti4_tit_wrap .con .c {font-size:14px; margin:24px 0 50px;}
    .parti4_tit_wrap .con .b button.btn_file {font-size:14px; padding:14px 19px; margin-top:5px;}
    .parti4_tit_wrap .con .b button.btn_file .material-symbols-outlined{font-size:22px;}

    
    .parti4_list_wrap .list_box {flex-flow : row wrap; gap:20px 40px;}
    .parti4_list_wrap .list_box .num {padding-right:0px;}
    .parti4_list_wrap .list_box .tit,
    .parti4_list_wrap .list_box .date,
    .parti4_list_wrap .list_box .file {flex-basis:calc(100% - 60px); margin-left:auto;}
    .parti4_list_wrap .list_box .date span {display:inline-block; margin-right:5px;}
}







/**/
.busi6_koef_cont {margin-top:120px; }
.busi6_koef_cont .sub {font-size:24px; font-weight:bold; line-height:1em;} 
.busi6_koef_cont .tit {color:#8b8b8b; font-weight:200; font-size:48px; margin:40px 0; line-height:1.35}
.busi6_koef_cont .tit b {font-weight:bold; color:#FFF;}
.busi6_koef_cont .con {color:#dbdbdb; font-size:18px; }
.busi6_koef_cont .con br.mo {display:none;}
.busi6_koef_cont .lan {display:flex; align-items:center; justify-content:center; gap:60px; padding:120px 0 40px;}
.busi6_koef_cont .lan li {width:280px; border-radius:20px; border:1px solid rgba(255,255,255,0.32); font-weight:bold; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.busi6_koef_cont .lan li .in{position:relative; width:100%; height:0; padding-top:100% ;}
.busi6_koef_cont .lan li .in .i {position:absolute; top:0; left:0; width:100%; height:100%;display:flex; align-items:center; justify-content:center; flex-direction:column; gap:28px;}
.busi6_koef_cont .lan .lan1 {font-size:160px; line-height:1;}
.busi6_koef_cont .lan .lan2 {color:#8b8b8b; font-size:18px; line-height:1;}
.busi6_koef_cont .lan .lan2 b {color:#FFF; }

.busi6_value_cont {}
.busi6_value_cont .titBox {margin-top:36px; display:flex; gap:100px; }
.busi6_value_cont .titBox li {flex:0 0 calc(50% - 50px);}
.busi6_value_cont .titBox .tit {font-size:32px; font-weight:bold; line-height:1em; border-bottom:1px solid #8b8b8b; padding-bottom:28px; margin-bottom:32px;}
.busi6_value_cont .titBox .sub {font-size:24px; font-weight: bold; line-height:1em; margin-bottom:1em; }
.busi6_value_cont .titBox .con {font-size:16px; color:#dbdbdb; }

.dddd {display:flex; gap:120px;}

.busi6_com_tit {text-align:center; padding:100px 0;}
.busi6_com_tit .s {color:#8b8b8b; font-weight:bold; font-size:18px; line-height:1em;}
.busi6_com_tit .t {color:#fefefe; font-weight:bold; font-size:40px; margin-top:28px; line-height:1em;}


.busi6_func_list {display:flex; flex-direction:column; gap: 14px; width:100%;}
.busi6_func_list li{display:flex; border-radius:6px; padding:20px 28px; font-size:20px; font-weight:bold; gap:24px; align-items:center;}
.busi6_func_list li p:first-child {font-size:32px;}

.subPg_box-3 {padding-bottom:200px}

#sub_container.business6 .tbl_st_01 thead {font-size:16px;}


body.ChangeWhite { background:#FFF !important; transition:all 0.5s;}

body.ChangeWhite .busi6_com_tit .t  {color:#222;}
body.ChangeWhite .busi6_value_cont .titBox .con {color:#8b8b8b;}
body.ChangeWhite .busi6_koef_cont .lan li {border-color:#8b8b8b;}
body.ChangeWhite .busi6_koef_cont .tit b,
body.ChangeWhite .busi6_koef_cont .lan .lan2 b {color:#222;}

#sub_container.business6 #subPage_Container {width:100%; max-width:100% !important; padding:0; color:#FFF;}
.ChangeWhite #sub_container.business6 #subPage_Container {color:#222;}
body:not(.ChangeWhite) #sub_container.business6 .li_dot li::before {background:#fff;}


#sub_container.business6 .li_dot {margin-top:6px;}
#sub_container.business6 .li_dot li {color:#8b8b8b;}
#sub_container.business6 .li_dot li b {display:inline-block; margin-right:7px; color:#222;}
#sub_container.business6 .li_dot li span {color:#222; font-weight: 600;}

.busi6_swiper_wrapper .swiper-slide {text-align: center;}
.busi6_swiper_wrapper .swiper-slide img {width:90%; max-width:209px;}

.busi6_swiper_wrapper > .swiper-wrapper{
    transition-timing-function : linear;
  }

@media all and (max-width:1024px) {
    .busi6_koef_cont .sub {font-size:22px;}
    .busi6_koef_cont .tit {font-size:38px;}
    .busi6_koef_cont .con {font-size:16px;}
}
@media all and (max-width:768px) {
    .busi6_koef_cont .tit br{display:none;}
    .busi6_koef_cont .tit .t1 {word-break: keep-all;}

    .busi6_koef_cont .lan {gap:40px;}
    .busi6_koef_cont .lan .lan1 {font-size:130px;}

    .busi6_value_cont .titBox {gap:40px;}
    .busi6_value_cont .titBox li {flex:0 0 calc(50% - 20px);}

    .busi6_func_list li {font-size:18px;}
}

@media all and (max-width:550px) {

    .busi6_koef_cont .sub {font-size:20px;}
    .busi6_koef_cont .tit {font-size:32px;}
    .busi6_koef_cont .con { line-height:1.5;}
    .busi6_koef_cont .con br.mo {display:block;}

    .busi6_koef_cont .lan {gap:20px;}
    .busi6_koef_cont .lan li .in {height:200px; padding-top:0;}
    .busi6_koef_cont .lan .lan1 {font-size:100px;}
    

    .busi6_value_cont .titBox {gap:80px; flex-direction: column;}
    .busi6_value_cont .titBox li {flex:0 0 100%;}
}




.pro1_edu_cont_wrap {display:flex; width:100%; gap:4em 2em ; flex-wrap:wrap; text-align:Center;align-items: stretch;}
.pro1_edu_cont_wrap li {flex:0 0 calc(25% - 1.5em); display:flex; flex-direction:column; gap:0px;}
.pro1_edu_cont_wrap li .arr{position:relative;margin-bottom:15px;}
.pro1_edu_cont_wrap li .arr:before {content:""; width:calc(100% - 20px); height:1px; position:absolute; top:50%; right:0; background:#ddd;}
.pro1_edu_cont_wrap li .arr:after {content:""; width:12px; margin-top:-6px; height:1px; background:#ddd; position:Absolute; right:0; transform:rotate(45deg); top:50%;}
.pro1_edu_cont_wrap li .arr .cir{width:10px; height:10px; background:#ddd; border-radius:100%}

.pro1_edu_cont_wrap .tit {padding:12px 10px; background:#ddd; font-size:18px; font-weight:700; color:#FFF;}
.pro1_edu_cont_wrap .date {padding:12px 0;  border-bottom:1px solid #ddd;}
.pro1_edu_cont_wrap .con {padding:12px 0;  border-bottom:2px solid #ddd;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;}

.pro1_edu_cont_wrap li:nth-of-type(1) .arr .cir, .pro1_edu_cont_wrap li:nth-of-type(1) .tit {background:#7878eb}
.pro1_edu_cont_wrap li:nth-of-type(2) .arr .cir, .pro1_edu_cont_wrap li:nth-of-type(2) .tit {background:#ff7800}
.pro1_edu_cont_wrap li:nth-of-type(3) .arr .cir, .pro1_edu_cont_wrap li:nth-of-type(3) .tit {background:#46abff}
.pro1_edu_cont_wrap li:nth-of-type(4) .arr .cir, .pro1_edu_cont_wrap li:nth-of-type(4) .tit {background:#00bfab}



@media all and (max-width:1024px) {
    .pro1_edu_cont_wrap li {flex:0 0 calc(50% - 1.5em);}
}

/* 230612 SJM 테이블 스타일 추가 */
.program-table thead th:nth-child(1){width: 37%;}
.program-table thead th:nth-child(2){width: 13%;}
.program-table thead th:nth-child(3){width: 50%;}
/* thead th:nth-child(3){width: calc(100% - 400px);} */

/* 230719 new */
/* .inner{max-width: 1440px;width: 100%;padding: 0 var(--pd-side--);} */
/* #sub_title{padding: 60px 0 50px;border-bottom: 1px solid #d6d6d6;text-align: left;}
#sub_title span{font-size: var(--fontsize02);}
#subPage_Container{padding-top: 50px;}
@media all and (max-width:1024px) {
    #sub_title{padding: 40px 0 30px;}
} */