@media (max-width:1344px) {

:root {
	--subPd: 16em 0;
	--subTit: 30px;
    --mainPd: 30px 0;
	--subDesc: 1.8em;
}

.mo_only {display:block !important; }
.header .util_wrap.mo_only {display:flex !important; }
.pc_only {display:none !important; }

.in_w { width:100%; max-width:100%; padding:0 4%; margin:0 auto; position:relative; }
.in { width:100%; max-width:100%; padding:0 4%; margin:0 auto; position:relative; overflow:hidden;}
.in_s { width:100%; max-width:100%; padding:4%; margin:0 auto; position:relative; }
.in_xs { width:100%; max-width:100%; padding:0 4%; margin:0 auto; position:relative; }
.in_f { width:100%; max-width:100%; padding:0 4%; margin:0 auto; position:relative; }
.container-mid{max-width: 100%; margin:0 auto; position:relative; overflow:hidden;}
.container-sm{max-width: 100%}
.container.sub {padding:143px 0 16vw;}

.header {background-color: rgba(255, 255, 255, 0.9); padding:0 4%; height: 52px; align-items: center;top:0}
.header .logo a, .header .logo a img {width: 125px;}
.page_wrap.sub .header{background-color: rgba(255, 255, 255, 1.0); padding:0 4%;}
.page_wrap.sub .mo_quick_menu {background-color: rgba(13, 13, 23, 1.0); }
.header nav { display: block; position: fixed; left: 100%; top: 0; width: 100%; height: 100vh; padding: 100px 0 80px; background-color: #000; transition: left 0.5s ease; }
.header nav.on { left: 0; }

.header .util_wrap .util_box .tran_sel {margin: 0 24px 0 0px; width: 24px; }
.header .util_wrap .util_box .tran_sel span{display: inline; font-size: 11px}
.header .util_wrap .util_box .tran_sel div {padding-right: 15px; line-height:24px !important}
.header .util_wrap .util_box .tran_sel .nice-select .list { left: -19px; }
.header .util_wrap .util_box .tran_sel span { opacity: 0; }
.header .util_wrap .util_box .tran_sel .nice-select .option{min-height: auto; padding-left: 1em; padding-right: 1.5em; font-size: 12px; line-height: 2.5em}
.header.scroll_down .mo_quick_menu{ transform: translateY(-100%); }
.header.at_top .mo_quick_menu{ transform: unset;}
.callBtn{margin-left:20px;}

.header .closeBtn  svg { width: 32px; height: 32px; margin-left: 0px; margin-top:0px;}
nav.mo-nav {position: fixed;z-index: 1;left: 0%;right: 0;bottom: 0;top: 72px;min-width: 320px;background: #F5F6F8;color: #777777;transition: all 0.3s;display: flex;flex-direction: column;padding: 0px 0 0px; overflow:auto;}
nav.mo-nav .quick-menu{background:#fff; padding-bottom:20px; border-bottom:1px solid #ddd;}
nav.mo-nav.on {left: 0;border-top: 1px solid #ddd;}
nav.mo-nav .depth1 a{pointer-events: none; padding:2vw 4vw; text-align:left; justify-content: flex-start; font-weight:500; color:#999; font-size:3.5vw;}
nav.mo-nav .depth1 li.ncs-gnb a{pointer-events: auto; }
nav.mo-nav .depth1 .depth2 a {pointer-events: auto; color:#0d0d17;justify-content: flex-start !important; font-weight:500; font-size:3.5vw !important; letter-spacing:-0.05em; padding:8px 0 !important;}
nav.mo-nav .depth1 .depth2 a:after{content: '';position: absolute;right: 0px;top: 50%;transform: translateY(-50%);display: inline-block;width: 8px;height: 16px;background: url('/m/2022/img/common/icon_arrow.png') no-repeat center / cover;}
nav.mo-nav .depth1 .depth2 a span {font-size:3.8vw; font-weight:700;}
nav.mo-nav .depth1 {display: block;align-items: flex-start;height: auto;color: #fff;flex-direction: column; width:40vw;}
nav.mo-nav .depth1 > li { position: relative; height: auto;width:100%;}
nav.mo-nav .depth1 > li.on .depth2 {display: block; }
nav.mo-nav .depth1 > li.on a{background:#fff; color:#0d0d17}
nav.mo-nav .depth1 .depth2 h3{font-family:'Codec-Cold', 'SUIT';  line-height: 1; color:#0d0d17; display:flex; margin-bottom:10px; margin-top:10px; font-weight:900;letter-spacing:-0.05em; padding-left:10px !important;font-size:21px !important;}
nav.mo-nav .depth1 .depth2 {display: none;position: fixed;top: 142px;left: 40vw;right: 0;bottom: 0;z-index: 30;padding-top: 0px;background: #fff;overflow: auto;padding: 20px;opacity: 1;width:auto !important;height:100vh;text-align:left;transform: translate(0, 0);}
nav.depth1 {width: 160px;padding-top: 0px;font-weight: 500;font-size: 14px;    }
nav.depth1 > li.on > a {color: #0070f0;background: #fff;    }
nav.depth1 > li > a {display: block;width: 100%;padding: 20px 0;padding-left: 20px;color: #282828;font-size: 4vw;line-height:1}
nav.mo-nav .in {background:#fff;padding-bottom:20px;position:relative;}
nav.mo-nav .in:after {display:block; width:100%; height:1px; content:""; background:#ddd; position:absolute; bottom:0px; left:0}

.sitemap-top-btn {display:flex; justify-content: space-between; }
.sitemap-top-btn a img{width:32px;height:32px;}
.sitemap-top-btn a span{padding-left:2vw; font-size: 3.5vw; font-weight:700; color:#282828; }
.sitemap-top-btn a {display: flex;align-items: center; position: relative; width: calc(50% - 5px); height: 50px; line-height: 48px; padding-left:4vw; text-align: left; border: 1px solid #ddd;  border-radius: 80px;}

.swipe-nav {position:fixed; top:52px; left:0; right:0; z-index:9; min-width:320px; max-width:100%; width:100%; margin:0 auto; border-bottom:1px solid #e6e8ea;  transition: all 0.3s;}
.gnbSlideMenu{background-color:rgba(255, 255, 255, 1.0); padding:0 4%;}
.swipe-nav.scroll_down {top:0px;}
.swipe-nav.at_top {top:52px;}
.gnbSlideMenu ul {height:45px; margin:0 auto; display:flex;}
.gnbSlideMenu ul li {flex:1; position:relative;}
.gnbSlideMenu ul li a {display:block; height:45px; line-height:45px; font-size:14px; text-align:center; color:#222; opacity:1.0; letter-spacing:-0.04em; padding:0 12px; flex:1; word-break: keep-all !important;}
.gnbSlideMenu ul li a font {word-break: keep-all !important;}
.gnbSlideMenu ul li.active a {opacity:1.0; color:#282828; font-weight:800;  }
.gnbSlideMenu ul li.active:after {content:""; width:100%; height:2px; position:absolute; bottom:0px; left:0px; display:block; background:#282828}

.snbSlideMenu {background:#f5f6f8; }
.snbSlideMenu ul {height:45px; margin:0 auto; display:flex; padding:0 2vw; width:100% !important;}
.snbSlideMenu ul li a {display:block; height:45px; line-height:45px; font-size:14px; text-align:center; color:#282828; opacity:0.5; letter-spacing:-0.04em; padding:0 12px; flex:1; word-break: keep-all !important; }
.snbSlideMenu ul li a font {word-break: keep-all !important;}
.snbSlideMenu ul li.active a {opacity:1.0; font-weight:700; text-decoration:underline;color:#129bab; }

.main_visual{margin:98px 0 14px 0; position:relative; display:flex; height:auto;}
.main_visual .swiper-slide {position:relative; overflow:hidden; height:110vw}
.main_visual .swiper-slide a {display:block; width:100%; height:auto; z-index:1; position:relative; align-items: flex-end;}
.main_visual .swiper-slide a img{width:100%;}

.main_visual .swiper-slide .swiper-slide-wrap {display:block; width:100%; height:auto; z-index:1; position:relative; align-items: flex-end;}
.main_visual .swiper-slide .swiper-slide-wrap img{width:100%;}

.main_visual .swiper-button-prev, .main_visual .swiper-button-next{display:none;}
.main_visual .swiper-pagination{position:relative; margin-top:3vw; display:none;}
.main_visual .swiper-pagination-bullet-active {opacity: 1;background: #008295;}

.quick-menu{padding:0vw 0; display:flex; color:#282828;justify-content: center;align-items: center;}
.quick-menu .quick-menu-item {display:flex;align-items: center; z-index:2}
.quick-menu .quick-menu-item li {position:relative}
.quick-menu .quick-menu-item li a {display:flex; align-items: center; flex-direction: column; text-align:center; padding:0 5vw; font-size:3vw}
.quick-menu .quick-menu-item li a img {width:12vw;display:inline-block; margin-bottom:0.5em; opacity:1;transition: all 0.5s;}
.quick-menu .quick-menu-item li a:hover img{opacity:1}
.quick-menu .quick-menu-item:after{display:none;}

.main-tit {display:block; width:100%; position:relative; margin-bottom:2vw;}
.main-tit h3{font-size:5vw; font-weight:900;letter-spacing:-0.075em; line-height:1.4}
.main-tit h3 em {display:block; font-weight:200}
.main-tit p {font-size:3vw; text-transform:uppercase;}

.main-sect{width:100%; position:relative; margin-top:10vw;}
.main-txt{font-size:3.5vw; width:100%; display:block;}

.main-tab{display:block; margin-bottom:6vw; margin-right:-4%;}
.main-tab .tabMenu{padding:0px 56px 0px 0px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;}
.main-tab .tabMenu::-webkit-scrollbar{display:none;}
.main-tab .tabMenu {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.tabMenu {width:100%;display:flex;flex-wrap:wrap;}
.tabMenu li a{display:flex;margin:0 12px 0px 0;padding:2vw 4vw;height:8vw;background:#fff;color:#282828;border-radius:40px;font-size:3vw;font-weight:700; line-height:1; align-items: center; border:1px solid #282828;}
.tabMenu li.on a{background:#282828; color:#fff;}

.curri-item > ul{display:flex !important; flex-wrap: wrap; justify-content: space-between; margin-left:0}
.curri-item > ul li {width: calc(100% / 2 - 5px); margin-bottom: 20px; margin-left:0}
.curri-item > ul li a, .itv-item .swiper-slide a{display:block; }
.curri-item > ul li a h3, .itv-item .swiper-slide a h3 {font-size:3.5vw; font-weight:900; margin-top:1vw}
.itv-item .swiper-slide a h3 span{font-weight:300;}
.itv-item .swiper-slide a p {font-size:2.8vw; opacity:0.5; display:block; margin-bottom:2vw}
.itv-item .swiper-slide a .inv-txt {font-size:3vw;}
.curri-item > ul li a em, .itv-item .swiper-slide a em {display:block; width:100%; padding-bottom:100%; background-position:50% 50% !important; background-repeat:no-repeat !important; background-size:cover !important; border-radius:12px;}


.college-itv .swiper-container, .college-itv .in{overflow:visible}
.college-itv{overflow:hidden;padding-bottom:4vw}
.college-itv-item .swiper-slide{border-radius:12px; box-shadow:2px 3px 12px rgba(0,0,0,0.13);padding:4%; position:relative;}
.college-itv-item .swiper-slide .college-st-info{display:flex;align-items: center; margin-bottom:4vw}
.college-itv-item .swiper-slide a em {width:80px; padding-bottom:0px; height:80px; margin-right:4vw}
.college-itv-item .swiper-slide a h3 {font-size:5vw; font-weight:900; margin-top:0vw; line-height:1;}
.college-itv-item .swiper-slide a h3 span{font-weight:300;}
.college-itv-item .swiper-slide a p {font-size:3.5vw; opacity:0.5; display:block; margin-bottom:3vw; line-height:1.2}
.college-itv-item .swiper-slide a .inv-txt {font-size:4vw;}



.main-fac .paging{display:none;}
.fac-item{margin-top:4vw;}
.fac-item .mn-facImg {display:block; padding-bottom:60%; transition: opacity 0.7s, transform 0.7s; border-radius:24px; overflow:hidden; background-size:cover !important; background-position: 50% 50% !important;}
.fac-item .swiper-container{overflow:visible}

#footer {overflow: hidden;padding: 0px 0px;display: block}
#footer_wrap { position: relative;height: auto;border: none;background: #fafafa;padding: 60px 0 90px;margin-top:10vw;}
#footer a, #footer a:visited {color: #282828}
#footer * {color: #282828;font-size: 12px;line-height: 13px;}
#footer h2 {width: 100%;display: block;margin-bottom: 20px;}
#footer h2 img {width: 156px;}
.footer_location {background: #eee;padding: 20px;display: block;width: 100%;margin-bottom: 30px;border-radius: 6px;}
.footer_location dl dt {display: block;font-weight: bold;padding-bottom: 5px;}
.footer_location dl dd {display: inline-block;padding-right: 5px;margin-right: 4px;position: relative;}
.footer_location dl dd:after {content: "¡¤";display: block;position: absolute;top: 0px;right: -4px;}
.footer_location dl dd:last-child:after {display: none;}
#footer .cs_area {position: static;top: auto;right: auto;padding-top: 20px}
#footer .cs_area h4 {overflow: hidden; font-size: 13px}
#footer .cs_area>a {overflow: hidden;font-size: 40px;font-weight: 600}
#footer .cs_area ul {overflow: hidden;margin-top: 20px}
#footer .cs_area ul li {overflow: hidden;margin-bottom: 8px;}
#footer .cs_area ul li a {overflow: hidden;font-size: 14px}
#footer .cs_area ul li:last-child a {font-size: 13px}
#footer .cs_area ul li br {display: none}
#footer .cs_area ul li:nth-child(3) {float: left;margin-right: 25px}
#footer .cs_area ul li:last-child {float: left}
#footer .cs_area ul li a.btn_email {display: inline-block;margin-left: 10px;vertical-align: middle}
.underline {text-decoration: underline;}
#footer .info1_area {position: static;bottom: auto;left: auto;width: auto;margin-top: 30px}
#footer .info1_area ul {position: relative;overflow: hidden;}
#footer .info1_area ul li {overflow: hidden;float: left;margin-right: 15px;margin-bottom: 8px;}
#footer .info1_area ul li a {overflow: hidden;text-decoration: underline;}
#footer .info1_area .copyright {clear: both;overflow: hidden;font-size: 12px}
#footer .info2_area {position: static;top: auto;left: auto;float: left;margin: 30px 0}
#footer .info2_area ul li {margin: 0 20px 0 0;float: left}
#footer .annex {border-top : 1px solid #ddd;padding-top: 6px;}
#footer .footer_number-info li a {color: #1792a1;text-decoration: underline;}
.footer_number-info {display: flex;flex-direction: column;}
.footer_number-info li {margin-top: 8px;}
.footer_number-info li:nth-child(1) {margin-top: 0;}

#footer_wrap .in #footer .footer-site-info{width:100%; float:left;}
#footer_wrap .in #footer .footer-site-info * {text-align:left; }
#footer_wrap .in #footer .footer-site-info h2 img{width:82px;}

.curri-main-bg {margin-top:98px; display:flex; position:relative; height:60vw; z-index:1; width:100%; justify-content: center; align-items: flex-end;}
.curri-main-bg.college-curri-bg{height:50vw; margin-top:auto; }
.curri-main-bg em, .curri-sub-bg em {display:block; width:100%; height:100%; background-position:50% 50% !important; background-repeat:no-repeat !important; background-size:cover !important; position:absolute; top:0px; left:0px; z-index:-1;}
.curri-main-bg.college-curri-bg h3, .curri-main-bg h3{margin-bottom:-8vw;font-size:16vw; font-weight:900; line-height:1;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.05em;        text-transform: uppercase;}
.college-curri-top{margin-top:0px;padding-bottom: 0px;}

.curri-sub-bg {margin-top:4vw; display:flex; position:relative; height:40vw; z-index:1; width:100%; justify-content: flex-start; align-items: flex-end; border-radius:12px; overflow:hidden; margin-bottom:10vw}
.curri-sub-bg h3{margin-bottom:4vw; padding-left:4vw; font-size:5vw; font-weight:900; line-height:1.2;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.05em; color:#fff;}
.curri-sub-bg h3 span{display:block;}

.curri-main-info{display:flex; text-align:center; justify-content: center; margin-bottom:6vw; padding-bottom:12vw}
.college-curri-info {text-align:left;}
.curri-main-info h3{font-size:6vw; margin-bottom:4vw; letter-spacing:-0.05em;}
.curri-main-info dl dt{ font-size:4vw; font-weight:800; line-height:1.4; margin-bottom:2vw; display:block;letter-spacing:-0.05em;}
.curri-main-info dl dd{font-size:4vw; line-height:1.4;letter-spacing:-0.05em; width:100%;}

.curri-main-list li {display:block;}
.curri-main-list li + li{margin-top:3vw;}
.curri-main-list li a {display:flex; font-size:4vw; font-weight:900; border:1px solid #282828; border-radius:12px; height:12vw; padding:0 6vw; align-items: center; justify-content: space-between;}
.curri-main-list li a:after  {content:""; display:block; background: url('/2024/img/common/icon-arrow-bk.png') 50% no-repeat; background-size:cover; width:6vw; height:6vw;}

.sub-tuition .main-tit{margin-bottom:8vw; padding-bottom:4vw; border-bottom:1px solid #ddd;}
.sub-tuition .in{overflow:visible}
.tuition-item {display:block;}
.tuition-item h3{ color:#129bab; font-size:3vw; margin-bottom:1.5vw; font-weight:800;}
.tuition-item h3 span {color:#ff5a00;}
.tuition-wr { flex-direction: column;}
.tuition-wr > div {width:100% !important;}
.tuition-wr > div + div, .tuition-item + div{margin-top:6vw}
.tuition-item .tuition-type {display:flex; flex-wrap: wrap; flex-direction: row; justify-content: center; position: relative;border: solid 1px #ddd; border-radius: 12px; overflow:hidden;}
.tuition-item .tuition-type li {min-width: 50%; border-right: none;}
.tuition-item .tuition-type li:nth-child(2), .tuition-item .tuition-type li:nth-child(4) {border-left:1px solid #ddd;}
.tuition-item .tuition-type li:nth-child(3), .tuition-item .tuition-type li:nth-child(4) {border-top:1px solid #ddd;}
.tuition-item .tuition-type li input[type="radio"] + label { display: flex; text-align: center; margin-left: 0; height: 40px; font-size: 3.2vw; padding-left: 0px !important; justify-content: center;  align-items: center; background:#fff;}
.tuition-item .tuition-type li input[type="radio"], #ctLoc li input[type="radio"] {display: none;}
#ctLoc li input[type="radio"]:checked + label, .tuition-item .tuition-type li input[type="radio"]:checked + label {background: #129bab; color: #fff;}
.propose-table textarea, .tuition-item textarea{border: solid 1px #ddd; border-radius: 12px; overflow:hidden;padding:3vw}
.kakaoId{margin-bottom:2vw}
.tuition-item .csInt {display: flex; flex-wrap: wrap;}
.tuition-item .csInt {background: #fff; border-radius:12px; box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1); overflow:hidden;border: solid 1px #ddd;}
.tuition-item .csInt > li {width: 50%;}
.csInt li {display: flex; align-items: center; padding: 10px; border-bottom: solid 1px #f5f5f5; position: relative; padding-left: 47px;}
.csInt li input[type="checkbox"] {display: block;position: absolute;width: 24px;height: 24px;left: 13px;top: 50%;margin-top: -12px;border: solid 1px #ddd;background: url("/2024/img/sub/icon_customer_chk.png")no-repeat center center;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 20px;background-size: cover !important;}
.csInt li input[type="checkbox"]:focus {outline: none;}
.csInt li input[type="checkbox"]:checked {border-color: #129bab;background: #129bab url("/2024/img/sub/icon_customer_chk_on.png")no-repeat center center;}
.csInt li label {display: block;width: 100%;font-size: 3vw;  line-height: 24px;font-weight: 500;}
.csInt li label span {font-size: 10pt;}
.csInt.col2 li label {font-size: 11pt;}
.tuition-item dl dd input[type="text"], .tuition-item dl dd input[type="tel"], .tuition-item dl dd select {border-radius: 12px;font-size: 3vw; overflow:hidden;}

#ctLoc {overflow: hidden;border: solid 1px #ddd;border-radius: 12px;display:flex;flex-wrap: wrap; overflow:hidden;}
#ctLoc li {width:33.3%; display:flex; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
#ctLoc li:nth-child(3n){border-right:0px;}
#ctLoc li:nth-child(10), #ctLoc li:nth-child(11), #ctLoc li:nth-child(12) {border-bottom:0px;}
#ctLoc li input[type="radio"] + label {display: flex;font-family: inherit;text-align: center;margin-left: 0;height: 40px;line-height: 40px;font-size: 3vw;width:100%; justify-content: center; align-items: center; background:#fff;}

.rqTel {margin-top:2vw}
.rqTel:after {content: "";display: table;clear: both;}
.rqTel li {float: left;}
.rqTel li:nth-child(even) {width: 5%;height: 42px;line-height: 42px;}
.rqTel li:nth-child(odd) {width: 30%;}
.rqTel li select, .rqTel li input[type="tel"] {display: block;width: 100%;height: 42px; border-radius:12px;}
.nice-select{border-radius:12px !important; z-index:2}
.nice-select.open li {width:100% !important}
.rqTel .nice-select.open li{ line-height: 36px !important; list-style: none; min-height: 36px !important;height: 36px !important;}
.tuition-inform{margin:4vw 0; padding:4vw}
.tuition-inform h3{font-size:3.5vw; line-height:1.4; margin-bottom:4vw}
.tuition-inform li {
    list-style: disc;
    margin-left: 12px;
    font-weight: 500;
    color: #262524;
    opacity: 0.7;
    line-height: 1.4;
    font-size: 3vw;
}

.curri-main{padding-top:4em; margin-bottom:4em}
.curri-sub-info{display:block; margin-bottom:6vw;}
.curri-sub-info dl dt{font-size:5vw; font-weight:900; margin-bottom:3vw; line-height:1.2; letter-spacing:-0.05em;}
.curri-sub-info dl dd{font-size:4vw; line-height:1.6}

.curri-sub-table{border-top:2px solid #282828; }
.curri-sub-table dl{display:flex;border-bottom:1px solid #ddd;}
.curri-sub-table dl dt, .curri-sub-table dl dd{padding:3vw; font-size:3vw; letter-spacing:-0.05em;}
.curri-sub-table dl dt {width:30%; background:#f2f3f5;}
.curri-sub-table dl dd{width:70%;}

.curri-cer{margin-bottom:0vw; margin-top:10vw;}
.curri-sub-info.curri-cer dl dd {position:relative; padding-left:6vw; letter-spacing:-0.05em;}
.curri-sub-info.curri-cer dl dd span {position:absolute; top:0px; left:0px;}
.curri-sub-info.curri-cer dl dt {margin-bottom:4vw}
.curri-sub-info.curri-cer dl dd + dd {margin-top:1vw}

.curri-cer-result{display:flex; margin-top:6vw; width:100%;margin-bottom:10vw;}
.curri-cer-result ul {display:flex; justify-content: space-between; width:100%;}
.curri-cer-result ul li {width:100%;}
.curri-cer-result ul li dl dt {opacity:0.5}
.curri-cer-result ul li.atb-result dl dt {opacity:1}
.curri-cer-result ul li dl dt{font-size:6vw; font-weight:900;display:flex;align-items: flex-end; justify-content: center;}
.curri-cer-result ul li dl dt > div{font-size:24vw; font-weight:900;line-height:1; letter-spacing:-0.05em;}
.curri-cer-result ul li dl dt span{margin-left:0vw; padding-bottom:1vw}
.curri-cer-result ul li dl dd {width:100%; padding-left:0px !important; text-align:center; letter-spacing:-0.05em;}
.curri-cer-result ul li dl dd h3 {font-size:25px; font-weight:900;}
.curri-cer-result ul li dl dd p {font-size:18px;}

.cer-table li .cer-cont { height: 0; overflow: hidden; transition: height 0.3s ease; }
.cer-table li .cerBtn { position: relative; width:100%; height:12vw; display:flex; background:#282828; border-radius:12px; color:#fff; justify-content: center;  align-items: center; font-size:4vw}
.cer-table li .cerBtn::after { content: '';  display: block; background: url('/2024/img/common/icon-accomore-wh.png') 50% no-repeat; width:4vw; height:4vw; background-size:100% auto; margin-left:1vw}
.cer-table li .cerBtn::after { transform: rotate(0deg); transition: transform 0.3s ease; }
.cer-table li.active .cer-cont { height: auto; }
.cer-table li.active .cerBtn::after { transform: rotate(-180deg); }
.cer-detail-table tr td br{display:block;}

.cer-detail-table {width: 100%;position: relative;margin-bottom: 10vw;}
.cer-detail-table tr th, .cer-detail-table tr td {font-size: 2.5vw;text-align: center;padding: 8px 0px;border: 0px solid #eaeaea;vertical-align: middle;background: #fff; font-weight:500; letter-spacing:-0.05em;}
.cer-detail-table tr th {background: #2f394c;color: #fff;}
.cer-detail-table tr:nth-child(odd) td {background: #f3f9fa}
.cer-table-btn {display: inline-block;padding: 3px 8px;border-radius: 24px;color: #fff;background: #2f394c;font-size: 2.5vw; font-weight:500; letter-spacing:-0.05em;}
.cer-table-btn.ctb_type001 {background: #008294}

.college-strategy .main-tit, .sub-location{display:block; margin-top:40px; margin-bottom:4vw}
.college-strategy .main-tit {display:flex; flex-direction: row-reverse;  justify-content: space-between;}
.college-strategy .main-tit h3{font-size:8vw; line-height:1.2}
.college-strategy .main-tit h3 em {display:block;}
.college-strategy .main-tit h3 span {display:inline;}
.college-strategy-deco{display:block; width:20vw;}
.sub-location dl dt{font-size:5vw; display:block; font-weight:900; letter-spacing:-0.075em; line-height:1.4; margin-bottom:4vw}
.sub-location dl dd{font-size:3.5vw; width:100%; line-height:1.6}

.bdInfo {display: flex; flex-direction: column; margin-bottom:4vw;align-items: flex-start;}
.bdInfo span {font-size:4vw; margin-top:6vw}
.bdSearach {width: 100%;height: 10vw;line-height: 10vw;position: relative;border-radius: 12vw;border: 1px solid #dcdcdc;vertical-align: top;padding-right: 10vw; overflow:hidden;}
.bdSearach button {text-indent: -999999px;position: absolute;top: 50%;margin-top:-3vw; right: 2vw;width: 6vw;height: 6vw;background: url('/2024/img/common/icon-search.png')center center no-repeat; background-size:100% auto;}
.bdSearach input[type='text'] {width: 100%;height: 10vw;line-height: 10vw;vertical-align: top;padding: 10px 20px;border: 0px;}

.board-type-list ul {border-top:2px solid #282828;}
.board-type-list ul li + li{margin-top:0vw}
.board-type-list ul li a{display:block; width:100%;}
.board-type-list ul li a{padding:4vw 2vw; border-bottom:1px solid #ddd;}
.board-type-list ul li a h3 {font-size:4vw; font-weight:700}
.board-type-list ul li a h5 {font-size:3vw; color:#008294}
.board-type-list ul li a span{display:flex;}
.board-type-list ul li a span i {font-style:normal; color:#1792a1; padding-right:2vw}

.board-type-list ul li .pass-tit-wr {display: flex; justify-content: space-between; cursor:pointer; padding:4vw 0; border-bottom:1px solid #ddd;}
.board-type-list ul li  p.cont.h4 {padding: 20px;  display: flex;}
.board-type-list ul li .pass-arrow {background-color: #fff; width: 30px; height: 30px; position: relative; border-radius: 100%; border: 1px solid #777; transition: background-color 0.5s;}
.board-type-list ul li  p.cont.h4.show {font-weight: 700; color: #008294; /* transition: all 0.5s; */}
.board-type-list ul li .pass-arrow.show {background-color: #008294;}
.board-type-list ul li .pass-arrow.show .arrow-img {background-image: url('/web/2022/img/common/icon_main_roll_up_wh.png');}
.board-type-list ul li .pass-arrow .arrow-img {width: 60%; height: 100%; margin: 0 auto; padding: 6px; background-image: url('/web/2022/img/common/icon_main_roll_down.png'); background-repeat: no-repeat; background-position: center; background-size: contain; transition : all 0.5s;}
.board-type-list .pass-cnt-wr {width: 100%; height: 100%; overflow: hidden;  display: none;}
.board-type-list .pass-content {margin-bottom: 20px; height: auto;width: 100%; margin-top: 10px;}
.board-type-list .pass-content img {display: block; margin: 0 auto;}
.board-type-list .pass-cnt-wr.show {height: auto; display: block;}
.board-type-list ul  li:nth-last-child(1) {border-bottom: 2px solid #000;}

.board-footer-list{margin-top:0px;}
.board-type-gallery ul{display:flex;flex-wrap: wrap;justify-content: flex-start; margin-left:0px; flex-direction: column;}
.board-type-gallery ul li {width: 100%; margin-bottom: 20px; margin-left:0px;}
.board-type-gallery ul li a em {display:block; width:100%; padding-bottom:62.5%; background-position:50% 50% !important; background-repeat:no-repeat !important; background-size:cover !important; border-radius:12px; margin-bottom:2vw}
.board-type-gallery.main-gal ul li {width: 49%; margin-bottom: 40px; margin-left:0px}
.board-type-gallery.main-gal ul li + li{margin-top:0}
.board-type-gallery.story-gal ul li a em {padding-bottom:50.0%; }
.board-type-gallery.seminar-gal ul li a em {padding-bottom:140.0%; }
.board-type-gallery.interview-gal ul li a em {padding-bottom:100.0%; }
.board-type-gallery.interview-gal ul{flex-direction: row; margin-left:0px;}
.board-type-gallery ul li a h3{font-size:4vw}
.board-type-gallery.main-gal ul li a h3 {font-size:3vw}
.board-type-gallery ul li a h5 {font-size:3vw; color:#008294}
.board-type-gallery ul li + li, .cbt-list li + li {margin-top:6vw}
.board-type-gallery.main-gal ul, .board-type-gallery.col2 ul {display:flex;flex-wrap: wrap;justify-content: space-between; margin-top:4vw; flex-direction: row; margin-left:0px;}
.board-type-gallery.col2 ul li + li {margin-top:4vw !important;}
.board-type-gallery.col2 ul li {width:49%; margin-top:4vw; margin-bottom:0px; margin-left:0px;}
.board-type-view{margin-top:0vw;}
.board-type-view .bv-tit{ font-size:4vw; font-weight:700; margin-bottom:8vw; padding-bottom:4vw; border-bottom:2px solid #282828; margin-top:8vw}
.board-type-view .bv-tit h3{letter-spacing:-0.05em; line-height:1.4}
.bv-cont {margin-bottom:8vw;}
.video-cont {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-cont iframe, .video-cont object, .video-cont embed, .video-cont video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.paging {padding: 6vw 0px 0;text-align: center;}
.pageFirst, .pageLast {display: none !important;}
.paging a {display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;margin: 0 3px;font-size: 10pt;color: #a0a0a0;letter-spacing: -0.06em;border: solid 1px #a0a0a0;}
.pagePrev {text-indent: -9999px;background: url("/2024/img/common/paging_btn_prev.png")no-repeat center center;background-size: 16px auto;}
.pageNext {text-indent: -9999px;background: url("/2024/img/common/paging_btn_next.png")no-repeat center center;background-size: 16px auto;}
.paging a.current {border: solid 1px #0897a8;color: #0897a8;}

.board-nav{margin:6vw 0; border-top:2px solid #282828;}
.board-nav .board-nav-item{border-bottom:1px solid #ddd; padding:4vw 0}
.board-nav .board-nav-item dl {font-size:3.5vw; display:flex;}
.board-nav .board-nav-item dl dt{width:20%; padding:0 2vw}
.board-nav .board-nav-item dl d3{width:80%}

.sub-tab{display:flex; }
.sub-tab li{flex:1; display:flex;}
.sub-tab li a {width:100%;  font-size:3.5vw; padding:3vw 0; text-align:center; margin-bottom:6vw; border-bottom:1px solid #ddd; letter-spacing:-0.05em;}
.sub-tab li.on a {font-weight:900; border-bottom:2px solid #282828}
.sub-tab li a font{display:none !important;}

.post-banner{display:block; margin-bottom:4vw; margin-top:0}
.cbt-list li a {padding:8vw 6vw; border:1px solid #ddd; box-shadow:2px 3px 13px rgba(0,0,0,0.13); display:block;}
.cbt-list li a h3{font-size:5vw !important; font-weight:700; letter-spacing:-0.05em; line-height:1.4; display:block; margin-top:2vw}
.cbt-list li a .cbt-btn {width: 100%;line-height: 40px;text-align: center;background: #fff;color: #999;border: 1px solid #ddd;display: block;border-radius: 12px; margin:4vw 0;}
.cbt-list li a:hover .cbt-btn {background: #1792a1;color: #fff;border: solid 1px #1792a1;}
.cbt-list li a i {color:#1792a1; border:1px solid #1792a1; padding:1vw 2vw; border-radius:2vw;  font-style:normal}
.cbt-list li a time {opacity:0.5}
#resArea{margin-top:6vw}

/* ½ÃÇèÁ¢¼ö¹æ¹ý */
.acceptExam-tit {text-align: center; margin-top: 40px;}
.acceptExam-tit h3 {font-size: 4vw; font-weight: 400;}
.acceptExam-tit h2 {font-size: 6vw; font-weight: 900; margin-top: 0px;}
.acceptBlue {color: #209cff; font-size: 15.5px;}
.acceptExamCntWrap{margin:40px auto 0;width:100%;text-align:center;border:1px solid transparent;border-radius:20px;background-image:linear-gradient(#f6f6f6,#fff,#fff),linear-gradient(0deg,#acece3 0,#9cd1f6 100%);background-origin:border-box;background-clip:content-box,border-box;overflow:hidden;box-shadow:0 0 16px 0 rgb(123 123 123 / 22%);-moz-box-shadow:0 0 16px 0 rgba(123,123,123,.22);-webkit-box-shadow:0 0 16px 0 rgb(123 123 123 / 22%);position:relative}
.acceptArrow img{width: 12% !important;}
.acceptInner-tit img {width: 60% !important; max-width: 300px;}
.acceptExamCntWrap .acceptInner img{width: fit-content; margin-top: 10px; }
.acceptInner-tit h3 {font-size: 20px; margin-top: 15px;}
.acceptInner-tit h3 b {font-weight: 900; margin-top: 30px;}
.acceptInner-tit p {font-size: 16px; line-height: 25px; margin-top: 20px;}
.acceptInner-articleWrap {text-align: left; padding: 0 20px;}
.acceptInner-articleWrap .acceptNum {border-radius: 100%; padding: 5px; background-color: #209cff; color: #fff; font-weight: 800; width: 20px; height: 20px; text-align: center; line-height: 9px; font-size: 10px; margin-top: 5px; margin-right: 10px; min-width: 20px;}
.acceptInner-articleWrap p {font-weight: 300; font-size: 16px; line-height: 24px; margin-top: 2px; word-break: keep-all;}
.acceptArtTop {display: flex;}
.acceptInner-articleWrap .acceptArti img {display: block; margin: 0 auto; max-width: 500px; border: 1px solid #e3e3e3; width: 100%; margin-top: 20px;}
.acceptInner-artArrow {width: 10%; text-align: center; padding: 30px 0; margin: 0 auto;}
.acceptInner-artArrow img {max-width: 34px;}
.acceptExamAllwrap {position: relative;}
.acceptExamCntWrap .acceptCover-bg {background-position : center; background-repeat:no-repeat; background-size: 100% auto; width: 100%; padding-bottom: 70%; overflow: hidden; border-radius: 30px;  -moz-border-radius : 30px; -webkit-border-radius : 30px;height: 320px;}
.acceptCoverWrap.coverOn {box-shadow:0px 0px 16px 0px rgb(123 123 123 / 22%); -moz-box-shadow: 0px 0px 16px 0px rgba(123, 123, 123, 0.22); -webkit-box-shadow: 0px 0px 16px 0px rgb(123 123 123 / 22%);}
.acceptCover-btn {color: #fff; padding: 5px 20px; background-color: #048da0; width: fit-content; border-radius: 30px;  -moz-border-radius : 30px; -webkit-border-radius : 30px; margin: 0 auto; font-size: 11px; cursor: pointer; margin-top: -25px; position: absolute; z-index: 2; transition: 0.5s; bottom: -15px; left: 50%; transform: translate(-50%, 0%); }
.acceptCover-btn:hover {background-color: #000; font-weight: 600;}
.accept-close {font-size: 13px; color: #888; margin-top: 50px; cursor: pointer; padding-bottom: 40px;}
.accept-close img {margin-top: 0 !important; width: 11% !important; max-width: 50px;}
.acceptExamAllwrap.cntMO {margin-top: 60px;}
.acceptExamAllwrap.cntMO .acceptInner-articleWrap p {height: 20px;}
.acceptExamAllwrap.cntMO .acceptArti {margin-top: 20px;}
.acceptExamAllwrap.cntMO .acceptExamCntWrap .acceptInner img {margin-top: 30px;}
/* ½ÃÇèÁ¢¼ö¹æ¹ý µ¿ÀÛ */
.acceptExamCntWrap .acceptInner {margin-top: -40px; text-align: center; height: 0; overflow: hidden; transition: 0.5s; transition: 0.5s;}
.acceptExamCntWrap .acceptInner.open {height: auto;}
.acceptArrow {height: 50px; position: relative;}
.acceptArrow img {position: absolute; bottom: 0; left: 50%; transform : translate(-50%, 0%);}
.ex-Bounce {animation: ex-Bounce 0.7s linear 0s infinite alternate; -webkit-animation: ex-Bounce 0.7s linear 0s infinite alternate;}
@keyframes ex-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
@-webkit-keyframes ex-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
.accept .in {overflow:visible;}

/* µûÁî¾Æ ½ÃÃ»¹æ¹ý */
.accept-ddazuaTop h2{text-align: center; line-height: 35px; font-size: 22px; font-weight: 400; margin-top: 40px;}
.accept-ddazuaTop h2 b {font-weight: 900;}
.accept-ddazuaTop {text-align: center; position: relative; padding-bottom: 60px;}
.accept-ddazuaTop img{bottom: 0px; left: 50%; transform: translate(-50%, 0%); position: absolute; width: 17%; max-width: 80px;}
.accept-ddazuaBtm {text-align: center; font-size: 18px; font-weight: 600; margin-top: 50px; padding-bottom: 60px;}
.accept-imageWrap {width: 100%; margin: 0 auto; margin-top: -30px; }
.accept-imageWrap img {width: 100%; margin-top: -5px;}
.accept-imageWrap img:nth-last-child(1) {margin-bottom: 40px;}
.arrow-Bounce {animation: arrow-Bounce 0.7s linear 0s infinite alternate; -webkit-animation: arrow-Bounce 0.7s linear 0s infinite alternate;}
@keyframes arrow-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
@-webkit-keyframes arrow-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}

/* °øÅë¿µ¿ª */
.gookbi-page p {color: #3b3a3a;}
@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
.gookbi-hdrBtm .gb-BtmcntWrap .gb-Btmcnt h3, .gookbi-cntWrap h3 {font-family: 'Nanum Pen Script', cursive;}
.gookbiHdr {padding-top: 60px;}
.gookbi-hdrTop {text-align: center;}
.gookbi-hdrTop h4{margin: 0 auto; font-size: 3.5vw; color: #008294; font-family: 'Nanum Pen Script', cursive;}
.gookbi-hdrTop h2 {font-size: 8vw; font-weight: 900; margin-top: 1vw; letter-spacing:-0.05em;}
.gookbi-hdrTop .gookbi-service {font-size: 3.2vw; font-weight: 300; border-radius: 30px; width: 80vw; margin: 0 auto; line-height: 40px; margin-top: 4vw; border-bottom: solid 8px #4ca7b4;}
.gookbi-hdrTop p {font-size: 4vw; margin: 8vw auto 0; width:80vw;}
.gookbi-hdrBtm {width: 100%; display: flex; justify-content: space-between; flex-direction: column; margin-top:4vw}
.gookbi-hdrBtm .gb-BtmcntWrap {width: 100%; margin-top: 4vw; background-color: #f0f8f9; border-radius: 15px; overflow: hidden;}
.gookbi-hdrBtm .gb-BtmcntWrap .gb-Btmcnt h3 {text-align: center; background-color: #008294; color: #fff; font-size: 4vw; line-height: 50px;}
.gookbi-hdrBtm .gb-BtmcntBtm{display: flex; justify-content: space-between; flex-direction: column; padding:4vw; }
.gookbi-hdrBtm .gb-BtmcntBtm h4 {width: 100%; text-align: left; font-size: 6vw; color: #2d2d2d; font-weight: 600; margin-top: 5px;}
.gookbi-hdrBtm .gb-BtmcntBtm .gb-BtmTxts {width: 100%; font-size: 4vw;  color: #3b3a3a;}
.gb-BtmTxtsHalf {display: flex; justify-content: left; margin-top: 8vw; flex-direction: column;}
.gb-BtmTxtsHalf h5 {font-size: 21px; margin-top: 5px;}
.gb-BtmTxtsHalf p {margin-left: 30px;}
.gb-BtmTxtsHalf span {color: #008294; font-size: 22px; font-weight: 500;}
.gookbi-cntWrap {margin-top: 12vw;}
.gookbi-cntWrap:before {display: block; content:''; width: 100%; height: 1px; background-color: #dcdcdc; margin-bottom: 50px;}
.gookbi-content h3 {color: #008294; font-size: 3.5vw; font-family: 'Nanum Pen Script', cursive;}
.gookbi-content section {display: flex; justify-content: left; flex-direction: column;}
.gookbi-content .gb-cntLeft {font-weight: 900; margin-top: 1vw; letter-spacing:-0.05em; font-size:8vw}
.gookbi-content .gb-cntRight {width: 100%;}
.gookbi-content .gb-cntRight .gb-numberTxts {display: flex; margin-top: 10px;}
.gookbi-content .gb-cntRight .gb-numberTxts .gb-numTxts{margin-left: 10px; font-size: 4vw; line-height: 30px; width:92vw;}
.fcolumn{flex-direction: column; }
.ncsmargin{margin-top:6vw !important}
.fcolumn .gb-numTxts{margin-left:0px !important;}
.gookbi-content .gb-cntRight .gb-num {font-size: 4vw; color: #008294; font-weight: 600; width:8vw}
.gookbi-content .gb-grayBox {background-color: #f1f1f1; border-radius: 10px; padding: 10px 30px; margin-top: 10px;}
.gookbi-content .gb-TxtsBold {font-size: 21px; font-weight: 500;}
.gookbi-content .gb-cntRight>h4 {color: #fff; background-color: #198e9e; width: fit-content; font-size: 4vw; padding: 7px 10px; margin-top:6vw}
.gookbi-content .gb-rhtImages{display: flex; width: 100%; max-width: 730px;   flex-direction: column;}
.gookbi-content .gb-rhtImgWrap {flex: 1; margin-top:6vw}
.gookbi-content .gb-rhtImage {background-repeat: no-repeat; background-size: cover; background-position: center; height: 130vw; background-color: #000;}
.gookbi-content .gb-rhtImage.i1{background-image: url('/web/2022/img/gookbi/gookbi_certi01.jpg');}
.gookbi-content .gb-rhtImage.i2{background-image: url('/web/2022/img/gookbi/gookbi_certi02.jpg');}
.gookbi-content .gb-rhtImgWrap.g2 {margin-left: 0px;}
.gookbi-content .gb-rhtImgWrap h4 {font-size: 21px; border-left : 1px solid #868686; border-right : 1px solid #868686; text-align: center; width: fit-content; padding: 0 15px; margin: 0 auto;  margin-top: 40px;}
.gookbi-content.cnt02 .gb-numberTxts{margin-top: 25px;}

.customer-banner{margin-bottom:6vw}
.ui-datepicker .ui-datepicker-header {padding:5px; background:#008294; color:#fff; position:relative; border-top-left-radius: 12px; border-top-right-radius: 12px;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {display:block; width:30px; height:30px; position:absolute; top:50%; margin-top:-15px; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev {left:10px; background:url("/web/2022/img/customer/visit_calendar_arrow_prev.png")no-repeat center center;}
.ui-datepicker .ui-datepicker-next {right:10px; background:url("/web/2022/img/customer/visit_calendar_arrow_next.png")no-repeat center center;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:none;}
.ui-datepicker .ui-datepicker-title {line-height: 1.8em; margin: 0 2.3em; text-align: center; font-size:16px;}
.ui-datepicker table {font-size:12px; width:100%; background:#fdfdfd;}
.ui-datepicker th {border: 0; padding: 8px; color: #adadad; text-align: center; font-weight:300; text-align:center !important;}
.ui-datepicker td {border: 0; padding:10px; border-bottom: solid 1px #f3f3f3;  text-align:center;}
.ui-datepicker td a {display:inline-block; width:20px; height:20px; line-height:20px; text-align: center;text-decoration: none; color: #333; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.ui-datepicker td span,
.ui-datepicker td a {display:inline-block; text-align: center;text-decoration: none; color: #333; border-radius:20%; -moz-border-radius:20%; -webkit-border-radius:20%;}
.ui-state-disabled span {color:#ccc !important;}
.date-sunday a,
.date-holiday a {color:#ed2024 !important;}
.date-saturday a {color:#008294 !important;}
.ui-datepicker-today a {background:#ccc !important; color:#fff !important;}
.ui-datepicker-current-day a {background:#008294 !important; color:#fff !important;}
.dateTime{margin-top:4vw}

.mpTabFooter {margin: 6vw -3px 0;}
.mpTabFooter:after {content: ''; display: table; clear: both;}
.mpTabFooter li {float: left; width: 33%; padding: 3px;}
.mpTabFooter li a {display: block; border: solid 1px #ddd; text-align: center; padding: 15px 0; font-size: 11pt; color: #333; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.mpTabFooter li.current a {border-color: #1792a1; background: #1792a1; font-weight: 700; color: #fff;}
.mpRht {float: left; width: 100%; padding-left: 0px;}
.mpLoc {margin-top: 30px;}
.footerMapWrap{margin-bottom:6vw}
.footerMapWrap .mpTabFooter li {width: 20%;}
.footerMapWrap .mpTabFooter li a {padding: 7px 0; font-size: 10pt;}
.footerMapWrap .root_daum_roughmap .cont .section{display: none;}
.footerMapWrap .mpWrap h3 {font-size: 20px; line-height: 30px; padding: 10px 0px;}
.footerMapWrap .mpWrap .location-post {font-size:14px;}
.location-num-wrapper {display:flex;flex-wrap:wrap;}
.location-number {margin-right: 20px;font-size:14px;}
.location-call {display:block;padding-top: 1px;background-color: #1792a1;width: 90px;font-size:14px;height: 24px;border-radius: 5px;color: white; text-align:center; /*border: 1px solid #666;margin-top: 2px;*/}
.location-call:active {text-decoration: none;color: white;}

.faq-subWrap {padding: 0 10px;}
.faq-tabMenu {width:100%; background:#fff; display:table; table-layout:fixed; border:1px solid #bfbfbf; border-radius:59px; margin-bottom:10px;}
.faq-tabMenu > li {position:relative; text-align:center; border-left:0; vertical-align:middle; display:table-cell; min-width: fit-content;}
.faq-tabMenu.col10 > li {width: auto;}
.faq-tabMenu > li a {height:100%; font-weight:300; line-height:25px; display:block; font-size: 13px; padding: 5px 0; letter-spacing: -1px;}
.faq-tabMenu > li.on {}
.faq-tabMenu > li.on a {font-weight:500; color:#008294;}
.faq-tabMenu > li:nth-child(1) {width: 17.5%;}
.faq-tabMenu > li:nth-child(2) {width: 20%;}
.faq-tabMenu > li:nth-child(3) {width: 16%;}
.faq-tabMenu > li:nth-child(4) {width: 26.5%;}
.faq-tabMenu > li:nth-child(5) {width: 20%;}
.faq-tabMenu > li:nth-child(4) a{min-width: 67px; }
.faq-tabMenu > li.on a:after{position:absolute; content:""; display:block; width:100%; height:35px; border:2px solid #008294; border-radius:57px; top:0px; left:0px;}
.faq-tabMenu > li u{display:none;}
.faqList li dl {font-size:15px; border-bottom:dashed 1px #ddd;}
.faqList li dl dt {padding:15px 10px 15px 30px; background:url("/web/2022/img/customer/faq_icon01.png")no-repeat 10px center; cursor:pointer; font-size: 13px;}
.faqList li dl dd {background-color:#f7f7f7; }
.faqList li dl dd p {padding:15px 10px 15px 30px; background:url("/web/2022/img/customer/faq_icon02.png")no-repeat 10px 15px; line-height:1.4em; font-size: 13px;}
.propose-table{border-top:2px solid #282828; margin-bottom:6vw}
.propose-table tr td, .propose-table tr th{border-bottom:1px solid #ddd; padding:2vw}


/* °­»ç¼Ò°³ */
.flexBtn-wr a{width:49%}
.flexBtn-wr {justify-content: space-between !important;}

.tch-filter {margin:0 -5px; padding-bottom:30px; width:100%;}
.tch-filter:after {content:""; display:table; clear:both;}
.tch-filter dd {float:left; width:50%; padding:0 5px;}
.tchSel {position:relative; z-index:1; border: solid 1px #ebebeb;}
.tchSel span {display:block; height:40px; line-height:40px; color:#282828; font-size:12pt; padding:0 10px; position:relative; cursor:pointer;}
.tchSel span:after {content:""; display:block; width:18px; height:18px; position:absolute; right:10px; top:50%; background:url("/2024/img/common/icon-accomore-bk.png")no-repeat center center; background-size:100% auto !important; margin-top:-9px;}
.tchSel span.on:after {background-position:center top !important;}
.tchSel ul {position:absolute; top:100%; left:0; right:0; padding:10px 15px; margin-top:1px; background:#fff; display:none; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);}
.tchSel ul li {padding:5px 0;}
.tchSel ul li a {display:block; font-size:15px; font-weight:300;}
.tchSel ul li.current a {}

.tchList{display:flex; flex-wrap: wrap;}
.tchList {flex-direction: colum; margin-left:-20px;}
.tchList li {width: calc(100% / 2 - 20px); margin-bottom: 40px; margin-left:20px}
.tchList li em {display:block; width:100%; padding-bottom:100%; background-position:50% 50% !important; background-repeat:no-repeat !important; background-size:cover !important; border-radius:12px; margin-bottom:12px;}
.tch-intro{display:none;}
.tchList li:hover em{filter: grayscale(0); -webkit-filter: grayscale(0);}
.tchPop_cont{display:flex;flex-direction: column;}

.tchpCont {background:#fff; width:100%; margin:0 auto; padding:6vw; position:relative; -webkit-box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.25); box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.25);z-index:1;}
.tchpCont:after {display:none;}
.profile-left{display: block; width:100%;}
.profile-left em {display:none;}
.profile-right {width:100%; padding-left:0px; margin-top:40px;}
.profile-left .btn_wrap{display:flex}
.profile-left .btn_wrap a {width:49%; height: 48px; line-height: 48px;}
.profile-left .btn_wrap a + a{margin-top:0px; }
.profile-left .btn_wrap {    align-items: center;    justify-content: flex-start;margin-top:20px;         flex-direction: row;}
.tchPop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1001;background: rgba(0,0,0,0.6);display: none;padding: 20px;overflow-y: scroll;}
.flexBtn-wr a {margin:0 0px}

.profile-right span {display:block;font-size:5vw; line-height:1.2; margin-bottom:20px; text-align:center; padding:0 4vw; margin-bottom:10px;}
.profile-right h4 {margin-top:20px; font-weight:800; }
.profile-right ul {padding-left:20px;}


/*¿¬Çõ*/
.odometer-formatting-mark { display: none !important; }
.odometer-value { display: flex; align-content: center; justify-content: center; width: 100%; height: 100%; font-family:'SUIT', 'Codec-Cold' !important;}
.history_sect2 .point_tit { margin-top: 20vw; font-size:6vw; font-weight:900; line-height:1;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.05em; }

.history_sect2 {margin-top:-10vw; position:relative;}
.history_sect2 .in{overflow:visible; padding:0}
.history_sect2 .cont { flex-direction: column; margin-top: 0em; }
.history_sect2 .cont .move_year { top: 143px; width: 100%; padding-top: 0px; height: auto; background-color: #fff; z-index: 5;}
.history_sect2.scroll_down .cont .move_year{top: 91px; }
.history_sect2.at_top .cont .move_year{top: 0px; }
.history_sect2 .cont .move_year .year { justify-content: center; width: 100%; }
.history_sect2 .cont .move_year .line { display: none; }
.history_sect2 .cont .history_wrap { width: 100%; margin: 6vw auto 0; padding:0 4%}
.history_sect2 .cont .history_wrap .history + .history { margin-top: 12vw; }
.history_sect2 .cont .history_wrap .history p.history_year { font-size: 4vw; line-height: 2; }
.history_sect2 .cont .move_year .year { font-size: 9vw; }
.history_wrap dl {display:flex;}
.history_wrap dl dt{width:8vw; font-weight:900}
.history_wrap dl dd{width:92vw;}

.mpLft { display: none;}
.root_daum_roughmap .cont .section {margin:0 !important;}
.mpGoList {padding: 18px 0; float:right;}
.mpGoList > li {display: none;}
.mpGoList > li a {display: inline-block; padding: 8px 15px; border-radius: 20px; background: #1792a1; font-size: 14px; color: #fff;}
.mpGoList > li a:after {content:''; display: inline-block; width: 8px; height: 8px; margin-left: 5px; border-right: 1px solid; border-bottom: 1px solid; transform: rotate(-45deg); vertical-align: 1px;}
.mpGoList > li.on {display: block;}

.fac-mi-txt {display:block; text-align:center; margin-top:6vw; font-size:3.5vw; letter-spacing:-0.05em; word-break: keep-all;}
.fac-mi-txt b{font-weight:900; color:#1792a1;word-break: keep-all;}

.aca-total-top .in{overflow:visible}
.aca-total-wrap{width:100%; position:relative; background:url("/web/2022/img/sub/aca_total_bg.jpg")no-repeat center -80vw; padding-top:12vw; margin-bottom:20vw; margin-top:12vw}
.aca-total-top{width:100%; position:relative;}
.aca-total-txt{position:relative; left:0; bottom:auto; color:#282828 !important; padding-left:0px; margin-top:20vw}
.aca-int-content h5, .aca-total-txt h3{font-size:6vw;font-weight: 900; margin-bottom:4vw;letter-spacing: -0.075em;}
.aca-total-txt-bk{color:#282828; font-weight:300; font-size:3.5vw; padding-top: 0px;}

.aca-total-txt p{color:#282828;}
.aca-total-img img{margin-bottom:-12vw}
.aca-int-wrap{width:100%; position:relative; height:auto; display:block;}
.aca-int-wrap:after{display:block; clear:both; content:"";}
.aca-int-slide{float:left; width:100%; position:relative;}
.aca-int-slide .aca-int-content{display:block; width:100%; }
.aca-int-slide .aca-int-content em{display:block; height:auto; width:100%; border-radius:8px; overflow:hidden; margin-bottom:4vw; padding-bottom:62.5%}
.aca-int-content a{width:100%;}
.aca-int-side-txt{width:70px; height:700px;position:absolute;font-style:italic;font-weight:100;left:-80px;bottom:250px;display:inline-block; display:none;}
.aca-int-slide .slick-list{overflow:visible !important;}
.aca-int-slide .slick-dots{position:relative; top:auto right:auto; width:100%; display:flex; justify-content: space-between;display:none !important;}
.aca-int-slide .slick-dots li {position: relative;width:24.5%;height:30vw;margin-bottom: 20px;border-radius:8px;}
.aca-int-slide .slick-dots li button{background-position:center top !important; background-repeat:no-repeat !important;display:block; width:100%;height:100%;padding-bottom: 0;border-radius:8px;font-size:0px; position:relative;}
.aca-int-slide .slick-dots li button:before{content:"";display:block; width:100%; height:100%; border-radius:8px;position:absolute; top:0; left:0;background-color: black; opacity: .5;z-index:1;}
.aca-int-slide .slick-dots li button:after{display:block; font-size:21px !important; position:absolute; top:160px; width:100%; text-align:center;letter-spacing:-0.075em;}
.aca-int-slide .slick-dots li.slick-active button:before{content:"";display:block; width:100%; height:100%; border-radius:8px; border:4px solid #008294; position:absolute; top:-2px; left:-2px;background-color: black; opacity: .5;z-index:1;}
.aca-int-slide .slick-dots li:nth-child(1) button{background:url("/web/2022/img/sub/aca_mak_img.jpg");background-size:100% 100%;}
.aca-int-slide .slick-dots li:nth-child(2) button{background:url("/web/2022/img/sub/aca_hair_img.jpg");background-size:100% 100%;}
.aca-int-slide .slick-dots li:nth-child(3) button{background:url("/web/2022/img/sub/aca_nail_img.jpg");background-size:100% 100%;}
.aca-int-slide .slick-dots li:nth-child(4) button{background:url("/web/2022/img/sub/aca_est_img.jpg");background-size:100% 100%;}
.aca-int-slide .slick-dots li:after {content:''; font-size:3.5vw; font-family:'Marcellus', serif;position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);z-index:3;color: white;font-weight: 500; width:100%; text-align:center;}
.aca-int-slide .slick-dots li:nth-child(1):after{content:'Make-up';}
.aca-int-slide .slick-dots li:nth-child(2):after{content:'Hair';}
.aca-int-slide .slick-dots li:nth-child(3):after{content:'Nail art';}
.aca-int-slide .slick-dots li:nth-child(4):after{content:'Esthetic';}
.aca-total-txt span, .aca-int-content span{font-size:4vw; font-weight:300; line-height:1;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.05em;}
.aca-int-content ul li{font-size:3.5vw; color:#555; line-height:1.8; font-weight:normal; width:100%;}
.aca-int-content a{font-size:4vw; line-height:40px; display:block; background:url("/web/2022/img/sub/job_icon_arrow.png") right center no-repeat; width:60vw; margin-top:20px; text-align:left; background-size:auto 100%;}

.recruit-wrap h3 {font-weight: 700; font-size:7vw; font-weight:900; line-height:1;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.05em; margin-top:6vw}
.recruit-wrap p, .styleGd p {font-weight: 300; font-size: 3.5vw; line-height: 1.6;}
.recruit-wrap h4 {margin: 23px 0 15px; font-size:5vw; font-weight:300}
.recruit-wrap h4 b{font-weight:900;}
.styleGd h4 {font-weight: 300; font-size: 5vw;}
.keyword-list {margin-top: 30px; padding: 0 25px; background: #f4f4f4; border-radius: 12px;    flex-direction: column;}
.keyword-list > li {display: flex; align-items: center; padding: 17px 0;}
.keyword-list > li + li {border-top: 1px solid #cdcdcd;}
.keyword-list > li > .left-wrap {width: 77px; margin-right: 23px; text-align: center;}
.keyword-list > li > div > h5 {margin-top: 5px; padding: 8px ; background: #fff; border-radius: 15px; border: 1px solid; font-size: 3vw; color: #008295; box-shadow: 0px 0px 9.2px 0.8px rgba(35, 31, 32, 0.1); width:auto; font-size:2vw}
.keyword-list > li > dl > dd {font-size: 3.5vw; line-height: 1.6;}
.has-rbar {margin-top: 42px; padding-top: 20px; border-top: 2px solid #000000;}
.has-rbar > dt {position: relative; font-weight: 300; font-size: 5vw; line-height:1.4}
.has-rbar > dt b {display: block;}
.has-rbar > dt:after {display:none;}
.has-rbar-desc {padding-top: 15px;}
.rcrt-img01 {padding-top: 20px;}
.rcrt-img02 {padding-top: 20px;}
.field-img-list {padding-top: 20px;}
.field-img-list strong {display: block; margin-bottom: 2px; font-size: 3.5vw;}
.field-img-list > li {    flex-direction: column;}
.field-img-list > li + li {padding-top: 43px;}
.field-img-list > li > .img-wrap {}
.field-img-list > li > .txt-wrap {padding-top: 20px;padding-left:0}
.field-img-list .round-badge {display: inline-block; padding: 4px 11px; margin-bottom: 8px; border-radius: 13px; border: 1px solid; font-weight: 700; font-size: 3.5vw; color: #008295;}
.field-desc {padding-top: 20px; font-size: 3.5vw;}
.field-desc > dt {font-weight: 500; color: #008295;}
.field-desc > dd {margin-top: 2px; color: #878787; line-height: 1.5;}
.rnd-txt-list {padding: 17px 0 25px;}
.rnd-txt-list > li {display: flex; align-items: center;}
.rnd-txt-list > li + li {padding-top: 5px;}
.rnd-txt-list > li > .left-wrap {width: 57px; margin-right: 7px;}
.rnd-txt-list > li > .right-wrap {flex: 1;}
.rnd-txt-list > li b {display: inline-block; width: 100%; padding: 4px 0; background: #000; border-radius: 13px; font-size: 11px; color: #fff; text-align: center;}
.rending-h .recruit-head {font-size: 17px; color: #282828; line-height: 1.4;}
.tuition-recruit ol li span{color:#008294}

.college-top{position:Relative; display:flex !important; flex-wrap: wrap; justify-content: space-between; margin-bottom:2vw; padding:4%; margin-top:-45px;}
.college-top > div {width:33%; margin-bottom:4vw}
.college-top > div em {display:block; width:100%; padding-bottom:100%; background-size:cover !important; background-repeat:no-repeat !important; background-position:center !important;filter: grayscale(100%);}
.college-top > div h3{font-size:2.5vw; font-weight:300; line-height:1;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.025em; margin-top:2vw;}
.college-top > div.college-top-txt {display:flex;padding:4%; align-items: center;}
.college-top > div.college-top-txt a span{margin-bottom:4vw; display:block; font-size:4vw; line-height:1.2}
.college-top > div.college-top-txt a span b{display:block;}
.college-top > div.college-top-txt a:after{content:""; display:block; background: url('/2024/img/common/icon-arrow-bk.png') 50% no-repeat; background-size:cover; width:6vw; height:6vw;}

.college-curri{margin-top:10vw; position:relative;}
.college-curri ul li + li {margin-top:10vw;}
.college-main-curri-info, .college-curri ul li a {display:flex; flex-direction: column;}
.college-curri ul li a em {display:block; width:100%; padding-bottom:62%; background-size:cover !important; background-repeat:no-repeat !important; background-position:center !important; border-radius:12px; overflow:hidden; margin-bottom:4vw}
.college-curri ul li a .college-tit-en {font-size:3vw; font-weight:200; line-height:1;font-family:'Codec-Cold', 'SUIT'; letter-spacing:-0.025em; }
.college-curri ul li a .college-tit {font-size:5vw; font-weight:900; margin-bottom:1vw; letter-spacing:-0.05em;}
.college-curri ul li a:after{content:""; display:block; background: url('/2024/img/common/icon-arrow-bk.png') 50% no-repeat; background-size:cover; width:6vw; height:6vw; margin-top:4vw}
.college-main-curri-info:after{display:none;}
.college-main-curri-info{display:flex; flex-direction: column; position:relative; bottom:auto; right:auto; background:#fff; padding:0px;  width:auto;transition: all 0.5s; opacity:1;box-shadow:5px 0px 8px rgba(0,0,0,.0);}
.college-curri ul li a:hover .college-main-curri-info{opacity:1;bottom:auto;}
.college-curri ul {display:flex;justify-content: space-between;flex-direction: column;}
.college-curri ul li{ width: 100%;}

.partner_sect{margin-top:10vw}
.partner_sect .cont { margin-top: 4vw; opacity: 0; transform: translateY(30px); transition: opacity 0.7s, transform 0.7s; transition-delay: 0.6s; overflow: hidden;}
.partner_sect.active .cont { opacity: 1; transform: unset; }
.partner_sect .cont .logo_box { display: flex; align-items: center; justify-content: flex-start; }
.partner_sect .cont .logo_box a { display: flex; align-items: center; justify-content: center; width: 305px; height: auto; text-align: center; margin-left: 5px; }
.partner_sect .cont .logo_box a img { width: 100%; height: 100%; object-fit: contain; text-align: center; filter: grayscale(1) brightness(60%); transition: filter 0.4s; }

.partner_sect .logo_wrap { padding: 0; }
.partner_sect .logo_wrap .move_wrap { position: relative; width: 100%; height: 3vw; margin: 3em 0; }
.partner_sect .logo_wrap .move_wrap .move_box { display: flex; width: 100%; height: 100%; position: absolute; top: 0; right: 0; margin-right: 30px; }
.partner_sect .logo_wrap .move_wrap .move_box { justify-content: flex-start; }
.partner_sect .logo_wrap .move_wrap .logo_box { display: flex; width: auto; justify-content: center; }
.partner_sect .logo_wrap .move_wrap .logo_box:last-of-type { padding-right: 100px; }
.partner_sect .logo_wrap .move_wrap .logo_box .service_tag { position: absolute; width: 100%; left: 50%; bottom: 30px; transform: translateX(-50%); font-size: 0.8vw; font-weight: 700; text-align: center; }
.partner_sect .logo_wrap .logo-img { position: relative; display: block; width: 50vw; height: 50vw; margin-left: 20px; max-height: 50vw; transition: all 0.3s; }
.partner_sect .logo_wrap .logo-img > img { width: 100%; height: 100%; object-fit: contain; }

.college-makeup {background:#ff8251;}
.college-hair {background:#a5c3ea;}
.college-esthe {background:#ebc39f;}
.college-fac, .college-sec, .college-itv {margin-top:10vw;}
.college-img {margin-bottom:6vw; display:flex;justify-content: space-between; align-items: flex-start;}
.college-extra .college-img span:first-child {width:30%;}
.college-extra .college-img span:last-child {width:69%;}
.college-extra .college-img {margin-top:6vw}
.college-curriculum-table {margin-top:6vw; border-top:2px solid #282828;}
.college-curriculum-table dl{padding:3vw; border-bottom:1px solid #ddd; display:flex; font-size:3.5vw;}
.college-curriculum-table dl dt{width:20%; font-weight:900}
.college-curriculum-table dl dd{width:80%; padding-left:20px; border-left:1px solid #ddd;}
.college-detail{margin-bottom:4em;    margin-top: 143px;}
.college-detail .in_s {padding:0}
.college-fac-img {margin-bottom:4vw}

.college-step{margin-top:10vw; }
.college-step ul {display:flex; flex-wrap: wrap;  justify-content: space-between; margin-bottom:4vw}
.college-step ul li {width:49%; text-align:center; background:#f2f3f5; margin-bottom:2%; padding:6vw;}
.college-step ul li img{width:70%;}
.college-step ul li dl dt{font-size:4vw; font-weight:900; line-height:1.4; margin-bottom:2vw}
.college-step ul li dl dd{font-size:3vw}

.college-info-table{border-top:2px solid #282828;}
.college-info-table tr th, .college-info-table tr td{border-bottom:1px solid #ddd; font-size:2.7vw; padding:2vw; line-height:1.2; text-align:center;}

.college-strategy .in_s {display:block;margin-top:0px;}
.college-strategy .in_s .main-tit h3 {font-size:8vw;}
.college-strategy .in_s .main-tit h3 span { display: inline;}
.college-strategy .in_s .main-tit h3, .college-strategy .in_s .main-tit h3 span, .college-strategy .in_s .main-tit h3 em{ line-height:1.2}
.college-chat ul li {padding-bottom:15px; position:relative;}
.college-chat ul li:after{display:block; content:""; clear:both;}
.college-chat ul li:nth-child(odd){padding-right:30px; padding-left:8px;}
.college-chat ul li:nth-child(odd) span{font-weight:bold;}
.college-chat ul li:nth-child(even){padding-left:30px; padding-right:8px;}
.college-chat ul li span{ padding:12px 20px; background:#282828; font-size:17px; border-radius:16px; line-height:1.4; display:inline-block; color:#fff;}
.college-chat ul li:nth-child(even) span{background:#008295; float:right;}
.college-chat ul li:nth-child(odd) span:after{background: url('/2024/img/sub/chat_deco_bk.png')no-repeat center center; content:""; width:16px; height:23px; display:block; position:absolute; top:30%; margin-top:-12px; left:2px;}
.college-chat ul li:nth-child(even) span:after{background: url('/2024/img/sub/chat_deco_gr.png')no-repeat center center; content:""; width:16px; height:23px; display:block; position:absolute; top:30%; margin-top:-12px; right:2px;}
.college-chat ul li:last-child{padding-bottom:0px;}

.college-roadmap{margin-top:10vw; display:flex; flex-direction: column;align-items: center;}
.college-roadmap .main-tit em{display:block;}
.college-roadmap .main-txt {padding:0 6%;}
.college-roadmap:before{display:block; height:50px; margin-bottom:10vw; width:1px; content:""; background:#282828;}
.college-roadmap .movie-wrap{margin-top:4vw}

.college-roadmap-step {display:flex; display:flex; flex-direction: column;align-items: center;margin-top:10vw;}
.college-roadmap-step h3{font-size:4vw; display:inline-block; padding:2vw 6vw; background:#282828; color:#fff; margin-bottom:6vw;}
.college-roadmap-step .college-roadmap-item {display:flex; flex-direction: column; width:100%; align-items: center; }
.college-roadmap-step .college-roadmap-item dl{width:100%; padding:8vw 4vw 4vw; border:2px solid #282828; box-shadow:2px 3px 5px rgba(0,0,0,.13); position:relative;height:auto;}
.college-roadmap-step .college-roadmap-item dl dt{position:absolute; font-size:3vw; padding:1vw 3vw; background:#282828; color:#fff;  top:-2vw; left:2vw}
.college-roadmap-step .college-roadmap-item dl dd {font-size:4vw; line-height:1.4}
.college-roadmap-step .college-roadmap-item dl dd h4{font-size:4vw; font-weight:900; letter-spacing:-0.05em; margin-bottom:0px;}
.college-roadmap-step .college-roadmap-item.college-roadmap-item + div {margin-top:4vw;}
.college-roadmap-step .college-roadmap-item.college-roadmap-item:after{content:""; display:block; background: url('/2024/img/common/college-icon-stararrow.png') 50% no-repeat; background-size:cover; width:6vw; height:6vw; margin-top:4vw;transform: rotate(90deg); }
.college-roadmap-step .college-roadmap-item:last-child:after{display:none;}
.college-roadmap-inc-step .college-step .in {display:flex; flex-direction: column-reverse;}
.college-roadmap-inc-step .college-step .in .college-step-tit{margin-bottom:4vw}
.college-roadmap-cont {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.college-roadmap-info{display:flex; width:100%; position:relative; flex-direction: column; margin-top:10vw}
.college-roadmap-info-item{display:flex;flex-direction: column;}
.college-roadmap-info-item + div{margin-top:10vw}
.college-roadmap-info-item dl{display:flex; padding-bottom:4vw; width:100%;    padding-right: 0px;}
.college-roadmap-info-img {width:100%; padding:0 0%;}
.college-roadmap-info-item dl dt{width:40px; position:relative; display:flex;}
.college-roadmap-info-item dl dt span{ background:#282828; color:#fff; font-size:4vw; width:40px; height:40px;display:flex; text-align:center;align-items: center;  justify-content: center;}
.college-roadmap-info-item dl dd{width:auto; padding-left:4vw; font-size:3.5vw}
.college-roadmap-info-item dl dd h4{font-size:5vw; font-weight:900; letter-spacing:-0.05em; line-height:1.3; margin-bottom:4vw}
.college-roadmap-info-item dl dd ul li{display:block; position:relative; padding-left:8vw}
.college-roadmap-info-item dl dd ul li strong{position:absolute; top:0px; left:0}

.aca-intro-top {display: block; position:relative; z-index:1; margin-bottom:6vw;}
.aca-intro-top em {padding-bottom:45%; width:100%; display:block; background-size:cover !important; background-position:right center !important; background-repeat:no-repeat !important; z-index:0; position:relative;}
.aca-intro-top .in_s{z-index:5; display:block;position:relative; overflow:visible; padding:0}
.aca-intro-top h3{font-size:10vw; margin-top:-4vw; line-height:1.2; margin-bottom:4vw; letter-spacing:-0.05em; padding:0 4%; z-index:1; position:relative;}
.aca-intro-top h3 b{display:block; font-weight:900; line-height:1.2;}
.aca-intro-top > div{font-size:4vw; line-height:1.2;}
.aca-intro-top-txt { padding:0 4%}
.aca-intro-top > div span{display:block;}

.aca-intro-value, .aca-intro-philosophy {margin-top:10vw}
.aca-intro-img {margin-bottom:4vw}
.aca-intro-value {display:flex;flex-direction: column-reverse; margin-bottom:10vw}
.aca-intro-advan ul li + li {margin-top:8vw}
.aca-intro-philosophy {margin:10vw  auto; width:100%; }
.aca-intro-value > div {width:100%;}
.aca-intro-value-txt{padding-right:0px;}
.aca-intro-en h3 {margin-top:0}
.aca-intro-advan ul {display:flex;    flex-wrap: colum; justify-content: space-between;}
.aca-intro-advan ul li {width:100%; margin-bottom:4vw}
.aca-intro-advan ul li .aca-intro-img img{width:100%;margin-bottom:2vw}

.btn1 { height: 2.4em; line-height: 2.4em; font-size: 2.2em; border: 1px solid #000; font-family: var(--serif); }
.btn1.kor { font-size: 1.6em; height: 3.3em; line-height: 3.3em; font-family: 'Pretendard', sans-serif; }
.btn1 span { position: relative; flex-shrink: 0; padding: 0 0.7em; transition: color 0.4s; z-index: 1 }
.btn1.kor span { padding: 0 1.2em; }
.btn1 span:before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: #000; transition: width 0.4s ease; z-index: -1; }
.btn1 .ico { display: flex; align-items: center; justify-content: center; border-left: 1px solid #000; }
.btn1 .ico svg { display: flex; align-items: center; justify-content: center; width: 0.8em; height: 0.8em; transition: fill 0.4s ease; }

.btn2 { min-width: 7em; height: 3.1em; line-height: 3.1em; padding: 0 0.9em; border: 1px solid #fff; font-size: 1.6em; font-weight: 700; align-items: center; justify-content: center; transition: background-color 0.4s, color 0.4s; }
.btn2 span { flex-shrink: 0; }
.btn2 .ico { display: flex; align-items: center; justify-content: center; width: 0.8em; height: 1.2em; margin-left: 8px; }
.btn2 .ico svg { fill: #fff; transition: fill 0.4s; }

.btn3 { min-width: 180px; height: 50px; line-height: 50px; font-size: 17px; font-weight: 500; border: 1px solid #000; color: #000; text-align: center; transition: background-color 0.4s, color 0.4s; border-radius:50px; padding:0 20px;}
.btn3:hover { background-color: #000; color: #fff; }

.btn4 { display: flex; align-items: center; justify-content: center; height: 50px; line-height: 50px; padding: 0 1.2em; font-size:15px; color: #fff; background-color: #000; border-radius: 12px; transition: background-color 0.4s; white-space: nowrap;  width:100%;}
.btn4 .ico { display: flex; align-items: center; justify-content: center; width: 0.6em; height: 1.1em; margin-left: 1em; fill: #fff; flex-shrink: 0; }
.btn4 .ico svg { display: flex; align-items: center; justify-content: center; }
.btn4:hover { background-color: #129bab; }

.btn5 { display: flex; align-items: center; justify-content: center; height: 50px; line-height: 50px; padding: 0 1.2em; font-size:15px; color: #fff; background-color: #1792a1; border-radius: 12px; transition: background-color 0.4s; white-space: nowrap;  width:100%;}
.btn5 .ico { display: flex; align-items: center; justify-content: center; width: 0.6em; height: 1.1em; margin-left: 1em; fill: #fff; flex-shrink: 0; }
.btn5 .ico svg { display: flex; align-items: center; justify-content: center; }
.btn5:hover { background-color: #129bab; }

.btn6 { min-width: 180px; height: 50px; line-height: 50px; font-size: 17px; font-weight: 500; background:#fff; color: #000; text-align: center; transition: background-color 0.4s, color 0.4s; border-radius:50px; padding:0 40px;}
.btn6:hover { background-color: #129bab; }

.cont-wrap{margin-top:40px; flex-direction: column;}
.table-wrap {margin-top: 20px; text-align: center;}
.table-wrap tr {border-top: 1px solid #d6dbe3;}
.table-wrap tr th,  .table-wrap tr td {border-left:1px solid #d6dbe3; padding:2vw 0}
.table-wrap tr th:first-child,  .table-wrap tr td:first-child {border-left:none;}
.table-wrap th {height: auto; background: #ebedf0; font-weight: 800; font-size: 4vw;}
.table-wrap td {height: auto; font-weight: 350; line-height: 1.4;}
.table-wrap td .bold-price {font-size: 4vw;}
.table-wrap tbody {border-bottom: 1px solid #d6dbe3;}
.table-wrap b {font-weight: inherit; font-size: 5vw; color: #111;font-family: 'Outfit',sans-serif; font-weight:bold;}
.ncs-card-cont ul {padding-top:20px; padding-bottom:20px;}
.ncs-card-cont ul li{position:relative; font-size:4vw; letter-spacing:-0.05em; padding-left:95px; padding-bottom:30px; background-repeat:no-repeat !important; background-size:auto 80px !important; background-position:left top !important; padding-top:5px;}
.ncs-card-cont ul li:nth-child(1){background: url('/m/2022/img/ncs/ncs_icon001.png');}
.ncs-card-cont ul li:nth-child(2){background: url('/m/2022/img/ncs/ncs_icon002.png');}
.ncs-card-cont ul li:nth-child(3){background: url('/m/2022/img/ncs/ncs_icon003.png');}
.ncs-card-cont ul li:nth-child(4){background: url('/m/2022/img/ncs/ncs_icon004.png');}
.hide {display:none;}
.quickdb-tit span{font-size:4vw; display:block; margin-bottom:0px;}
.quickdb-tit h5{font-size:10vw; font-weight:900; margin-bottom:2vw; letter-spacing:-0.05em;}
.mt50{margin-top:5vw}
.mb70{margin-bottom:7vw;}
.ncs-mid{width:100%; padding:8vw 0px; background: url('/web/2022/img/ncs/ncs_mid_img.jpg') 0 0 no-repeat; background-size: cover; display:block;}
.ncs-mid .contInner, .ncs-bottom .contInner, .ncs-card-review .contInner{padding:0 50px;}
.wh {color:#fff;}
.ncs-employ-list {padding-top:20px;}
.ncs-employ-list:after{display:block; content:""; clear:both;}
.ncs-employ-list ul {margin:0 -5px;}
.ncs-employ-list ul li {float:left; width:50%; padding:5px; position:relative; }
.ncs-employ-list ul li dl{position:relative; border-radius:6px; background: rgba(255,255,255,0.9); padding:2vw; height:195px;}
.ncs-employ-list ul li dl dd{font-size:17px; width:100%; letter-spacing:-0.075em; line-height:1.4}
.ncs-employ-list ul li dl dd.ncs-employ-img{position:absolute; width:12vw; height:12vw; top:50%; margin-top:-55px; right:10px;} 
.ncs-employ-list ul li dl dd.ncs-employ-img img{width:100%;}
.ncs-employ-list ul li dl dt{font-family:'Outfit', sans-serif;font-size:55px; color:#1792a1; font-weight:bold;}
.ncs-bottom{width:100%; padding:8vw 0px; background: url('/web/2022/img/ncs/ncs_bottom_img.jpg') 50% 50% no-repeat; background-size: cover; display:block;}
.ncs-bottom ul {margin:0 -5px; padding-top:20px; width:100%;}
.ncs-bottom ul:after{display:block; content:""; clear:both;}
.ncs-bottom ul li {float:left; width:50%; padding:5px; position:relative; }
.ncs-bottom ul li dl{position:relative; border-radius:6px; background: rgba(255,255,255,0.9); padding:20px 0; text-align:center;} 
.ncs-bottom ul li dl dt{font-family:'Outfit', sans-serif;font-size:6vw;font-weight:bold; }
.ncs-bottom ul li dl dd b{font-family:'Outfit', sans-serif;font-size:10vw;font-weight:bold; }
.ncs-bottom ul li dl dd{font-size:4vw;}
.ncs-card-review{width:100%; padding:8vw 0px; background: #f3f3f3; background-size: cover; display:block;}
.ncs-card-review ul {margin:0 0px;}
.ncs-card-review:after{display:block; content:""; clear:both;}
.ncs-card-review ul li {float:left; width:100%; padding:5px; position:relative; }
.pstCont {display: block; position: relative; padding:50px 30px; background:#fff; height:218px;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15);border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.pstCont > div {position: relative;}
.pstCont > div:after {content: ''; display: table; clear: both;}
.pstCont h5 {float: left; padding-left: 90px; height: 30px; line-height: 30px; font-size: 23px;}
.pstCont h5 span {font-size: 15px; margin-left: 5px;}
.pstCont h6 {display: block; float: right; font-size: 15px; margin-top: 10px; font-weight: 300; color: #666;}
.pstCont em {display: block; width: 80px; height: 80px;position: absolute; left: 30px; top: 20px; border: solid 1px #ccc; background: url('/m/2019/img/main/post_profile.png')no-repeat center center; background-size: cover; overflow: hidden;border-radius: 80px 80px 80px 80px; -moz-border-radius: 80px 80px 80px 80px; -webkit-border-radius: 80px 80px 80px 80px;}
.pstCont em span {display: block; width: 100%; height: 100%; background-size: cover !important;}
.pstCont p {font-size: 17px; margin-top: 30px; float: left; width: 100%;overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.5; height: 4.5em;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.college-pra {margin-bottom:auto;}
.college-pra .in{padding-left:4%;}
.college-extra .in {display:flex; align-items: flex-end;}
.college-extra .in > div{ width:auto; padding-right:0px;}
.college-extra .in .college-img{width:auto; padding-right:0}
.college-extra .college-img{margin:0}
.college-curriculum{width:100%;}
.college-curriculum .main-tit{text-align:left;}
.college-fac .in{width:100%;}
.college-step-footer .college-step-tit{text-align:left;}


.consult-process ul{width:100%; position:relative; display:flex;flex-wrap: wrap;        justify-content: space-between;}
.consult-process ul:after{display:block; content:""; clear:both;}
.consult-process ul li {float:none; width:49%; position:relative; padding:30% 0px 0; background-position: center top !important; background-repeat:no-repeat !important; background-size:50% !important; margin-bottom:40px;}
.consult-process ul li:nth-child(1){background:url("/2024/img/sub/job_icon001.png");}
.consult-process ul li:nth-child(2){background:url("/2024/img/sub/job_icon002.png");}
.consult-process ul li:nth-child(3){background:url("/2024/img/sub/job_icon003.png");}
.consult-process ul li:nth-child(4){background:url("/2024/img/sub/job_icon004.png");}
.consult-process ul li dl dd{font-size:3vw; line-height:1.4; padding:0 0px;}
.consult-process ul li dl dd.cpEgn{color:#282828; font-weight:normal;font-family:'Codec-Cold', 'SUIT'; letter-spacing:0;font-size:3vw; font-weight:100}
.consult-process ul li dl dt{font-size:4vw; display:block; padding-bottom:12px; font-weight:900; letter-spacing:-0.05em;}
.consult-process ul li dl {text-align:center;}
.consult-process ul li:after{display:none;}
.consult-process ul li:last-child:after{display:none}

.job-training-cont{margin-top:10vw}
.cer-chart-wr{display:block; width:100%; padding:8vw 0px; margin-top:4vw !important}
.atb-chart-text {flex-direction: column;}
.atb-chart-text h3{  font-weight:700;  font-size:4vw; position:relative; padding-left:0px; margin-bottom:10px;}
.atb-chart-text ul li{margin-bottom:0px; letter-spacing:-0.05em; font-size:3.5vw;}
.atb-chart-text ul li span{font-weight:bold;}

.atb-chart-table{width:100%; position:relative; margin:30px 0px;}
.atb-chart-table:after{content:""; display:block; clear:both;}
.atb-table{width:100%; float:left; text-align:center;}
.atb-table h3{color:#fff; font-size:3.5vw; padding:8px 0px; width:100%; font-weight:300}
.atb-table.all-pass-list{padding-right:0px; margin-bottom:4vw}
.atb-table.all-pass-list h3{background:#2e394b;}
.atb-table.atb-pass-list h3{background:#008294;}
.atb-table.atb-pass-list{padding-left:0px;}
.atb-table table tr th, .atb-table table tr td{font-size:15px; padding:5px 0px; background:#fff;}
.atb-table table tr th{font-weight:500; background:#e7e7f3;}
.atb-table table tr:nth-child(odd) td{background:#f2f2f2 !important}
.atb-table table tr.on{border:2px solid red; font-weight:bold;}

.vertical_chart_box{display:flex;flex-direction:column}
.vertical_chart_box h3{width:100%;}
.vertical_chart_box .atb-chart-graph{position:relative;margin-top:20px;margin-bottom:20px;padding-left:40px;box-sizing:border-box;height:300px}
.vertical_chart_box .atb-chart-graph .axis_y{display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;margin:0;padding:0;width:40px;height:100%;color:#4a4a4a;text-align:right;font-size:15px}
.vertical_chart_box .atb-chart-graph .axis_y:before{content:'';position:absolute;top:5px;bottom:0;right:0;width:1px;background:#d3d3d3}
.vertical_chart_box .atb-chart-graph .axis_x li,.vertical_chart_box .atb-chart-graph .axis_y li{margin-bottom:0;letter-spacing:-.05em;font-size:11px}
.vertical_chart_box .axis_x{display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;position:relative;padding:0;box-sizing:border-box;height:100%;border-bottom:1px solid #d3d3d3}
.vertical_chart_box .axis_x .item{flex:1;position:relative;opacity:.3}
.vertical_chart_box .axis_x .item.on{opacity:1}
.vertical_chart_box .axis_x .item .text_box{position:absolute;width:100%;bottom:-30px;left:50%;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.vertical_chart_box .axis_x .graph{display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;position:relative;margin:0 auto;padding:0;width:auto;height:100%;border-radius:3px 3px 0 0;overflow:hidden;justify-content:center}
.vertical_chart_box .axis_x .item small {display: none;}
.atb-chart-caption {padding-top: 20px; color: #a4a4a4;}
.zt-skill-bar{display:flex;align-items:flex-end;width:15px;margin:0 3px;height:100%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
.zt-skill-bar *{-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.zt-skill-bar div{background-color:#008294;position:relative;height:0;width:50px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
.zt-skill-bar.other-cook div {background-color: #2f394c;}
.zt-skillnum {position: absolute !important;  font-size: 11px; font-weight: 800; top: -15px; left: 50%; display: none; transform: translate(-50%, 0%);}
.zt-skillnum.on {display: block;}
.zt-skillnum.numSmall {color: #000;word-break: keep-all;}
.zt-skillnum.numBig {font-size: 11px; top: -17px; color: red;word-break: keep-all;}

.cer-tab-cont{padding-top:0vw !important}
.cer-detail-area{width:100%; position:relative; margin-bottom:40px;}
.cer-detail-area dl dt, .cer-detail-area dl dd{float:left; display:flex; font-size:3.5vw;}
.cer-detail-area dl dt {width:20vw; text-align:center;background-color: #008294; border-radius:18px; color:#fff;justify-content: center; font-weight:bold; font-size:3vw; font-weight:bold; padding:3px 0; }
.cer-detail-area dl dd {width:100%; padding:10px 0 0 10px; margin-top:10px;}
.cer-detail-area dl:after{display:block; clear:both; content:"";}
.cer-detail-area dl + dl {margin-top:10px;}
.cer-tab h3 {margin-bottom: 1em; font-weight: 800; font-size: 4vw !important;}




.loc-land-top {display:flex;justify-content: space-between;align-items: center;margin-bottom:6vw;flex-direction: column;}
.loc-land-top .loc-land-img {width:100%;}
.loc-land-top .footerMapWrap {width:100%; margin-bottom:0}
.loc-land-top .locfacSwiper {display:block; width:100%; height:53vw; border-radius:12px;}

.main-story.main-sect .story-gal ul li:nth-child(5), .main-story.main-sect .story-gal ul li:nth-child(6){display:none;}

#curriTuition { 
	display: block;
	position:fixed; left:0; right:0; top:200%; bottom: 0px; z-index:999999; padding-bottom:0rem; 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);
	border-radius: 20px 20px 0 0 ;
	overflow:hidden;
	background:#fafafa; 
	width:100%;
}
#curriTuition .in_s {padding-top:10vw; }
.quick-close{position:absolute; top:0vw; right:0}
.quick-close svg{width:32px; height:32px;}



.tch-top .tch-movie-wrap{display:block; position:relative; width:100%; min-height:40vw; }
.tch-top .tch-movie-wrap video{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:1;}
/* wave animation */
svg:not(:root) {overflow: hidden;}
.onde { min-height:50px; max-height:80px; }


.ceo-profile{display:block; position:relative; background: url('/2024/img/sub/ceo-bg.jpg') 50% top no-repeat; background-size:100% auto; width:100%;}
.ceo-intro{flex-direction: column;}
.ceo-img {padding:30px;}
.ceo-img span{width:400px; height:520px; position:relative; display:block;}
.ceo-img span:after {content:""; display:block; width:100%; height:100%; border:10px solid #282828;}
.ceo-img span img{position:absolute; top:-30px; left:-30px;}
.ceo-info{padding-left:0px; }
.tch-conault-tit p, .ceo-info p{line-height: 1.2;  font-family:'Codec-Cold', 'SUIT'; font-weight:200; text-transform:uppercase; font-size:14px; padding-top:30px;}
.ceo-info h3{font-size:7vw; line-height:1.4; margin-top:20px; display:block; letter-spacing:-0.05em; font-weight:900; margin-bottom:30px;}
.ceo-info h3 span{font-weight:100}
.ceo-info .ceo-txt {font-size:3.5vw; letter-spacing:-0.05em;word-break: keep-all; font-weight:200}

.ceo-career{display:block; }
.ceo-career h3{line-height: 1.2;  font-family:'Codec-Cold', 'SUIT'; font-weight:900; text-transform:uppercase; font-size:4vw; border-bottom:2px dotted rgba(0,0,0,0.5); display:block; padding-bottom:20px; margin-bottom:20px;}
.career-item{flex-direction: column;}
.career-item ul + ul {padding-left:0vw; }
.career-item ul li {font-size:2.5vw; letter-spacing:-0.05em; line-height:2; font-weight:200}
.tch-conault{background:#f0f0f0; width:100%; padding:50px 0 0 0}
.tch-conault-tit {text-align:center;}
.tch-conault-tit h3{font-size:7vw; line-height:1.2; margin-top:10px; display:block; letter-spacing:-0.05em; font-weight:100; margin-bottom:30px;}
.tch-conault-tit h3 em{font-weight:900; color:#282828; line-height:1.2}

.tc-ul-check {width: 100%; max-width: 780px; margin: 50px auto 27px;}
.tc-ul-check > li {position: relative; margin-top: 20px; padding: 9px; background: #fff; border-radius: 9px;}
.tc-ul-check > li:before {content:''; position: absolute; left: 0px; top: 0%; margin-top: -8px;  margin-left:-8px; width: 24px; height: 24px; background: url('/2024/img/sub/tch-check.png') no-repeat center; background-size:cover !important}
.tc-ul-check > li dl {padding: 23px 28px; padding-right: 28px; border: 2px dashed #8c8c8c; border-radius: 12px; font-size: 3vw;}
.tc-ul-check > li dt {padding-bottom: 2px; font-weight:800; letter-spacing:-0.05em;}
.tc-ul-check > li dd {font-weight: 300;}

.tch-conault-item h3{font-size:4vw; padding:20px 0 50px; line-height:1.6; letter-spacing:-0.05em; color:#282828}
.tch-conault-item h3 b{font-weight:900;}
.tch-conault{display:block; position:relative; z-index:1}
.tch-conault-deco{position:absolute; display:block; z-index:-1}
.tch-conault-deco.deco001{left:0px; top:20%;}
.tch-conault-deco.deco002{right:0px; bottom:20%}

.tch-list-txt{padding:60px 0 40px;}
.tch-list-txt h3{font-size:4vw; letter-spacing:-0.05em; font-weight:200; line-height:1.6}
.tch-list-txt h3 b {font-weight:900;line-height:1.4}
.tch-list-txt h4{font-size:7vw; display:block; margin-top:8vw; letter-spacing:-0.075em; line-height:1.6; font-weight:100;line-height:1.4;}
.tch-list-txt h4 em {display:inline-block; position:relative; font-weight:900; line-height:1.4;}
.tch-list-txt h4 em:after {display:block; content:""; width:100%; height:20px; background:#008294; position:absolute; bottom:10px; left:0; z-index:-1}

}



@media (max-width: 992px) {
	.pop-up.timer { width: 200px; right: 2%; top: 14%; }
	.pop-up.timer ul li a { font-size: 10px; line-height: 35px; height: 35px; }
}


/* ÀÚ°ÝÁõÇÕ°ÝÇöÈ² Ãß°¡ */
@media all and (max-width: 768px) {
	.pass-content.renew .pass-list-wrap {padding:70px 30px 0;}
	.pass-content.renew .pass-list-wrap h2 {margin-bottom:37px; font-size:32px;}
	.pass-content.renew .pass-list-wrap h2 div {font-size:33px;}
	.pass-value-list {flex-direction: column; align-items: flex-start; padding:19px 32px; margin-bottom:24px;}
	.pass-value-list .title {padding-right:50px; margin-bottom:10px; width:100%;}
	.pass-value-list .title .total {font-size:16px;}
	.pass-value-list .title .total span {font-size:20px;}
	.pass-value-list h3 {font-size:30px;}
	.pass-value-list h3 div {display:inline-block;}
	.pass-value-list .location {font-size:16px;}
	.pass-value-list .name {font-size:16px;}
	.pass-value-list .names li {flex-direction: column;}
	.pass-list-wrap .pass-bottom {margin:12px 0 34px;}
	.pass-list-wrap .pass-logo {padding-bottom:34px;}

	.pass-list-wrap dl dt{font-size:5vw; font-weight:100}
	.pass-list-wrap dl dd {padding-left:1vw; font-size:4vw; font-weight:100}
	.pass-list-wrap h2 { letter-spacing:-0.05em; font-family: 'GmarketSans'; line-height:1.2; font-weight:900;}


	.tuition-discrition {margin-top:30px;}
	.tuition-discrition:nth-child(1) {margin-top:0;}
	.tuition-discrition h2 {font-size:11px; color:#333; display:none}
	.tuition-discrition *{font-size:11px}
	.tuition-discrition .tui-head {display:flex; background: #f5f5f5; border-top: solid 2px #333;}
	.tuition-discrition .tui-head div:first-child{width:50px; display:none}
	.tuition-discrition .tui-head div {width:100%; padding:10px; text-align:center; border-right:1px solid #ddd; font-weight:bold;  flex: 1 1 0;}
	.tuition-discrition .tui-head div:last-child {border-right:0;}
	.tuition-discrition dl {display:flex; width:100%; }
	.tuition-discrition dl:first-child dt,
	.tuition-discrition dl:first-child dd {border-bottom:0;  flex: 1 1 0;}
	.tuition-discrition dl:last-child dt,
	.tuition-discrition dl:last-child dd {border-bottom:2px solid #333;}
	.tuition-discrition dl dt {display:flex; align-items:center; justify-content: center; width:auto; border-right:1px solid #ddd; width:50px; display:none}
	.tuition-discrition dl dt,
	.tuition-discrition dl dd {border-top:1px solid #ddd; text-align:center; background:#fafafa;}
	.tuition-discrition dl dd {flex:1; width:auto; background:none; border-left:0;}
	.tuition-discrition dl dd .info-list {display:flex; border-top:1px solid #ddd;}
	.tuition-discrition dl dd .info-list:first-child {border:0;}
	.tuition-discrition dl dd .info-list div {width:100%; padding:10px; border-right:1px solid #ddd;}
	.tuition-discrition dl dd .info-list div:last-child {border-right:0;}


}