.pc-show{}
.mo-show{display:none !important;}
header .head_util a.mo-show{display:none !important;}

@media (max-width:1280px) {
/*===================================================*/
.pc-show{display:none !important;}
.mo-show{display:block !important;}
.gnb-right{display:none !important;}
header .head_util a.mo-show {
    display:flex !important;
}

.footer-nav{display:none;}
#header .inner {padding:0 16px;justify-content:space-between;height:64px !important;align-items:center;position:relative;}
#header .inner .logo {position:absolute;z-index:100;height:64px; left:20px;}
#header .inner .logo a {display:block;width:180px;height:64px;background:url("/2025/img/common/logo-bk.png") no-repeat 0 center;background-size:180px auto;color:transparent;font-size:1px;}
#header .inner .head_util {position:absolute;vertical-align:middle;z-index:60; right:20px;}
#header .allmenu {display:none;position:fixed;top:64px;left:0;right:0;bottom:0;width:100%;background:#1d2b70;z-index:56;}
body.mopen #header .allmenu .allmenu_list {max-width:1920px;padding:0 20px;margin:0 auto;box-sizing:border-box}
.footer-copy p {font-size:12px; line-height:1.6}


.main #header .inner .logo a{display:block;width:180px;height:64px;background:url("/2025/img/common/logo-wh.png") no-repeat 0 center;background-size:180px auto;color:transparent;font-size:1px;}
.main.edu #header .inner .logo a{display:block;width:180px;height:64px;background:url("/2025/img/common/logo-wh.png") no-repeat 0 center;background-size:180px auto;color:transparent;font-size:1px;}
.main.edu .btn_menu {display:inline-block;color:transparent;font-size:1px;vertical-align:middle;z-index:51;background:url("/2025/img/icon/icon-sitemap-wh.svg") no-repeat center center;background-size:24px 24px;width:24px;height:24px}
body.mopen.gnb_open  #header .inner .logo a {display:block;width:180px;height:64px;background:url("/2025/img/common/logo-bk.png") no-repeat 0 center;background-size:180px auto;color:transparent;font-size:1px;}
.main.edu #header.down .logo a,
.main #header.down .logo a,
.gnb_open .main #header .inner .logo a {display:block;width:180px;height:64px;background:url("/2025/img/common/logo-bk.png") no-repeat 0 center;background-size:180px auto;color:transparent;font-size:1px;}

 body.mopen .main.edu #header .inner .logo a {
background: url(/2025/img/common/logo-wh.png) no-repeat center center;
background-size: 180px auto;
}

.container{width:100%; display:block; margin:0 auto; padding:0 20px; overflow:hidden;}
.container.sub{padding:40px 20px 60px;}
.edu .container.sub{padding:40px 20px 60px;}
.container.main-wr{width:100%; padding-bottom:60px;}
.inner-cont{display:block; padding:30px 0 60px;}
.main-fa-item { width: 100%; margin: 0 auto;}
#footer {position:relative;width:100%;border-top:1px solid #d6dbe1;z-index:1; background:#fafafa;}
#footer .inner {width:100%;padding:40px 20px 60px;box-sizing:border-box;}
body.mopen #header .inner .logo a {
background: url(/2025/img/common/logo-wh.png) no-repeat center center;
background-size: 180px auto;
}
.tran_sel span{display:none;}

#mainQuick .container{overflow:visible}

.main-quick-banner {width: 100%;margin: 0 auto;}
.main-slide .slide-box {height:auto; }
.main-slide .slide-box img {width:100%;}

.mQuick-list {display: flex;justify-content: center;width: 100%;}

