@media(max-width:1425px) {.nav-ul01 li, .nav-ul02 li {padding: 0 8px;}}
@media(max-width:1300px) {	
	.tuitionCont.tuitionCont-notice li {width: 100%;} 
	.nav-ul01 li, .nav-ul02 li {padding: 0 5px;} 
	.nav-ul01 li a, .nav-ul02 li a {font-weight:500;font-size:13px;} 
	#header .header-wr h1 a{padding-left: 185px;}
}
@media (max-width:1280px) {
	.container {width:auto; padding:0 20px; }
	.nav-ul01 li a, .nav-ul02 li a{font-size:12px; display:block; color:#111;line-height:88px;}
	.gnb-depwr .dep02> li > a{font-size:14px;color:#282828; font-weight:900}
	.main-slide .slide-box{height: 37.5vw; background-repeat:no-repeat; background-position:center; cursor: pointer;}
	.main-slide .slide-box a{display:block; width:100%; height:100%; position:relative;}
	.main-slide .slide-box .view em{position:absolute; top:20px; left:0px; display:block; width:100%; height: 100%; background-size:cover !important; background-position:50% !important;}
	.main-slide .slide-box .view, .main-slide .slide-box .view>div {position:relative; height:100%;display:block; width:100%; }
	.main-slide .slide-box .view div.pc-show {padding-bottom:0%;}
	.main-slide .slide-box .view div.mo-show img{width:100%;}
	.mainBanner .slide-cont {display:none;}
	.mainTit-wr{margin-bottom:24px; position:relative; width:100%; display:block;}
	.mainTit-wr h3 span{display:block; font-weight:900;}
	.mainTit-wr p{font-size:15px;}
	.mainTit-wr p b{font-weight:900;}
	.mainTit-btn {position:absolute; bottom:0px; right:0px; display:inline-block;}
	.mainTit-btn span {color:#fff; font-size:14px; padding:0 80px 0 20px; position:relative; display:flex; height:44px; background:#000; align-items: center; border-radius:44px;}
	.mainTit-btn span:after {content:""; display:block; width:22px; height:22px; position:absolute; right:20px; top:50%; margin-top:-11px;background: url('/2023/img/icon-ar-right-wh.png') left center no-repeat; background-size:cover; transition: .17s linear;}
	.mainTit-btn:hover span:after{right:10px;}
	.main-mou-left{ width:30%; }
	.main-mou-right{ width:70%; position:relative; padding-left:20px;}	
	.main-quick{position:relative;display:flex;align-items: center;padding:20px 20px;background:rgba(255,255,255,0.85);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-radius:20px;margin-top: 0px;z-index:9; justify-content: space-between;}
	.main-quick .main-quick-left h2{font-size:24px; margin-bottom:20px; font-weight:200;}
	.main-quick .main-quick-left .main-quick-call{font-weight:900; font-size:24px; display:flex;align-items: center;}
	.main-quick .main-quick-left .main-quick-call:before{content:""; display:block; width:32px; height:32px; border-radius:100%; background: #0070f0 url('/2023/img/icon-call-wh.png') center center no-repeat; background-size:20px auto; margin-right:10px;align-items: center;}
	.main-quick .main-quick-right ul li a span{border:1px solid #eaeaea;width:80px;height:80px;background-size: 30px auto !important;}
	.gnb-right{display:none;}
	.nav-ul01 {padding-left: 10px;}
	.nav-ul02 {padding-right: 5px;padding-left:0;}
	.nav-ul02 li a:after {right: -12px;}
	#header .header-wr h1 a{padding-left: 175px;}
	.nav-ul02 li a {font-size: 11px;}
	/* Ä¿¸® 240510 */
	#curri-tuition {display: none;}
	.curri-cont {width: 100%; margin: 0 auto;}
	.brand_award {display: none;}
}
@media(max-width:1200px) {
	.gookbi_pg .disNone {display:none;} 
	.location-map {flex-direction:row;flex-wrap:wrap;} 
	.viewAllBtn {margin-bottom:20px;margin-right:20px;}

}
@media (max-width:1080px) {
	#header{position:fixed; top:0; left:0; width:100%; z-index:300; height:64px;}
	#header:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.85);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}
	#header .header-wr{display:flex; justify-content: space-between; align-items: center; padding-right:24px;height:64px;}
	.gnb-wrap {order: 2;}
	#header:before {display:none}
	 .snb {margin-top:70px !important;background: #fff;}
	#header .header-wr h1{display: inline-block; height: 32px;}
	#header .header-wr h1 a {display: block; height: 100%;  background-image: url('/2023/img/m-logo.png'); background-repeat:no-repeat; background-position:left center; background-size:contain; font-size:12px; line-height:32px; padding-left:111px; color:#999}
	#header.location-header {height: 70px;}
	.nav-ul01{display:none;}
	.location-pc-wrap {display:none;}
	.main-loc-list-wrap {display: flex;z-index:1000;background:white;}
	.mainBanner .slide-cont {left: 20px;}
	.main-section {margin-top: 80px;}
	.main-section-half {margin-top: 40px;}
	.header-util{padding:15px 0; left:16px; right: auto; display:flex !important; align-items:center; position:absolute; top:0; padding:15px 0 }
	.header-util a{margin-right: 24px;}
	.header-util a >img{width: 28px;vertical-align: middle;}
	.header-util a.btn-call{width:28px; height:28px; background: url(/2023/img/icon-call-bk.png) 50% 50% no-repeat; background-size:cover; display:block;}
	.go-sitemap{width: 32px;z-index: 999;text-align: center;}
	.go-sitemap .hamburger-ico{display:inline-block;vertical-align:middle;position:relative;}
	.go-sitemap .hamburger-ico .line{display: block;width:24px; height:2px;margin:7px auto;background-color:#000;border-radius:20px;transition: all 0.3s ease;}
	.blind {overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; margin:1px; border:none; clip:rect (0, 0, 0, 0)}
	.nav-wrap {margin-left:/* 72px */ 35px;}
	.main-locationWrap {display: none; position:absolute; top:64px; left:0px; right: auto;}
	.mo-header .right-wrap {display: flex; align-items: center;}
	.mo-menu {margin-top: -1px;}
	.mo-menu span {display: block; width: 21px; height: 1px; margin-top: 7px; background: #fff; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
	.mo-menu span:first-child {margin-top: 0;}
	.mo-menu.close .top-bar {margin-top:2px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
	.mo-menu.close .center-bar {opacity:0;}
	.mo-menu.close .bottom-bar {margin-top: -9px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
	.mo-nav {position: fixed; z-index: 1; left: 100%; right: 0; bottom: 0; top: 64px; min-width:320px; background: #eaeaea; color: #777777; transition: all 0.3s;display: flex; flex-direction: column;}
	.mo-nav.on {left: 0; border-top:1px solid #ddd;}
	.moGnbDepth1 {width: 150px; padding-top: 0px; font-weight: 500; font-size: 14px;}
	.moGnbDepth1 > li.on > a {color: #0070f0; background:#fff;}
	.moGnbDepth1 > li > a {display: block; width: 100%; padding: 20px 0; padding-left: 20px; color: #282828; font-size:15px; line-height:1}
	.gnb-btn {display: inline-block; position: relative; width: 115px; padding: 8px 12px; margin-top: 12px; margin-left: 18px; border-radius: 5px; background: #0070f0;  font-size: 14px; color: #fff; }
	.gnb-btn:after {content:''; display: inline-block; position: absolute; right: 12px; top: 50%; width: 6px; height: 6px; margin-top: -4px; border-right: 1px solid; border-bottom: 1px solid; transform: rotate(-45deg); vertical-align: 1px;}
	.moGnbDepth2 {display: none; position: absolute; top: 0; left: 150px; right: 0; bottom: 0; z-index: 30; padding-top: 0px; background: #fff; overflow:auto; padding:20px;}
	.moGnbDepth1 > li.on .moGnbDepth2 {display: block;}
	.moGnbDepth2-list > ul.dep03 dl dd, .moGnbDepth2-list > li .main-ncs-tit span, .moGnbDepth2-list > li .main-ncs-job{display:none;}
	.moGnbDepth2-list > ul.dep03 dl dt, .moGnbDepth2-list > li .main-ncs-tit h3, .moGnbDepth2-list > li > a {display: block; padding: 8px 0; padding-left: 10px; font-size:15px; font-weight:500; color:#282828}
	.moGnbDepth2-list > ul.dep03 li {margin:0}
	.moGnbDepth2-list > li .main-ncs-tit h3{padding:0; margin:0 !important;}
	.moGnbDepth2-list h3 {color:#0070f0; margin-bottom:10px; margin-top:20px; font-size:13px;}
	.moGnbDepth2-list h3:first-child {margin-top:0px;}
	.call-tit {position:relative; width:100%; padding:80px 20px 0px;}
	.call-list {display:flex; flex-wrap: wrap;justify-content: space-between;}
	.call-list li {width:49%; justify-content: space-between; margin-bottom:10px;}
	.call-list li a {display:block; width:100%; height:48px; border:1px solid #eaeaea; display:flex; align-items: center; border-radius:12px; padding:0 20px; box-shadow:5px 0px 8px rgba(0,0,0,0.13);  padding-left:20px;}
	.call-list li a span{padding-left:30px;position:relative;}
	.call-list li a span:after {display:block; width:20px; height:20px;background: url(/2023/img/icon-call-bk.png) 50% 50% no-repeat;  background-size: cover; content:""; position:absolute; top:50%; left:0px; margin-top:-10px;}
	.consulInfo{margin-top:20px;}
	section .ld-hkt {padding-top: 25px;}
	.ld-hkt img {display: block; width: 100%;}
	.hkt02 {padding-bottom: 55px; background: #222222 !important;}
	.hkt-nav-wrap {position: fixed; top: 64px !important; left: 0; right: 0; z-index: 1; background: #fff; border-bottom: 1px solid #a8a8ac; font-size: 12px; }
	.hkt-nav-list {display: flex; justify-content: center; margin: 0 -13px;}
	.hkt-nav-list > li a {padding: 0 7px; font-weight: 500; color: #838383; font-size:13px; text-align: center;}
	.hkt-nav-list > li a span{display:none;}
	.hkt-desc {background: #23407a; font-size: min(4.9vw, 38px); color: #fff; text-align: center;}
	.hkt-desc dt{font-weight: 700; color: #73ffea;}
	.hkt-desc b {font-weight: 600;}
	.hkt-nav .container h2{display:none}
	.hkt-nav .container {   justify-content: center;}
	.mainBanner {position: relative; z-index: 1; border-bottom: 1px solid #DEE2E6; margin-top: 64px;}
	.board-view-cont img{width:100%;}
	.project_title img {width:120px;}
	.itv_footer img {width:120px;}
	#wrap .pop-up, #popCsk, #popCsk-snd {display: none;}
	.notice-list li a h3{font-size:21px; width:100%; font-weight:500;word-break: break-all;}
	.board-view-wrap{width:100%; margin:0 auto; padding-bottom:80px;border-bottom: 1px solid #efefef;}
	.location-pc-wrap {left:20px;}
	#header.location-header .header-wr {padding-right: 24px;padding-top:0;height: 64px;}
	.header-util {left: 20px; top:0px;}
	.header-util a {margin-left: 0; margin-right: 24px;}
	.system-mou .container {display: flex;flex-direction: column-reverse;}
	.system-proc-list {position: relative; letter-spacing: -0.07em; margin-top:60px;}
	.system-proc-list:before {display:none;}
	.system-proc-list h5 {margin-bottom: 15px; font-size: 24px; color: #d1d1d1; letter-spacing: -0.1em;}
	.system-proc-list h4 {margin-bottom: 10px; font-size: 32px; color: #1b1b1b; font-weight:900;}
	.system-proc-list p {font-size: 17px;line-height: 1.5; color: #6C757D;}
	.system-proc-list p b {display: block; margin-bottom: 15px;}
	.system-proc-list li {position: relative;display: flex;flex-direction: column;}
	.system-proc-list li + li {margin-top:40px;}
	.system-proc-list li:before {content:''; position: absolute; top: 28px; left: 50%; width: 21px; height: 21px; border-radius: 100%; background: #004098; transform: translateX(-50%); display:none;}
	.system-proc-list .left-box, .system-proc-list .right-box {width: 100%;}
	.system-proc-list .right-box {padding-left: 0px;}
	.system-proc-list .img-box {padding-top: 20px; padding-bottom: 40px;}
	.system-proc-list li:last-child  .img-box {padding-top: 20px; padding-bottom: 60px;}
	.system-proc-list .img-box img{width: 100%; height: auto; border-radius: 30px; box-shadow: 8px 6px 73.6px 6.4px rgba(0, 0, 0, 0.07); -moz-box-shadow: 8px 6px 73.6px 6.4px rgba(0, 0, 0, 0.07); -webkit-box-shadow: 8px 6px 73.6px 6.4px rgba(0, 0, 0, 0.07);}
	.mainTit-wr h2{position:absolute; z-index:-1; color:#eaeaea; text-align:center; display:block; width:100%;font-size:32px; font-weight:900; top:-30px; opacity:0.7}
	.system-mou .container-m{display:flex;justify-content: space-between;flex-direction: column;}
	.job_mou_l {width:100%;}
	.job_mou_r {width:100%;}
	.job_mou_r img {width: 100%; border-radius: 30px;}
	.job_mou_l .job_mou_textc ul {padding-bottom: 38px; }
	.job_mou_l .job_mou_textc li {font-size:17px;margin-top:5px; }
	.job_mou_r h4 {font-size:15px;color:#152536;font-weight:500;padding-bottom:20px;padding-top:20px;}
	.job_con_img {display: flex; justify-content: space-between; margin: 0 0px 40px;     flex-wrap: wrap;}
	.job_con_img_box {background:#f2f2f2;width:calc(50% - 10px); margin: 5px;}
	.job_con_img div:first-child {margin-left:5px;}
	.job_con_img div:last-child {margin-right:5px;}
	.job_con_img div {padding:25px 17px; border-radius: 15px; }
	.job_con_img .job_con_img_box p {font-size:17px; float:none; padding-left:0px; line-height: 1.3; padding-top:10px;}
	.job_con_img .job_con_img_box img {width: 60px; float:none;}
	.loadingBox .circle,
	.loadingBox .circle2,
	.loadingBox .circle3,
	.loadingBox .circle4 {display:none;}
	.job_pro_img img {width:100%;}
	.job_pro_img .dot {display:none;}
	.mo-show:has(> .sub-slider) {display: block !important;}
	.main-ncs-list .main-ncs-tit h3 {font-size: 20px;}
	.main-ncs-list .main-ncs-tit span {margin-bottom: 20px;}
	.snb .swiper-wrapper.pc {display:none !important;} .snb .swiper-wrapper.mo {display:flex !important;}
	.start-tab li {width:100px;}
}
@media(max-width:992px) {
	.cer-sch .mo_hide {display:none;}
	.cer-sch .gr01 {grid-template-columns:12% 8% 41% 20% 19%;}
	.cer-sch .gr02 {grid-template-columns:10% 7% 42% 19% 18%;row-gap: 22px;}
	.bubble {top:-20px;}
	.main-quick .main-quick-right ul li a span{width:55px;height:55px;}
	.main-quick-left {display:none;}
	.main-quick {margin-top:40px;justify-content:center;}
}
@media all and (max-width: 900px) {
	.dx-contents .top-banner h2 {top:53%; font-size:1.7rem; font-weight:300;}
	.dx-contents .top-banner h2 .point {font-weight:500;}
	.dx-contents .section-02 {padding:75px 0; background-image:url('/img/sub/bg_m_dx01.jpg');}
	.dx-contents .section-02 h3 {font-size:2.4rem;}
	.dx-contents .section-02 .text {margin-top:25px; font-size:1.4rem;}
	.dx-contents .section-02 .text.first {margin-top:12px;}
	.dx-contents .section-02 .point {font-size:1.5rem;}
	.dx-contents .section-03 {padding:80px 0; background-image:url('/img/sub/bg_m_dx02.jpg');}
	.dx-contents .section-03 h3 {font-size:2.4rem; text-align:center;}
	.dx-contents .section-03 .edu-m-list {margin:36px 20px 0;}
	.dx-contents .section-03 .edu-m-list li {position:relative; width:100%; padding:12px 0 12px 60px; margin-bottom:20px; font-size:1.2rem; font-weight:300; background:#041329; border:1px solid #00ffe7; border-radius:30px; color:#fff;}
	.dx-contents .section-03 .edu-m-list .icon {position:absolute; left:0; top:0; display:inline-block; width:41px; height:41px; border-radius:100%; border:1px solid #00ffe7;}
	.dx-contents .section-03 .edu-m-list li:nth-child(1) .icon {background:url('/img/sub/icon_dx01.png') no-repeat center / cover; background-size:24px 23px;}
	.dx-contents .section-03 .edu-m-list li:nth-child(2) .icon {background:url('/img/sub/icon_dx02.png') no-repeat center / cover; background-size:24px 17px;}
	.dx-contents .section-03 .edu-m-list li:nth-child(3) .icon {background:url('/img/sub/icon_dx03.png') no-repeat center / cover; background-size:25px 18px;}
	.dx-contents .section-03 .edu-m-list li:nth-child(4) .icon {background:url('/img/sub/icon_dx04.png') no-repeat center / cover; background-size:23px 19px;}
	.dx-contents .section-03 .edu-m-list li:nth-child(5) .icon {background:url('/img/sub/icon_dx05.png') no-repeat center / cover; background-size:25px 24px;}
	.dx-contents .section-04 {padding:80px 20px 0;}
	.dx-contents .section-04 h3 {font-size:2.4rem;}
	.dx-contents .section-04 .spc-list {margin:20px 0 0; flex-direction: column;}
	.dx-contents .section-04 .box {width:100%; display:flex; margin-bottom:20px; border-radius:10px;}
	.dx-contents .section-04 .top {width:124px; border-width:10px; border-radius:10px;}
	.dx-contents .section-04 .img-area {height:90px;}
	.dx-contents .section-04 .box:nth-child(1) .img-area,
	.dx-contents .section-04 .box:nth-child(2) .img-area,
	.dx-contents .section-04 .box:nth-child(3) .img-area,
	.dx-contents .section-04 .box:nth-child(4) .img-area {background-position-y:bottom; border-radius:10px; background-size:cover;}
	.dx-contents .section-04 .bottom {flex:1; padding:10px 0 0 10px; font-size:1.2rem; text-align:left;}
	.dx-contents .section-04 .bottom h4 {margin-bottom:10px; font-size:1.5rem;}
	.dx-contents .section-04 .coperation-title {margin-top:50px;}
	.dx-contents .section-04 .coperation-title h3 {font-size:2.4rem;}
	.dx-contents .section-04 .coperation-title .text {font-size:1.5rem;}
	.dx-contents .section-04 .coperation-title .point {font-size:1.6rem;}
	.dx-contents .section-04 .coperation-title .go-link {top:24px; width:140px; height:30px; padding-left:20px; line-height:30px; font-size:1rem;}
	.dx-contents .section-04 .coperation-title .go-link:before {right:15px; width:9px; height:7px;}
	.dx-contents .section-04 .coperation-list {margin-top:35px;}
	.dx-contents .section-04 .dx-etc .title-area {margin-top:75px; font-size:2.4rem;}
	.dx-contents .section-04 .dx-etc .title-area .text {font-size:1.5rem;}
	.dx-contents .section-04 .dx-etc .video-area {margin-top:30px;}
	.dx-contents .section-04 .dx-etc .title-area.second {position:relative; text-align:left;}
	.dx-contents .section-04 .dx-etc .title-area.second .go-start {position:absolute; right:0; top:36px; width:140px; height:30px; margin:0; padding-left:20px; line-height:30px; font-size:1rem;}
	.dx-contents .section-04 .dx-etc .title-area.second .go-start:before {right:15px; width:9px; height:7px;}
	.dx-contents .section-04 .dx-etc .dx-edu-list ul {flex-direction: column;}
	.dx-contents .section-04 .dx-etc .dx-edu-list ul li {width:100%; height:120px; padding-top:0; border-top:0; border-left:1px solid #002038;}
	.dx-contents .section-04 .dx-etc .dx-edu-list ul li:last-child {border:0;}
	.dx-contents .section-04 .dx-etc .dx-edu-list ul li:before {width:14px; height:14px; top:0; left:-8px;}
	.dx-contents .section-04 .dx-etc .dx-edu-list .step {padding-left:150px; font-size:1.2rem;}
	.dx-contents .section-04 .dx-etc .dx-edu-list .text {padding-left:150px; font-size:1.6rem;}
	.dx-contents .section-04 .dx-etc .dx-edu-list ul li.on:after {width:120px; height:75px; top:0; left:17px;}
	.dx-contents .section-04 .dx-etc .dx-edu-list {margin-top:40px;}
	.dx-cosulting-contents .form-wrap .title {margin:55px 0 15px;}
	.dx-cosulting-contents .form-wrap .title h3 {font-size:2rem;}
	.dx-cosulting-contents .form-wrap .title h3.point:before {right:-17px; top:3px;}
	.dx-cosulting-contents .form-wrap input {height:38px; padding-left:10px; font-size:1.2rem; outline:none;}
	.dx-cosulting-contents .form-wrap input:focus {border: 2px solid #333;}
	.dx-cosulting-contents .form-wrap .dx-textarea {height:98px; padding:13px; font-size:1.2rem;}
	.dx-cosulting-contents .form-wrap .btn-submit {height:40px; margin-top:40px; line-height:40px; font-size:1.5rem;}
	.btn-selects {height:40px; padding-left:10px; line-height:40px; font-size:1.2rem;}
	.btn-selects:before {width:9px; height:19px; right:20px; background-image:url('/img/sub/icon_m_selects.jpg'); background-size:contain;}
	.list-member {top:45px;}
	.list-member li {height:40px; font-size:1.2rem;}
	.list-member li button {height:40px; line-height:40px; padding:0 0 0 10px;}
	.radioList.dx-subject li label,
	.radioList.edutype li label {min-height:40px; padding-left:10px; font-size:1.2rem;}
	.radioList.dx-subject li label {flex-direction: column; justify-content: center!important; align-items: flex-start;}
	.radioList.dx-subject li {width:50%;}
	.radioList.dx-subject li .sm {font-size:0.9rem;}
	.tuitionTap li, .tuitionCont input + label {font-size: 15px;}
	.start-tab { overflow: visible;}
	.start-tab ul::-webkit-scrollbar{display:none;}
	.start-tab ul{/* overflow-x:auto; */overflow-x: visible; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;display:flex; margin-right:-20px;}
	.start-tab { border-top: 0px solid #dae0e9; padding-top: 0px; margin-top:24px; width: 100%;}
	.start-tab ul:after{display:block; clear:both; content:"";}
	.start-tab li { float: none; width: 100px; }
	.start-tab li a { display: block; width:100%;height: 33px; line-height: 33px; text-align: center; font-size: 14px; background: #f2f5f9; color:#5b5b5b; border-radius: 50px;  padding:0 12px;}
	.start-tab li.on a{background:#0070f0; color:#fff}
	.start-tab li:last-child{ padding-right:0; }
}
@media (max-width:850px) {
	#header.location-header {height:auto;}
	#header.location-header .header-wr {height:64px; padding-top:0;}
	.header-util {top:0;padding:15px 0;}
	.job_pro_img {flex-wrap:wrap;}
	.job_pro_img p {font-size:14px;}
	.job_pro_img img {width:50%;}
	.job_pro_img div {width:50%; padding:10px 0; text-align:center;}
	.job_pro_img>div p {font-size:12px;}
	.curriculumTable table tr td {font-size:9px;}
}
@media (max-width:768px) {
	.mainBanner {margin-top: 97px;}
	.mainBanner .slide-cont {display:none;}
	.mo-show{display:block !important}
	.pc-show{display:none !important;}
	.main-slide .slide-box{height: auto; background-repeat:no-repeat; background-position:center; cursor: pointer;}
	.main-quick-left{display:none;}
	.bubble	{top:-25px;}
	.mainTit-wr h3{font-size:21px; font-weight:200; margin-bottom:12px;}
	.quickdb-wrap .mainTit-wr h3{font-weight:500;}
	.main-quick {justify-content: center;padding: 0 0px 10px 0;border-bottom: 1px solid #eaeaea;margin:-40px -12px 0;}
	.main-quick-right{display:block;width: 100%;}
	.main-quick .main-quick-right ul {justify-content: center;}
	.main-quick .main-quick-right ul li {width:18%}
	.main-quick .main-quick-right ul li a {display:block; width:100%; font-size:12px; line-height:1.4}
	.main-quick .main-quick-right ul li a span{border:0px solid #eaeaea;}
	.main-quick .main-quick-right ul li a span{background-size:40px auto !important; border-radius:0%; background-position:50% 60% !important; background-repeat:no-repeat !important; display:block; width:100%; height:auto; margin: 0 auto; transition: .17s linear;padding-bottom:80%;}
	.main-section {margin-top: 80px;}
	.main-section-half {margin-top: 40px;}
	.main-ncs-list li {padding: 0 6px;}
	.main-ncs-list li a .main-ncs-tit{padding:20px; }
	.main-ncs-list li a .main-ncs-job{display:none;}
	.main-ncs-list .main-ncs-tit h3{font-size:17px; width:90%; line-height:1.4; color:#fff;}
	.main-ncs-list .main-ncs-tit span{font-size:13px; font-weight:700; margin-bottom:20px; display:block; color:#fff; opacity:0.7}
	.mainTit-btn span {font-size:0;border-radius: 100%; padding:20px; height:auto;}
	.mainTit-btn { display:none;}
	.mainTit-btn span:after{right:10px;}
	.nav-ul_m {grid-template-columns: repeat(4, 25%);grid-template-rows: repeat(2, auto);}
	.main-quick .main-quick-right ul li a span {background-color: transparent;}
	.main-quick .main-quick-right ul li a:hover span {background-color: transparent;}
	.mQuick-tuition {background: transparent url('/2023/img/icon-tuition.png');}
	.mQuick-target {background: transparent url('/2023/img/icon-target.png');}
	.mQuick-gookbi {background: transparent url('/2023/img/icon-gookbi.png');}
	.mQuick-visit {background: transparent url('/2023/img/icon-visit.png');}
	.mQuick-vacation-winter {background: transparent url('/2023/img/icon-vacation-winter.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-tuition {background: url('/2023/img/icon-tuition.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-target {background: url('/2023/img/icon-target.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-gookbi {background: url('/2023/img/icon-gookbi.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-visit {background: url('/2023/img/icon-visit.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-vacation-winter {background: url('/2023/img/icon-vacation-winter.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-vacation-winter.normal {background: url('/2023/img/icon-calendar.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-curri {background: url('/2023/img/icon-curri.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-online  {background: url('/2023/img/icon-online.png');}
	.main-quick .main-quick-right ul li a:hover span.mQuick-vacation-summer {background: url('/2023/img/icon-vacation-normal.png');}
	.mQuick-visit_li , .mQuick-curri_li {display:none;}
	.mainTit-wr p {width:100%;}
	.main-basic-tit{display:none;}
	.main-basic-curri { flex-direction: column;}
	.main-basic-curri .main-basic-cont{width:100%; background:#f8f8f8; padding:20px 20px;}
	.main-basic-curri .main-basic-cont ul li { width: 100%; margin:5px 0}
	.main-basic #basicTab li {display:block;width:25%;justify-content: center; padding:0 0px; width:64px; margin:0 10px;}
	#basicTab{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-20px;}
	#basicTab::-webkit-scrollbar{display:none;}
	#basicTab {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
	.main-basic #basicTab li a{font-size:15px; width:64px;}
	.main-basic #basicTab li a span{display:block; width:100%; height:60px; background-size: auto 48px !important; background-position:50% !important; background-repeat:no-repeat !important; margin-bottom:10px;}
	.main-mou{display:flex;justify-content: space-between;flex-direction: column;}
	.main-mou-left{ width:100%; }
	.main-mou-right{ width:100%; position:relative; margin-top:40px;padding-left:0px;}
	.main-mou-list {margin:-6px -6px 0; display:flex;flex-wrap: wrap;}
	.main-mou-list li {padding:6px; width:33.3333%; }
	.main-mou-list li:last-child{display:none;}
	.main-mou-list .img-wrap {display:block; width:100%; height:48px; background-size:70% auto !important; background-position:50% !important; background-repeat:no-repeat !important; }
	.main-job-sucess li {width:50%; padding:0 10px;}
	.main-job-sucess li:nth-child(3), .main-job-sucess li:nth-child(4){display:none;}
	.main-mid-banner{display:block; width:100%; padding:30px; position:relative; background: url('/2023/img/main-midBanner-bg.jpg') left 70% no-repeat; border-radius:20px; overflow:hidden;}
	.main-mid-banner h3 { width:100%; color:#fff; font-size:21px; margin-bottom:20px;}
	.main-mid-banner a{font-size:15px; color: #fff; padding: 0 0px 0 20px;   position: relative;  display:inline-block;  height: 44px;  border:1px solid #fff;  align-items: center;  border-radius: 44px; line-height:42px; width:100%}
	.main-mid-banner a:after { content: ""; display: inline-block; width: 22px; height: 22px; position: absolute; right: 20px; top: 50%; margin-top: -11px; background: url(/2023/img/icon-ar-right-wh.png) left center no-repeat;  background-size: cover;  transition: .17s linear;}
	.main-mid-banner a:hover:after { right: 10px;}
	.main-project-cont, .main-seminar-cont {padding:0 6px;}
	.main-project-cont h3, .main-seminar-cont h3, .main-gallery-cont h3{font-size:15px;}
	.main-gallery-list {display:flex; margin:0 -6px;}
	.main-gallery-cont {padding:0 6px; width:50%;}
	.main-gallery-cont:last-child{display:none;}
	.main-facility-cont  em{padding-bottom:50.5%}
	.sub-info-medal .medalLine{margin-top:20px;}
	/* .nav-ul02, .nav-ul03{display:none;} */
	.nav-ul02 li a {font-size: 10px;}
	#curriTuition{padding:0px;}
	.quickdb-wrap{padding:40px 20px; border-radius:0}
	.qckClose{top:0px;}
	.tuitionLoc li label, .radioList li label {font-size:13px;}
	.write-col-full .write-form > li {width: 100%;}
	.header-util{padding:15px 0; right:16px; display:flex !important;}
	.header-util a{margin-right: 20px;}
	.header-util a >img{width: 28px;vertical-align: middle;}
	.header-util a.btn-call{width:28px; height:28px; background: url(/2023/img/icon-call-bk.png) 50% 50% no-repeat; background-size:cover; display:block;}
	.header-util {display:flex; align-items:center; position:absolute; top:0; right: auto; padding:15px 0 }
	.go-sitemap{width: 32px;z-index: 999;text-align: center;}
	.go-sitemap .hamburger-ico{display:inline-block;vertical-align:middle;position:relative;}
	.go-sitemap .hamburger-ico .line{display: block;width:24px; height:2px;margin:7px auto;background-color:#000;border-radius:20px;transition: all 0.3s ease;}
	.blind {overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; margin:1px; border:none; clip:rect (0, 0, 0, 0)}
	.snb {margin-top: 64px !important; background: #fff;   transition: all 0.3s ease; background: transparent;  border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
	.page-header { border-bottom: 1px solid #efefef; padding: 60px 0 40px; margin-bottom:40px; display:block; position:relative;}
	.project-header { padding: 124px 0 40px !important;}
	.page-header h3{font-size:21px; font-weight:200; margin-bottom:12px;}
	.page-header h3 span{display:block; font-weight:900;}
	.page-header h3 span em, .mainTit-wr h3 span em{font-weight:300; font-style:normal;}
	.page-header p{font-size:15px;}
	.page-header p b{font-weight:900;}
	.ttBanner .slick-dots {position:absolute; bottom:0px; left: 50%; transform: translateX(-50%);}
	.ttBanner .slick-dots li {display: inline-block;width: 12px;height:4px;margin: 0 2px;border: 1px solid #0070f0;border-radius: 2px;cursor: pointer;}
	.tuition-section {display: flex;width:100%;flex-direction: column;}
	.tuition-section .select-wr {width: 100%; padding-top: 10px; padding-right: 0px;position: relative;}
	.tuition-section .write-wr {width: 100%; margin-top:20px;}
	.tuitionTap {display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 25px;}
	.tuitionTap li {position: relative; display: flex; align-items:center; justify-content: center; width: calc(33.3333333% - 7px); height: 48px; background: #fff; border-radius: 16px; font-weight: 500; font-size: 15px; color: #6C757D; text-align: center; cursor:pointer; outline: 1px solid #DEE2E6;}
	.tuitionTap li.on {background: #0070f0; font-weight: 700; color: #fff; box-shadow: 4px 3px 30px 0px rgb(0 0 0 / 15%)}
	.tuition-section-notice .tuitionTap li.on {background: transparent;width: max-content;height:unset;box-shadow:unset;}
	.tuitionTap li a {line-height: 1.2; word-break : keep-all;}
	.tuitionCont {display: none;}
	.tuitionCont.on {display: flex; flex-wrap:wrap; padding-bottom: 15px;}
	.tuitionCont li {display: flex; width: 33.3333333%; padding: 6px 0;}
	.tuition-section .tuitionCont li {width: 50%;}
	.tuition-section .tuitionCont-notice li {width:100%;}



	.system-proc-list em, .point-tit{font-size:15px; font-weight:800; color:#0070f0; display:block; margin-bottom:10px; font-style:normal}
	.tuition-section .tuitionCont-ncs li{width:100%;}
	.col3wrap li{width:100%;}
	.col2wrap li {width:100%;}
	.selectWrap{display:flex;justify-content: space-between;flex-direction: column;}
	.selectWrap li + li{margin-top:10px;}
	.btnSubmit, .suggest-btn button {width:100%}
	.board-view-wrap{width:100%; margin:0 auto; padding-bottom:80px;border-bottom: 1px solid #efefef;}
	.board-view-wrap.project-view{margin-top:80px;}
	a.btn-normal {display:inline-block; margin:20px 0 40px; font-size:17px; font-weight:800; padding:10px 80px; border:1px solid #ddd; border-radius:20px;}
	a.btn-normal:hover {background: #0070f0; color: #fff;transition: .17s linear;}
	.tabmenu { border-bottom: 1px solid #dfdfdf; display: -ms-flexbox; display: flex; padding-top:40px;}
	.tabmenu .tabmenu_item, .tabmenu>li {margin-right: 20px;}
	.tabmenu .tabmenu_item .btn, .tabmenu>li .btn {color: #c8c8c8; display: block; font-size: 15px !important; font-weight: 700; line-height: 28px; padding-bottom: 11px;  position: relative;  -webkit-transition: color .2s;  transition: color .2s;}
	.gallery-list li {width:50%;}
	.gallery-list.project-list  li{width:50%; }
	.paging {display: flex; padding:0; font-family: 'Montserrat'; font-weight: 500; font-size: 11px; color: #666;}
	.paging li a {display: flex; justify-content:center; align-items: center; width: 18px; height: 18px; border-radius: 100%;padding-top:3px;}
	.pagingBtn{width: 12px;height: 12px;margin-top: 3px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
	.search-paging {padding:30px 0;}
	.search-result, .search-result_title, .searchList li {width:100%;}
	.search-paging ul {margin:0 20px;}
	.search-paging .next-btn, .search-paging .prev-btn, .search-paging .first-btn, .search-paging .last-btn {margin-right:0px;}
	.search-paging li a {width:25px; height:25px;}
	.gallery-list a h3{height:60px; font-size:15px; font-weight:500;	 line-height: 1.4; word-break: keep-all; display: -webkit-box; white-space: inherit;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: none;}
	.notice-list{display:flex;  flex-wrap: wrap;  }
	.notice-list li {width:100%; margin-bottom:20px; margin-right:0%}
	.notice-list li:nth-child(4n){margin-right:0}
	.notice-list li a {display:flex; width:100%; height:auto; padding:0 0 20px 0px; border-radius:0px; border:0; border-bottom:1px solid #ddd; background:#fff;transition: .17s linear;    flex-direction: column;  justify-content: space-between;}
	.notice-list li a h3{font-size:17px; width:100%; font-weight:500;}
	.notice-list li a p{font-size:14px; color:#767676;}
	.notice-list li a:hover {box-shadow:2px 0 16px rgba(0,0,0,.30)}
	.gallery-list li a em{margin-bottom:10px;}
	.mou-list .gallery-list li a em{background-size:130px !important}
	.board-txt{margin-top:12px;}
	.board-txt dt{color:#0070f0; margin-bottom:8px; font-size:15px; font-weight:800;}
	.prcs-list {display: flex; margin: 0 -14px;flex-direction: column;}
	.prcs-list li {width: 100%; padding: 0 14px;    flex-direction: column; margin-bottom:10px;}
	.prcs-list li > div {height: 310px; padding-top: 55px; border: 1px solid #d2d2d2; border-radius: 12px; text-align: center; transition: all 0.3s;}
	.prcs-list li:hover > div {box-shadow: 0px 0px 15px 0px rgba(153, 153, 153, 0.3);}
	.prcs-list li h3 {padding-top: 28px; padding-bottom: 17px; font-size: 21px; color: #152536;}
	.prcs-list li p {color: #6C757D; line-height: 1.5;}
	.location-map {display: flex;align-items: flex-start;justify-content: space-between;padding-top: 40px;flex-direction: column;}
	.sblMap {height:320px;/*  border-bottom: solid 2px #004eff; */ background-repeat: no-repeat; background-position: center; width:100%; background-size: cover; border-radius: 20px; margin-top:20px;}
	.wrap_map {height:320px !important}
	.locContWrap h5 {font-size: 21px; font-weight: 900; letter-spacing: 0;}
	.interior-slide .slide-box{width:auto !important;}
	.interior-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;}
	.interior-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);}
	.tchList{display: flex; flex-wrap: wrap;   }
	.teacher-area .tchList {margin: 0 -10px -40px;}
	.teacher-area .tchList .cntchSList {display:block; width:50%; height: auto; padding: 0 10px; margin-bottom: 40px;}
	.teacher-area .tcCont {position: relative; width: 100%; height: 100%; overflow: hidden; cursor: pointer;}
	.tcIntroThumb {display:inline-block; position:relative; width: 100%; height: auto; background-repeat: no-repeat; background-position: center top; transition: all .7s cubic-bezier(.17,.57,.43,.89); border-radius:12px; overflow:hidden;}
	.tcIntroThumb img{width:100%;}
	.tcIntroThumb:after {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; border-radius: 10px; background-image: url('/2023/img/tch/teacher_bg.gif');}
	.tcIntroThumb:before {content: ''; display: block; width: 23px; height: 26px; position: absolute; right: 15px; top: 15px; opacity: 0; background: url('/2023/img/tch/teacher_logo.png')no-repeat center center; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
	.teacher-area .tcInfo {position: relative; z-index: 1; margin-top:20px;}
	.teacher-area .tcInfo h3{margin-top:10px;}
	.teacher-area .tcInfo h3:after {content: '°­»ç'; font-size: 16px; letter-spacing: 0em; padding-left:5px;}
	.teacher-area .tcInfo p {display: inline-block; color: #a7a7a7;}
	.teacher-area .tcInfo dl{display:flex;align-items: center;}
	.teacher-area .tcInfo dt{padding: 0px 5px; color: #004eff;  font-size: 12px;  border: 1px solid;  border-radius: 50px;  font-weight: 500;  z-index: 1; margin-right:5px;}
	.teacher-area .tcInfo dd{color: #616266; font-size: 14px;  font-weight: 400;  z-index: 1;}
	.teacher-area .tchList .cntchSList.esa .tcIntroThumb em:after {display:none;}
	.teacher-area .tcInfo h5 span {display: none;}
	.tcIntroThumb:hover img {-webkit-filter: grayscale(0%); filter: none;}
	.tcIntroThumb:hover {background: #0070f0;}
	.tcIntroThumb:hover:before {opacity: 1.0;}
	#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;padding: 20px;}
	#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: 720px; overflow-y: auto; background:#fff; margin:0 auto; padding:30px; position:relative; color: #222; display:flex;flex-direction: column;}
	#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:17px; padding-top:16px; padding-bottom:5px;}
	.tchrpCont .tchrpThumb{width:196px; z-index:1; margin:20px auto 0}
	.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:100%;}
	.tchrpCont::-webkit-scrollbar {display: none;}
	.tchrpTxt {padding-left:0px;}
	.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; }
	.tchrpTxt h5:after {content: '°­»ç'; font-size: 16px; letter-spacing: 0em; padding-left:5px;}
	.tchrpTxt h6 {font-weight: 500; color: #0070f0; font-size:15px; margin-bottom:10px;}
	.tchrpTxt hr {display: block; margin: 20px 0; border-top: dotted 1px #aaa;}
	.tchrpTxt ul li {position:relative; padding-left:8px; margin-bottom:3px;}
	.tchrpTxt ul li:last-child {margin-bottom:0;}
	.tchrpTxt ul li:before {content:""; display:block; width:2px; height:2px; background:#333; position:absolute; left:0; top:8px;}
	.tchrpTxt ul li b {padding-right: 5px;}
	.tch_moreBtn, .show_more-btn, .show_less-btn {padding:10px;margin-top:40px;}
	.tabmenu {}
	.tabmenu::-webkit-scrollbar{display:none;}
	.tabmenu {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
	.historytab, .locationtab{margin-right:-20px;}
	.tuitionCont input + label {display: inline-block; width: calc(100% - 22px); padding-left: 10px; padding-right: 5px; font-size: 14px; color: #152536; cursor: pointer; transition: all 0.1s; vertical-align: 4px; line-height: 1.3; font-weight: 600; margin-top: 0px;}
	.lnb-ul{display:block; width:100%; margin:-20px -5px 0;}
	.lnb-ul li a{display:flex; width:100%; height:48px; border-radius:12px; border:1px solid #ddd; padding-left:20px; font-weight:700; font-size:14px;    align-items: center;transition: .17s linear;justify-content: space-between;}
	.lnb-ul li a:after {content:""; display:block; width:22px; height:22px; position:relative; background: url('/2023/img/icon-ar-right-bk.png') left center no-repeat; background-size:cover;  margin-right:20px; display:none;}
	.lnb-ul li.active a, .lnb-ul li a:hover{text-decoration:none; background:#0070f0; color:#fff !important; }
	.lnb-ul li.active a:after, .lnb-ul li:hover a:after{background: url('/2023/img/icon-ar-right-wh.png') left center no-repeat;background-size:cover; }
	.lnb-ul li {float:left; width:50%; padding:5px; margin-top:0}
	.cer-detail{display:block; position:relative; margin-top:40px;}
	.cer-detail h3{font-size:17px; color:#0070f0; padding-bottom:20px;}
	.cer-detail .cer-info{width:100%;}
	.cer-info-basic {display:block; margin-bottom:40px;}
	.cer-detail dl + dl {margin-top:20px;}
	.curri-course-list table tr td:first-child {width:25%;}
	.cer-table table tr td, .cer-table table tr th {padding: 3px;font-size: 13px;}
	.curriculum-wr{display:block; width:100%; padding:20px; z-index:1; position:relative;color:#fff;border-radius:20px; overflow:hidden; background:#03080b; margin-top:-20px;}
	.curriculum-cont{z-index:1; }
	.curriculum-wr:after{width:100%; height:100%; background: url('/2023/img/curriculum-bg.jpg') 50% no-repeat; background-size:cover; display:block; content:""; position:absolute; top:0px; left:0px;z-index:-1; opacity:0.7;}
	.curriculum-cont-tit{margin-bottom:40px;}
	.curriculum-cont-tit h3{font-size:21px; font-weight:900; margin-bottom:20px;}
	.curriculum-cont-tit span{font-size:15px; width:100%; display:block; font-weight:200; line-height:1.6}
	.count-Texts{display:flex;flex-direction: column;}
	.count-Texts>div{width:100%; text-align:center;}
	.count-Texts>div h3{font-size:80px;}
	.curriculum-list + div{margin-top:60px;}
	.curriculum-list {display:block; width:100%; margin-top:-10px;}
	.curriculum-list .dep03 li dl dd{display:none;}
	.curriculum-list .dep03 { margin:0 -10px;}
	.curri-4step ul:after, .curri-box-txt dl:after, .lnb-ul:after, .curriculum-list .dep03:after {display:block; content:""; clear:both;}
	.curriculum-list .dep03 li {float:left; width:50%; padding:5px; margin-top:0}
	.curriculum-list .dep03 li a{display:flex; width:100%; height:48px; border-radius:12px; border:1px solid #ddd; padding-left:20px; font-weight:700; font-size:15px;    align-items: center;transition: .17s linear;justify-content: space-between;}
	.curriculum-list .dep03 li a:after {content:""; display:block; width:22px; height:22px; position:relative; background: url('/2023/img/icon-ar-right-bk.png') left center no-repeat; background-size:cover;  margin-right:20px;}
	.curriculum-list .dep03 li a:hover{text-decoration:none; background:#0070f0; color:#fff !important; }
	.curriculum-list .dep03 li a:hover:after{background: url('/2023/img/icon-ar-right-wh.png') left center no-repeat;background-size:cover; }
	.tuition-section .tuitionCont-ncs li {width:100%; padding: 12px 0px; border-bottom:1px solid #ddd;}
	.ncs-benefit ul{display:flex;justify-content: space-between; margin-top:-20px;   flex-wrap: wrap;}
	.ncs-benefit ul li {width:49%; padding:30px 20px; background:#f8f8f8; border-radius:20px; margin-bottom:10px;}
	.ncs-benefit ul li span{display:block; text-align:center; margin-bottom:20px;}
	.ncs-benefit ul li dl dt{font-size:15px; font-weight:900; margin-bottom:10px}
	.ncs-benefit ul li dl dd {font-size:15px; color:#666; width:90%;}
	.nca-main {display:block; width:100%;}
	.nca-main .main-ncs-list {display:block; margin-top:-5px;}
	.nca-main .main-ncs-list:after {display:block; content:""; clear:both;}
	.nca-main .main-ncs-list li { float:left; width:50%; padding:5px; margin:0}
	.ncs-benefit {display:flex;align-items: stretch;justify-content: center; margin-top:40px;flex-wrap: wrap; justify-content: space-between;}
	.ncs-benefit i {font-style:normal; font-size:48px; padding:0 10px; line-height:1;display: flex; align-items: center; display:none;}
	.ncs-benefit > div h3{line-height:1; margin-bottom:10px; font-size:14px;}
	.ncs-benefit.type01 > div{width:49%; height:auto; text-align:left; border-radius:20px; background:#e8e8e8; border:1px solid #0070f0; padding:40px 20px; display: flex; flex-direction:column; margin-bottom:10px;}
	.ncs-benefit.type02 > div {width:210px; height:auto; text-align:left; border-radius:20px; background:#e8e8e8; border:1px solid #0070f0; padding:40px 20px; display: flex; flex-direction: column; }
	.ncs-benefit-cont02 {background:#0070f0 !important; color:#fff;}
	.ncs-benefit-txt{font-size:26px; font-weight:900; line-height:1;}
	.ncs-benefit.type02 > div .ncs-benefit-txt{line-height:1.4; font-size:32px;}
	.ncs-benefit-txt p {font-size:15px; display:block; border-radius:4px; padding:5px 10px; background:#fff; color:#0070f0;}
	.ncs-benefit-txt em {font-style:normal; color:#0070f0; line-height:1; }
	.ncs-benefit > div span{display:block; margin-top:10px; font-size:12px;}
	.mo-w100{width:100% !important;}
	.ncs-gookbi02-cont01 {display:block; background:#f2f3f5; padding:0px 0; border-radius:20px; margin-top:-40px;}
	.ncs-gookbi02-cont01 ul{display:flex;flex-direction: column;}
	.ncs-gookbi02-cont01 ul li {width:100%; padding: 40px 20px; position:relative;}
	.ncs-gookbi02-cont01 ul li:first-child:after{content:""; display:block; background:#ddd; position:absolute; bottom:0px; left:0px; width:100%; height:1px; top:auto;}
	.ncs-gookbi02-cont01 ul li h3{font-size:21px; color:#0070f0; display:block; margin-bottom:10px;}
	.ncs-gookbi02-cont01 ul li dl dd + dd{margin-top:10px;}
	.ncs-gookbi02-cont01 ul li dl dd em {font-style:normal;color:#0070f0;font-weight:900; }
	.ncs-gookbi02-cont02 ul {display:flex;    justify-content: space-between;flex-direction: column; }
	.ncs-gookbi02-cont02 ul li {width:100%; background:#f2f3f5; padding:40px; position:relative; border-radius:20px; text-align:center;}
	.ncs-gookbi02-cont02 ul li + li {margin-top:10px;}
	.ncs-gookbi02-cont02 ul li h3{font-size:17px;color:#fff; display:inline-block; padding:5px 40px; border-radius:10px; background:#0070f0; margin-bottom:20px;}
	.ncs-gookbi02-cont02 ul li dl + dl {margin-top:20px;}
	.ncs-gookbi02-cont02 ul li dl dt{font-size:21px; font-weight:800;}
	.ncs-gookbi02-cont02 ul li dl dt em {font-style:normal; color:#0070f0}
	.ncs-gookbi02-cont02 ul li dl dt span{font-weight:300; display:block; font-size:21px;}
	.ncs-gookbi02-cont03 ul{display:flex;justify-content: space-between;flex-direction: column; }
	.ncs-gookbi02-cont03 ul li {width:100%; background:#f2f3f5; padding:40px; position:relative; border-radius:20px; text-align:center; margin-bottom:6px;}
	.ncs-gookbi02-cont03 ul li:after{display:flex; width:40px; height:40px; color:#fff; background:#0070f0; font-size:24px; content:"+"; position:absolute; top:auto; bottom:-23px; margin-top:auto; right:50%; margin-right:-20px; border-radius:100%;z-index:2;justify-content: center; align-items: center;}
	.ncs-gookbi02-cont03 ul li:last-child:after{display:none;}
	.ncs-gookbi02-cont03 ul li img{width:80px; opacity:0.3; padding-bottom:10px;}
	.ncs-gookbi02-cont03 ul li h3{font-size:24px;}
	div.ncs-normal-txt + div {margin-top:60px;}
	.ncs-normal-txt span{font-size:15px; color:#303038; display:block; width:100%;}
	.ncs-normal-txt h6{font-weight:900; display:block; font-size:17px; margin-bottom:12px;}
	.ncs-step01{width:100%; margin-top:40px;}
	.ncs-step01 ul{display:flex; justify-content: center;flex-wrap: wrap;}
	.ncs-step01 ul li {width:50%; padding:0 10px; text-align:center; display:flex;flex-direction: column;align-items: center;position:relative;margin-bottom:10px;}
	.ncs-step01 ul.col5 li{width:50%;}
	.ncs-step01 ul li:after {display:none;}
	.ncs-step01 ul li:last-child:after{display:none;}
	.ncs-step01 ul li img{width:120px; margin-bottom:10px;}
	.ncs-step01 ul li span{font-size:15px; font-weight:900;  color:#0070f0;}
	.ncs-step01 ul li dl dt{font-weight:800; font-size:17px;}
	.ncs-step01 ul li dl dd{font-size:14px; color:#666}
	.main-section .ncs-normal-txt:last-child {border-bottom:1px solid #ddd; padding-bottom:70px;}
	div.ncs-step01 + div{margin-top:40px;}
	.rotate90{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
	.curri-wr{width:100%; position:relative; margin-top:60px;display:flex;}
	.curri-cont{width:100%; margin-right:40px;}
	.curri-tit {margin-bottom:32px; display:block; width:100%;}
	.curri-tit h3{font-size:24px; font-weight:900;}
	.curri-tit span{margin-top:24px;font-size:15px; display:block; color:#303038}
	.curri-tit span strong{display:block;}
	.curri-info{padding:0px 0; border-radius:20px; background:#f8f8f8; margin-bottom:40px;}
	.curri-info ul {display:flex;flex-wrap: wrap;}
	.curri-info ul li {width:50%;position:relative; padding: 20px; border-top:1px solid #ddd;}
	.curri-info ul li:after {content:""; width:1px; height:100%; background:#eaeaea; position:absolute; display:block; top:0px; right:0px;}
	.curri-info ul li:nth-child(2n):after {display:none;}
	.curri-info ul li:nth-child(1), 	.curri-info ul li:nth-child(2) {border-top:0}
	.curri-info ul li h5{font-size:12px; opacity:0.7}
	.curri-info ul li p{font-size:17px; text-align:center; margin-top:10px; font-weight:800;}
	.curri-info ul li span{font-size:12px; text-align:center; letter-spacing:-0.05em; width:100%;display:block; margin-top:5px;}
	/* 240509 ´ëÄ¿¸® */
	.curri-2dep {margin: 0 -5px 60px; gap: 10px 0; padding-bottom: 60px;}
	.curri-2dep > li {width: 50%; padding: 0 5px;}
	.curri-2dep > li a {padding-right: 30px;}
	.curri-hero {margin: 7px 0 20px; border-radius: 8px;}
	.curri-tit-lr {flex-direction: column;}
	.curri-tit-lr .right-wrap {width: 100%; padding-top: 8px;}
	.curri-course{display:block; border-radius:20px; border:1px solid #ddd; box-shadow:3px 0 8px rgba(0,0,0,.13);}
	.curri-course{margin-top:20px !important;}
	.curri-course-list li {border-bottom:1px solid #ddd; padding:0 20px;}
	.curri-course-list li dl{ }
	.curri-course-list li p{position:relative; display:flex !important; line-height:1.6}
	.curri-course-list li p em {font-style:normal; margin-right:10px; color:#0070f0}
	.curri-course-list li p font{font-weight:300 !important; }
	.curri-course-list li p, .curri-course-list li dl dt{position:relative; width:90%; cursor:pointer;  padding:20px 0px; font-size:15px;}
	.curri-course-list li p, .curri-course-list li dl dt span{font-size:15px; font-weight:800; display:block;}
	.curri-course-list li dl dt:after {content:""; display:block; background: url('/2023/img/icon-slider-next-bk.png') center center no-repeat; background-size:15px auto; width:16px; height:16px; top:50%; margin-top:-8px; right:-10%;position:absolute;transform: rotate(90deg);}
	.arrowNone{width:100% !important;}
	.arrowNone:after{background:none !important;}
	.curri-course-list li dl.on dt:after {transform: rotate(-90deg);}
	.curri-course-list li dl dd{background:#f2f2f2; width:100%; padding:20px; font-size:15px; border-radius:12px; margin-top:-10px; margin-bottom:40px; line-height:1.6}
	.curri-course-list li dl dd b{font-weight:900 !important;}
	.curri-course-list li:last-child{border:0;}
	.curritab{ padding:20px 20px 0}
	.curritab .btn{padding-bottom:20px !important; font-size:17px !important; }
	.curri-recruit{margin-top:0px !important; margin-bottom:80px;}
	.main-job-sucess button{top:100px; z-index:2}
	.main-job-sucess .slick-next{right:-10px;}
	.main-job-sucess .slick-prev{left:-10px;}
	.curri-mou-wr{display:flex; width:100%; position:relative;margin-top:0px !important;    flex-direction: column;}
	.curri-mou-wr .curri-mou-cont{width:100%; }
	.curri-mou-wr .curri-mou-info{width:100%; padding-left:0px; margin-top:20px;}
	.curri-mou-wr .acaInteriorBanner {border-radius:20px; overflow:hidden; }
	.curri-mou-wr .acaInteriorNav{border:1px solid #ddd; overflow:hidden;}
	.curri-mou-wr .acaInteriorNav img, .curri-mou-wr .acaInteriorBanner img{width:100%;}
	.curri-mou-info dl dt{font-size:17px; font-weight:900; margin-bottom:10px;}
	.curri-mou-info dl + dl {margin-top:20px;}
	.curri-4step ul{margin:0 0px; display:flex; flex-wrap: wrap; justify-content: space-between;}
	.curri-4step ul li {float:none; width:49%; padding:0 0px; margin-bottom:10px;}
	.curri-4step ul li>div{background:#f8f8f8; padding:30px 20px; font-size:17px; border-radius:20px;}
	.curri-4step ul li>div span{display:block; width:100%; text-align:center;}
	.curri-4step ul li>div p b{font-weight:900; display:block;}
	.curri-section h6{font-size:17px; margin:60px 0 20px; }
	.last-section{padding-bottom:0px; border:0px;}
	.curri-normal-txt span{font-size:15px; color:#303038}
	.curri-normal-txt h6{font-weight:900; display:block; font-size:15px; margin-bottom:12px;}
	.ftFamily{display:none;}
	#footer .footer-navi{display:flex;align-items: flex-start;flex-direction: column;}
	#footer .ftMenu{display:flex; padding-left:0px; padding-top:20px;}
	#footer .ftMenu li {font-size:12px; color:#9e9e9e}
	#footer .ftMenu li a {display:block; padding-right:10px; border-right:1px solid #333; margin-right:10px;}
	#footer .ftMenu li a b{font-weight:500; color:#fff;}
	#footer .ftMenu li:nth-child(-n+3) {display:none;}
	#footer .ftMenu li:last-child a{border:0}
	#footer .footer-add {margin-top:20px;}
	#footer .footer-add ul li{font-size:12px; line-height:1.5;color:#9e9e9e}
	#footer .footer-add ul li + li {margin-top:8px;}
	#footer .footer-add ul li .add-ver-line{display:inline-block; background:#333; margin:0 10px; width:1px; height: 0.8em;}
	#footer .footer-copy {font-size:9px; color:#9e9e9e; margin-top:40px;}
	.curri-info-ncs {margin-bottom:80px;}
	.curri-info-ncs ul {display:flex;justify-content: space-between;    flex-direction: column;}
	.curri-info-ncs ul li {width:100%;position:relative; padding: 20px; background:#eaeaea; border-radius:20px;}
	.curri-info-ncs ul li + li {margin-top:10px;}
	.curri-info-ncs ul li span{font-size:15px; letter-spacing:-0.05em; width:100%;display:block; }
	.curri-info-ncs ul li dl + dl {margin-top:16px;}
	.curri-info-ncs ul li dl dt{font-weight:800; display:block;}
	.curri-info-ncs ul li dl dd{position:relative;}
	.curri-info-ncs ul li dl dd b{font-weight:800; color:#0070f0 !important;}
	.curri-4step ul:after{display:none}
	.hkt-nav-list > li {margin-right: 0px !important;}
	.pageTit {display: inline-block; position: relative; padding-top: 5px; font-size: 36px !important; font-weight: 900; margin-bottom: 15px; margin-top: 10px;}
	.snb .snb-navi ul > li:hover > ul{display:none !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: 85%; margin-top: 15px;}
	.secDescText{width: 100%;}
	.secDescImage{width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; height: 300px; border-radius : 30px; margin-top:20px;}
	.info-subLink{background-color: #fff; width: 100%; height: 70px; display: flex; justify-content: space-between;}
	.info-subLink ul{display: flex;  line-height: 50px; text-align: center; width: 100%; padding: 0 10px;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: 250px;}
	.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;}
	.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;}
	/* .infoBtn::before {content: ''; position: absolute; left: 0px; bottom:0px; z-index:-1; width: 100%;height:100%; background: transparent; box-shadow: inset 0px 0px 0px #fff;display: block; -webkit-transition: all 0.2s cubic-bezier(.5, .24, 0, 1);transition: all 0.4s cubic-bezier(.5, .24, 0, 1)}
	.infoBtn:hover::before {box-shadow: inset 300px 0px 0px #fff;} */
	/* .infobtnWrap .infoBtn:hover {color: #fff;} */
	.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: 50px;}
	.info-choice .choice-Text-Top .TxtBlk {color: #333333;}
	.info-choice .artsWrap {display: flex;justify-content:space-between;margin-top: 50px;flex-direction: column;}
	.info-choice .choice-image {height: 330px; 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: 26px; 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: 100px;}
	.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;}
	.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;}
	.disNone {display:none}
	.notice-list li a:hover {box-shadow:2px 0 16px rgba(0,0,0,.0)}
	.qkArea {display:block;}
	.main-ncs-list .main-ncs-tit h3 {font-size: 20px;}
	.main-ncs-list .main-ncs-tit span {margin-bottom: 10px;}
	.ncs-list .cer-sch .table_wrapper {display:none;} .ncs-list .cer-table table {display:none;} .ncs-list .cer-crs{display:block;}
	.ncs-normal-txt .cer-table table {display:block;}
	.curri-box-txt {padding:20px;}
	.curri-box-txt dl dt {padding: 8px 8px;font-size: 14px;width:25%;}
	.curri-box-txt dl dd {font-size:15px;width:65%}
	.curri-box-txt dl {margin-bottom:15px;}

	.curri-section .curri-course-list table tr td, .curri-section .curri-course-list table tr th {padding:5px;}
	.new-icon {font-size:12px;padding: 3px 8px 2px;right: 30px;}
	.tuitionTap li {width: calc(33.333% - 7px);}
	.quickCheckWrap details {display:flex;justify-content:flex-end;flex-direction:column;text-align:right;}
	.quickCheckWrap summary {width:100%;}
	.qkKakao {display:block;}
}
@media (max-width:576px) {.main-quick .main-quick-right ul {justify-content: space-between;} .main-quick .main-quick-right ul li{width:25%;padding-left:0px;} .main-quick .main-quick-right ul li a {font-weight:600;font-size:11px;word-break: break-word;} .main-quick .main-quick-right ul li a span {width:100%;height:100%;}	.main-ncs-list .main-ncs-tit h3 {font-size: 15px;}}
@media (max-width:400px) {
.main-ncs-list .main-ncs-tit h3 {font-size: 13px;}
	.cer-table table tr td, .cer-table table tr th{border:1px solid #ddd; font-size:11px; text-align:center; padding:2px;word-break: break-all;}
	.curri-section table tr td, .curri-section table tr th{font-size:11px; border:1px solid #ddd; padding:10px; word-break: break-all;}
	.cer-table table tr th {background:#eaeaea}
	.cer-table-btn {display: inline-block; padding: 5px 10px; border-radius: 24px; color: #fff; background: #0070f0; font-size: 14px;}
}