.info-cont a{display: flex;gap: 20px;justify-content: space-between;align-items: center;margin-top: 80px;padding: 30px 20px;border-radius: 20px;background: #435CE7;transition: all 200ms ease;flex-direction: column;}
.info-cont a:hover{background:#1d2b70;}
.info-cont .info-txt { gap: 20px;display: flex;align-items: center; align-items: flex-start;flex-direction: column;}
.info-cont .info-txt span { line-height: 1.4; color: #FFFFFF}
.info-cont .info-txt p { line-height: 1.7; color: #FFFFFF; opacity: .8}
.info-cont .list-move-btn { display: inline-block; line-height: 1.4; color: #FFFFFF; padding-right: 20px; background: url('/2025/img/icon/icon-slide-arrow-next-wh.svg') no-repeat right center; background-size: 10px; background-position-y: 5px;}
.flex{display:flex;align-items: center;flex-direction: column;}
.txtB{font-size: 21px; font-weight: 700;}
.main-tit-wr {
display: block;
position: relative;
width: 100%;
margin-bottom: 30px;
}
.main-tit-wr .main-tit h3 {display: block;font-size: 32px;line-height: 1;letter-spacing: -0.025em;text-transform: uppercase;font-weight: 900;}
.main-tab-wr {display: block;position: relative;bottom: auto;right: auto; margin-top:20px;}
.main-tab-wr .regular-tabmenu {   display: flex;justify-content: flex-start;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;white-space: nowrap;-webkit-overflow-scrolling: touch;margin-left: -10px; margin-right:-20px;}
.regularSlider {overflow: hidden;margin-right: -20px;}
.mQuick-list > li > a {display: flex;position: relative;width: 100%;height: 100%;font-weight: 300;font-size: 14px;text-align: center;color: #282828;flex-direction: column;padding: 0 10px;transition: all 0.5s;}
#mainQuick {padding: 40px 0 60px;overflow: unset;color: #282828;}
.mQuick-list > li > a > span {background-repeat: no-repeat;background-position: center top;background-size: auto 32px !important;width: 100%;padding-top: 32px;display: block;margin-bottom: 10px;}
.mQuick-list > li.summer-quick > a > img {position: absolute;top: -25px;left: 50%;margin: 0 auto;width: 84px;margin-left: -42px;}
.mQuick-list > li.summer-quick > a {padding-top: 43px;}
div.main-col + div.main-col {margin-top: 80px;}
.tit-slider-nav{display:none;}

.edu-contents{position:relative; z-index:1;}
.mainNcs-item dl {display: flex;color: #1d2b70;font-size: 13px;line-height: 13px;flex-direction: column;}
.mainNcs-item dl dd + dd:before {display: none;}
.mainNcs-item dl dd{line-height:1.6}

.partner_slide_wrap {height:80px;}
.partner_slide_wrap > div {display: flex;justify-content: flex-start;white-space: nowrap; }
.partner_slide_wrap > div + div {margin-top:60px;}
.partner_slide_wrap ul {display:flex; position: absolute;}
.partner_slide_wrap ul li {width:120px;height:50px;background:#fff;text-align: center;line-height: 50px; margin: 0 10px; border-radius:8px; border:1px solid #ddd; overflow:hidden;}
.partner_slide_wrap ul li img{width:100%;}

.main-job-sucess li:nth-child(3), .main-job-sucess li:nth-child(4){display:none;}

.main-seminar{padding:80px 0px; background:#1d2b70; position:relative; margin-bottom:0px;}
.main-seminar .container.main-wr {padding-bottom:0}
.main-seminar .main-tit-wr{color:#fff; z-index:2;margin-bottom:0}
.main-seminar .main-tit-wr .tit-slider-nav {position:relative; margin-top:60px;}
.main-seminar-list{position:relative; top:0px; left:0%; width:100%; overflow:visible; margin-right:-20px; margin-top:30px;}
.main-seminar-list a em {display: block;width: 100%;padding-bottom: 140%;margin-bottom: 20px;border-radius: 20px;overflow: hidden;transition: .17s linear;position: relative;box-shadow: 6px 10px 10px rgba(4, 9, 10, .2); background-size:cover !important;}

.mainNcs-item h3{font-size:16px; font-weight:400; line-height:1.4; margin-bottom:10px;}
.mainNcs-item dl {display:flex; color:#1d2b70;font-size:13px; line-height:13px;}
.mainNcs-item dl dd {display:flex;}
.mainNcs-item dl dd + dd{}
.mainNcs-item dl dd + dd:before {content:"·"; display:none; padding:0 5px; font-size:21px; font-weight:900}


.sub-ncs-wr{padding:60px 0px;}
#footer .footer-navi {display: flex;align-items: flex-start;flex-direction: column;}
#footer .ftMenu{display:none}
#footer .footer-add {
margin-top: 20px;
}


.edu-top {display:block; background:#000; position:relative; overflow:hidden;  z-index:1; padding:120px 0 60px}
.edu-top.edu-main{padding:200px 0 80px}
.edu-top.edu-main.cer-main{padding:200px 0 160px 0}
.edu-top-bg {display: block; position: absolute; width: 100%; height: 100%; z-index:0; background:#000; top:0px; left:0px;}
.edu-top-bg video, .edu-top-bg img {height: 100%; left: 50%; -o-object-fit: cover;  object-fit: cover; position: absolute;  top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; opacity: 0.3;}
.edu-top.edu-main .edu-top-bg img {height: 100%; left: 50%; -o-object-fit: cover;  object-fit: cover; position: absolute;  top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; opacity: 0.8;}
/*.edu-top-bg:after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; height: 200px; background: linear-gradient(0deg, rgb(29, 31, 34, 1) 15%, transparent);}*/
.edu-tit{position:relative; z-index:1; color:#fff; text-align:left;}
.edu-tit span{text-transform: uppercase; color:#fff; opacity:0.5}
.edu-tit h3 {font-size:24px; line-height:1.4; display:block; padding:10px 0 20px; font-weight:100;}
.edu-tit h3 br{display:none;}
.edu-tit h3 b{font-weight:900 !important;}
.edu-tit p {display:block; font-size:15px; width:100%; margin:0 auto; font-weight:100; line-height:1.8}
.edu-tit p b{font-weight:700; display:inline; position:relative; text-decoration:underline}

.edu-contents .container {width: 100%;padding-bottom: 80px;}
.edu-info li {padding: 20px 20px 10px; border-radius: 24px; background:#fff;  box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); position:relative; width: calc(100% / 2 - 10px); height:auto;}
.edu-info {display:flex; margin-top:20px; position:relative; z-index:2; gap:20px;flex-wrap: wrap;}
.edu-info li.edu-info-call{width:100%;}
.edu-info li .edu-info-img{position:absolute; bottom:auto; right:20px; top:20px;}
.edu-info li .edu-info-img img{width:24px;}
.edu-info li dl dt{font-size:14px; font-weight:bold; color:#666666;}
.edu-info li dl dt span{font-weight:300; display:none;}
.edu-info li dl dd{font-family: 'Manrope'; font-weight:900; font-size:30px; letter-spacing:-0.05em; display:flex;align-items: center;}
.edu-info li dl dd span{font-size:14px; font-weight:400; padding-left:5px;}
.edu-info li.edu-info-level dl dd {font-size:24px; padding-top:5px;}


.edu-target{display:block; margin-top:60px;}
.edu-sub-tit{margin-bottom:20px; display:block; width:100%; position:relative;}
.edu-sub-tit h3{font-size:17px; color:#282828; font-weight:800; line-height:1.4}
.edu-sub-tit p{color:#363636; font-size:15px; margin-top:10px; display:block; font-weight:200}
.edu-sub-tit h3 span{font-weight:200}

.edu-target-cont ul {display:flex; gap:20px;flex-wrap: wrap; width:100%;}
.edu-target-cont ul li {display:flex; padding:10px 20px; height:auto; border-radius:50px; border:1px solid #eaeaea; align-items: center; line-height:1.2}
.edu-target-cont ul li img{height:32px; margin-right:10px;}

.edu-check-cont ul {display:flex; gap:20px;flex-wrap: wrap;}
.edu-check-cont ul li {width: 100%;padding: 20px 20px; border-radius: 24px; background:#fff;  box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); }
.edu-check-cont ul li span{display:inline-block; font-weight:900; color:#1d2b70; padding:5px 10px; line-height:1; background:#f2f3f5; border-radius:8px; font-size:12px;}
.edu-check-cont ul li p {display:block; padding-top:10px; font-size:17px; font-weight:300; letter-spacing:-0.025em;}
.edu-check-cont ul li p br{display:none;}
.edu-check-cont ul li p b{font-weight:800}


.edu-tab-menu{display:none;}

.edu-tab-item .container, .edu-tab-menu .container {width:100%;}
.edu-tab-item .container{padding:0 20px}
.edu-tab-item.sub-tuition  .container{width:100%;}
.edu-tab-menu ul {width:100%; height:48px; display:flex;}
.edu-tab-menu li {height:48px;width: calc(100% / 5 );}
.edu-tab-menu li a{font-size:14px; color: #666;display: block; width: 100%;height: 100%;padding:0 10px ; display:flex;text-align:center; justify-content: center; align-items: center; border-top:1px solid #ddd; border-bottom:2px solid #282828; border-left:1px solid #ddd;}
.edu-tab-menu li:last-child a{border-right:1px solid #ddd;}
.edu-tab-menu li.on a{font-weight:700; color:#282828; border-bottom:0px;border-top:2px solid #282828; border-left:2px solid #282828; border-right:2px solid #282828}
.edu-tab-menu li.active a{font-weight:700; color:#282828; border-bottom:0px;border-top:2px solid #282828; border-left:2px solid #282828; border-right:2px solid #282828}
.edu-tab-item{padding:60px 0 0; display:block; }
#section01{padding-top:0px !important;}

.edu-tab-item .container {overflow:visible}
.curri-course-list li {padding:20px; border-radius:16px; box-shadow: 6px 5px 15px rgba(16, 28, 93, .2); width:100%; }
.curri-course-list li p{font-size:15px; line-height:1.2}
.curri-course-list li span{color:#1d2b70; font-weight:800; display:flex; margin-bottom:8px; width:90px; font-size:11px; height:20px; border:1px solid #1d2b70; margin-right:20px;justify-content: center;align-items: center; border-radius:32px;}
.curri-course-list li + li{margin-top:20px;}
.curri-course-list li dl dt{cursor:pointer; display:block; width:100%; position:relative;}
.curri-course-list li dl.on dd {border-radius:12px; background:#f2f3f5; padding:30px; font-size:14px; display:block; margin-top:20px;}
.curri-course-list li dl dt:after {content: "";display: block;background: url(/2025/img/icon/icon-aco-arrow-bk.svg) center center no-repeat;background-size: 20px auto;width: 20px;height: 20px;top: 50%;margin-top: -25px;right:0%;position: absolute;transform: rotate(90deg);}
.curri-course-list li dl.on dt:after {content: "";display: block;background: url(/2025/img/icon/icon-aco-arrow-bk.svg) center center no-repeat;background-size: 20px auto;width: 20px;height: 20px;top: 50%;margin-top: -25px;right:0%;position: absolute;transform: rotate(-90deg);}

.edu-portfolio-cont{margin-left:0px;}
.edu-portfolio-item em {width:100%; display:block; padding-bottom:62.5%; background-size:cover !important; background-position:50% !important; border-radius:16px; overflow:hidden; margin-bottom:20px;}
.edu-portfolio-item {opacity:0.5; top:0px;transition: all 0.1s;}
.edu-portfolio-item h3{font-size:21px;}
.edu-portfolio-item.swiper-slide, .edu-portfolio-item.swiper-slide-active {width:100% !important; opacity:1; top:auto;}

.edu-tab-contents{display:block; position:relative; padding-bottom:0px;}

.job-faq-list li {padding:20px; border-radius:16px; box-shadow: 6px 5px 15px rgba(16, 28, 93, .2); width:100%; }
.job-faq-list li + li{margin-top:10px;}
.job-faq-list li dl dt{cursor:pointer; display:block; width:95%; position:relative; font-size:15px; font-weight:800; line-height:1.4; padding-left:30px;}
.job-faq-list li dl dd span, .job-faq-list li dl dt span{position:absolute; top:0; left:0;color:#1d2b70}
.job-faq-list li dl dd {border-radius:12px; background:#f2f3f5; padding:30px 30px 30px 50px; font-size:17px; display:block; margin-top:20px; position:relative;}
.job-faq-list li dl dd span{color:#ed2024; top:30px; left:30px;}
.job-faq-list li dl dt:after {content: "";display: block;background: url(/2025/img/icon/icon-aco-arrow-bk.svg) center center no-repeat;background-size: 20px auto;width: 20px;height: 20px;top: 50%;margin-top: -10px;right:-5%;position: absolute;transform: rotate(90deg);}
.job-faq-list li dl.on dt:after {transform: rotate(-90deg);}

.tuition-form-item{display:flex;flex-wrap: wrap;gap:40px;flex-direction: column;}
.tuitionGrid-col{display:flex; flex-wrap: wrap; align-content: flex-start;flex-direction: column;width: 100%;}
.tuitionGrid-col02{width:100%;}
.tuitionGrid-col h3{font-size:15px; display:block; padding-bottom:10px;}
.tuitionGrid-col h3 span{display:block; font-size:13px; opacity:0.5;}
.tuitionGrid-col02.tuition-vacation-inster .tuitionCont {display:flex !important; gap:10px;}
.tuitionGrid-col02.tuition-vacation-inster .tuitionCont p {width: 100%; }

.tuitionTab {display: flex; flex-wrap: wrap;  font-size: 15px; gap:10px;}
.tuitionTab li {position: relative; display: flex; align-items: center; justify-content: center; width: auto;  background: #eaeaea; text-align: center; word-break: keep-all;  border-radius:8px; font-size:14px;}
.tuitionTab li a{display:block; width:100%;padding:8px 16px; font-weight:300;}
.tuitionTab li.on {background: #1d2b70; color: #fff;}
.tuitionTab li.on a{color:#fff;}

.tuitionCont {display: none; flex-wrap: wrap; margin-bottom: -12px;}
.tuitionCont.on {display: flex;}
.tuitionCont > p {display: flex; align-items: center; width: 100%;}
.tuitionCont > p + p{margin-top:5px;}
.tuitionCont > p input[type='checkbox'] + label {width: calc(100% - 13px); font-size: 15px;}
.tuitionRow dl {display: flex; align-items: center; flex-wrap: wrap; padding: 20px 0;}
.tuitionRow textarea {padding:10px; border:2px solid #ccc; border-radius:10px; vertical-align: top;}
.tuitionRow dl + dl {border-top : 1px solid #dddddd;}
.tuitionRow dl dt {width: 120px; padding-left: 20px;}
.tuitionRow dl dd {width: calc(100% - 120px);}
.tuitionRow .tuition-col2 dd {width: calc(50% - 120px);}
.ttBanner .slick-dots{display:none !important;}

.tuition-wrap{display:block; padding-top:30px; width:100%; margin:0 auto; padding-bottom:60px;}

.edu-cer-txt-cont{padding:20px; border-radius:24px; box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); width:100%;}
.edu-cer-txt-cont dl + dl {margin-top:30px;}
.edu-cer-txt-cont dl dt{font-size:17px; color:#1d2b70; display:block; margin-bottom:10px; font-weight:900;}
.edu-cer-txt-cont dl dd {border-radius:12px; background:#f2f3f5; padding:20px; font-size:15px; display:block;}

.edu-tab-item table tr td, .edu-tab-item table tr th{border:1px solid #ddd; padding:5px 5px; text-align:center; font-weight:300;vertical-align: middle; font-size:13px;}
.edu-tab-item table tr th {background:#f2f3f5; font-weight:800}
.cer-table-btn{display:inline-block;  padding:5px 10px; color:#fff; background:#1d2b70; line-height:1; border-radius:48px; font-size:12px;}
.disNone{display:none;}

#ctBg, #qcBg {position:fixed; top:0; bottom:0; left:0; right:0; z-index:997; background:rgba(0,0,0,0.7); display:none;}
#curriTuition {position:fixed;  left:0; right:0; bottom:-200%; z-index:998; height: 100%;  max-width:720px; margin:0 auto;-webkit-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.3);overflow:auto; padding:0px 0 0px;}
.quickdb-wrap{background:#fff; border-radius:0px; padding:60px 20px; position:relative;height: 100%;}
.tuitionLoc, .radioList {display: flex;  margin:0 -3px}
.tuitionLoc li {width: 16.66%; padding: 0 3px; font-size: 14px; color: #666666;}
.radioList li {flex:1; padding: 0 3px; font-size: 13px; color: #666666;}
.writeForm .qckIntstList {flex-wrap: wrap;}
.writeForm > li + li{margin-top:30px;}
.writeForm .qckIntstList li {flex: none; width: 33%; margin-bottom: 6px;}
.tuitionLoc li input, .radioList li input {display: none;}
.tuitionLoc li input:checked + label, .radioList li input:checked + label {border-color: #1d2b70; background: #1d2b70; font-weight: 700; color: #fff;}
.tuitionLoc li label, .radioList li label {display: flex; align-items: center; justify-content: center; width: 100%; min-height:43px; border: 1px solid #e3e3e3; border-radius: 7px; text-align: center; word-break: keep-all; font-size:14px;background:#fff;}
.radioList li label {line-height: 1.4;}
.tuitionLoc li label span{display: none;}
.writeForm h6{color: #1d2b70; margin-bottom: 12px;  font-size: 15px;  font-weight: 800;}
#curriTuition::-webkit-scrollbar {width: 0px;  }
#curriTuition::-webkit-scrollbar-thumb {background-color: #2f3542; border-radius: 10px; background-clip: padding-box;border: 2px solid transparent;}
#curriTuition::-webkit-scrollbar-track {background-color: grey; border-radius: 10px; box-shadow: inset 0px 0px 5px white;}
.telForm {display:inline-block; width:100%;}
.telForm li {display:block; width:32% !important; float:left; margin:0 !important; padding-left:0 !important;}
.telForm li:nth-child(1) {width:26% !important;}
.telForm li:nth-child(2),
.telForm li:nth-child(4){width:5% !important; text-align:center; height:40px; line-height:40px;}
.telForm li select {width:100%; font-size: 15px;}
.telForm li input {width:100%;}
.blocker{z-index:998 !important;}
.modal{z-index:999 !important; padding:30px !important;overflow: unset !important;}
.btnSubmit {min-width: 142px; height: 45px; padding: 0 20px;  background: #1d2b70; font-weight: 700; font-size: 15px; color: #fff; border-radius: 5px; line-height: 45px; display: inline-block;}
.modal h5{margin-bottom:15px; font-size:17px;}
.privacyTxt {height: 160px; overflow: auto; padding: 10px; border: 1px solid #dddddd; color: #666666; line-height: 1.5;}
.privacyTxt * {line-height: 1.5; font-size:13px;}
.privacyTxt u {text-decoration:none;}
.privacyTxt h3 {font-weight:400;}
.mainTit-wr h3{font-size:17px; display:block; margin-bottom:20px; line-height:1.2}
.top-kakaobtn{margin-right:24px;}
header .head_util .tran_sel {width: calc(3em + 5px);margin-right: 24px;}
.sub-wr{display:block; padding:0px 20px 60px;}
.sub-wr.container .container {padding:0}
.sub-cont{display:block; padding:20px 0px 40px;}
.sub-location{display:block;height: 200px;position:relative;}
.sub-location .container{height:100%;}
.sub-location dl {position:absolute; bottom:20px;}
.sub-location dl dt{font-family: "Poppins", sans-serif; font-size:13px; line-height:24px; letter-spacing:-0.0em;text-transform: uppercase; font-weight:700; color:#1d2b70}
.sub-location dl dd{font-size:24px; font-weight:800; color:#282828; line-height:1.4}



.seminar-db{width:100%; margin:0 auto}
.seminar-db .tuition-form-item{width:100%;}
.seminar-db .tuition-form-item .tuitionGrid-col { display: flex;flex-wrap: wrap;align-content: flex-start;flex-direction: column;width: 100%;}

.gallery-list {display:flex; gap:20px;flex-wrap: wrap; }
.gallery-list li {width: calc(100% / 2 - 10px); margin-bottom:20px;}
.gallery-list.col5 li {width: calc(100% / 5 - 16px); margin-bottom:20px;}
.gallery-list li a{display:block;}
.seminar-thumb {width: 100%;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;display: block;padding-bottom:140%; margin-bottom:20px; border-radius:20px; overflow:hidden;transition: .17s linear;}

.gallery-list li a:hover .seminar-thumb {box-shadow: 0px 10px 20px rgba(4, 9, 20, .3);}
.media-Thumb{padding-bottom:55% !important}

.gallery-list.col5 li .mainjobInv-Thumb em{ background-size:70% !important}

.itv_video {margin-top: 30px;}
.video-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-wrap iframe {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.pagingWrap {display: flex; justify-content: center; align-items: center; margin-top:20px;}
.paging {display: flex; padding:0; font-family: 'Montserrat'; font-weight: 500; font-size: 15px; color: #666;}
.paging li a {display: flex; justify-content:center; align-items: center; width: 32px; height: 32px; border-radius: 100%;padding-top:3px;}
.pagingBtn{width: 12px;height: 12px;margin-top: 3px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
.no-location {margin-top: 40px;}
#bo_v_con{padding:60px 0px;border-bottom:1px solid #666; width:100%; margin:0 auto;}

#bo_gall a.btn_b01,   #bo_gall .btn_bo_user button,  #bo_v a.btn_b01 {display: inline-block; font-size: 15px; color: #111; line-height: 1em; padding: 16px 20px;  background: #fff; border: 1px solid #111; height: auto; font-weight: 400; font-weight:bold; min-width: 180px; margin:0}
a.btn_b02 {display: inline-block; font-size: 16px; color: #333; line-height: 1em;  background: #08cee8; border: 1px solid #08cee8; height: auto; font-weight: 400; font-weight:bold; width: 180px; padding: 20px;margin:0}
#bo_v{padding-bottom:60px;}
.bo_v_com {margin-top: 30px;}


.curri-course-tab {display:block; margin-bottom:20px;}
.curri-course-tab .tabmenu.curritab { display: flex;justify-content: flex-start;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;white-space: nowrap;-webkit-overflow-scrolling: touch;margin-left: 0px; margin-right:-20px; padding-right:60px;}
.curri-course-tab .tabmenu.curritab li a{display: inline-block;padding: 12px 20px;font-weight: 400;font-size: 15px;line-height: 1;color: #888888;background: #EEEEEE;border-radius: 30px;}
.curri-course-tab .tabmenu.curritab li a.active, .curri-course-tab .tabmenu.curritab li.active a{background: #1d2b70 !important;font-weight: 500;color: #FFFFFF !important;}

.hkt-nav-wrap, .pop-up{display:none !important;}
.ncs-info .ncs-info-item{flex-direction: column;align-items: flex-start;}
.ncs-info .ncs-info-item dl + dl {padding-left:0px;}
.ncs-info{display:block; position:relative; z-index:2; margin-top:20px; padding:0px; background:#fff; border-radius:24px;box-shadow: 0px 10px 20px rgba(4, 9, 20, .0); }

.tbl_head01 thead th{background:none;font-size:14px;}
.tbl_head01 td{font-size:13px;padding:10px 15px; text-align:center;}
.tbl_head01 thead th {padding:10px 0;font-weight:bold;text-align:center;border-bottom:1px solid #000;}
.tbl_head01 td{font-size:13px;color:#666}
.tbl_head01 a{font-size:15px;color:#666; text-align:left; display:block;}
.tbl_head01 span{font-size:13px;color:#666}

#bo_v_title{padding-top:40px;}
#bo_v_title .bo_v_tit {font-size: 21px; font-weight: 800; margin: 20px 0 10px 0;font-weight:800; letter-spacing:-0.05em; display:block; line-height:1.4}
#bo_v header{border-bottom:1px solid #ddd; padding-bottom:30px;}
#bo_v_con{padding:60px 0px;border-bottom:1px solid #666; width:100%; margin:0 auto;}
#bo_v_con img{width:100% !important; height: auto !important;}


.systemTable {width:100%;}
.systemTable table {border-left:solid 1px #b5b5b5; border-right:solid 1px #b5b5b5; font-size:12px; text-align: center;}
.systemTable table tr th {padding:10px 15px; background-color:#CED4DA; color:#152536; border-left: 1px solid #fff;}
.systemTable table tr th:nth-child(1) {border-left: 0;}
.systemTable table tr td {padding:10px 15px; border:solid 1px #E9ECEF; line-height: 1.7; font-size: 12px;}
.systemTable table tr td:last-child {text-align: left;}

.locContWrap{margin:40px 0 60px;}
.location-map {display: flex;align-items: flex-start;justify-content: space-between;padding-top: 20px;flex-direction: column; }
.sblMap {height:240px;/*  border-bottom: solid 2px #1d2b70 ; */ background-repeat: no-repeat; background-position: center; width:100%; background-size: cover; border-radius: 20px; overflow:hidden; margin-top:40px;}


.teacher-area .tchList .cntchSList {width: calc(100% / 5 - 20px);}
.teacher-area .tchList {margin: 60px -10px -40px;}
.teacher-area .tchList .cntchSList {display:block; width:50%; height: auto; padding: 0 10px; margin-bottom: 40px;}




#tchrPop {display:none; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1001; overflow-y: auto;}
#tchrPop > div {display:table; width:100%; height:100%;}
#tchrPop > div > div {display:table-cell; width:100%; vertical-align:middle;}
#tchrPop > div > div > div {width:100%; max-height: auto; overflow-y: auto; background:#fff; margin:0 auto; padding:30px; position:relative; color: #222; display:flex;}
#tchrPop > div > div > div:after {content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0;}
.tchrpThumb h5{letter-spacing:-0.075em; font-size:21px; padding-top:16px; padding-bottom:5px;}
.tchrpCont .tchrpThumb{width:196px; z-index:1}
.tchrpThumb h5 span{color:#cacaca; font-size:15px; display:inline-block; padding-left:10px; font-weight:500; letter-spacing:-0.0em;}
.tchrpThumb p{font-size:15px; padding-bottom:10px; }
.tchrpCont .tchrpThumb img{width:196px;}
.tchrpCont::-webkit-scrollbar {display: none;}
.tchrpTxt {padding-left:40px;}
.tchrpTxt dl{padding-bottom:80px;}
.tchrpTxt dl dt{margin-bottom:40px;}
.tchrpTxt dl dt p {font-size:21px; font-weight:900; margin-bottom:10px; line-height:1.4}
.tchrpTxt dl dd + dd{margin-top:20px;}
.tchrpTxt h5{font-size:20px; }

.facility-slide .slide-box{width:auto !important;}
.facility-slide .slide-box img{width: 330px; padding: 0 5px; border-radius: 30px;}
.facility-slide-cont {display: flex; align-items:center; position: relative; width: 100%; margin: 35px auto 0; padding:0 20px;}
.facility-slide .slide-arrow { position: absolute; top: 0; width: 27%;}
.facility-slide-cont .slick-pagi {width: 27%; font-size: 15px; font-family: 'Montserrat'; text-align: center;}
.facility-slide-cont .slick-progress { width: calc(73% - 25px);}
.main-section.facility{padding:0 0 60px 0 }

.historyCont.y2022 .txt-wrap{width: 100%;}
.historyCont.y2022 h5 {font-size: 28px;}
.historyCont.y2022 .img-wrap {display: flex; justify-content: space-between; width: 700px; display:none;}
.historyCont.y2022 .img-wrap .historyImageLeft{width: 49%;}
/* 2022-07-04 연혁 사진추가시 img 태그의 margin-top, bottom 값 수정해서 우측 글자와 높이 맞춰 추가 */
.historyCont.y2022 .img-wrap .historyImageLeft img{margin-bottom: 158px;}
.historyCont.y2022 .img-wrap .historyImageRight{width: 49%; margin-top: 225px;}
.historyCont.y2022 .img-wrap .historyImageRight img{margin-bottom: 155px;}
.tuitionCont-vacation li {width: 100% !important;}

.centerinfoTop .centerinfoTopTexts {width: 100%; padding: 100px 0 60px;}
.centerinfoTop .centerinfoTopTexts h4 {font-size: 12px; padding-bottom: 12px;}
.centerinfoTop .centerinfoTopTexts h2 {font-size: 40px; line-height: 1.4;}
.centerinfoTop .centerinfoTopTexts p {font-size: 13px; line-height: 1.8;}
.secList {letter-spacing: -0.07em; padding-bottom:40px;}
.secDesc {display: flex; justify-content: space-between; word-break: keep-all;flex-direction: column;}
.secDesc h3 {font-weight: 800; font-size: 32px; color: #1b1b1b; line-height: 48px; letter-spacing: -0.07em;}
.secDesc h4 {margin-top: 15px; font-size: 30px; line-height: 40px; font-weight: 700;}
.secDesc p {font-weight: 200; font-size: 16px; color: #2f2f30; line-height: 28px; letter-spacing: -0.075em; width: 100%; margin-top: 15px;}
.secDescText{width: 100%;}
.secDescImage{width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; height: 200px; border-radius : 30px; margin-top:20px;}
.info-subLink{background-color: #fff; width: 100%; height: auto; display: flex; justify-content: space-between;}
.info-subLink ul{display: flex;  line-height: 50px; text-align: center; width: 100%; padding: 0 0px;flex-wrap: wrap;justify-content: flex-start;}
.info-subLink ul li{text-align: center; margin: 5px;}
.info-subLink ul li .linkWrap {text-align: center; width: 100%; position: relative; background-color: #eee; height: 30px; border-radius: 15px; font-size: 15px; transition: all 0.5s;}
.info-subLink ul li .linkWrap:hover{ color: #fff; background-color: #0070f0;}
.info-subLink ul li .linkWrap a{display: block; width: 100%; line-height: 30px; padding: 0px 12px;}
.sub-Info-Count{margin-top: -190px;}
.sub-Info-Count h2{font-size: 36px; color: #6C757D; line-height: 1.2; margin-top: 10px;text-transform:uppercase; font-weight:900}

.sub-Count-bg{width: 100%; height: 240px; background-image: url('/2023/img/academy/centerinfo_sec02_img.png'); background-repeat: no-repeat; background-size: cover; background-position: center; margin-top: 60px;}
.Count-Texts h3{font-weight: 1500; font-size: 120px;}
.sub-Info-Count .count-Texts{display: flex; justify-content: space-between; text-align: center; margin-top: 80px;align-items: center;flex-direction: column;}
.sub-Info-Count .count-Texts .cntText{width: 100%; margin-top:10px;}
.sub-Info-Count .count-Texts .cntText h3{font-size: 72px; font-weight: 1000; line-height: 108px;}
.sub-Info-Count .count-Texts .cntText p{font-size: 20px;  margin-top: 0px; line-height: 30px;}
.sub-Info-Count .count-Texts .cntText .infoSmall{font-size: 20px;}
.sub-Info-Grow h2 {color: #6C757D; font-size: 52px; line-height: 72px;}
.sub-Info-Grow .infoArtBox{display: flex; justify-content: space-between; margin-top: 50px;flex-direction: column;}
.sub-Info-Grow .infoArtBox article {width: 31.5%; word-break: keep-all;}
.sub-Info-Grow .infoArtBox article .image{background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 375px; border-radius: 40px 0 0 0;}
.sub-Info-Grow .infoArtBox article h3{background-color: #fff; height: 50px; line-height: 30px; font-size: 20px; text-align: left; width: calc(100% / 4 * 3.5); margin-top: -30px; border-radius: 0px 30px 0px 0px; padding-top: 28px; color: #495057;}
.sub-Info-Grow .infoArtBox article p{padding: 25px 0px 20px; line-height: 19.5px; font-size: 13px; color: #6C757D;}

.infobtnWrap {margin: 0 auto; width: calc(100% / 12 * 3);margin-top: 30px;}
.infobtnWrap a{display: flex; justify-content: space-between; border: 1px solid #2c2c2c; text-align: center; height: 60px;border-radius: 10px; overflow: hidden;}
.infobtnWrap .infoBtn{text-transform: uppercase; position: relative; color: #000; font-weight: 700; transition: all 0.3s; z-index: 2; margin-top: 40px;}
.infobtnWrap .infoBtn span{line-height: 55px; text-align: center; width: 100%;}
.infobtnWrap .infoBtn .arrow{width: calc(100% / 3 * 0.8); background-color: #000; background-size: 20px 20;}
.infobtnWrap .infoBtn .arrow img{width: 60%; margin: 0 auto; margin-top: 10px;}
.infobtnWrap .infoBtn:hover {color: #fff; background-color: #0070f0;}
.infobtnWrap .infoBtn .arrow {background-color: #6c757d;}

.info-choice .choice-Text-Top {font-size: 32px; color: #6C757D; font-weight: 900; line-height: 1.2;}
.info-choice .choice-Text-Top .TxtBlk {color: #333333;}
.info-choice .choice-Text-Top *{line-height:1.2}
.info-choice .artsWrap {display: flex;justify-content:space-between;margin-top: 50px;flex-direction: column;}
.info-choice .choice-image {height: 200px; width: 100%; border-radius: 30px; overflow: hidden;}
.info-choice .artWrap {width: 100%;}
.info-choice .choice-txts {padding: 20px 0;}
.info-choice .choice-txts h3 {font-size: 21px; color: #333; line-height: 32px;}
.info-choice .choice-txts p {font-size: 16px; color: #666666; line-height: 27px; font-weight: 600; margin-top: 10px;}
.info-choice article {margin-top: 60px;}
.info-choice .artWrap.lftSide article:nth-child(1) {margin-top: 0;}
.info-choice .artWrap.rgtSide article:nth-child(1) {margin-top: 60px;}
.info-choice .choice-linkWrap {font-size: 16px; color: #0047ff; font-weight: 800; margin-top: 40px; line-height: 25px;}
.info-choice .choice-image {background-position: center; background-repeat: no-repeat; background-size: cover;}
.info-choice .choice-linkWrap a {transition: all 0.5s;}
.info-choice .choice-linkWrap a:hover{font-size: 18px; text-shadow: 1px 1px 1px #888;}
.artsWrap {margin-bottom: 60px;}
.academy-wr{padding:0}


.interior-slide {position: relative; width:100%; display:block; height:200px;}
.interior-slide p {height: 200px; border-radius:24px; overflow:hidden; background-size:cover !important;}
.interior-slide .slick-arrow {display: none !important;}

.tuition-discrition-wr{margin-bottom:60px;}


.ncs-schedule-item{display:flex; border:1px solid #ddd; border-radius:24px; padding:20px;width: 100%;}
.ncs-schedule-list{margin-bottom:60px;}
.ncs-schedule-list{display:flex; gap:20px; flex-wrap: wrap;}
.ncs-item-cont{display:flex; flex-direction: column;}
.ncs-edu-goal{display:block; font-size:17px;}
.ncs-edu-goal img, .ncs-edu-goal iframe{width:100% !important; height: auto !important; margin-top:30px; border-radius:24px; overflow:hidden;}
.ncs-edu-goal iframe {height: 38.8vw !important;}
.ncs-item-col{width: 100%;}
.ncs-item-col + div {
    padding-left: 0px;
}

.ncs-info{display:block; position:relative; z-index:2; margin-top:60px; padding:40px 20px; background:#fff; border-radius:24px;box-shadow: 0px 10px 20px rgba(4, 9, 20, .13); }
.ncs-info .ncs-info-item, .ncs-info .ncs-info-item dl, .ncs-info .ncs-info-item dl dt  {display:flex;align-items: flex-start; font-size:14px; letter-spacing:-0.05em; color:#363636}
.ncs-info .ncs-info-item {padding-bottom:20px; border-bottom:1px dashed #ddd}
.ncs-info .ncs-info-item:last-child{padding-bottom:0px; border-bottom:0px dashed #ddd}
.ncs-info .ncs-info-item dl dt img{height:16px; margin-right:10px;}
.ncs-info .ncs-info-item dl + dl {padding-left:0px; margin-top:10px;}
.ncs-info .ncs-info-item + .ncs-info-item{margin-top:20px;}
.ncs-info .ncs-info-item dl dt{font-weight:900; padding-right:10px;}
.ncs-info .ncs-info-item dl dd span{padding-left:10px;}
.ncs-info .ncs-info-item dl dd b{color:#ed2024}

body.mopen header .head_util .top-kakaobtn, body.mopen header .head_util .top-kakaobtn {
    display: none !important;
}
.ncs-wr{padding-top:10px;}
.ncs-item-col + .ncs-item-col{margin-top:20px;}
.ncs-item-col ul li{display:flex;align-items: center;}
.ncs-item-col ul li img{height:16px; margin-right:8px;}
.ncs-btn-wr{margin-top:20px; display:block;}
.ncs_online_btn {display: inline-block;padding: 5px 10px;border-radius: 24px;color: #fff !important;background: #0070f0;font-size: 14px;text-decoration: none !important}
.schedule_end_o {display: inline-block;padding: 5px 10px;border-radius: 24px;color: #666 !important;background: #ddd;font-size: 14px;text-decoration: none !important}
.schedule_yet {display: inline-block;padding: 4px 10px 5px 10px;border-radius: 24px;color: #0070f0 !important;border: 1px solid #0070f0;font-size: 14px;text-decoration: none !important;cursor: pointer;}




.co-wr{padding:0}
.partner_slide_wrap {margin:0 -20px;}

.cor-top{padding:160px 0 50px; position:relative; background: url('/2025/img/sub/corporate-bg.jpg') 50% 50% no-repeat; background-size:cover; text-align:center; color:#fff;}
.cor-top span{text-transform: uppercase; font-weight:700; display:block; padding-bottom:20px; font-size:12px; letter-spacing:0.5rem} 
.cor-top dl dt{ font-size:32px;  line-height:1.2; display:block; margin-bottom:20px; font-weight:100}
.cor-top dl dt b{display:block; font-weight:800}
.cor-top dl dd {font-size:17px; font-weight:200; margin-bottom:40px; padding:0 20px;}
.cor-top dl dd br{display:none;}
.cor-top dl dd b{font-weight:800}
.cor-top a{font-size:21px; background:#fff; padding:16px 40px; font-weight:800; letter-spacing:-0.05em;display:inline-block; border-radius:64px;}

.cor-col {display:block; position:relative;}
.cor-col .cor-tit {display:block; margin-bottom:40px; color:#363636; width:100%; position:relative; }
.cor-col .cor-tit dl dt {font-size:32px; line-height:1.4; font-weight:300; display:block; margin-bottom:20px; letter-spacing:-0.05em;text-transform: uppercase;}
.cor-col .cor-tit dl dt br{display:none;}
.cor-col .cor-tit dl dt b {font-weight:900; display:block; }
.cor-col .cor-tit dl dd {font-size:15px; font-weight:200;}
.cor-col .cor-tit dl dd b{font-weight:800}
div.cor-col + .cor-col {margin-top:120px;}

.cor-col .partner_slide_wrap {height:120px;}

.cor-cont001, .cor-cont002 {display:block; padding-top:60px; }
.cor-cont002 {margin-top:60px !important;}
.cor-cont002 em.cor-cont002-bg{display:block;width:100%; padding-bottom:560px; position:absolute; top:0px; left:0; z-index:-1}
.cor-cont003 em.cor-cont003-bg{display:block;width:100%; padding-bottom:100%; position:absolute; top:0px; left:0; z-index:-1; opacity:0.1; background-size:100% auto !important; background-repeat: no-repeat !important; background-position: center -80px !important;}
.cor-col.cor-cont002 .cor-tit {color:#fff;}
.solution-item{background:#fff; padding:40px 30px; border-radius:24px; overflow:hidden;box-shadow: 0px 10px 20px rgba(4, 9, 20, .0); border:1px solid #ddd;}

.solution-item h2{padding-bottom:10px; border-bottom:1px solid #ddd; font-size:15px;letter-spacing:0.05em;text-transform: uppercase; color:#1d2b70; font-weight:200}
.solution-item dl {margin-bottom:40px;}
.solution-item dl dt{padding:20px 0px; position:relative; width:100%; font-size:21px; line-height:1.2; font-weight:800; letter-spacing:-0.05em; display:flex;flex-direction: column;}
.solution-item dl dt em {position:relative; top:auto; margin-top:auto; right:auto; text-align:center;}
.solution-item dl dt em img{width:120px;}
.solution-item dl dd{line-height:1; font-size:15px; color:#363636; padding-left:15px; position:relative;font-weight:300}
.solution-item dl dd span{position:absolute; top:0px; left:0px;}
.solution-item dl dd + dd {margin-top:8px; }
.solution-item h3{display:inline-block; background:#f2f3f5; font-size:14px; color:#1d2b70; padding:5px 10px; border-radius:8px;}
.solution-item p {display:block; width:100%; font-weight:300; font-size:17px; line-height:1.4; margin-top:10px;}
.solution-item p b{font-weight:800}
.cor-cont003{margin-top:0px !important; padding:120px 0 0;}
.container-cor{width:100%; margin:0 auto; overflow:visible; padding:0 20px;}

.cor-count{border:1px solid #ddd; border-radius:24px; background: rgba(255,255,255,0.5); padding:40px 40px; display:flex; justify-content: center; margin-bottom:60px;flex-direction: column;}
.cor-count dl {padding:0 0px; display:flex; flex-direction: column;}
.cor-count dl dt{font-size:17px; font-weight:700; letter-spacing:-0.05em;color:#1d2b70;}
.cor-count dl + dl {margin-top:30px;}
.cor-count dl dd{display:flex; font-size:62px;font-family: 'Manrope'; font-weight:900; line-height:1; letter-spacing:-0.05em;align-items: center;}
.cor-count dl dd span{font-size:15px; font-weight:200; letter-spacing:0; padding-left:10px;}

.cor-consulting{display:flex; gap:20px;flex-direction: column;}
.cor-consulting .cor-consulting-item{position:relative; padding:20px;width: 100%;border-radius:24px; box-shadow: 0px 10px 20px rgba(4, 9, 20, .13); background:#fff;}
.cor-consulting .cor-consulting-item img{width:50%; margin:0 auto;display: block;}
.cor-consulting .cor-consulting-item dl dt{font-size:21px; font-weight:800; display:block; margin-bottom:10px; color:#363636; letter-spacing:-0.05em;}
.cor-consulting .cor-consulting-item dl dd{font-size:17px; font-weight:300; display:block;  color:#363636; letter-spacing:-0.05em;}
.cor-consulting-item{display:flex;align-items: center;}

.cor-cont004 {padding-bottom:120px;}
.cor-info h3{font-size:24px; font-weight:300; display:block; margin-bottom:20px;}
.cor-info h3 b{font-weight:800;}
.cor-info h3 span{font-size:17px; padding-right:10px;}
.cor-info p {line-height:1; display:flex;}
.cor-info p + p {margin-top:10px;}
.cor-info p:before{content:""; display:block; width:2px; height:16px; background:#666; font-size:17px; margin-right:10px;}




/*===================================================*/
}

@media (max-width:1024px){	
	#header .dim {display:none}
	#header {background:#fff}
	#header.init_bg {background:#fff}
	#header.up {transform:none} 
	#header.down, #header.up {background:#fff;backdrop-filter:none} 
	#header .inner .bg {display:none}
	#header .inner.open {height:64px !important}
	#header .inner {padding:0 16px;justify-content:space-between;height:64px !important;align-items:center;}
	#header .inner .gnb {display:none}
	#header .inner {height:64px;line-height:64px}
	#header .inner .logo {height:64px}
	#header .inner .head_util .link_wrap {display:none}
	body.mopen #header .inner .head_util {position:relative;right:auto;left:auto;height:64px}

	body.mopen #header .inner {display:block}
	body.mopen #header .btn_menu {position:absolute;right:0;top:16px}
	body.gnb_open #header:after  {display:none}
	#container {padding:64px 0 0}
	.breadcrumb {display:none}
	#header .allmenu {top:63px;left:0;right:0;bottom:0;width:100%;background:#1d2b70;}
	.btn_menu {width:24px;height:24px;line-height:24px;background-size:24px 24px}
	.btn_menu .line {width:100%}
	.btn_menu .line:nth-child(2)  {margin:7px 0}

	.btn_menu.mopen {background:url("/2025/img/icon/icon-menu-cwh.svg") no-repeat center center;height:32px}
	.btn_menu.mopen .line:nth-child(1) {transform:translateY(7px) rotate(45deg);background:#fff}
	.btn_menu.mopen .line:nth-child(3) {transform:translateY(-9px) rotate(-45deg);background:#fff}
	.btn_menu.mopen .line:nth-child(1) {background:#fff}
	.btn_menu.mopen .line:nth-child(3) {background:#fff}
	body.mopen #header .allmenu {padding:0;height:100%;max-height:calc(100% - 63px);z-index:80;}
	body.mopen #header .language {position:absolute;display:block;line-height:32px;width:100%;top:16px;left:0;padding-left:28px;box-sizing:border-box;z-index:51;height:32px;width:auto;background:url('../images/common/global.svg') no-repeat 0 center;}
	body.mopen #header .language a {position:relative;display:inline-block;font-size:14px;line-height:32px;font-weight:500;color:#B9C1C9;padding:0 16px;}
	body.mopen #header .language a.on {color:#565B64}
	body.mopen #header .language a:after {content:'';display:block;position:absolute;top:11px;left:0;width:1px;height:10px;background-color:#D6DBE1}
	body.mopen #header .language a:first-child {padding-left:8px;}
	body.mopen #header .language a:first-child:after {display:none}
	body.mopen #header {background:#fff;}
	body.mopen #header:after {display:none}
	body.mopen #header .inner {background:#1d2b70;}
	body.mopen #header .allmenu ul .allmenu_li.first {margin-top:0}
	body.mopen #header .allmenu ul .allmenu_li {margin-top:0;border-bottom:1px solid #33449a;}
	body.mopen #header .allmenu ul .allmenu_li a {display:block;color:#fff;}
	body.mopen #header .allmenu ul .allmenu_li .depth1 {position:relative;width:100%;font-size:15px;line-height:20px;padding:20px;box-sizing:border-box;cursor:pointer; color:#fff;}
	body.mopen #header .allmenu ul .allmenu_li .depth1:after {content:'';position:absolute;right:24px;background:url('/2025/img/icon/icon-mmenu-arrow-wh.svg') no-repeat center center;background-size:16px 16px;width:32px;height:32px}
	body.mopen #header .allmenu ul .allmenu_li .smenu {display:none;padding:0 24px;box-sizing:border-box}
	body.mopen #header .allmenu ul .allmenu_li.on:last-child{border-bottom:none;}
	body.mopen #header .allmenu ul .allmenu_li.on .smenu {display:block;padding:24px;}
	body.mopen #header .allmenu ul .allmenu_li.on .depth1 {color:#fff}
	body.mopen #header .allmenu ul .allmenu_li.on .depth1:after {transform: rotate(180deg);}
	body.mopen #header .allmenu ul .allmenu_li .smenu .smenu_wrap {margin-top:0;display:block;}
	body.mopen #header .allmenu ul .allmenu_li .smenu .smenu_wrap li + li {margin-top:16px}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth2 {font-size:18px;line-height:28px;color:#fff;cursor:pointer;width:100%; padding-left:30px;}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth2.on + .depth3_list {display:block}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list {display:none;padding-top:0;margin-top:16px;margin-left:38px}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list li {float:none;width:100%;font-weight:500;font-size:16px;line-height:26px}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list li + li {margin-top:12px}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list li a:before {content:'-';position:absolute;top:0;left:0;font-size:16px;line-height:26px;font-weight:500;color:#808892;width:10px;}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list li a {position:relative;color:#808892;padding-left:12px}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list li a:after {display:none}
	body.mopen #header .allmenu ul .allmenu_li .smenu .depth3_list li a:hover {color:#808892} /* #06.17: ����� hover �߰� */
	body.mopen #header .allmenu ul .allmenu_li .smenu .smenu_wrap li:nth-child(5) {width:100%}
	body.mopen #header .allmenu ul .allmenu_li:last-child {margin-bottom:0}
	body.mopen #header .allmenu {overflow-y:auto;height:100%}
	body.mopen #header .allmenu::-webkit-scrollbar-track{border-radius:3px;background-color:#fff;}
	body.mopen #header .allmenu::-webkit-scrollbar{width:6px;background-color:#fff}
	body.mopen #header .allmenu::-webkit-scrollbar-thumb{border-radius:3px;background-color:#d6dbe1}

	.whhead #header {background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}
	.whhead #header .inner {transition:none;height:64px}
	.whhead #header .inner .logo a {background: url(../images/common/logo.svg) no-repeat center center;background-size: 122px 24px;}
	.whhead .btn_menu {background: url(../images/common/menu_ico.svg) no-repeat center center;}
	.whhead .btn_menu.mopen {background: url(../images/common/menu_ico_cbl.svg) no-repeat center center;background-size: 32px 32px;}
	.whhead .btn_menu .line {background-color: #121418;}
	body.mopen .whhead #header.down .btn_menu .line, 
	body.mopen .whhead .btn_menu .line {background-color: #121418;}
	.whhead #header.down {background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;}
	.pofol-cont iframe {height: 500px !important;}
	.atc-subject {flex:30;}
	.popCsk {display: none;}






}