@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@100;200;300;400;500;600;700&display=swap');

#wrap {position:relative; overflow:hidden; width:100%; max-width:750px; margin:0 auto; position:relative; height:auto;}

.lock {overflow: hidden;}
#footer {position:relative; padding:32px 16px 107px;}
#footer h2{display:block; width:100%;font-size:0 }
#footer h2 img{width:100px;}
#footer .footer_corp .list{display:flex;align-items:center;}
#footer .footer_corp .list li a{font-size:12px; font-weight:700;}
#footer .footer_corp .list li:after{content:'';display:inline-block;width:1px;height:12px;background:rgba(0,0,0,.04);margin:0 6px;}
#footer .footer_corp .list li:last-child:after{display:none;}
#footer .footer_address address, #footer .footer_address p {font-size:12px; font-weight:300; color: rgba(0,0,0,0.64); line-height:18px; letter-spacing:-0.015em;}
#footer .footer_address p{display:block; padding:10px 0 8px;}

#footer .footer_location{display:block; padding:6px 12px 8px 12px; background:#e9e9e9; border-radius:8px; overflow:hidden; margin:12px 0}
#footer .footer_location .list{display:flex;align-items:center;}
#footer .footer_location .list li a{font-size:11.5px; font-weight:700;}
#footer .footer_location .list li:after{content:'';display:inline-block;width:1px;height:12px;background:rgba(0,0,0,.04);margin:0 6px;}
#footer .footer_location .list li:last-child:after{display:none;}


.header{position:relative; z-index:90; width:100%; background-color:#fff;}
.header h1{text-align:center;}
.subWrap .header h1 {padding: 0 0px; height: 48px !important;}
.header h1 .logo{display:block; height:100%; background:url('/m/2022/img/common/logo.png') no-repeat 50% 50%; background-size:103px 32px;}
.header h1 .logo_baking{display:block; height:100%; background:url('/m/2022/img/common/logo_baking.png') no-repeat 50% 50%; background-size:103px 32px;}
.header .btn_Menu {position: absolute; top: 8px; left: 16px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_menu.png') no-repeat 50% 50%; background-size: 32px 32px;}
.header  .gnbMenu,
.header  .gnbCall,
.header  .gnbLocation,
.header  .gnbClose{display:block; width:100%; height:100%;}
.header .btn_Call {position: absolute; top: 8px; right: 16px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_call.png') no-repeat 50% 50%; background-size: 32px 32px;}
.header .btn_Close {position: absolute; top: 8px; right: 16px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_close.png') no-repeat 50% 50%; background-size: 32px 32px;}
.header.main_header h1 {height: 48px;}
.header.main_header .btn_Menu{top:8px;left:16px}
.header.main_header .btn_Call{top:8px;right:16px}
.subWrap .header .btn_Menu, .subWrap .header .btn_Call {top:8px !important}  
.page-title{overflow:hidden; display:inline-block; max-width:calc(100vw - 116px); padding:13px 0; text-overflow:ellipsis; white-space:nowrap;line-height:22px; font-size:16px; font-weight:700;}

.fixed .header {position: fixed; top: 0; right: 0; left: 0; border-bottom: 1px solid rgba(0,0,0,0.12);}

.fixed .snb {position: fixed; top: 48px; right: 0; left: 0; border-bottom: 1px solid rgba(0,0,0,0.12);}

.btn-kakao {position: absolute; top: 8px; left: 128px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_kakao.png') no-repeat 50% 50%; background-size: contain;}
.btn-expr {position: absolute; top: 16px; right: 120px; border: 1px solid; border-radius: 8px; padding: 2px 4px; font-weight: 700; font-size: 11px; color: var(--main-color); text-align: center;}

/*
.mnEvt{width:100%; padding:8px 28px;}
.mnEvt,
.mnEvt .slick-list,
.mnEvt .slick-track {overflow:visible !important;}
.mneCont {padding:0 8px;height:auto; }
.mneCont > div {  position:relative;}
.mneCont a {display:block; position:relative; width:100%; height:100%;overflow:hidden;-webkit-box-shadow: 0px 7px 20px 0px rgba(41,39,47,0.13); -moz-box-shadow: 0px 7px 20px 0px rgba(41,39,47,0.13); box-shadow: 0px 7px 20px 0px rgba(41,39,47,0.13); border-radius:12px;}
.mneCont a em {display:block; background-size:cover !important;padding-bottom:106%;}
*/

/* 2022-10-17 º¯°æ */
.header h1 .logo_re{display:block; height:100%; background:url('/m/2022/img/common/logo_m-full.png') no-repeat right; background-size:120px 38px;}
.header h1 .logo_baking_re{display:block; height:100%; background:url('/m/2022/img/common/logo_baking.png') no-repeat 95%; background-size:120px 38px;}
.header .btn_Menu_re {position: absolute; top: 8px; left: 16px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_menu.png') no-repeat 50% 50%; background-size: 32px 32px;}
.header .btn_Call_re {position: absolute; top: 8px; left: 72px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_call.png') no-repeat 50% 50%; background-size: 32px 32px;}
.header .btn_Location_re {position: absolute; top: 8px; right: 128px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_location.png') no-repeat 50% 50%; background-size: 42px 42px;}
.header.main_header .btn_Menu_re, .header.main_header .btn_Call_re, .header.main_header .btn_Location_re {top:8px;}
.subWrap .header .btn_Menu_re, .subWrap .header .btn_Call_re, .subWrap .header .btn_Location_re, .subWrap .header .btn-kakao {top:8px !important}  
.subWrap .header .btn-expr {top: 6px;}
.mcName{position:absolute; top:50%; display:inline-block; left:170px; font-size:12px; background:#221f20; border-radius:8px;  color:#fff; padding:4px 8px 6px 8px;margin-top:-10px; line-height:1;} 

/*  */

/* 2403 - ¸ÞÀÎ ÁöÁ¡ÀÌµ¿ */
.main-loc-list-wrap {display: flex; align-items:flex-end;}
.main-loc-list-wrap .left-wrap {width: 80px; }
.main-loc-list-wrap .left-wrap p {display: inline-block; margin-left: 7px; margin-bottom:7px; padding: 0 7px; background: #f0f0f0; border-radius: 10px; font-size: 11px;}
.main-loc-list-wrap .right-wrap {width: calc(100% - 80px);  overflow-x:scroll; -ms-overflow-style: none;/* IE and Edge */ scrollbar-width: none;/* Firefox */}
.main-loc-list-wrap .right-wrap::-webkit-scrollbar {display: none;}
.main-loc-list {display: flex; flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style: none;/* IE and Edge */ scrollbar-width: none;/* Firefox */}
.main-loc-list::-webkit-scrollbar{display:none;}
.main-loc-list li {font-size: 11px; border-bottom: 2px solid transparent;}
.main-loc-list li a {display: flex; align-items: center; padding: 3px 8px 5px; color: #afafaf;}
.main-loc-list li.on {border-color: #000000;}
.main-loc-list li.on a {color: #000000;}


.mnEvt {position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;width: 100vw;max-width: 100vw;overflow: hidden;padding: 4px 0;padding-left: 6px;display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;}
.mnEvt::-webkit-scrollbar{display:none;}
.mnEvt {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.mnEvt img { display: block; width: 100%; height: auto; }
.mneCont  {display:block; padding:0 6px;}
.mneCont:first-child{padding-left:16px;}
.mneCont:last-child{padding-right:16px;}
.mneCont  > div > a > em{
	display:block;width:310px; padding-bottom:100%; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important;
	border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.13); -moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.13); box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.13);
}

.newBanner .mneCont{width:100%;/* max-width: 310px; height: 310px; */ overflow:hidden;}
.newBanner .mneCont img{width:100%;}

.main-quick {padding: 0 16px 15px; width:100%; position:relative; border-bottom:10px solid #eaeaea}
.main-quick ul {display:flex;}
.main-quick ul li{flex:1; position:relative; }
.main-quick ul li a{display:block; width:100%;padding-top:35px; text-align:center; font-size:9px; background-size:37px auto !important; background-position:center top !important; background-repeat:no-repeat !important; line-height: 10px; }
.main-quick ul li a.quick_tuition{background: url('/m/2022/img/icon/icon_main_quick001.png');}
.main-quick ul li a.quick_schedule{background: url('/m/2022/img/icon/icon_main_quick002.png');}
.main-quick ul li a.quick_event{background: url('/2022/img/icon/icon_main_quick_event.png');}
.main-quick ul li a.quick_location{background: url('/m/2022/img/icon/icon_main_quick003.png');}
.main-quick ul li a.quick_call{background: url('/m/2022/img/icon/icon_main_quick004.png');}
.main-quick ul li a.quick_kakao{background: url('/m/2022/img/icon/icon_main_quick007.png');}
.main-quick ul li a.quick_review{background: url('/m/2022/img/icon/icon_main_quick-review.png');}


.bubble-quick {display:block; position: absolute; z-index: 1; padding: 0px 8px; border-radius: 24px; font-style: normal; font-weight: 800; font-size: 12px; line-height: 24px; color: #fff; letter-spacing: -0.018em; -webkit-animation: blink 1.2s infinite;width: 74px;}
.bubble-quick:after {content:''; display: block; width: 0; height: 0; border-right: 10px solid transparent; position: absolute; z-index: -1; border-top: solid 9px;}
.bubble-quick {width: 90px; height:24px; left: 40%; top: -16px; background-color:/*  var(--main-color) */#ff1e14; text-align:center;}
.bubble-quick:after {bottom: -5px; left: 24px; border-top:solid 9px /* var(--main-color) */#ff1e14;}
@-webkit-keyframes blink {
    0% {opacity:0; }
	49% {opacity:0;}
	50% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0; }
}

.main-content section{padding:50px 16px; border-bottom:10px solid #eaeaea; position:relative; width:100%; display:block;}
.main-tit{width:100%; position:relative; height:auto; margin-bottom:30px;}
.main-tit h3{font-family: 'Outfit', sans-serif; font-weight:800; font-size:20px; line-height:1; display:block; padding-bottom:8px;letter-spacing:-0.05em;}
.main-tit span{font-size:15px; line-height:1.5; display: inline-block; width: 80%; word-break: keep-all;}
.list-more{font-size:12px; background: url('/m/2022/img/icon/icon_main_more.png') right center no-repeat; background-size:8px auto !important; padding-right:12px;position:absolute; bottom:0px; right:0px;}

.main-curri{display:block; width:100%; position:relative; height:auto}
.main-curri:after{display:block; content:""; clear:both;}
.main-curri ul {margin:-6px -6px;}
.main-curri ul li {padding: 6px; float:left; width:50%;}
.main-curri ul li a{display:flex; padding-bottom:100%; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; width:100%; border-radius:12px;position:relative;}
.main-curri ul li.ansan-main-curri{width:100%;}
.main-curri ul li.ansan-main-curri a{padding-bottom:50%;}
.main-curri ul li a.main-curri-cook{background: url('/m/2022/img/main/curri_cook.jpg');}
.main-curri ul li a.main-curri-barista{background: url('/m/2022/img/main/curri_barista.jpg');}
.main-curri ul li a.main-curri-baking{background: url('/m/2022/img/main/curri_baking.jpg');}
.main-curri ul li a.main-curri-oneday{background: url('/m/2022/img/main/curri_oneday.jpg');}
.main-curri ul li a.main-curri-young{background: url('/m/2022/img/main/curri_young.jpg');}
.main-curri ul li a.main-curri-certi{background: url('/m/2022/img/main/curri_certi.jpg');}
.main-curri ul li a.main-curri-petfood{background: url('/m/2022/img/main/curri_petfood.jpg');}

.main-curri ul li a.main-curri-certi.bb-thumb{background: url('/m/2022/img/main/curri_certi_barista.jpg');}
.main-curri ul li a.main-curri-oneday.bb-thumb{background: url('/m/2022/img/main/curri_oneday_barista.jpg');}
.main-curri ul li a.main-curri-young.bb-thumb{background: url('/m/2022/img/main/curri_young_barista.jpg');}

.main-curri-tit {position:absolute; bottom:30px; left:20px; color:#fff;}
.main-curri-tit span{font-family: 'Outfit', sans-serif; font-weight:700; font-size:12px; line-height:1; display:block; padding-bottom:10px;letter-spacing:0em;}
.main-curri-tit h4{font-size:21px; font-weight:bold; line-height:1.2}

.pstSlider {position:relative; height:440px; width:100%; display:block;overflow:hidden;}
.main-review-cont {position:relative;width:100% !important; margin-bottom:15px; height:97px !important;}
.main-review-cont a{display:block; width:100%; position:relative; }
.main-review-cont a em.main-review-thumb{width:40px; height:40px; border-radius:12px; background-size:cover !important; overflow:hidden;display:block; position:absolute;}
.main-review-cont:nth-child(odd) a {padding-left:54px;}
.main-review-cont:nth-child(2n) a {padding-right:54px;}
.main-review-cont:nth-child(odd) a em{ left:0px; top:5px; }
.main-review-cont:nth-child(2n) a em{ right:0px; top:5px; }
.main-review-user{display:block; width:100%; padding-bottom:5px; }
.main-review-cont:nth-child(2n) a .main-review-user{text-align:right; }
.main-review-user em {display:none;}
.main-review-user h5, .main-review-user span{display:inline-block; color:#999; line-height:1.1}
.main-review-user h5{padding-right:8px; font-size:13px; }
.main-review-user span{font-size:10px;}
.main-review-comment{display:block; padding:10px 20px; font-size:14px; width:100%; background: rgba(255,215,0,1); position:relative; border-radius:12px;}
.main-review-cont:nth-child(2n) .main-review-comment{background:#ebebeb}
.main-review-comment span{
	font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    letter-spacing: -0.025em;
    line-height: 1.6;
    height: 3.2em;
    font-weight: 300;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	width:100%;
	word-break: break-all;
}
.main-review-cont:nth-child(odd) .main-review-comment span:after{
	background: url('/m/2022/img/main/balloon_yellow.png')no-repeat center center;
    content: "";
    width: 16px;
    height: 23px;
    display: block;
    position: absolute;
    top: 20px;
    margin-top: -12px;
    left: -8px;
}

.main-review-cont:nth-child(2n) .main-review-comment span:after{
	background: url('/m/2022/img/main/balloon_grey.png')no-repeat center center;
    content: "";
    width: 16px;
    height: 23px;
    display: block;
    position: absolute;
    top: 20px;
    margin-top: -12px;
    right: -8px;
}

.main-interview-cont {padding-top:20px;}
.main-interview-cont .slick-list{overflow:visible; padding:0 60px;}
.main-interview-cont .slick-slide {
    width: 200px;
	transition-property: transform,-webkit-transform;
	
}
.img-box {margin: 20px auto 8px; width: 150px;height: 150px;}
.img-box span{
	display:block;
	width:100%; height:100%;
	border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 40px 30px 0 rgb(0 0 0 / 10%);
	transition: all 0.3s;
	background-size:auto 100% !important; 
	background-position:center center !important; 
	background-repeat:no-repeat !important; 
	-webkit-filter: grayscale(100%);

}

.main-interview-cont .slick-slide.slick-center .img-box span{opacity:1;transform: scale(1.2);z-index:5 !important;-webkit-filter: grayscale(0%);}
.profile-box{opacity:0; text-align:center; margin-top:20px; width:100%; display:block;}
.profile-box span{display:block; margin-top:3px;font-size:13px; color:#6858ff}
.profile-box span.name{padding-top:10px; font-size:15px;color:#282828; font-weight:700; word-break: keep-all;}
.main-interview-cont .slick-slide.slick-center .profile-box{opacity:1;}


.main-facility-cont{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px;}
.main-facility-cont::-webkit-scrollbar{display:none;}
.main-facility-cont {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.facThumb {display:block; padding:0 6px;}
.facThumb:first-child{padding-left:16px;}
.facThumb:last-child{padding-right:16px;}
.facThumb > div {
	width:320px; padding-bottom:60%; background-size:cover !important;
	border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
}

.main-event .grid_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:32px;width:calc(100% + 12px);margin-left:-6px}
.main-event .grid_list li{width:calc(50% - 12px);margin:0 6px;}
.main-event .grid_list li a{display:block;}
.main-event .grid_list .grid_image{box-shadow:0 8px 16px 0 rgba(0,0,0,.08)}
.grid_image{padding:20px; border-radius:12px; height:calc((75vw / 2) - 40px);box-shadow:0 8px 16px 0 rgba(0,0,0,.08); background-size:cover !important; margin-bottom:12px;}
.seminar_thumb{height:calc((140vw / 2) - 40px);position:relative;}
.kcooktv_thumb{height:calc((68vw / 2) - 40px);position:relative;}
.main-event .grid_list .rectangle .grid_image{padding:20px;border-radius:12px;height:calc(100vw / 2);box-shadow:0 8px 16px 0 rgba(0,0,0,.08)}
.main-event .grid_list span{ display:block; font-size:13px; font-weight:800; padding-bottom:4px;}
.main-event .grid_list span.teacherMsg{margin-top:0 !important; font-weight:300}
.main-event .grid_list p{font-size:14px; font-weight:400; margin-bottom:28px; display:block; line-height:1.4; display:block; width:90%;}
.main-event .grid_list em {margin-bottom:28px; display:block; font-size:13px; color: rgba(0,0,0,0.6); font-weight:500; display:none;}
.main-event .grid_list li:last-child p {margin-bottom:0px !important}
.main-event .grid_list .grid_image img{width:100%;}



/* 230118 ¸ÞÀÎ °­»ç¸®½ºÆ® Ãß°¡ */
.main-tchListWrap {height: 210px; overflow: hidden;}
.main-tchListWrap .tchList-main {display: flex;}
.main-tchListWrap .tchCont{height: 210px; border-bottom: none; position: relative; max-width: 220px;}
.main-tchListWrap .tchCont h4{font-size: 16px; line-height: 1.1em; font-weight: 500; position: absolute; left: 0; top: 25px;}
.main-tchListWrap .tchCont h4 span {font-size: 10pt;}
.main-tchListWrap .tchCont em {display: block; position: absolute; right: 0; top: -25px; bottom: 0; width: 150px; background-size : 100% auto !important; background-repeat: no-repeat !important; background-position: center top !important; left: unset;}

/*250604 newTchList*/
.tchDetail{font-size: 13px;}
.tchLoc{font-size: 13px;}
.tchDetail h5, .tchDetail h6{font-size:14px; margin-top:10px; margin-bottom:5px;}

.fit-banner{padding:0px !important; width:100%; background:#eaeaea;border-bottom: 5px solid #eaeaea !important;}
.fit-banner a{display:block;}
.fit-banner a img{width:100%;}

.gnb_header{display:block; position:relative; height:64px; width:100%;}
#gnbX {position: absolute; top: 16px; right: 16px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_close.png') no-repeat 50% 50%; background-size: 32px 32px; z-index:5}
#gnbH {position: absolute; top: 16px; left: 16px; width: 32px; height: 32px; background: url('/m/2022/img/icon/icon_gnb_home.png') no-repeat 50% 50%; background-size: 32px 32px;}
.gnb_banner{display:block; width:100%; position:relative;  padding:0 16px;}
.gnb_banner a{display:block; width:100%; height:auto; }
.gnb_banner a img{width:100%;}
.bubbleBtm{top:-15px; position: absolute; left: 50%; background: var(--main-color); color: #fff; font-size: 11px; text-align: center;border-radius: 15px; padding: 2px 10px; white-space: nowrap; font-style:normal; letter-spacing:0px;  font-family: 'Outfit', sans-serif; font-weight: 700;}

#mMenu {position:relative;}
#mMenu > div {height:100%;}
#mMenu > div > ul {height:100%; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;}
#mMenu > div > ul > li {padding:0 16px;  position:relative; width:100%;}
#mMenu > div > ul > li > span {display:inline-block; font-size:15px; cursor:pointer; position:relative; color:#282828; font-weight:500; padding-right:25px; letter-spacing:-0.055em; border-bottom:1px solid #ebebeb; padding:16px 0; width:100%; font-weight:700;}
#mMenu > div > ul > li > span a{display:block; width:100%;}
#mMenu > div > ul > li.on > span:after {background:url("/m/2022/img/icon/icon_gnb_open_bk.png")no-repeat center center; background-size:cover;}
#mMenu > div > ul > li.on > span.arnone:after{background:none;}
#mMenu > div > ul > li > ul { display:none;}
#mMenu > div > ul > li > ul > li { padding:0 0px;}
#mMenu > div > ul > li > ul > li > a {line-height: 40px; height: 40px; background: #f4f4f4; border-bottom: 1px solid #e8ebec; padding-left: 16px; display:block; width:100%; font-size:14px;}
#mMenu > div > ul > li > ul > li:last-child{padding-bottom:30px;}
#mMenu > div > ul > li.mEtc {border-bottom:none;}
#mMenu > div > ul > li.location span{width:100%; position:relative;background:url("/m/2022/img/icon/icon_gnb_location.png")no-repeat right center;background-size: 34px 34px;}
#mMenu > div > ul > li.location-call span{width:100%; position:relative;background:url("/m/2022/img/icon/icon_gnb_call.png")no-repeat right center;background-size: 34px 34px;}
#mMenu > div > ul > li.location >ul > li > a {float:left;}
#mMenu > div > ul > li.location >ul > li > a:first-child{width:30%;}
#mMenu > div > ul > li.location >ul > li > a:last-child{width:70%; padding-left:50px;background: #fafafa url('/m/2022/img/icon/icon_gnb_call.png') no-repeat 16px 51%; background-size: 24px 24px;font-family: 'Outfit', sans-serif; font-weight:700; font-size:15px; letter-spacing:0em;}
#mMenu > div > ul > li.kakao-consult span{width:100%; position:relative;background:url("/m/2022/img/icon/icon_gnb_kakao.png")no-repeat right center;background-size: 40px 40px;}
#gnbWrap  .other{padding:32px 0;}
#gnbWrap  .other a, #gnbWrap  .other a + a{margin-left:16px; background: url('/m/2022/img/icon/ico_arrowB_forward.png') no-repeat 100% 50%;  background-size: 16px 16px; padding-right:16px; font-size:15px; font-weight:700; position: relative;}
#mMenu > div > ul > li > ul.col2 li{float:left; width:50%;}

#locationBg {display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:91; background:rgba(0,0,0,0.8);}
#gnbBg {display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:91; background:rgba(0,0,0,0.8);}
#snbBg {display:none; position:fixed; top:48px; bottom:0; left:0; right:0; z-index:4; background:rgba(0,0,0,0.8);}
#gnbWrap {width:85%; position:fixed; top:0; bottom:0; left:-100%; z-index:92; overflow-y: auto; overflow-x: hidden; overflow-y: scroll;background:#fff;}

#gnbWrap {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
#gnbWrap::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}

/* 221206 gnb-depth-second Ãß°¡ */
#mMenu > div > ul > li > ul > li > .gnb-depth-secCnt {display: none;}
#mMenu > div > ul > li > ul > li > .gnb-depth-secCnt > li{line-height: 40px; height: 40px; background: #f4f4f4; border-bottom: 1px solid #e8ebec; padding-left: 35px; display: block; width: 100%; font-size: 14px;}

.sub-cont{padding:0 16px; }
.bb10{border-bottom:10px solid #eaeaea;}
.mSubTit{position:relative;padding:24px 24px 0}
.mSubTit h2{font-size:24px; font-weight:300; text-align:left; line-height:32px;}
.mSubTit h2 span{display:block;}
.mSubTit h3{font-family: 'Outfit', sans-serif; font-weight:700; font-size:13px; letter-spacing:0em; color:#949494; margin-bottom:8px;}
.mSubTit h4{font-size:24px; font-weight:300; text-align:left; line-height:32px;}
.recruit-intro-tit{position: relative;padding: 24px 0px 12px;}
.tab_container ~ .section{padding-top:80px;padding-bottom:64px}
.tab_container{margin-top:24px;position:relative;top:0;}
.tab_default {width:100%; display:flex; flex-wrap:wrap; margin-top:20px;}
.tab_default a{display:block;margin:0 4px 4px 0;padding:7px 12px;height:40px;background:#f5f5f5;color:#949494;border-radius:40px;font-size:14px;font-weight:700;line-height:24px;}
.tab_default a.current , .tab_default a:hover{background:var(--main-color);color:#fff;}
.tab_default.multiline a {margin-top:8px}
.subWrap.event .tab_default {justify-content: center;}
.subWrap.seminar .tab_default {justify-content: center;}

.press-title{font-size:24px; font-weight:300; text-align:left; line-height:32px; position: relative; padding: 24px 24px 0;     width: 80%;}


.tab_con .tab_default{padding:8px 56px 0px 16px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;}
.tab_con .tab_default::-webkit-scrollbar{display:none;}
.tab_con .tab_default {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}

.paging {text-align:center; padding:30px 0 50px;}
.paging a {width:28px; height:28px; line-height:28px; text-align:center; font-size:10pt; color:#aaa;}
.paging > a {width:30px; height:30px; display:inline-block; vertical-align:middle; margin:0 2px; text-indent:-9999px; background-size:auto 20px !important; border:solid 1px #ccc; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px;}
.paging > a.pgFirst {background:url("/m/2022/img/icon/icon_paging_first.png")no-repeat center center;}
.paging > a.pgPrev {background:url("/m/2022/img/icon/icon_paging_prev.png")no-repeat center center;}
.paging > a.pgNext {background:url("/m/2022/img/icon/icon_paging_next.png")no-repeat center center;}
.paging > a.pgLast {background:url("/m/2022/img/icon/icon_paging_last.png")no-repeat center center;}
.paging ul {display:inline-block; vertical-align:middle; }
.paging ul:after {content:""; display:table; clear:both;}
.paging ul li {float:left;}
.paging ul li a {display:block;}
.paging ul li.current a {color:#333;}
@media (max-width:600px){
	.board-cont img{width:100%; height:auto;}
}
@media (max-width:320px){
	.brdNoti li a {padding:10px;}
	.paging a {width:28px; height:28px; line-height:28px;}
}
.board-tit{width:80%;}
.board-cont{display:block; width:100%; padding:32px 16px;}
.board-cont img{width:100%; height:auto !important;}
.board-cont-tv iframe{width:100%; height:200px;}


/* subTuition */
#subTuition { border-top:dotted 1px #ddd;  border-bottom:10px solid #eaeaea; padding:50px 16px;}
.mnTitle h3 { background-size:auto 17px !important; height:auto; line-height:1.2em; font-size:21px;  font-weight:700; line-height:26px; padding-bottom:12px;}

#subEvt {margin-top:0px; border-top:dotted 0px #ddd; border-bottom:1px solid #eaeaea; padding:0px 16px 50px 16px;}
#othEvt {margin-top:40px; border-top:dotted 1px #ddd;}
.sbtList {}
.sbtList li {margin-bottom:6px;}
.sbtList li:last-child {margin-bottom:0;}
.sbtList li input[type="checkbox"] {display:none;}
.sbtList li label {display:block; font-family:inherit; margin-left:0;}
.sbtList li label div {
	position:relative; padding:10px 15px 10px 70px; background:#f4f4f6; overflow:hidden;
	border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.15); -moz-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.15); box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.15);
}
.sbtList li label div:after {content:""; display:block; background-size:auto 200px !important; position:absolute; top:0; bottom:0; right:0; width:80px; background:url('/m/2022/img/common/subTuition_list.jpg');}
.sbtList li:nth-child(1) label div:after {background-position:-160px 180px;}
.sbtList li:nth-child(2) label div:after {background-position:-435px 180px;}
.sbtList li:nth-child(3) label div:after {background-position:-715px 180px;}
.sbtList li:nth-child(4) label div:after {background-position:-992px 180px;}
.sbtList li label div h5 {font-size:12pt; font-weight:400; position:relative; z-index:1;}
.sbtList li label div p {font-size:9pt; font-weight:300; line-height:1.2em; position:relative; z-index:1;}
.sbtList li label div:before {
	content:""; display:block; width:34px; height:34px; border:solid 1px #c7c7c7; position:absolute; top:50%; left:15px; margin-top:-17px;
	background:url('/m/2022/img/common/subTuition_chk.png')no-repeat center center; background-size:cover !important;
	border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;
}
.sbtList li input[type="checkbox"]:checked + label div:before {border:solid 1px #ac9279; background:#ac9279 url('/m/2022/img/common/subTuition_chk_on.png')no-repeat center center;}

.sbtIpt {padding-top:10px;}
.sbtIpt dt {margin-top:10px; margin-bottom:10px; font-size:15px; letter-spacing:-0.075em; font-weight:500;}
.sbtIpt dd {margin-bottom:10px; }

.sbtIpt dd input[type="text"],
.sbtIpt dd select {display:block; height:40px; width:100%;}
.sbtIpt dd textarea {height:140px; resize:none;}
.sbtBox {margin:-2px;}
.sbtBox span {
	display:inline-block; background:var(--main-color); color:#fff; font-size:10pt; white-space:nowrap; padding:3px 10px 5px; margin:2px;
	border-radius: 8px;
}
.hasDatepicker{}
.sbtIpt dd .ui-datepicker {font-size:14px; background:#fff; border:1px solid #ddd; border-radius:12px; overflow:hidden; }
.sbtIpt dd .ui-datepicker .ui-datepicker-header {padding:10px; background:#004b84 ; color:#fff; position:relative;}
.sbtIpt dd .ui-datepicker .ui-datepicker-prev,
.sbtIpt dd .ui-datepicker .ui-datepicker-next {display:block; width:30px; height:30px; position:absolute; top:50%; margin-top:-15px; cursor:pointer;}
.sbtIpt dd .ui-datepicker .ui-datepicker-prev {left:10px; background:url("/m/2022/img/icon/visit_calendar_arrow_prev.png")no-repeat center center;}
.sbtIpt dd .ui-datepicker .ui-datepicker-next {right:10px; background:url("/m/2022/img/icon/visit_calendar_arrow_next.png")no-repeat center center;}
.sbtIpt dd .ui-datepicker .ui-datepicker-prev span,
.sbtIpt dd .ui-datepicker .ui-datepicker-next span {display:none;}
.sbtIpt dd .ui-datepicker .ui-datepicker-title {line-height: 1.8em; margin: 0 2.3em; text-align: center; font-size:14px;}
.sbtIpt dd .ui-datepicker table {font-size:12px;}
.sbtIpt dd .ui-datepicker th {border: 0; padding: 10px; color: #adadad; text-align: center; font-weight:300;}
.sbtIpt dd .ui-datepicker td {border: 0; padding:3px; text-align:center;}
.sbtIpt dd .ui-datepicker td span,
.sbtIpt dd .ui-datepicker td a {display:inline-block; width:34px; height:34px; line-height:34px; text-align: center;text-decoration: none; color: #333; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.ui-state-disabled span {color:#ccc !important;}
.date-sunday a,
.date-holiday a {color:#ed2024 !important;}
.date-saturday a {color:#004b84 !important;}
.ui-datepicker-today a {background:#ccc !important; color:#fff !important;}
.ui-datepicker-current-day a {background:#004b84 !important; color:#fff !important;}
.vstSubTable > tbody > tr > th,
.vstSubTable > tbody > tr > td {padding:5px; text-align:left;}
.vstSubTable > tbody > tr > th {font-weight:300; font-size:14px;}


.csTel:after {content:""; display:table; clear:both;}
.csTel li {float:left;}
.csTel li:nth-child(even) {width:5%; height:40px; line-height:40px; font-size:12pt; text-align:center;}
.csTel li:nth-child(odd) {width:30%;}
.csTel li select,
.csTel li input[type="tel"] {display:block; width:100%; height:40px;}

.rqTel:after {content:""; display:table; clear:both;}
.rqTel li {float:left;}
.rqTel li:nth-child(even) {width:5%; height:40px; line-height:40px; font-size:12pt; text-align:center;}
.rqTel li:nth-child(odd) {width:30%;}
.rqTel li select,
.rqTel li input[type="tel"] {display:block; width:100%; height:40px;}

.ttNote {font-size: 12px;}

.sbtBtn {padding-bottom:10px;}
.sbtBtn a {
	display:block; margin:0 auto; width:100%; height:44px; line-height:44px; padding:0 20px; font-size:12pt; color:#fff; font-weight:500; position:relative;
	background:var(--main-color); overflow:hidden; border-radius: 8px; text-align:center;
	-webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.13); -moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.13); box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.13);
}
.sbtBtn a:after {content:""; display:block; width:5px; height:10px; position:absolute; right:15px; top:50%; margin-top:-5px; background:url("/m/2022/img/icon/icon_gnb_arrow_wh.png")no-repeat center center; background-size:auto 100% !important;}

.sbtBtn.sbtBtn-s a, .hvrBtn-s {font-weight:700;}
.sbtBtn.sbtBtn-s a span , .hvrBtn-s span {color: #76453B;}


.csAgree {padding-top:10px; text-align:right;}
.csAgree:after {content:""; display:table; clear:both;}
.csAgree input[type="checkbox"] {
	width:18px; height:18px; 
	border-radius: 100%;
	-webkit-appearance: none; -moz-appearance: none; appearance: none; border:solid 1px #282828; display:inline-block; vertical-align:middle;
	background:#fff;
}
.csAgree:after {content:""; display:table; clear:both;}
.csAgree input[type="checkbox"]:checked {background: #fff url('/m/2022/img/icon/checkbox_arrow.png')no-repeat center center; background-size:cover;}
.csAgree label {font-size:12px !important; font-family:"dotum", sans-serif;}
.csAgree label a {font-weight:bold;}
.csAgree u {text-decoration: none;}

.csAgree details {width:100%;font-size:14px;margin-top:8px;color: #666;text-align: right;font-size:12px;}
.csAgree summary {position:relative;padding-right:15px;margin-bottom:5px; list-style:none;font-weight:500;cursor: pointer;}
.csAgree details .wrap {display:flex;}
.csAgree details .arrow {content: ""; display:block; width:10px; height: 10px; background: url(/2022/img/common/icon-slider-next-gr.png) center center / contain no-repeat;position:absolute;right:0;top:5px;}
.csAgree details[open] .arrow {transform:rotate(90deg);}

.prvcyPage .incPrvcy {height:auto; overflow-y:visible; border:none; color:#333; font-family:"Noto Sans KR", sans-serif; font-size:10pt;}
.prvcyPage .incPrvcy h4,
.prvcyPage .incPrvcy h5,
.prvcyPage .incPrvcy h6 {font-size:12pt;}
.blocker{z-index:1300 !important}
.modal h5{padding-top:20px; font-size:21px; margin-bottom:20px; display:block;}
.modal .privacyTxt h3{display:none;}
.modal {overflow:visible !important}
.currituitionPrvcy{height:200px; padding: 12px; border: 1px solid #e8e8e8; overflow: auto; font-size:11px; margin-top:24px;}
.btnType001{width:100%; margin-top:24px; position:relative; line-height:48px; background:#282828; border-radius:8px; display:block; padding:0 15px; font-size:15px; font-weight:bold; color:#fff; text-align:center;}
.stSel{margin-bottom:24px; }
.local-select{display: flex;flex-wrap:wrap; padding-bottom: 12px; margin:0 -3px;}
.local-select::-webkit-scrollbar{display:none;}
.local-select:after{display:block; content:""; clear:both;}
.local-select li { padding: 3px;  font-size: 12pt;  color: #666666; float:left; width:25%;}
.local-select.col3 li{width:33.33333333333%}
.local-select.col2 li{width:50%}
.local-select li input {display:none;}
.local-select li input:checked + label {border-color: var(--main-color); background: var(--main-color); font-weight: 700; color: #fff;}
.local-select li label {margin-left:0px;display: flex; align-items: center; justify-content: center; width: 100%; min-height:43px; border: 1px solid #fff; border-radius: 7px; text-align: center; word-break: keep-all; background: #fff; border-radius: 8px; border: 1px solid #dcdcdc; font-size:13px; padding:0 8px}
.local-select li label {line-height: 1.4;}
.textbico_small {padding-right:16px; font-size:14px; font-weight:700;}
.textbico_small {background:url('/m/2022/img/icon/ico_arrowB_forward.png') no-repeat 100% 50%; background-size:16px 16px;}

.ttkList{display:block; margin-top:24px;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_snsMenuWrap .tt_snsTitle {width: 64px; height: auto !important; margin: 4px 9px 0 0 !important; padding: 0 !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_snsMenuWrap .tt_snsTitle img {display: block !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .tt_ratingStar {height: 15px !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .rf_search {height: 34px !important; float:none !important; width: 100% !important; margin-top: 10px !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .rf_search input {width: 100% !important; float:none !important; padding: 0 !important; height: 100% !important; background: #fff !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .rf_search label {left:5px !important; top:0 !important; line-height: 34px !important; padding:0 5px !important; box-sizing:border-box !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .tt_horoscope {margin: 0 !important; float:none !important; width:100% !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .tt_horoscope h3 {height:15px !important; line-height:15px !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu .tt_horoscope .tt_ratingPoint {height:15px !important; line-height:15px !important; width: 50px !important; float: left !important; display: block !important;}
#ttalk_div_20120314601005 .ttalk200_layer .tt_inputWrap .tt_topMenu {padding:0 0 5px 0 !important; margin: 0 !important;}
#ttalk_div_20120314601005 .ttalk200_layer .ttalk200_total_count {border-bottom: none !important; margin-bottom: 0 !important;}
#ttalk_div_20120314601005 .ttalk200_layer .ttalk200_total_count .tt_commentList {height:auto !important;}
.ttalk200_layer .tt_itemL .replText .rt_text {font-size:14px !important;}
.ttalk200_layer .tt_inputWrap, .tt_commentList, .ttalk200_layer .ttalk200_total_count  {z-index:2 !important;}
#tt_copyright_2020{display:none !important}

.smnBadge {
	font-style:normal; display:table; width:60px; height:60px; position:absolute; right:5px; top:5px; background:var(--main-color);
	border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);
}
.smnBadge.end {background:rgba(0,0,0,0.8);}
.smnBadge > div {display:table-cell; width:100%; vertical-align:middle; text-align:center; color:#fff;}
.smnBadge span {display:block; font-size:9pt !important; font-weight:300 !important; line-height:1.2em !important; margin-bottom:2px; padding-bottom:0px !important}
.smnBadge b {display:block; font-family:"Outfit", sans-serif; font-weight:500; font-size:10pt; line-height:1.2em;}

.brdNoti {margin:0 0px; border-top:2px solid #282828}
.brdNoti li {
	margin-bottom:0px; overflow:hidden;
	border-bottom:1px solid #eee;
}
.brdNoti li:last-child {margin-bottom:0;}
.brdNoti li > div {}
.brdNoti li a {display:block; padding:15px 0; position:relative;}
.brdNoti li a:after {content:""; display:table; clear:both;}
.brdNoti li a h5 {
	font-weight:400; font-size:15px; line-height:1.5em; float:left; width:100%; margin-bottom:5px;
	o
}
.brdNoti li a dl {float:left;}
.brdNoti li a dl:after {content:""; display:table; clear:both;}
.brdNoti li a dl dd {float:left; font-size:9pt; letter-spacing:0.025em; color:#999; margin-right:5px; font-weight:300; position:relative;}
.brdNoti li a dl dd:first-child{padding-right:8px; margin-right:7px;}
.brdNoti li a dl dd:first-child:after{display:block; display:block; width:1px; height:8px; position:absolute; right:0px; background:#eeeeee; content:""; top:50%; margin-top:-4px;}
.brdNoti li a dl dd span{font-family: 'Outfit', sans-serif; font-weight:500; font-size:13px; letter-spacing:0em; color:#949494; }
.brdNone {width:100% !important; text-align:center;}

.brdNoti01 {display: flex;flex-wrap:wrap;justify-content: center;gap: 2vw;row-gap:4vw;}
.brdNoti01 li {width: 48%;}
.brdNoti01 li em {display: block;padding-bottom: 100%;}
.brdNoti01 em {padding-bottom: 100%;display:block;background-size: cover; background-repeat: no-repeat;}
.brdNoti01 li a {padding: 0;}
.brdNoti01 li {border-bottom: none;}
.brdNoti01 li a h5 {margin-top: 5px;font-size: 14px;line-height: 1.2;}
.brdNoti01 {border-top: none;}


.acaCont {padding-top:40px; padding-bottom:40px;}
.hsty {}
.hstyYear {text-align:center; color:#282828; font-size:30pt; font-family:"Outfit", sans-serif; font-weight:800; padding-bottom:50px; position:relative;}
.hstyYear:after {content:""; display:block; height:40px; width:1px; background:#282828; position:absolute; bottom:0; left:50%; }
.hstyList {margin-top:30px; margin-bottom:60px; position:relative;}
.hstyList:after {content:""; display:table; clear:both;}
.hstyList dl {position:relative; margin-top:40px;}
.hstyList dl:first-child {margin-top:0;}
.hstyList dl.noline:before {display:none;}
.hstyList dl dt {font-size:20px; padding-left:10px; color:#282828; font-weight:700; font-family:"Outfit", sans-serif; position:relative; margin-bottom:5px;}
.hstyList dl dd ul li span {
	display:block; overflow:hidden; width:100%; margin-top:5px;
	border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 2px 4px 6px 0px rgba(0,0,0,0.10); -moz-box-shadow: 2px 4px 6px 0px rgba(0,0,0,0.10); box-shadow: 2px 4px 6px 0px rgba(0,0,0,0.10);
}
.hstyList dl dd ul li img {display:block; width:100%;}
.hstyList dl dd ul li:before {content:""; display:block; width:3px; height:3px; position:absolute; top:10px; background:#333; border-radius: 18px 18px 18px 18px; -moz-border-radius: 18px 18px 18px 18px; -webkit-border-radius: 18px 18px 18px 18px;}
.hstyList dl dd ul li {padding-left:10px; font-size:10pt; color:#282828; margin-bottom:15px; position:relative;}
.hstyList dl dd ul li:before {left:0;}
.hstyList dl dd ul li:last-child {margin-bottom:0;}


/* teacher */
.tchFilter {margin:0 -5px; padding-bottom:30px;}
.tchFilter:after {content:""; display:table; clear:both;}
.tchFilter 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("/m/2022/img/icon/select_arrow.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 {border-top:solid 1px #eaeaea;}
.tchCont {border-bottom:solid 1px #eaeaea; padding:30px 15px 30px 120px; position:relative; overflow:hidden;}
.mottoArea{font-size:12px; margin-bottom:16px;}
.tchCont em {display:block; position:absolute; left:0; top:-25px; bottom:0; width:120px; background-size:100% auto !important; background-repeat: no-repeat !important; background-position:center top !important;}
.tchCont h4 {font-size:20px; font-weight:700; letter-spacing:0.15em; line-height:1.1em; font-weight:500;}
.tchCont h4 span {font-weight:300; font-size:13pt; letter-spacing:-0.025em;}
.tchCont > span {display:block; border:solid 1px #9e8269; color:#9e8269; padding:0 5px; font-size:9pt; height:24px; line-height:22px; position:absolute; right:15px; top:50%; margin-top:10px; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}
.tchDetail {background:#f9f8f9; border-bottom:solid 1px #eaeaea; padding:15px; display:none;}
.tchDetail p {font-size:15px; color:#444}
.tchDetail h4 {font-size:17px; margin-top:24px; margin-bottom:8px;}
.tchDetail ul li {font-size:15px; position:relative; padding-left:8px;}
.tchDetail ul li:before {content:""; display:block; width:2px; height:2px; background:#333; position:absolute; left:0; top:8px;}
.tchDetail .tch_motto {display: none;}
.tchDetail .tch_qna {margin-top: 20px; border-top: 1px solid #eaeaea;}
.tchDetail .tch_qna li {padding-left: 0;}
.tchDetail .tch_qna li:before {content:none;}
.tchDetail .tch_qna li p {font-size: 15px;}
.p1_m_1ln {font-size:15px; font-weight:500; display:block; width:95%; line-height:26px; }
.p1_m_1ln span{background:var(--main-color); color:#fff; padding:0 4px;}

.mou-contact{ width:100%; position:relative; height:auto; border-radius:12px; border:1px solid #ddd; margin:24px 0}
.mou-contact dl:first-child{border-bottom:1px solid #ddd; display:block; float:left; width:100%;}
.mou-contact dl dt, .mou-contact dl dd{float:left; font-size:13px; padding:10px 20px;}
.mou-contact dl dt{width:30%; background:#eee}
.mou-contact dl dd{width:70%}
.mou-contact:after{content:""; display:block; clear:both;}
.mouList:after {content: ''; display: table; clear: both;}
.mouList li {float: left; width: 33.3333%; padding: 15px 10px;}
.mouList li img {display: block; margin: 0 auto; max-width:100%;}
.mouList li p {text-align: center; margin-top: 10px;}
.mouTitle h4{font-size:20px; display:block; width:100%; padding-bottom:10px;}
.bb-line{border-bottom:1px solid #eee}
.ptnrImg {margin-bottom:10px;}
.ptnrImg:after {content:""; display:table; clear:both;}
.ptnrImg li {float:left; width:33.3333%; background:#000;}
.ptnrImg li > div {padding-bottom:100%; position:relative; background-size:cover !important;}
.ptnrImg li > div > div {position:absolute; left:0; right:0; top:0; bottom:0;}
.ptnrImg li > div > div > div {display:table; width:100%; height:100%;}
.ptnrImg li > div > div > div > div {display:table-cell; width:100%; vertical-align:middle; text-align:center; font-size:10pt; color:#fff; line-height:1.2em;}



/* location */
.locContWrap{}
.locMap {padding-bottom:60%; border:solid 1px #ddd; background-size:cover !important;}
.lockakao {width: 100%; padding-bottom: 0 !important; margin-top: 20px;}
.lockakao .root_daum_roughmap_landing {width: 100%;}
.locInfo {}
.locInfo h5 {margin-top:20px; margin-bottom:12px; font-size:20px;}
.ft-map .locInfo table {display:none;}
.locInfo table {border-top:solid 1px #aaa;}
.locInfo table th,
.locInfo table td {border-bottom:dotted 1px #aaa; padding:5px; font-size:9pt; color:#282828; font-weight:300; vertical-align:top;}
.locInfo table th {width:60px;}
.locInfo dl dt {margin-top:5px; font-weight:400;}
.locInfo dl dt:first-child {margin-top:0;}
.locInfo dl dd {font-size:9pt; line-height:1.8em; letter-spacing:0em;}
.locInfo dl dd.bus {padding-left:15px; position:relative;}
.locInfo dl dd.bus:before {content:""; display:block; width:6px; height:6px; position:absolute; left:0; top:10px; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
.locInfo dl dd.grn:before {background:#30bb37;}
.locInfo dl dd.blu:before {background:#2368e6;}
.locInfo dl dd.red:before {background:#df0a0a;}
.sub-page-location{padding-top:0px !important; border-top:0px !important;}

.interior-video{width:100%; margin:32px 0px 8px; display:block;}
.interior-video video{width:100%;}


/* facility */


.facSldr{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px; margin-bottom:40px;}
.facSldr::-webkit-scrollbar{display:none;}
.facSldr {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.facThumb {display:block; padding:0 6px;}
.facThumb:first-child{padding-left:16px;}
.facThumb:last-child{padding-right:16px;}
.facThumb > div {
	width:320px; padding-bottom:60%; background-size:cover !important;
	border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
}


.facTxt {position:relative; padding-bottom:10px;}
.facTxt p {font-size:15px; color:#666666; font-weight:300; line-height:1.4em; margin-top:5px;}
.facTitle {position:relative;}
.facTitle:after {content:""; display:table; clear:both;}
.facTitle h4 {font-size:20px; font-weight:500; position:relative; float:left; white-space:nowrap;}

.aca-video{width:100%;margin:0px 0px 0px; display:block; overflow:hidden;}
.aca-video video{width:100%; margin:-7.8% 0}


.curri-video{width:100%;margin:0px 0px 0px; display:block; overflow:hidden; height:400px;}
.curri-video video{ margin:0 0; height:auto; width:200%; text-align:center; margin:-5% -50%; }

.curri-video.curri{height: 200px;}
.curri-video.curri video{margin: -31% -50%;}
.course-curriculum.curri{padding: 10px 16px;}
.curri .course-intro-tit{bottom: 12%;}
.curri .course-intro-tit h2{font-size: 28px;padding-bottom: 7px;}
.curri .course-intro-tit span{font-size: 13px;}


.mbanner-video{width: 360px; height:360px; display:block; overflow:hidden;border-radius: 10px 10px 10px 10px; }
.mbanner-video-link{
	width: 360px; height:360px; display:block; overflow:hidden;border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
	position:relative;
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.13); -moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.13); box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.13);
}
.mbanner-video video{ margin:0 0; height:auto; width:100%; text-align:center; }
.mbanner-txt{position:absolute; top:0px; left:0px;}
.mbanner-txt img{width:100%;}
.od-ev-blink {-webkit-animation: blink 1.2s infinite;}
.course-intro-tit h2 b {color: var(--main-color);}
/* intro */

.itrCont {position:relative;}
.itrCont h5 {font-size:20px; color:#282828; font-weight:300; margin-bottom:20px; letter-spacing:-0.075em; line-height:1.3em;}
.itrCont h5 span {font-weight:500;}
.itrCont p {font-size:15px; color:#444; font-weight:300; line-height:23px;text-align:justify}
.itrOnly {position:relative; padding:40px 0;}
.itrSub {position:relative;}
.itrSub:after {content:""; display:block; height:1px; background:#ccc; position:absolute; left:480px; top:0; right:-1000px;}
.itrsFac {margin:0 -16px; padding-bottom:80%; margin-bottom:40px; background:url("/m/2022/img/academy/intro_sub_img.jpg")no-repeat center center; background-size:cover;}
.itrsFac.itrsFacAs {background:url("/m/2022/img/academy/intro_sub_as_img.jpg")no-repeat center center;}
.itrsFac.itrsFacAs.gn {background:url("/2022/img/academy/interior/kCook_img01.jpg")no-repeat center right / cover;}
.itrsFac.itrsFacAs.hd {background:url("/2022/img/academy/interior/kCook_hd_img01.jpg")no-repeat center left / cover;}
.itrsFac.itrsFacAs.bs {background:url("/2022/img/academy/interior/kCook_bs_img99.jpg")no-repeat center center / cover;}
.itrsFac.itrsFacAs.dg {background:url("/2022/img/academy/interior/kCook_dg_img01.jpg")no-repeat center right / cover;}
.itrsFac.itrsFacAs.dj {background:url("/2022/img/academy/interior/kCook_dj_img02.jpg")no-repeat center center / cover;}
.itrsFac.itrsFacAs.ic {background:url("/2022/img/academy/interior/kCook_ic_img01.jpg")no-repeat center center / cover;}
.itrsFac.itrsFacAs.as {background:url("/2022/img/academy/interior/kCook_as_img00.jpg")no-repeat center center / cover;}
.itrsFac.itrsFacAs.su {background:url("/2022/img/academy/interior/kCook_sw_img01_re.jpg")no-repeat center center / cover;}
.itrSpcl .csspList {padding-top:0; padding-bottom:0;}


.itrCps {padding-bottom:40px;}
.itrSite {padding-bottom:30px; position:relative;}
.itrSite:after {content:""; display:block; width:1028px; height:77px; position:absolute; left:50%; margin-left:-514px; bottom:190px; background:url("/m/2022/img/academy/intro_site_title.png")no-repeat center center;}
.itrSite ul {position:relative; z-index:1;}
.itrSite ul li { text-align:center; color:#fff; margin-bottom:5px;}
.itrSite ul li > div {position:relative; background-size:cover !important;}
.itrSite ul li > div:before {content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6); -webkit-transition: all 0.3s; transition: all 0.3s;}
.itrSite ul li > div > div {padding:40px 0;}
.itrSite ul li h5 {font-size:14pt; letter-spacing:-0.075em; font-weight:300; position:relative;}
.itrSite ul li a {display:none;}
.itrAwd {position:relative; padding-bottom:50px;}
.itraTrophy { background:url("/m/2022/img/academy/intro_award_img.jpg")no-repeat center center; background-size:cover; margin:0 -16px; padding-bottom:80%; margin-bottom:40px;}
.itrCurri {padding:40px 0;position:relative;}
.itrcList {margin:0 -20px; padding:40px 15px; overflow:visible;}
.itrcList .slick-list,
.itrcList .slick-track {overflow:visible; !important;}
.itrcList .slick-slide {padding:0 5px;}
.itrcList .slick-slide a {display:block; text-align:center; padding-top:170px; padding-bottom:30px; background-size:170px auto !important; background-position:center 0px !important; -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15); box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.15);}
.itrcList .slick-slide h5 {font-size:15px; font-weight:400; color:#282828; margin-bottom:5px;}
.itrcList .slick-slide span {display:inline-block; padding-right:25px; height:36px; padding-left:15px; line-height:34px; margin-top:5px; border:solid 1px #ddd; font-size:9pt; color:#282828; white-space:nowrap; font-weight:400; position:relative; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.itrcList .slick-slide span:after {content:""; display:block; width:3px; height:7px; position:absolute; right:13px; top:50%; margin-top:-3px; background:url("/m/2022/img/main/main_curri_arrow.png")no-repeat center center; background-size:100% auto;}
.itrcList .slick-dots {text-align:center; margin-top:10px;}
.itrcList .slick-dots li {display:inline-block; width:7px; height:7px; margin:0 3px; background:#ccc; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.itrcList .slick-dots li.slick-active {background:#213c49;}
.itrcList .slick-dots li button {display:none;}

.csForm{width:100%; position:relative; height:auto;}
.csInt {
	background:#fff; border-radius: 8px;
	display:block; width:100%;border: 1px solid #dcdcdc; margin-bottom:24px;
}
.csInt li input[type='text'] {width: 150px;}
.csInt li span{font-size:9pt; color:#666}
.csInt:after {content: ''; display: table; clear: both;}
.csInt li {padding:10px; border-bottom:solid 1px #f5f5f5; position:relative; padding-left:40px; display:flex;align-items: center;}
.csInt.col2 li {width: 50%; float: left;}
.csInt li:last-child {border-bottom:none;}
.csInt li input[type="checkbox"], .csInt li input[type="radio"] {
	display:block; position:absolute; width:24px; height:24px; left:15px; top:50%; margin-top:-12px; border:solid 1px #ddd;
	background:url("/m/2022/img/icon/customer_chk.png")no-repeat center center; -webkit-appearance: none; -moz-appearance: none; appearance: none;;
	border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; background-size:cover !important;
}
.csInt li input[type="checkbox"]:focus, .csInt li input[type="radio"]:focus  {outline:none;}
.csInt li input[type="checkbox"]:checked, .csInt li input[type="radio"]:checked  {border-color:var(--main-color); background:var(--main-color) url("/m/2022/img/icon/customer_chk_on_wh.png")no-repeat center center;}
.csInt li label {display:block; width:auto; font-size:15px; font-family:inherit; line-height:24px; font-weight:300; margin-right:8px;}
.csInt li label span {font-size:10pt;}
.csInt.col2 li label {font-size: 11pt;}
.db-page-wrap { border-bottom:10px solid #eaeaea; padding:50px 16px;}
.db-page-wrap{background:#ebebeb;}
.db-page-wrap .csForm h5{margin-top:10px; margin-bottom:10px; font-size:15px; letter-spacing:-0.075em; font-weight:500; display:block; }
.db-page-wrap .csForm h6{font-size:15px; margin-top:-10px; margin-bottom:10px; font-weight:500;color:#fff;}
.db-page-wrap .sbtIpt dt {margin-top:10px; margin-bottom:10px; font-size:15px; letter-spacing:-0.075em; font-weight:500; }
.db-page-wrap .csForm h3{font-size:15px; display:inline-block; margin-bottom:8px; font-weight:300;color:rgba(0,0,0,0.64);;}
.csOnline {background:#fff; padding:0px; border-radius: 12px;border: 1px solid #dcdcdc; display:block; margin-bottom:24px; overflow:hidden;}
.csOnline textarea {border:0px; height:140px;}
.csDay{display:flex;}





.fitWrap {background:url("/m/2022/img/customer/fit_bg.jpg")no-repeat center top; padding-bottom:40px;}
.fit_img{width:100%; position:relative; height:auto}
.fit_img img{width:100%;}
.fitForm {margin:0 auto;}
.fitForm > dt {text-align:center; margin-top:20px; position:relative; font-weight:300; font-size:16pt; letter-spacing:-0.075em;}

.fitForm > dt span {display:block; font-weight:500; font-size:12pt; margin-bottom:10px;font-family:"Outfit", sans-serif; font-weight:700; font-size:21px; line-height:1.2em; letter-spacing:-0.em !important;}
.fitForm > dt em {display:block; font-style:normal; font-size:16px; color:#666; font-weight:400;}
.fitForm > dd {}

.fitTitle {text-align: center; padding-top: 30px;}
.fitTitle h3 {letter-spacing: -0.075em; font-weight: 100; font-size: 20pt; line-height: 1.2em;}
.fitTitle p {font-size: 11pt; margin-top: 10px; font-weight: 300;}

.fitUl {text-align:center; margin:0 auto; padding-top:20px;}
.fitUl:after {content:""; display:table; clear:both;}
.fitUl li {float:left; width:33.3333%; padding:0 5px 15px;}
.fitUl.on li {}
.fitUl li input {display:none;}
.fitUl li input + label {display:block; font-weight:400; font-size:13px; margin-left:0; font-family:inherit; letter-spacing:-0.075em;}
.fitUl li input + label p {line-height:1.3em; height: 2.6em;}
.fitUl li input + label em {
	display:block; width:80px; height:80px; border:solid 1px #ebebeb;  margin:0 auto 8px;
	background-repeat:no-repeat !important; background-position:center center !important; background-size:48px auto !important;
	border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;
}

.fitUl li input:checked + label {color:#213c49;}

.fitUl li input:disabled + label {color:#282828; opacity:0.5;}
.fitUl li input:disabled + label em {border:solid 1px #ddd;}

.fitInfo {text-align:center; padding-top:20px;}
.fitInfo:after {content:""; display:table; clear:both;}
.fitInfo li {float:left; width:33.3333%; padding:0 5px 15px;}
.fitInfo li em {
	display:block; width:60px; height:60px; border:solid 1px #213c49; margin-bottom:6px; margin:0 auto;
	background-repeat:no-repeat !important; background-position:center center !important; background-size:40px auto !important;
	border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;
}
.fitInfo li span {display:block; font-weight:400; font-size:10pt; margin-left:0; letter-spacing:-0.075em;}
.fitInfo li#fitTxt04 {width:100%; padding:0;}
.fitInfo li#fitTxt04:after {content:""; display:table; clear:both;}
.fitInfo li#fitTxt04 > div {float:left; width:33.3333%; padding:0 5px 15px;}
.fitInfo li#fitTxt04 > div em {
	display:block; width:60px; height:60px; border:solid 1px #213c49; margin-bottom:6px; margin:0 auto;
	background-repeat:no-repeat !important; background-position:center center !important; background-size:40px auto !important;
	border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;
}
.fitInfo li#fitTxt04 > div span {display:block; font-weight:400; font-size:10pt; margin-left:0; letter-spacing:-0.075em;}


.fitInfo2 {text-align:center; padding:20px 0;}
.fitInfo2 li {display:inline-block;}
.fitInfo2 li span {
	display:block; font-weight:400; font-size:10pt; margin-left:0; letter-spacing:-0.075em; background: var(--main-color); color: #fff; white-space: nowrap;
	height: 30px; line-height: 30px; padding: 0 15px; margin:3px 2px;
	border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;
}
.fitInfo2 li#fitCon04 {width:100%; padding:0;}
.fitInfo2 li#fitCon04 > div {display:inline-block; padding:3px 2px;}


.fitCourse {padding-top:60px; margin-top:30px; position:relative; text-align:center; }
.fitCourse:before {content:""; display:block; width:1px; height:30px; background:#213c49; position:absolute; left:50%; top:0;}
.fitCourse h3 {font-size:14pt; font-weight:300; padding:2px 10px; background:#213c49; color:#fff;}
.fitCourse h3 b {font-weight:500; display:block;}
.fitCourse .fitUl {width:100%;}

.fitType li {border-color:#999 !important;}
.fitType li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0101_n.png");}
.fitType li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0102_n.png");}
.fitType li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0103_n.png");}
.fitType li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0101_s.png");}
.fitType li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0102_s.png");}
.fitType li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0103_s.png");}

.fitGoal li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0201_n.png");}
.fitGoal li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0202_n.png");}
.fitGoal li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0203_n.png");}
.fitGoal li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0204_n.png");}
.fitGoal li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0205_n.png");}
.fitGoal li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0201_s.png");}
.fitGoal li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0202_s.png");}
.fitGoal li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0203_s.png");}
.fitGoal li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0204_s.png");}
.fitGoal li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0205_s.png");}

.fitCps li input + label em {background:#fff url("/m/2022/img/customer/fit_ico0301_n.png");}
.fitCps li input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0301_s.png");}

.fitAge li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0401_n.png");}
.fitAge li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0402_n.png");}
.fitAge li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0403_n.png");}
.fitAge li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0401_s.png");}
.fitAge li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0402_s.png");}
.fitAge li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0403_s.png");}

.fitCourse#fitCourse01 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0102_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0103_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0104_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0105_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(6) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0106_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(7) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0107_n.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0201_s.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0102_s.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0103_s.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0104_s.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0105_s.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(6) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0106_s.png");}
.fitCourse#fitCourse01 .fitList li:nth-child(7) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0107_s.png");}

.fitCourse#fitCourse02 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0202_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0203_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0204_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0205_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(6) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0206_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(7) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0207_n.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0201_s.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0202_s.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0203_s.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0204_s.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0205_s.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(6) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0206_s.png");}
.fitCourse#fitCourse02 .fitList li:nth-child(7) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0207_s.png");}

.fitCourse#fitCourse03 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0301_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0302_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0303_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0304_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0305_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(6) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0306_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(7) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0307_n.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0301_s.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0302_s.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0303_s.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0304_s.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0305_s.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(6) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0306_s.png");}
.fitCourse#fitCourse03 .fitList li:nth-child(7) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0307_s.png");}

.fitInfo li#fitTxt00.fit0001 em {background:#ffffff url("/m/2022/img/customer/fit_ico0101_n.png");}
.fitInfo li#fitTxt00.fit0002 em {background:#ffffff url("/m/2022/img/customer/fit_ico0102_n.png");} 
.fitInfo li#fitTxt00.fit0003 em {background:#ffffff url("/m/2022/img/customer/fit_ico0103_n.png");} 
.fitInfo li#fitTxt01.fit0101 em {background:#ffffff url("/m/2022/img/customer/fit_ico0201_n.png");}
.fitInfo li#fitTxt01.fit0102 em {background:#ffffff url("/m/2022/img/customer/fit_ico0202_n.png");}
.fitInfo li#fitTxt01.fit0103 em {background:#ffffff url("/m/2022/img/customer/fit_ico0203_n.png");}
.fitInfo li#fitTxt01.fit0104 em {background:#ffffff url("/m/2022/img/customer/fit_ico0204_n.png");}
.fitInfo li#fitTxt01.fit0105 em {background:#ffffff url("/m/2022/img/customer/fit_ico0205_n.png");}
.fitInfo li#fitTxt02.location01 em {background:#ffffff url("/m/2022/img/customer/fit_ico0301_n.png");}
.fitInfo li#fitTxt02.location02 em {background:#ffffff url("/m/2022/img/customer/fit_ico0301_n.png");}
.fitInfo li#fitTxt02.location03 em {background:#ffffff url("/m/2022/img/customer/fit_ico0301_n.png");}
.fitInfo li#fitTxt02.location04 em {background:#ffffff url("/m/2022/img/customer/fit_ico0301_n.png");}
.fitInfo li#fitTxt02.location05 em {background:#ffffff url("/m/2022/img/customer/fit_ico0301_n.png");}
.fitInfo li#fitTxt03.fit0201 em {background:#ffffff url("/m/2022/img/customer/fit_ico0401_n.png");}
.fitInfo li#fitTxt03.fit0202 em {background:#ffffff url("/m/2022/img/customer/fit_ico0402_n.png");}
.fitInfo li#fitTxt03.fit0203 em {background:#ffffff url("/m/2022/img/customer/fit_ico0403_n.png");}
.fitInfo li#fitTxt04 em#course0101 {background:url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitInfo li#fitTxt04 em#course0102 {background:url("/m/2022/img/customer/fit_curri0102_n.png");}
.fitInfo li#fitTxt04 em#course0103 {background:url("/m/2022/img/customer/fit_curri0103_n.png");}
.fitInfo li#fitTxt04 em#course0104 {background:url("/m/2022/img/customer/fit_curri0104_n.png");}
.fitInfo li#fitTxt04 em#course0105 {background:url("/m/2022/img/customer/fit_curri0105_n.png");}
.fitInfo li#fitTxt04 em#course0106 {background:url("/m/2022/img/customer/fit_curri0106_n.png");}
.fitInfo li#fitTxt04 em#course0107 {background:url("/m/2022/img/customer/fit_curri0107_n.png");}
.fitInfo li#fitTxt04 em#course0201 {background:url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitInfo li#fitTxt04 em#course0202 {background:url("/m/2022/img/customer/fit_curri0202_n.png");}
.fitInfo li#fitTxt04 em#course0203 {background:url("/m/2022/img/customer/fit_curri0203_n.png");}
.fitInfo li#fitTxt04 em#course0204 {background:url("/m/2022/img/customer/fit_curri0204_n.png");}
.fitInfo li#fitTxt04 em#course0205 {background:url("/m/2022/img/customer/fit_curri0205_n.png");}
.fitInfo li#fitTxt04 em#course0206 {background:url("/m/2022/img/customer/fit_curri0206_n.png");}
.fitInfo li#fitTxt04 em#course0207 {background:url("/m/2022/img/customer/fit_curri0207_n.png");}
.fitInfo li#fitTxt04 em#course0301 {background:url("/m/2022/img/customer/fit_curri0301_n.png");}
.fitInfo li#fitTxt04 em#course0302 {background:url("/m/2022/img/customer/fit_curri0302_n.png");}
.fitInfo li#fitTxt04 em#course0303 {background:url("/m/2022/img/customer/fit_curri0303_n.png");}
.fitInfo li#fitTxt04 em#course0304 {background:url("/m/2022/img/customer/fit_curri0304_n.png");}
.fitInfo li#fitTxt04 em#course0305 {background:url("/m/2022/img/customer/fit_curri0305_n.png");}
.fitInfo li#fitTxt04 em#course0306 {background:url("/m/2022/img/customer/fit_curri0306_n.png");}
.fitInfo li#fitTxt04 em#course0307 {background:url("/m/2022/img/customer/fit_curri0307_n.png");}
.fitInfo li#fitTxt02 {display:none;}
.fitStu {}
.fitTable {margin-bottom:10px;}
.fitTable th,
.fitTable td {padding:5px 0;}
.fitTable th {font-size:18px; font-weight:300;}
.fitTable input[type="tel"],
.fitTable input[type="text"] {height:40px; display:block; width:100%;}

.fitTime li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0503_n.png");}
.fitTime li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0504_n.png");}
.fitTime li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0505_n.png");}
.fitTime li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0503_n.png");}
.fitTime li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0504_n.png");}
.fitTime li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0503_s.png");}
.fitTime li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0504_s.png");}
.fitTime li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0505_s.png");}
.fitTime li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0503_s.png");}
.fitTime li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0504_s.png");}

.fitInt#fitInt01 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0202_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0103_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0104_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0105_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(6) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0106_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(7) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0108_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(8) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0109_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(9) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0110_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(10) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0101_n.png");}
.fitInt#fitInt01 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0201_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0202_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0103_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0104_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0105_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(6) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0106_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(7) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0108_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(8) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0109_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(9) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0110_s.png");}
.fitInt#fitInt01 .fitList li:nth-child(10) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0101_s.png");}

.fitInt#fitInt02 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0202_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0103_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0203_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0206_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(6) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0207_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(7) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0109_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(8) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0101_n.png");}
.fitInt#fitInt02 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0201_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0202_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0103_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0203_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0206_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(6) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0207_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(7) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0109_s.png");}
.fitInt#fitInt02 .fitList li:nth-child(8) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0101_s.png");}

.fitInt#fitInt03 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0201_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0303_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0307_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0304_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0305_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(6) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0306_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(7) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0110_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(8) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0101_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(9) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0308_n.png");}
.fitInt#fitInt03 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0201_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0303_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0307_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0304_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0305_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(6) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0306_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(7) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0110_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(8) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0101_s.png");}
.fitInt#fitInt03 .fitList li:nth-child(9) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0308_s.png");}

.fitInt#fitInt04 .fitList li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0107_n.png");}
.fitInt#fitInt04 .fitList li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0204_n.png");}
.fitInt#fitInt04 .fitList li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0203_n.png");}
.fitInt#fitInt04 .fitList li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0207_n.png");}
.fitInt#fitInt04 .fitList li:nth-child(5) input + label em {background:#fff url("/m/2022/img/customer/fit_curri0307_n.png");}
.fitInt#fitInt04 .fitList li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0107_s.png");}
.fitInt#fitInt04 .fitList li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0204_s.png");}
.fitInt#fitInt04 .fitList li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0203_s.png");}
.fitInt#fitInt04 .fitList li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0207_s.png");}
.fitInt#fitInt04 .fitList li:nth-child(5) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_curri0307_s.png");}

.fitFav.fitUl {width:100%;}
.fitFav li:nth-child(1) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0401_n.png");}
.fitFav li:nth-child(2) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0402_n.png");}
.fitFav li:nth-child(3) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0403_n.png");}
.fitFav li:nth-child(4) input + label em {background:#fff url("/m/2022/img/customer/fit_ico0502_n.png");}
.fitFav li:nth-child(1) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0401_s.png");}
.fitFav li:nth-child(2) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0402_s.png");}
.fitFav li:nth-child(3) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0403_s.png");}
.fitFav li:nth-child(4) input:checked + label em {background:var(--main-color) url("/m/2022/img/customer/fit_ico0502_s.png");}

.fitInt { position:relative; text-align:center; }
.fitInt h3 {font-size:14pt; font-weight:300; padding:2px 10px; background:#213c49; color:#fff; display:none}
.fitInt h3 b {font-weight:500; display:block;}
.fitInt .fitUl {width:100%;}

.payInfo {font-size:9pt; padding:15px; background:#f1f5f8; border-radius:12px; margin:28px 0}
.payInfo li {padding-left:8px; position:relative; margin:5px 0;}
.payInfo li:before {content:""; display:block; width:2px; height:2px; background:#333; position:absolute; left:0; top:8px;}

.joinTable {width:100%; border-left:solid 2px #fff; border-right:solid 2px #fff;}
.joinTable th,
.joinTable td {border:solid 1px #ddd; font-size:12px; padding:10px;}
.joinTable th {background-color:#f2f3f5;}
.joinTable input[type="text"],
.joinTable input[type="password"],
.joinTable input[type="tel"],
.joinTable select {height:40px; max-width:100%; min-width:auto !important; width:100%;}
.joinTable label {font-size:12px;}
.joinTable .inline li {display:inline-block;}
.joinTable .pt10 {padding-top:10px;}

.joinBtn {padding-top:30px; text-align:center; margin:0 -3px;}
.joinBtn:after {content:""; display:table; clear:both;}
.joinBtn li {float:left; width:50%; padding:0 3px;}
.joinBtn.col1:before {content:""; display:block; width:25%; float:left; height:30px;}
.joinBtn a {display:block; border:none; text-align:center; color:#fff; padding:12px 0; font-size:12pt; border-radius:8px;}
.joinBtn a.brw {background:var(--main-color); color:#fff}
.joinBtn a.gray {background:#666;}

.payLoc {margin-bottom:10px;}
.payLoc:after {content:""; display:table; clear:both;}
.payLoc li {float:left; width:33.3333%; margin:3px 0;}
.payLoc li:last-child {margin-right:0;}
.payLoc li input[type="radio"] {
	display:inline-block; vertical-align:middle; width:20px; height:20px; border:solid 1px #ddd; position:relative;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;
}
.payLoc li input[type="radio"]:focus {outline:none;}
.payLoc li input[type="radio"]:checked {border:solid 1px var(--main-color);}
.payLoc li input[type="radio"]:checked:after {content:""; display:block; background:var(--main-color); position:absolute; left:4px; top:4px; right:4px; bottom:4px; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}
.payLoc li label {display:inline-block; vertical-align:middle; font-family:inherit !important; font-size:10pt;}

.payRslt {text-align:center; padding:30px 0; font-size:12pt; font-weight:500;}
.payDesc {padding:30px 0 0 0;}
.payDesc h4 {font-size:12pt;}
.payDesc ul li {font-size:10pt;}
.edu-spcial{position:relative; margin:40px -16px;}
.itrSpcl {width:100%; display:flex; overflow-x: auto; flex-wrap: nowrap;-ms-overflow-style: none; scrollbar-width: none; white-space: nowrap; -webkit-overflow-scrolling: touch;flex-wrap: nowrap;overflow-y:visible}
.itrSpcl::-webkit-scrollbar{display:none;}
.edu-spcial-cont{ padding:0 5px;}
.edu-spcial-cont:first-child{padding-left:16px;}
.edu-spcial-cont:last-child{padding-right:16px;}
.edu-spcial-cont:nth-child(even){color:#282828}
.edu-spcial-cont:nth-child(odd){color:#fff}
.edu-spcial-cont div{background-position: center top !important;padding-top:150px; width:200px; display:block; box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 15%); background-size:170px auto !important; text-align:center; padding-bottom:40px;}
.edu-spcial-cont div em {font-size:15px; font-weight:700; font-family:"Outfit", sans-serif; letter-spacing:-0em; display:block; padding-bottom:12px;}
.edu-spcial-cont div h5 {font-size:17px;  font-weight:400; line-height:1.3em; height:2.6em;}

.recTotal {padding-bottom:10px; margin-top:28px;}
.recTotal:after {content:""; display:table; clear:both;}
.recTotal h5 {font-size:10pt; float:left; white-space:nowrap; font-weight:400;}
.recTotal h5 span{color:#282828; font-weight:800; }
.recTotal p {float:right; white-space:nowrap; font-size:8pt; margin-top:3px;}
.recTotal p span {color:#999;}

.recTable > thead > tr > th,
.recTable > tbody > tr > td {padding:5px; font-size:9pt; font-weight:300; border:solid 1px #eaeaea; text-align:center; border-top:none;}
.recTable > thead > tr > th {background:var(--main-color); color:#fff; border-color:var(--main-color); font-weight:500}
.recTable > tbody > tr > td.current {}
.recOn {display:block; text-align:left; font-weight:500; cursor:pointer;}
.recDetail {position:relative; padding:10px; background:#f5f5f5; display:none;}
.recDetail table {width:100%;}
.recDetail table tbody th,
.recDetail table tbody td {border:none; text-align:left; padding:5px; font-size:9pt; border-bottom:solid 1px #ddd;}
.recDetail table tbody th {background:#e5e5e5;}
.recDetail table tbody td {background:#fff;}
.recDetail table thead th {text-align:left; padding:0;}
.recDetail h6 {font-size:12pt; padding-left:8px; padding-top:20px; padding-bottom:5px;}
.recEndDay {display:inline-block; position:absolute; top:13px; right:10px; white-space: nowrap;}
.recDetailBtn {padding:20px 0; text-align:center; margin:0 -2px;}
.recDetailBtn:after {content:""; display:table; clear:both;}
.recDetailBtn li {float:left; width:50%; padding:0 2px;}
.recDetailBtn li a {display:block; height:44px; line-height:44px; color:#fff; font-size:12pt; letter-spacing:-0.06em; font-weight:400; background:#ff0000; -webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.13); -moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.13); box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.13); border-radius:8px;}
.recDetailBtn li:first-child a {background:var(--main-color); color:#fff}
.recDetailBtn li:last-child a {background:#213c49;}
.guide-brd li:last-child {border-bottom:0px;}

.faqList {border-top:solid 2px #282828;}
.faqList li dl {font-size:10pt; border-bottom: 1px solid #eee; }
.faqList li:last-child dl{border-bottom:0px;}
.faqList li dl dt {padding:15px 40px; cursor:pointer; position:relative; font-weight:300;}
.faqList li dl dd {background-color:#f7f7f7; position:relative; border-bottom: 1px solid #eee; font-weight:300;}
.faqList li dl dt:before,
.faqList li dl dd:before {position:absolute; top:12px; font-weight:600; font-size:15pt;}
.faqList li dl dt:before {content:"Q"; color:#949494; left:10px; font-weight:700; font-family:"Outfit", sans-serif; }
.faqList li dl dd:before {content:"A"; color:#949494; left:13px; font-weight:700; font-family:"Outfit", sans-serif; }
.faqList li dl dd p {padding:20px 15px 20px 40px; line-height:1.4em; font-size:10pt;}


.coursetabMenu{margin-top:0px; position:relative;}
.fixed .coursetabMenu{position:fixed; top:48px;z-index:3;}
.coursetabMenu .tab_default{padding:8px 56px 8px 16px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; background:#fff;}
.course-gnb { z-index:1; display:inline-block; width: 100%; max-width:100%; text-overflow:ellipsis; white-space:nowrap;line-height:22px; font-size:16px; font-weight:700; vertical-align:top;}
.course-gnb span {display:inline-block; max-width: calc(100vw - 116px); color:#282828; font-size:12pt; padding:0px 38px 0px 10px; position:relative; cursor:pointer; height:100%; line-height:48px; height:48px; margin-right:-15px;}
/* .course-gnb span:after {content:""; display:block; width:20px; height:20px; position:absolute; right:10px; top:50%; background:url("/m/2022/img/icon/icon_snb_open.png")no-repeat right 1px; background-size:18px auto !important; margin-top:-9px; } */
.course-gnb span.on:after { background:url("/m/2022/img/icon/icon_snb_close.png")no-repeat right center;}
.course-gnb ul {display: block; z-index:5; top:100px; left:0; right:0; margin:7px 7px 0; border-radius: 4px; border: 1px solid #eee; background:#fbfbfb; /* -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); */}
.course-gnb ul:after {content:''; display: block; clear: both;}
.course-gnb ul li { border-bottom:1px solid #eee}
.course-gnb ul li:last-child{border-bottom:0px;}
.course-gnb ul li a {display:block; font-size:14px; font-weight:300;padding: 6px 0; font-size: 12.5px; text-align:center; letter-spacing: -1px;}
.course-gnb ul li.current a {}
.curri-snb ul li { float:left; width:33.33%; margin-bottom: -1px;}

.course-wrap{display:block; width:100%; position:relative; height:auto;}
.cooking .course-intro {background:#27373f; width:100%; position:relative;}
.barista .course-intro {background:#2a2b2a; width:100%; position:relative;}
.baking .course-intro {background:#27373f; width:100%; position:relative;}
.oneday .course-intro {background:#ebebeb; width:100%; position:relative;}
.youngChef .course-intro {background:#fff; width:100%; position:relative;}
.course-intro-img img{width:100%;}
.course-intro-tit{position:absolute; bottom:20%; left:10%; color:#fff;}
.course-intro-tit h2{ font-weight:800; font-family:"Outfit", sans-serif; font-size:35px; line-height:1;letter-spacing:0.0em; display:block; padding-bottom:20px;}
.course-intro-tit span{font-size:15px; line-height:1.2}

.course-intro-oneday-ev .course-intro-tit {left: 0; right: 0; top: 0; bottom: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;}
.course-intro-oneday-ev .course-intro-tit h2 {font-size: 25px; line-height: 1.3;}
.course-intro-tit-bg {position: relative; z-index: 0; line-height: 1.5;}
.course-intro-tit-bg:before {content: ''; position: absolute; left: -1%; right: -1%; top: -1%; bottom: -1%; background: var(--main-color); z-index: -1;}

.course-curriculum, .course-startup, .course-young, .course-master, .oneday-class-list, .academy-special, .course-young-dream {padding:50px 16px; position:relative; width:100%; }
.academy-special{background:#f6f6f6}
.oneday-class {position:relative; width:100%; }
.cooking .course-curriculum{ background:#2a2b2a;}
.barista .course-curriculum{ background:#27373f;}
.baking .course-curriculum{ background:#927b6c;}
.oneday .course-curriculum{ background:#27373f;}
.youngChef .course-curriculum{ background:#1e3932;}
.course-intv{width:100%;position:relative; background-size:cover !important; background-position:center top !important; background-repeat:no-repeat !important; padding:0 16px;}
.cooking .course-intv{background: #27373f url("/m/2022/img/edu/cooking_interview_bg.png");}
.barista .course-intv{background: #2a2b2a url("/m/2022/img/edu/barista_interview_bg.png");}
.baking .course-intv{background: #27373f url("/m/2022/img/edu/cooking_interview_bg.png");}
.oneday .course-intv{background: #ebebeb url("/m/2022/img/edu/oneday_interview_bg.png");}
.course-tit{text-align:center; padding:0 16px; display:block; width:100%; margin-bottom: 40px;}
.course-tit h3{font-weight:800; font-family:"Outfit", sans-serif; font-size:35px; line-height:1; display:block;  padding-bottom:20px;letter-spacing:0.0em;}
.course-tit span{font-size:15px; line-height:1.2;word-wrap:break-word;}
.course-intv .course-tit{color:#fff;}
.oneday .course-intv .course-tit{color:#282828;}
.course-curriculum .course-tit{color:#9e806b;}
.baking .course-curriculum .course-tit{color:#27373f;}
.course-startup .course-tit, .cooking .course-young .course-tit, .cooking .course-master .course-tit{color:#282828;}
.course-intv .course-tit:before{width:8px; height:45px;background:url("/m/2022/img/edu/cooking_interview_deco_hor.png")no-repeat center top; display:inline-block; content:""; margin-bottom:20px; background-size:8px auto;}
.course-curriculum .course-tit:before{width:130px; height:24px;background:url("/m/2022/img/edu/cooking_curri_deco.png")no-repeat center top; display:inline-block; content:""; margin-bottom:10px; background-size:130px auto;}
.baking .course-curriculum .course-tit:before{width:130px; height:24px;background:url("/m/2022/img/edu/baking_curri_deco.png")no-repeat center top; display:inline-block; content:""; margin-bottom:10px; background-size:130px auto;}
.oneday .course-curriculum .course-tit:before{width:130px; height:61px;background:url("/m/2022/img/edu/oneday_curri_deco.png")no-repeat center top; display:inline-block; content:""; margin-bottom:10px; background-size:130px auto;}
.course-startup .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/cooking_icon_start.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.course-young .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/cooking_icon_young.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.course-young-dream .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/cooking_icon_dream.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.course-master .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/cooking_icon_master.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.barista .course-startup .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/barista_icon_start.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.barista .course-young .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/barista_icon_young.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.barista .course-master .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/barista_icon_master.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.baking .course-startup .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/baking_icon_start.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.baking .course-young .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/baking_icon_young.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.baking .course-master .course-tit:before{width:80px; height:80px;background:url("/m/2022/img/edu/baking_icon_master.png")no-repeat center top; display:inline-block; content:""; margin-bottom:5px; background-size:80px auto;}
.course-curriculum .course-tit{margin-bottom:24px}

.sub-padding{padding:32px 0px; width:100%;}
.tab_container {width:100%; background:#fff;}
.rollNavi{width:100%; position:relative; margin:20px 0 0; text-align:center;}
.rollNavi:after{clear:both; content:""; display:block;}
.slide-arrow button{display:inline-block; width:34px; height:34px; background-size:34px auto !important; background-position:center center !important; background-repeat:no-repeat; position:absolute; top:0px;}
.slide-arrow .slick-prev {left:0px;}
.slide-arrow .slick-next {right:0px;}
.slick-pagi{font-family:"Outfit", sans-serif; font-size:35px; line-height:1;letter-spacing:0.0em; display:inline-block;font-size:21px; line-height:34px;}
.course-intv .slide-arrow .slick-prev {background: url('/m/2022/img/icon/icon_rolling_left_wh.png')}
.course-intv .slide-arrow .slick-next {background: url('/m/2022/img/icon/icon_rolling_right_wh.png')}
.course-intv .slick-pagi{color:#fff;}
.course-startup .slide-arrow .slick-prev {background: url('/m/2022/img/icon/icon_rolling_left.png')}
.course-startup .slide-arrow .slick-next {background: url('/m/2022/img/icon/icon_rolling_right.png')}
.course-startup .slick-pagi{color:#282828;}
.course-intv-list {padding-top:50px; margin:0 -16px;}
.course-intv-list .slick-list{overflow:visible}
.course-intv .course-intv-box{background:#fff; border-radius:12px; padding:50px 16px 50px 16px; position:relative; margin:0 16px;}
.course-intv .course-intv-box .course-intv-profile{display:block; width:120px; height:120px; border:2px solid #fff; position:absolute; top:-60px; left:50%; margin-left:-60px; overflow:hidden; border-radius:100%;}
.course-intv .course-intv-box .course-intv-profile img{width:100%;}
.course-intv-name {padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ddd; }
.course-intv-name h3, .course-intv-name span{font-size:17px; color:#282828 }
.course-intv-name h3{font-weight:800}
.course-intv-txt{font-size:15px; line-height:1.6; text-align:justify;display:block;  color:#999;word-wrap:break-word;}
.course-intv-txt span{padding-top:20px; display:block;}
.course-intv-txt span img{width:100%;}
.course-curriculum-box {width:100%; position:relative; height:auto;}
.course-curriculum-box:after{display:block; clear:both; content:"";}
.course-curriculum-box ul{margin:0 -4px;}
.course-curriculum-box ul li{float:left; width:33.333333333%; padding:4px;}
.course-curriculum-box ul li a{display:block; width:100%;  background:#fff; border-radius:8px; text-align:center; font-size:10pt; font-weight:bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4em; width: 100%; padding-bottom:12px;}
.course-curriculum-box ul li a em{display:block; width:100%; padding-bottom:85%; background-size:cover !important; background-position:center top !important; background-repeat:no-repeat !important; margin-bottom:8px;}
.course-curriculum-tip{display:block; margin-bottom:12px; width:100%; text-align:center;}
.course-curriculum-tip span{display:inline-block; color:#ccc; font-size:13px;}

.sub-tit{width:100%; color:#fff; padding-top:50px; margin-bottom:24px; display:block;}
.baking .course-curriculum .sub-tit{width:100%; color:#27373f; padding-top:50px; margin-bottom:24px; display:block;}
.course-startup .sub-tit, .course-young .sub-tit, .course-master .sub-tit, .academy-special .sub-tit, course-young-dream .sub-tit{color:#282828}
.oneday-class-list .sub-tit{padding-top:0px; color:#282828; margin-top:-26px;}
.course-young .sub-tit:before, .course-master .sub-tit:before{width:45px; height:8px;background:url("/m/2022/img/edu/cooking_interview_deco_ver.png")no-repeat left top; display:inline-block; content:""; margin-bottom:20px; background-size:45px auto;}
.sub-tit h3{font-size:21px; line-height:1.4; display:block; margin-bottom:8px; font-weight:200}
.sub-tit span{font-size:15px; line-height:1.2}


.course-startup-img{display:block; width:100%; position:relative; }
.course-startup-img img{width:100%;}
.course-startup-profile img{width:100%;}
.course-startup-list{margin:0 -16px;}
.course-startup-box{background:#fff; border-radius:12px;  position:relative; margin:0 16px; overflow:hidden;}
.text-box{color:#666; display:block; width:90%; margin-top:12px; font-size:15px; line-height:1.6;}

.cscSlider{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px;}
.cscSlider::-webkit-scrollbar{display:none;}
.cscSlider {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.cscCont {padding:20px 5px 20px; display:block;}
.cscCont:first-child{padding-left:16px;}
.cscCont:last-child{padding-right:16px;}
.cscCont > div {width:200px;background-size:160px auto !important; background-position:center top !important; min-height:360px; padding:15px 0; text-align:center; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15); box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15);}
.courseIntro .cscCont > div {width:200px;background-size:cover !important; background-position:center top !important; height:320px; padding:15px 0; text-align:center; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15); box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15);}
.cscCont.short > div {height: 240px; background-position: center 10% !important;}
.cscCont em {font-style:normal; display:block; font-size:12px; font-weight:300; padding-bottom:150px; color:#666; letter-spacing:0em; text-transform:uppercase;}
.cscCont.short em {padding-bottom: 135px;}
.cscSlider.dg {padding:0 0px;}
.cscSlider.dg .cscCont em {text-indent:-99999px; padding-bottom:190px;}
.cscSlider.dg .cscCont > div {background-size:100% auto !important; height:280px;}
.cscCont h6 {font-size:12px;; font-weight:400; line-height:1.2em; white-space:normal; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px; color:#9e8269; font-weight:300;}
.cscCont h5 {font-size:15px; font-weight:500; line-height:1.2em; white-space:normal; overflow:hidden; padding:0 16px;}
.cscCont ul {margin-top:10px;}
.cscCont ul li {font-size:10pt; line-height:1.5em; font-weight:300; display:block; white-space: normal !important;padding:0 16px;}
.cscCont a {display:none;}
/* 231229 - Ä¿¸®»çÁø ºÐ¸® */
.cscSliderThumb .cscCont > div {background: #f4f4f4;}
.cscSliderThumb .cscCont em {padding-bottom: 18px;}
.cscSliderThumb .cscCont .img-wrap {width: 75%; padding-bottom: 75%; margin: 0 auto 15px; border-radius: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}

/* 241120 - ÀÏºÎ Ä¿¸® »çÁø¸¸ º¯°æµÆÀ»¶§ - slide¿¡ sliderThumb Ãß°¡*/
.sliderThumb > div {background: #f4f4f4;}
.sliderThumb em {padding-bottom: 18px;}
.sliderThumb .img-wrap {width: 80%; aspect-ratio: 1 / 1;padding-bottom: 55%;margin: 0 auto 20px;border-radius: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}


/* 250825 - ÀÏºÎ ¿øÇü CSS ¹ÌÀû¿ë ±¸°£ Ãß°¡ */
.bg-grey {background-color:#f4f4f6;  display: flex;flex-direction: column;align-items: center; justify-content: flex-start;text-align: center;}
.img-circle70 {width: 70%;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;margin: 2vh auto; display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.img-circle80 {width: 80%;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;margin: 2vh auto; display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.img-circle img {width: 100%;height: 100%;object-fit: cover;     object-position: center;display: block;}
.img-circle.pair {border-radius:12px; aspect-ratio:auto;  overflow:visible; display:flex; flex-direction:column; align-items:center; justify-content:center;  gap:10px;    } 
.img-circle.pair img { width:70%;  aspect-ratio: 1 / 1;  height:auto; object-fit:cover; object-position:center;  border-radius:50%;  display:block; }




.course-master-process{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px;}
.course-master-process::-webkit-scrollbar{display:none;}
.course-master-process {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.master-cont{ padding:0 5px;}
.master-cont div{background-position: center 40px !important;padding-top:130px; width:200px; height:260px;display:block; box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 15%); background-size:70px auto !important; text-align:center; padding-bottom:40px; color:#fff;position:relative;}
.master-cont div:after{display:block; width:30px; height:30px; background:#927b6c url("/m/2022/img/icon/icon_gnb_arrow.png")no-repeat center center; background-size: 7px auto; content:""; position:absolute; right:-20px; top:50%; margin-top:-15px; z-index:2; border-radius:100%;}
.master-cont:last-child div:after{display:none;}
.master-cont:last-child{padding-right:16px;}
.master-cont:first-child{padding-left:16px;}
.master-cont div h5 {font-size:15px;  display:block; padding-bottom:8px;}
.master-cont div span{font-size:13px; display:block; width:100%;white-space: normal !important; padding:0 20px;}

.course-basic-process{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px;}
.course-basic-process::-webkit-scrollbar{display:none;}
.course-basic-process {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.basic-cont{ padding:0 5px 10px;}
.basic-cont div{background-position: center 40px !important;padding-top:130px; width:200px; height:260px;display:block; box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 15%); background-size:70px auto !important; text-align:center; padding-bottom:40px; color:#282828;position:relative;}
.basic-cont div:after{display:block; width:30px; height:30px; background:var(--main-color) url("/m/2022/img/icon/icon_gnb_arrow_wh.png")no-repeat center center; background-size: 7px auto; content:""; position:absolute; right:-20px; top:50%; margin-top:-15px; z-index:2; border-radius:100%;}
.basic-cont:last-child div:after{display:none;}
.basic-cont:last-child{padding-right:16px;}
.basic-cont:first-child{padding-left:16px;}
.basic-cont div h5 {font-size:15px;  display:block; padding-bottom:8px;}
.basic-cont div span{font-size:13px; display:block; width:100%;white-space: normal !important; padding:0 20px;}


.clgFlow {margin:0 -3px;}
.clgFlow li {margin-bottom:10px; text-align:left;}
.clgFlow li:last-child {margin-bottom:0;}
.clgFlow li > div {border:solid 1px #dedede; padding:15px 15px 15px 70px; position:relative; border-radius:8px;}
.clgFlow li em {display:block; width:36px; height:36px; position:absolute; left:17px; top:50%; margin-top:-20px; background-size:cover !important;}
.clgFlow li h5 {font-size:12pt; font-weight:500;}
.clgFlow li h5 br {display:none;}
.clgFlow li p {font-size:10pt; font-weight:300; margin-top:0;}
.clgFlow li p br {display:none;}
.clgFlow2 {margin:0 -3px;}
.clgFlow2:after {content:""; display:table; clear:both;}
.clgFlow2 li {padding:0 3px; float:left; width:100%; margin-bottom: 10px;}
.clgFlow2 li:last-child {margin-bottom: 0;}
.clgFlow2 li > div {border:solid 1px #dedede; padding:30px 15px; position:relative;}
.clgFlow2 li > div:after {content:""; display:none; width:30px; height:30px; position:absolute; top:50%; margin-top:-12px; right:-20px; z-index:1; background:#ac9279 url("/m/2022/img/course/course_fun_arrow.png")no-repeat center center; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.clgFlow2 li:last-child > div:after {display:none;}
.clgFlow2 li em {display:block; width:60px; height:60px; margin:0 auto;}
.clgFlow2 li h5 {font-size:18px; font-weight:500; margin-top:15px; line-height:1.3em;}
.clgFlow2 li p {font-size:13px; font-weight:400; margin-top:15px;}
.clgFlow2 li p br {display: none;}

.baking-young-tit{font-size:15px; display:inline-block;background:var(--main-color);color:#fff; padding:0 4px;}
.course-baking-master-img{display:block; width:100%; position:relative; }
.course-baking-master-img img{width:100%;}
.course-baking-master-profile img{width:100%;}
.course-baking-master-list{margin:0 -16px;}
.course-baking-master-box{background:#fff; border-radius:12px;  position:relative; margin:0 16px; overflow:hidden;}
.text-box{color:#666; display:block; width:90%; font-size:15px; line-height:1.6;text-align: center;margin: 12px auto;}

.oneday .main-review-cont:nth-child(2n) .main-review-comment{background:#fff}
.oneday .main-review-cont:nth-child(2n) .main-review-comment span:after{
	background: url('/m/2022/img/main/balloon_wh.png')no-repeat center center;
    content: "";
    width: 16px;
    height: 23px;
    display: block;
    position: absolute;
    top: 20px;
    margin-top: -12px;
    right: -8px;
}
.oneday-box img{width:100%;}
.oneday-class-tit{width:100%; }
.oneday-class-tit img{width:100%;}


.course-detail-info {background:#fff; width:100%; position:relative;}
.course-detail-info .course-curriculum-box ul{margin:0 0px;}
.course-detail-info .course-curriculum-box ul li{float:left; width:100%; padding:0px;}
.course-detail-info .course-curriculum-box ul li em{display:block; width:100%; padding-bottom:50%; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; margin-bottom:0px;}
.course-detail-wrap{width:100%; position:relative; padding:24px 16px 50px 16px}
.curri-step.diploma .course-detail-wrap {padding:24px 0;}
.curri-step.diploma h3 {font-size:25px; margin-bottom:5px;}

.pt80.afa {border-bottom: 10px solid #eaeaea;border-top: 10px solid #eaeaea;padding-top: 38px !important;}
.pt80.gcs{padding-top: 62px !important;border-bottom: 10px solid #eaeaea;border-top: 10px solid #eaeaea;}
.gcs .association_bg img{max-width: 500px;}

.course-detail .mSubTit, .start-detail .mSubTit {position:relative;padding:24px 0px 12px; }
.course-detail .main-tit {position:relative;padding:24px 0px 12px; margin-bottom:12px;}
.course-detail section, .start-detail section{padding:24px 16px 48px; border-bottom: 10px solid #eaeaea;}
.course-detail .mSubTit h2, .course-detail .main-tit h3{font-size:21px; font-weight:300; text-align:left; line-height:29px;}
.course-detail .main-tit h3{font-weight:800;}
.course-detail .mSubTit h2 span{display:block;}
.course-detail .mSubTit h3{font-family: 'Outfit', sans-serif; font-weight:700; font-size:13px; letter-spacing:0em; color:#949494; margin-bottom: 4px;}
.course-detail-txt {font-size:15px; display:block; width:95%; line-height: 26px;}
.course-detail-txt span{background:var(--main-color); color:#fff; font-weight:bold; display:inline; padding:0 4px;}

.association_bg img {max-width: 30%;display: block;margin: 0 auto;padding-bottom: 30px;}

.course-summary {padding-top: 10px;}
.course-summary img {width: 100%; border-radius: 3px;}
.course-sum-btn {display: block; width: 100%; padding: 12px 3px; margin-bottom: 20px; background: #ff4155; color: #fff; text-align: center; box-shadow: 4px 4px 0 0 rgba(255, 65, 85, 0.3);}

.bgCourseDetail01 {margin: 0 -16px -50px; padding-bottom: 18px; background: #000;}
.bgCourseDetail01 .mSubTit {position: relative; padding: 82px 16px 30px; background-size: cover; background-repeat: no-repeat; background-position: right top;}
.bgCourseDetail01 .mSubTit:after {content:''; position: absolute; bottom: 0; left: 0; right: 0; height: 40px; border: 1.5px solid #37353f; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.1) 80%, rgba(0,0,0,0) 100%);}
.bgCourseDetail01 .mSubTit h2 {color: #fff; text-align: right;}
.bgCourseDetail01 .course-detail-txt {width: 100%; padding-left: 16px; background: #000; color: #cccccc; }

.cstTable1 {width:50%; display:table-cell; vertical-align:middle; }
.cstTable1 th,
.cstTable1 td {border-top:solid 1px #b6b6b6; border-bottom:solid 1px #b6b6b6; color:#666; text-align:left;}
.cstTable1 th {padding:10px; background:#eeedec; font-size:15px; font-weight:400;}
.cstTable1 td {padding:10px; font-size:14px; font-weight:300; letter-spacing:0em;}
.cstTable1 p {text-align:right; font-size:12px; color:#666; font-weight:400; margin-top:5px;}
.table-wrap{width:100%; position:relative; height:auto; margin-top:24px;}
.course-target{background:#f6f6f6}
.course-target-list{background:#fff; border-radius:12px; padding:24px; font-size:15px;}
.course-target-list li{position:relative; width:100%; padding-left:10px; color:#999}
.course-target-list li:before{content:""; display:block; width:4px; height:4px; background:var(--main-color); border-radius:100%; position:absolute; top:12px; left:0px; margin-top:-2px;}

/* 220922 ÀÔ½Ã&´ëÈ¸¹Ý */
.young-course {font-family: "IBM Plex Sans KR", "Noto Sans KR", "sans-serif", "dotum", "µ¸¿ò";}
.young-top {padding: 42px 23px 52%; background-repeat: no-repeat; background-position: left bottom; background-size: cover; background-image: url('/2022/img/young/young01_top.png'); color: #fff;}
.young-top h2 {font-weight: 700; font-size: 36px; word-break: keep-all;}
.young-top em {display: block; margin: 10px 0 20px; font-style: normal; font-weight: 300; font-size: 20px;}
.young-top p {color: #eee;}

/* 230221 ÁøÇÐ(°í,´ëÀÔ) Æ®·¹ÀÌ´× */
.young-top02 {padding: 57px 23px; background-repeat: no-repeat; background-position: right bottom; background-size: cover; color: #333;}
.young-top02 h2 {font-weight: 700; font-size: 35px; word-break: keep-all;}
.young-top02 em, .young-top02 p {color: #27373F;}
.young-top02 em {display: block; margin: 12px 0 10px; font-style: normal; font-size: 18px;}
.young-top02 p {font-size: 13px;}
.resp-img img {width: 100%;}
.y06-img01 {margin-bottom: 35px;}
.y06-img01.flex {display:flex; gap:10px;}
section.not-border {border-bottom: none;}
.young-icim-bg {position: relative; padding: 45px 25px 50px; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff;}
.young-bg-tit {position: absolute; top: 0; left: 0; right: 0; margin-top: -20px; font-weight: 700; font-size: 40px; color: rgba(206, 212, 218, 0.5); line-height: 1; text-align: center; letter-spacing: -0.02em;}
.young-icim-bg h4 {position: relative; display: inline-block; margin-bottom: 20px; font-size: 20px;}
.young-icim-bg p {line-height: 1.6; word-break: keep-all;}
   
.round-icon-list {margin-top: 35px; margin-bottom: 53px;}
.round-icon-list li {display: flex; align-items: center; height: 68px; padding-left: 83px; border-radius: 40px; background-color: #fff;  background-position: 30px 17px; background-repeat: no-repeat; background-size: 35px auto; font-weight: 600; color: #27373f; word-break: keep-all;}
.round-icon-list li + li {margin-top: 15px;}

.young-border-wrap {display: flex; flex-wrap: wrap;}
.young-border-wrap > li:nth-child(odd) {margin-right: 12px;}
.young-border-wrap > li:nth-child(n+3) {margin-top: 12px;}
.young-border-wrap > li {width: calc(50% - 6px); height: 110px; border-radius: 10px; background-repeat: no-repeat; background-position: center; background-size: cover;}

.young-jinhak-slide-wrap{padding: 55px 24px; border-bottom: 10px solid #eaeaea}
.young-jinhak-slide-wrap h4 {background-image: url('/m/2022/img/edu/icon_young_head01.png'); background-size: 46px auto;}
.young-jh-gallery {padding-top: 22px;}
.young-jh-gallery .slick-list, .slide-trnm .slick-list {overflow: visible;}
.young-jh-gallery-slide {position: relative; padding: 0 9px 17px;}
.young-jh-gallery-cont {position: relative; width: 340px; height: 247px; border-radius: 30px;}
.young-jh-gallery-cont > div {border-radius: 30px; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.young-jh-slide {position: relative; padding-bottom: 17px;}
.young-jh-slide[data-slick-index='-1'], .slide-trnm li[data-slick-index='-1']{opacity: 0;}
.young-jh-cont {position: relative; margin: 0 5px; border-radius: 30px;}
.young-jh-cont img {width: 100%;}

.slide-trnm li {margin-right: 20px;}

.young-course .young-jh-gallery .slick-dots li, .young-course .slide-trnm .slick-dots li {background: #eee;}
.young-course .young-jh-gallery .slick-dots li.slick-active, .young-course .slide-trnm .slick-dots li.slick-active {background: #333;}

.young-review {padding: 50px 0 100px; font-family: "IBM Plex Sans KR", "Noto Sans KR", "sans-serif", "dotum";}
.young-tit h3 {font-weight: 700; font-size: 20px;}
.young-review-list {position: relative; padding-top: 30px;}
.young-review-list .slick-track {height: auto;}
.young-review-list .slick-slide {height: auto; margin: 0 2px; padding: 32px 20px; border-radius: 20px; background: #f4f4f6;}
.young-review-list .slick-slide h4 {display: flex; align-items: center; padding-left: 38px; margin-bottom: 20px; font-size: 20px; background: url('/2022/img/young/icon-person-circle.png') no-repeat left center; background-size: contain;}
.young-review-list .slick-slide h4 small {padding-left: 10px; font-weight: 400; font-size: 16px; color: var(--main-color);}
.young-review-list .slick-slide > dl + dl {margin-top: 25px;}
.young-review-list .slick-slide > dl dt {margin-bottom: 15px; font-weight: 700; font-size: 14px;}
.young-review-list .slick-slide > dl dd {font-size: 15px; color: #7e7e7e; letter-spacing: -0.05em;}

.young-course .young-review-list .slick-dots {position: absolute; top: -17px; right: -5px; display:flex;}
.young-course .young-review-list .slick-dots li {width:10px; height:10px; margin:0 5px; background:#eee; border-radius: 100%;}
.young-course .young-review-list .slick-dots li.slick-active {background:#333;}
.young-course .young-review-list .slick-dots li button {display:none;}


.young-feature {padding: 84px 0 57px; text-align: center;}
.young-feature:before {content:""; display:block; width:100%; background:url('/m/2022/img/edu/icon_cooking_m.png') no-repeat center center; background-size: contain; height:20px; margin-bottom: 37px;}
.young-feature h3 {font-weight: 700; font-size: 28px; color: #333;}
.young-feature strong {display: block; margin-bottom: 0.2em; font-size: 16px;}
.young-feature small {display: block; margin-top: 7px; font-size: 15px; color: #7e7e7e;}
.ftr-list {display: flex; flex-wrap: wrap; justify-content: center; margin: 45px auto 0;}
.ftr-list h5 {margin-bottom: 20px; font-weight: 700; font-size: 16px; }
.ftr-list li {width: 50%; margin-top: 40px;}
.ftr-list li:nth-child(-n+2) {margin-top: 0;}
.ftr-list .img-wrap {display: block; width: 45px; height: 45px; margin: 0 auto 20px; background-repeat: no-repeat; background-position: center; background-size: contain;}
.ftr-list p {font-size: 15px; color: #7e7e7e; line-height: 1.4;}

.young-bg {position: relative; padding: 63px 23px 28px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.young-bg-tit {position: absolute; top: 0; left: 0; right: 0; margin-top: -20px; font-weight: 700; font-size: 40px; color: rgba(206, 212, 218, 0.8); line-height: 1; text-align: center; letter-spacing: -0.02em;}
.young-bg h4{color: #fff;}
.young-bg p {font-weight: 300; color: #FAFAFA;}
.young-bg h4 {position: relative; display: inline-block; padding-bottom: 12px; margin-bottom: 20px; font-size: 20px;}
.young-bg h4:after {content:''; display: block; position: absolute; bottom: 0; width: 100%; height: 3px; background: #fff;}
.rec-list {margin-top: 35px;}
.rec-list li {display: flex; align-items: center; height: 63px; padding: 0 15px; margin-bottom: 20px; border-radius: 50px; background: rgba(250, 250, 250, 0.95); word-break: keep-all;}
.rec-list li em {display: inline-block; width: 30px; margin-right: 18px; }
.rec-list li em span {display: block; width: 100%; line-height: 30px; border-radius: 100%; background: #9E8269; color: #fff; text-align: center; font-style: normal;}
.rec-list li > p {width: calc(100% - 17px); font-weight: 600; color: #27373f;}

.young-course-tit h4 {padding-top: 73px; margin-bottom: 15px; background-repeat: no-repeat; background-position: left top; font-weight: 700; font-size: 20px;}
.young-benefit-wrap h4 {background-image: url('/m/2022/img/edu/icon_young_head01.png'); background-size: 46px auto;}
.young-kcook-wrap h4 {background-image: url('/m/2022/img/edu/icon_young_head02.png'); background-size: 46px auto; background-position: right top;}
.young-course-tit p {font-size: 15px; color: #7e7e7e;}

.young-benefit-wrap {padding: 60px 24px 65px; background: #f4f4f6;}
.young-benefit {display: flex; flex-wrap: wrap; padding-top: 33px; margin: 0 -7px;}
.young-benefit strong {font-size: 11px; color: #aaa; letter-spacing: 0em;}
.young-benefit h6 {font-weight: 600; font-size: 14px;}
.young-benefit > li {width: 50%; padding: 0 7px;}
.young-benefit > li:nth-child(n+2) {padding-bottom: 20px;}
.young-benefit > li .img-wrap {height: 180px; margin-bottom: 7px; border-radius: 14px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.young-benefit > li:nth-child(1) .img-wrap {background-image: url('/m/2022/img/edu/young_benefit01.png');}
.young-benefit > li:nth-child(2) .img-wrap {background-image: url('/m/2022/img/edu/young_benefit02.png');}
.young-benefit > li:nth-child(3) .img-wrap {background-image: url('/m/2022/img/edu/young_benefit03.png');}
.young-benefit > li:nth-child(4) .img-wrap {background-image: url('/m/2022/img/edu/young_benefit04.png');}
.young-benefit > li:nth-child(5) .img-wrap {background-image: url('/m/2022/img/edu/young_benefit05.png');}
.young-benefit > li:nth-child(6) .img-wrap {background-image: url('/m/2022/img/edu/young_benefit06.png');}

.young-kcook-wrap {padding: 65px 0;}
.young-kcook-wrap .young-course-tit h4, .young-kcook-wrap .young-course-tit p {margin-left: 24px; margin-right: 24px; text-align: right;}
.young-kcook {display: flex; padding: 0 5px; margin-top: 30px;}
.young-kcook .slick-list {overflow: inherit;}
.young-kcook-slide {position: relative; flex:1; padding: 32% 0 25px; margin: 0 5px; border-radius: 125px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); text-align: center;}
.young-kcook-slide .img-wrap {position: absolute; top: -5%; left: 53%; transform: translateX(-50%); width: 107%; height: 53%; background-repeat: no-repeat; background-position: center; background-size: contain;}
.young-kcook-slide h5 {margin-bottom: 13px; font-weight: 700; font-size: 15px; color: var(--main-color);}
.young-kcook-slide p {font-size: 12px; color: #27373F; text-align: center;}

.young-course .slick-dots {display: flex; justify-content: center; }
.young-course .slick-dots li {width: 10px; height: 10px; padding: 0; margin: 0 5px; border-radius: 100%; background: #fff;}
.young-course .slick-dots li.slick-active {background-color: #333;}
.young-course .slick-dots button {display: none;}
.young-kcook .slick-dots {padding-top: 30px;}
.young-kcook .slick-dots li {border: 1px solid #aaa;}
.young-kcook .slick-dots li.slick-active {border-color: #333;}

.young-itv-wrap {position: relative;}
.young-itv-wrap:after {content:''; position: absolute; bottom: 0; left: 0; right: 0; z-index: -1; height: 573px; border-top-right-radius: 90px; background: #eee;}
.young-itv-wrap h3 {position: relative; padding: 25px 24px 0; margin-bottom: 23px; font-weight: 700; font-size: 20px;}
.young-itv-wrap h3:after {content:''; display: block; position: absolute; top: 0; width: 200px; height: 3px; background: #333;}
.young-itv-tit p {padding: 0 24px; color: #7e7e7e;}
.young-itv {display: flex; padding-left: 15px;}
.young-itv li {position: relative;  padding: 33px 9px 45px;}
.young-itv-cont {position: relative; width: 335px; height: 340px; border-radius: 30px; box-shadow: -3px 3px 10px 0px rgba(55, 55, 55, 0.15);}
.young-itv li .img-wrap {border-radius: 30px; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.young-itv li .txt-wrap {position: absolute; z-index: 1; left: 0; right: 0; bottom: -1px; padding: 23px 0 23px 18px; border-radius: 30px; background: #fff;}
.young-itv li .txt-wrap:after {content:''; position: absolute; top: 32px; right: 22px; width: 15px; height: 15px; background: url('/2022/img/young/icon_more_red.png') no-repeat center; background-size: contain;}
.young-itv li .txt-wrap strong {display: block; padding-bottom: 5px; font-size: 20px; letter-spacing: -0.02em;}
.young-itv li .txt-wrap p {color: #7e7e7e; letter-spacing: -0.05em;}

.young-gallery {padding-left: 15px; padding-bottom: 48px; }
.young-gallery-slide {position: relative; padding: 0 9px 17px;}
.young-gallery-cont {position: relative; width: 340px; height: 247px; border-radius: 30px;}
.young-gallery-cont > div {border-radius: 30px; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.course-detail-img{width:100%; position:relative; display:block; margin:24px 0 12px;}
.course-detail-img img{width:100%;}

.jriCurri ul {position:relative; z-index:1; margin-top:24px;}
.jriCurri ul li {text-align:center; color:#fff; margin-bottom:5px;}
.jriCurri ul li > div {display:table; width:100%; height:100%; position:relative; background-size:cover !important; padding:60px 0;}
.jriCurri.cafe ul li > div {padding-top: 55%; padding-bottom: 30px;}
.jriCurri.cafe ul li > div p {max-width: 100% !important; padding: 0 15px; font-size: 10pt; margin-top: 15px !important;}
.jriCurri ul li > div:before {content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5); -webkit-transition: all 0.3s; transition: all 0.3s;}
.jriCurri ul li.on > div:before {opacity:0.4;}
.jriCurri ul li > div > div {display:table-cell; width:100%; vertical-align:middle; position:relative; text-align:center;}
.jriCurri ul li dl {display:none;}
.jricTitle {margin-top:0; -webkit-transition: margin-top 0.4s; transition: margin-top 0.4s;}
.jricTitle em {display:block; font-size:11pt; font-weight:300; letter-spacing:0.025em;}
.jricTitle h5 {font-size:16pt; letter-spacing:-0.075em; font-weight:300;}

.jriProfile {margin-top:30px;}
.jriProfile th,
.jriProfile td {font-size:14px; vertical-align:top; padding:10px 0; text-align:left; line-height:1.6em; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc;}
.jriProfile th {width:80px; font-weight:500;}
.jriProfile td b {position:relative; padding-right:9px; margin-right:6px; font-weight:500;}
.jriProfile td b:after {content:""; display:block; width:1px; height:10px; background:#666; position:absolute; right:0; top:50%; margin-top:-5px;}
.noti-para {display: block; font-size: 13px; color: #a0a0a0; margin-top: 3px;}

.ytbVideo {position:relative; padding-bottom:56.25%;}
.ytbVideo iframe {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100% !important; height:100% !important;}

.video-cont {position:relative; padding-bottom:56.25%;}
.video-cont iframe {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100% !important; height:100% !important;}
.video-cont iframe .ytp-chrome-top{display:none !important;}

.mSubTit .course-target-list .cscTable th { text-align: center; vertical-align: middle; }

.cscTable {margin-top:0px;}
.cscTable th,
.cscTable td {text-align:left; vertical-align:top; padding:10px 0; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; font-size:10pt;}
.cscTable th {width:100px; letter-spacing:0.025em;}
.cscTable td {display: block; padding: 15px;}
.cscCurri {text-align:center; margin-top:30px; margin-bottom:0px;}
.cscCurri th,
.cscCurri td {vertical-align:top;}
.cscCurri th {background:#213c49; color:#fff; font-weight:500; padding:5px; font-size:9pt;}
.cscCurri td {padding:20px 10px; border:solid 1px #e5e5e5;}
.cscCurri td h5 {font-size:11pt; font-weight:500; position:relative; padding-bottom:11px; margin-bottom:10px;}
.cscCurri td h5:after {content:""; display:block; width:14px; height:1px; background:#213c49; position:absolute; bottom:0; left:50%; margin-left:-7px;}
.cscCurri td p {font-size:9pt;}


.csDip {padding-top: 0px; padding-bottom: 0px;}
.csDip h3 {height: 18px; text-indent: -9999px; background: url('/m/2022/img/course/course_title_diploma.png')no-repeat left center; background-size: auto 100%;}
.csDip ul {padding-top: 0px;}
.csDip ul li {margin-bottom: 10px;}
.csDip ul li:last-child {margin-bottom: 0;}
.csDip ul li div {background: #fff; padding: 30px 20px; border:1px solid #ebebeb}
.csDip ul li img {display: block; margin: 0 auto; width: 150px;}
.csDip ul li h5 {font-size: 15pt; margin-top: 15px; font-weight: 700; text-align: center;}
.csDip ul li h5 span {display: block; font-weight: 500; font-size: 11pt;}
.csDip ul li p {font-size: 10pt; margin-top: 15px;}

.dipInfo li {margin-bottom: 10px;}
.dipInfo li:last-child {margin-bottom: 0;}
.dipInfo li div {border: solid 1px #8a9196; padding: 20px 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.dipInfo li h5 {font-size: 12pt;}
.dipInfo li h5 span {color: #ac9279; font-size: 16pt; font-weight: 700;}
.dipInfo li p {font-size: 11pt; margin-top: 5px;}

/* ¼ö¿ø sca¹Ù¸®½ºÅ¸ - 230830 */
.list-swsca-plus {margin-top: 17px; padding: 20px 0; background: #fbf5d0; border-radius: 7px;}
.list-swsca-plus > li {position: relative; text-align: center;}
.list-swsca-plus > li + li {margin-top: 50px;}
.list-swsca-plus > li + li:before {content:''; position: absolute; left: 50%; top: -40px; width: 30px; height: 30px; background: url('/m/2022/img/edu/icon_redbg_cross.png'); background-size: contain;}
.list-swsca-plus > li b {display: block; font-weight: 900; font-size: 20px;	color: #27373f;}
.list-swsca-plus > li small {color: #7e7e7e;}

.list-swsca-wrap {background: #f6f6f6;}
.list-swsca-icon {display: flex; justify-content: center; margin-top: 5px;}
.list-swsca-icon + .mSubTit {margin-top: 15px;}
.list-swsca-icon > li {text-align: center;}
.list-swsca-icon > li + li {margin-left: 12%;}
.list-swsca-icon > li > img {width: 60px; margin-bottom: 5px;}
.list-swsca-icon .icon-num {display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto; width: 60px; height: 60px; margin-bottom: 5px; text-align: center; font-size: 15px; background: #3c5263; color: #fff; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; line-height: 1;}
.list-swsca-icon .icon-num strong {display: block; font-size: 20px; margin-top: -5px;}
.list-swsca-icon p {font-size: 14px; color: #7e7e7e; text-align: center; line-height: 1.2;}

.swsca-basic-process .basic-cont div {width: 170px; height: 200px;}


.dipFlow {padding-top: 30px;}
.dipList {position: relative;}
.dipList:after {content: ''; display: table; clear: both;}
.dipList li {float: left; width: 20%; text-align: center; position: relative;}
.dipList.top li {margin-left: 40%;}
.dipList li dl {}
.dipList li dl dt {position: relative; padding-top: 20px; margin: 0 -25px;}
.dipList li dl dt img {display: block; width: 100%;}
.dipList li dl dd {margin-top: 25px; position: relative;}
.dipList li dl dd:before {content: ''; display: block; width: 1px; height: 20px; background: #3c5263; position: absolute; left: 50%; bottom: 100%;}
.dipList li dl dd span {display: block; margin: 0 auto; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 9pt; background: #3c5263; color: #fff; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.dipList li dl dd span b {font-size: 12pt;}
.dipList li dl dd p {font-size: 8pt; margin-top: 5px; letter-spacing: -0.1em;}
.dipList.mid {padding-top: 20px;}
.dipList.mid:before {content: ''; display: block; width: 1px; height: 20px; background: #3c5263; position: absolute; left: 50%; top: 0;}
.dipList.mid li:before,
.dipList.mid li:after {content: ''; display: block; height: 1px; background: #3c5263; width: 50%; position: absolute; top: 0;}
.dipList.mid li:before {right: 50%;}
.dipList.mid li:after {left: 50%;}
.dipList.mid li:first-child:before,
.dipList.mid li:last-child:after {display: none;}
.dipList.mid li dl dt:before {content: ''; display: block; width: 1px; height: 20px; background: #3c5263; position: absolute; left: 50%; top: 0;}
.dipList.mid li dl dd:last-child {padding-bottom: 20px;}
.dipList.mid li:first-child dl dd:last-child:after,
.dipList.mid li:last-child dl dd:last-child:after {content: ''; display: block; width: 1px; height: 20px; background: #3c5263; position: absolute; left: 50%; bottom: 0;}
.dipList.bot li:before,
.dipList.bot li:after {content: ''; display: block; height: 1px; background: #3c5263; width: 50%; position: absolute; top: 0;}
.dipList.bot li:before {right: 50%;}
.dipList.bot li:after {left: 50%;}
.dipList.bot li:first-child:before,
.dipList.bot li:last-child:after {display: none;}
.dipList.bot li:nth-child(2) {width: 60%; padding-top: 10px; font-size: 12pt; font-weight: 700; color: #f15921;}





.qckClose {display:block; width:30px; height:30px; position:absolute; right:0px; top:0px; background:url("/m/2022/img/icon/icon_gnb_close.png")no-repeat center center; background-size:23px auto; text-indent:-9999px;}
.ctClose {top:15px; right:15px;}
.mnTitle a.qckClose:before,
.mnTitle a.qckClose:after {display:none;}

#ctBg {position:fixed; top:0; bottom:0; left:0; right:0; z-index:1100; background:rgba(0,0,0,0.7); display:none;}
#curriTuition {
	position:fixed; left:0; right:0; bottom:-200%; z-index:1200; background:#fff; padding:30px 16px; max-width:750px; margin:0 auto; height:100%; overflow:scroll;
	-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; -moz-border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0;
}
.btn_bottom {
    display: block; -webkit-transition: all 0.8s; transition: all 0.8s;
    padding: 64px 0 16px;
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.32) 7%, rgba(255,255,255,0.48) 9%, rgba(255,255,255,0.64) 13%, rgba(255,255,255,0.76) 17%, rgba(255,255,255,0.88) 21%, rgba(255,255,255,0.94) 24%, rgba(255,255,255, 0.96) 27%, rgba(255,255,255,0.98) 32%, #ffffff 36%, #ffffff 74%);
}
.btn_bottom.fix { position:fixed; right:0; bottom:0; left:0; z-index:10; transform:translateZ(0); /* ios ÇÏ´Ü¹ö±× test */
	/* padding-right:12px; padding-left:12px; */
	padding:50px 16px calc(constant(safe-area-inset-bottom) + 16px );
	padding: 0px 16px 10px calc(env(safe-area-inset-bottom) + 16px);
}
.quick-btn{display:block; flex:1; text-align:center; padding:17px 4px; height:48px; line-height:14px; border-radius:8px; width:100%; background:var(--main-color); color:#fff}
.quick-btn span{font-weight:700; display:inline-block; position:relative; vertical-align:top; }

.csokTop {position:relative; text-align:center; padding-top:60px; padding-bottom:30px; margin-bottom:30px; border-bottom:dotted 1px #ddd;}
.csokTop h3 {font-size:24pt; font-weight:100; letter-spacing:-0.075em; line-height:1.2em;}
.csokTop h3 span {font-weight:500;}
.csokTop p {font-size:11pt; color:#666; font-weight:300; margin-top:20px; margin-bottom:40px;}
.csokTop p br {display:none;}
.csokTop h6 {color:#223c4a; margin-top:30px;}
.csokTop h6 span {display:block; font-size:11pt;}
.csokTop h6 b {display:block; font-size:24pt; font-family:"roboto", sans-serif; font-weight:500;}
.csokTop .csTxt {padding-top:20px;}
.csokTop .csTxt a {margin-top:0; text-align:left; display:inline-block;}
.ytbTxt h3 {font-size:18pt; letter-spacing:-0.075em; font-weight:300; padding-top:20px; margin-bottom:10px; background-size:auto 14px !important;}
.csokEnd {text-align:center; padding:48px 15px 120px 15px; background:url("/m/2022/img/customer/customer_ok_bottom.jpg")no-repeat center bottom; background-size:160% auto; margin:0 -16px;}
.csokEnd h3 {font-size:16pt; font-weight:100; line-height:1.3em;}
.csokEnd h3 br {display:none;}
.csokEnd h3 span {font-weight:500;}
.csokEnd .csTxt {text-align:center; padding-top:30px;}
.csokEnd .csTxt a {display:inline-block; margin:0; text-align:left;}

.csok-logo{display:inline-block; width:200px;}
.csok-logo img{width:100%;}

.db_banner{display:block; width:100%; }
.db_banner img{width:100%;}
.db_bannerWrap button{display: none}
.db_bannerWrap .slick-dots {display: flex; justify-content: center; margin: 0 auto; margin-top: -15px; position: relative; width: 50%;}
.db_bannerWrap .slick-dots li{background-color: #bebebe; display: inline-block; width: 5px; height: 5px; margin: 0 3px; border-radius: 50%; transition: all 0.5s; cursor: pointer; border: none;}
.db_bannerWrap .slick-dots li.slick-active{background-color: red; border-radius: 50%;}

.db_banner .customer-banner{height:80px;}


.recruit-inro-img{width:100%; position:relative;margin:24px 0; border-radius:12px; overflow:hidden; background: url('/m/2022/img/sub/recruit_intro01.jpg') center center no-repeat; background-size:cover; padding-bottom:50%;}


.jobprocess{width:100%; position:relative; margin-bottom:50px;}
.jobprocess li{position:relative; width:100%; background:#fff; padding:24px 24px 24px 80px; ; margin-bottom:12px; border-radius:12px;box-shadow: 0 0 1px rgb(0 0 0 / 50%);}
.jobprocess li em{width:100%; display:block; font-weight:700; font-size:17px; margin-bottom:8px;}
.jobprocess li p{font-size:15px; line-height:26px;}
.jobprocess li strong{display:block; width:40px; height:40px; color:#fff;background: var(--main-color); line-height:40px; border-radius:100%; text-align:center; position:absolute; left:24px; top:24px;font-family: 'Outfit', sans-serif; font-weight:700; font-size:13px; letter-spacing:0em;}




#crTop {position:relative; text-align:center; border-bottom:solid 1px #ddd; padding-bottom:40px; background:#333; margin: 0 -15px; margin-top: 40px; padding-top:60px; color:#fff;}
#crTop h3 {font-size:24pt; letter-spacing:-0.075em; line-height:1.2em; font-weight:500; margin-bottom:10px;}
#crTop h3 span {display:block; font-size:9pt; font-weight:100; line-height:1.2em;}
#crTop h3 span b {font-weight:500;}
#crTop p {position:relative; right:0; bottom:0; white-space:normal; font-size:12pt; font-weight:300; margin-top:20px; padding-top:20px;}
#crTop p:before {content:""; display:block; width:20px; height:1px; background:#fff; position:absolute; left:50%; margin-left:-10px; top:0;}
#crTop p span {display:none;}
#crInfo {margin-top:20px; margin-bottom:20px;}
#crInfo th,
#crInfo td {text-align:left; font-size:10pt; padding: 5px 0; vertical-align:top;}
#crInfo th {width:80px; letter-spacing:0.1em;}

.crList2 {margin: 0 -10px;}
.crList2:after {content: ''; display: table; clear: both;}
.crList2 li {width: 100%; padding: 10px;}
.crList2 li p {line-height: 1.4em;}
.crImg {display: block; padding-bottom: 70%; background-size:cover !important;}

.crCont {
	background:#fff; overflow:hidden;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
}
.crTxt {padding:15px 10px 25px; text-align:center;}
.crTxt h4 {font-size:10pt; font-weight:400; display:inline-block; padding:0 10px; height:22px; line-height:22px; color:#fff; background:#ac9279; font-size:10pt; margin-bottom:5px; border-radius: 40px 40px 40px 40px; -moz-border-radius: 40px 40px 40px 40px; -webkit-border-radius: 40px 40px 40px 40px;}
.crTxt h5 {font-size:12pt; position:relative; padding-bottom:15px; margin-bottom:15px;}
.crTxt h5:after {content:""; display:block; width:20px; height:2px; background:#333; position:absolute; left:50%; bottom:0; margin-left:-10px;}
.crTxt p {font-size:10pt; letter-spacing:-0.075em;}


.ckCldr {border-top:solid 1px #777; margin-top: 40px;}
.ckCldr th,
.ckCldr td {vertical-align:top; padding:0 10px;}
.ckCldr th {text-align:center;}
.ckCldr th > div {font-family: 'Roboto', sans-serif; font-weight:400; padding:10px 0;}
.ckCldr th.sun > div {color:#9c1a1a;}
.ckCldr th.sat > div {color:#192192;}
.ckCldr td {}
.ckCldr td > h5 {border-top:solid 1px #777; padding:15px 0; position:relative; font-family: 'Roboto', sans-serif; font-weight:400; font-size:24pt;}
.ckCldr td.sun h5 {color:#9c1a1a;}
.ckCldr td.sat h5 {color:#192192;}
.ckCldr td > h5 em {display: none;}
.ckCldr td > h5 span {font-size: 10pt; margin-left: 5px;}
.ckcCont {padding-bottom: 20px;}
.ckcCont .ckcList {padding-bottom: 10px; margin-bottom: 10px; border-bottom: dotted 1px #666;}
.ckcCont .ckcList:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.ckcList em {display: block; padding-bottom: 70%; background-size: cover !important; line-height: 0px;}
.ckcList  h6 {font-size: 11pt; font-weight: 500; margin-top: 5px; /* white-space:nowrap; overflow:hidden; text-overflow:ellipsis; */}
.ckcList  ul {font-size:10pt; margin-top: 5px;}
.ckcList  ul li {line-height:1.3em; margin-bottom:5px; position:relative; padding-left:6px;}
.ckcList  ul li:before {content:""; display:block; width:2px; height:2px; background:#777; position:absolute; left:0; top:8px;}
.ckcList  ul li:last-child {margin-bottom:0;}

.ckCldr {border-top:none; margin-top: 0;}
.ckCldr colgroup {display: none;}
.ckCldr thead {display: none;}
.ckCldr tr {display: block; width: 100%;}
.ckCldr td {display: block; width: 100%; padding:0;}
.ckCldr td.ckcNone {display: none;}
.ckCldr td {border-top:solid 1px #777; padding: 20px 0 20px 70px; position: relative; min-height: 160px;}
.ckCldr td > h5 { padding:0; position:absolute; left: 0; top: 20px; border-top: none; font-size:34pt; text-align: center; font-weight: bold;}
.ckCldr td > h5 em {display: block; font-style:normal; font-size: 11pt; font-weight: normal;}
.ckCldr td > h5 span {display: block;}

.crDen {margin-top: 60px; padding-top: 60px; border-top: solid 1px #eaeaea;}
.crDen dt {font-size: 14pt; font-weight: 500; padding-bottom: 5px;}
.crDen dd {font-size: 10pt;}


/*landing*/
.landwrap .talkbox {height:auto;width:100%;margin-top:0px;}
.landwrap .talkbox img {width:100%;}
.L_curriculum .title {text-align:center;margin-bottom:30px;margin-top:50px;}
.L_curriculum .title img{max-width:100%;margin-bottom:-10px;}
.L_curriculum .title h2{font-size:35px;font-weight:500;}
.L_curriculum .curri{width:100%;text-align:center;}
.L_curriculum .curri .card {padding:30px 0px;position:relative;width:290px;margin:0 auto;height:400px;-webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.25); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.25); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.25);}
.L_curriculum .curri .card img{max-width:100%;margin:0 auto;}
.L_curriculum .curri .card h2{font-size:25px;padding:10px;}
.L_curriculum .curri .card p{font-size:17px;}
.L_curriculum .curri .card a{display:block;width:100%;height:60px;line-height:60px;font-size:17px;position:absolute;bottom:0;border-top:1px solid #eee;}
.L_curriculum .curri .slick-slide {padding:30px;} 

.L_cumunity .title {text-align:center;margin-bottom:30px;margin-top:50px;padding:30px 0;}
.L_cumunity .title img{max-width:100%;margin-bottom:-10px;}
.L_cumunity .title h2{font-size:35px;font-weight:500;}

.L_video {padding:30px 0 0 0; background:var(--main-color);}
.L_video .title {text-align:center;margin-bottom:30px;margin-top:50px;}
.L_video .title img{max-width:100%;margin-bottom:-10px;}
.L_video .title h2{font-size:35px;font-weight:500;}
.L_video .content2 .c1 {width:90%;margin:0 auto;padding:20px 0;text-align:center;margin-bottom:10px;border-radius:5px;background-size:contain;}
.L_video .content2 .c1 p {font-size:25px;color:#fff;}
.L_video .content2 .brand {background:var(--main-color);padding:0 20px;}
.L_video .content2 .brand img {max-width:100%;padding-top:60px;}

.ctstFlow {}
.ctstTxt {}
.ctstMap {}
.ctstMap ul {position:relative;}
.ctstMap ul li {border:solid 1px #dedede; padding:15px 15px 15px 70px; position:relative; margin-bottom:5px; border-radius:8px;}
.ctstMap ul li em {display:block; width:36px; height:36px; position:absolute; left:17px; top:50%; margin-top:-20px; background-size:cover !important;}
.ctstMap ul li h5 {font-size:12pt; font-weight:500;}
.ctstMap ul li p {font-size:10pt; color:#5f636e; font-weight:300;}
.ctstMap ul li p br {display:none;}

.clglTitle p {font-size:11pt; font-weight:300; margin-top:20px;}
.clglTitle p br {display:none;}
.clglHalf {margin-top:24px;}
.clglHalf > div {margin-bottom:5px;}
.clglCont {position:relative; width:100%; padding-bottom:100%; background:#eee; color:#fff;}
.clglCont ul,
.clglCont p {position:absolute; left:15px; right:15px; bottom:15px;}
.clglCont ul li {margin-bottom:2px;}
.clglCont ul li:last-child {margin-bottom:0;}
.clglCont ul li span {display:inline-block; white-space:nowrap; background:#9e8269; color:#fff; font-size:14pt; padding:5px 10px; letter-spacing:0.025em; font-family: 'BBTreeCR', 'Noto Sans KR', sans-serif;}
.clglCont p {display:none;}
.clglCont h5 {position:absolute; left:15px; right:15px; top:15px; font-size:16pt; letter-spacing:-0.075em; font-weight:100;}
.clglCont h5 span {display:block; font-size:9pt; letter-spacing:0.5em;}
.clglCont h5 b {font-weight:500;}
.clglImg {position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; padding-bottom:100% !important; background:#000;}
.clglImg em {display:block; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0.6; background-size:cover !important;}

.ctstList {}
.ctstList li {text-align:left; padding:15px 0px;}
.ctstList.col3:before {content:""; display:block; width:12.5%; height:100px; float:left;}
.ctstList li a {display:block; height: 100%; padding:15px 15px 30px; border: 1px solid #eee;}
.ctstList li em {display:block; height:180px; background-size:cover !important;}
.ctstList li h5 {font-size:18px; margin-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ctstList li h5 span {font-size:13px; font-weight:400;}
.ctstList li dl {margin-top:10px;}
.ctstList li dd {font-family:'dotum', sans-serif; font-size:11px; position:relative; margin-bottom:5px; padding-left:6px; line-height:1.4em;}
.ctstList li dd:before {content:""; display:block; width:2px; height:2px; background:#000; position:absolute; left:0; top:4px;}
.ctstList li dd:last-child {margin-bottom:0;}

.recruit-list{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px;}
.recruit-list::-webkit-scrollbar{display:none;}
.recruit-list {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.recruit-list li {padding:10px;  width:260px; text-align:center;}
.recruit-list li .recruit-cont{background:#fff; -webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.1); box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.1);border-radius:12px; overflow:hidden; width:240px}
.recruit-list li .recruit-img{padding:20px;}
.recruit-list li .recruit-img img{width:100%;}
.recruit-list li .recruit-txt{padding-bottom:20px;}
.recruit-list li .recruit-txt h3{font-size:17px;}
.recruit-list li .recruit-curri{padding:10px; font-size:13px;background:#27373f; color:#fff;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.start_rnd{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; margin-right:-16px; margin-left:-16px;}
.start_rnd::-webkit-scrollbar{display:none;}
.start_rnd {overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch;}
.start-rnd-cont{ padding:0 5px 10px;}
.start-rnd-cont div{background-position: center top !important;padding-top:210px; width:300px; height:340px;display:block; box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 15%); background-size:100% auto !important; text-align:center; padding-bottom:40px; color:#282828;position:relative;}
.start-rnd-cont div:after{display:block; width:30px; height:30px; background:var(--main-color) url("/m/2022/img/icon/icon_gnb_arrow_wh.png")no-repeat center center; background-size: 7px auto; content:""; position:absolute; right:-20px; top:50%; margin-top:-15px; z-index:2; border-radius:100%;}
.start-rnd-cont:last-child div:after{display:none;}
.start-rnd-cont:last-child{padding-right:16px;}
.start-rnd-cont:first-child{padding-left:16px;}
.start-rnd-cont div h5 {font-size:18px;  display:block; padding-bottom:8px; font-weight:400;}
.start-rnd-cont div span{font-size:13px; display:block; width:100%;white-space: normal !important; padding:0 36px;}

.displayNone{display:none !important;}

.snb {width:100%; background:var(--main-color); position:relative; z-index:10; border-top:solid 1px #ededed; border-bottom:1px solid #ededed; overflow:hidden; margin-bottom:}
.snb ul {margin:0 auto; padding:0 8px;}
.snb ul li {padding:0 10px;}
.snb ul li a {display:block; padding: 10px 0; color:rgba(255,255,255,0.7); font-size:14px; text-align:center; font-weight:500;}
/* .snb ul li:nth-child(1) {width:40px;}
.snb ul li:nth-child(2) {width:110px;}
.snb ul li:nth-child(3) {width:80px;}
.snb ul li:nth-child(4) {width:90px;}
.snb ul li:nth-child(5) {width:90px;}
.snb ul li:nth-child(6) {width:110px;}
.snb ul li:nth-child(7) {width:110px;}
.snb ul li:nth-child(8) {width:80px;}
.snb ul li:nth-child(9) {width:110px;}
.snb ul li:nth-child(10) {width:70px;} */
.snb ul li.active a {font-weight: 700; color:#1f2430;/*  border-bottom:solid 4px rgba(255,255,255,0.5); */}
.snb .gnbSliderShadow {position:absolute; height:100%; width:auto; top:0; right:0; z-index:10; display:none;}
.snb .gnbSliderLine {position:absolute; bottom:-2px; left:0; width:100%; height:2px; display:block; background:url("/m/img/common/gnb_slider_bottom.png"); background-size:auto 2px; background-repeat:repeat-x;}
ul.slyList {display:block; height:100%;}
ul.slyList li {float:left; display:block; height:100%; cursor:pointer;}
ul.slyList li a {display:block; height:100%;}


/* 20220713 Search Ãß°¡*/
.searchInfo {padding-bottom:10px; font-size:11pt; font-family:"dotum", "gulim"; border-bottom:solid 1px #ddd;}
.searchList li {margin: 15px 0; padding-bottom: 15px; position: relative;/*  padding-left: 105px; */ border-bottom: solid 1px #ddd; padding-left: 0px;}

/* (search ÀÌ¹ÌÁö ¾È³ª¿À´Â°Ô ¸¹¾Æ ÀÌ¹ÌÁö ¿µ¿ª »èÁ¦) */
.searchList li > em {display: none; position: absolute; left: 0; top: 0; width: 90px; padding-bottom: 70px; background-size: cover !important;}

.searchList li dl {min-height:70px;}
.searchList li dt {padding-bottom:7px;}
.searchList li dt a {display:block; font-size:18px; color:#333; font-weight:400;}
.searchList li dt a b {color:#9e8269;}
.searchList li dd p {font-size:12px; color:#666; font-family:"dotum", "gulim"; overflow: hidden; text-overflow: ellipsis;  white-space: normal; line-height: 1.6; max-height: 4.7em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.searchList li dd a {font-size:12px; color:#333; font-family:"dotum", "gulim"; text-decoration:underline; display:inline-block; padding-top:3px; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.searchList li.searchNo {font-size:12px; color:#333; font-family:"dotum", "gulim"; text-align:center; padding-top:80px;}
.all-wrapSearch{padding: 3px 10px 0px;}
dt.searchInput {width: 100%;}
dt.searchInput-new{width:100%; }
dt.searchInput-new input[type='text']{width: 100%; text-align: left;  border: 3px solid var(--main-color); border-radius: 8px; font-size: 15px; background: url('/m/2022/img/icon/search-nsdadew-icon.png') 12px center no-repeat; background-size:20px auto; padding-left:10px; line-height:43px; height:44px;} 
dt.searchInput-new input[type='text']::placeholder{color: #aaa; font-size:15px; font-weight:500}
dt.searchInput input[type='text']{width: 100%; text-align: left; border:none; border-bottom: 2px solid #000; border-radius: 0; font-size: 26px; padding-bottom: 15px;}
dt.searchInput input[type='text']::placeholder{color: #aaa;}




.gmSch dl.searchTop {position: relative;display:none;}
.gmSch dl.searchTop dt:nth-child(1){padding-bottom: 15px; font-weight: 600; padding-top:0 20px 20px 20px;}
.gmSch .searchBtn{background: url('/m/2022/img/icon/icon_main_search02.png'); width: 36px; height: 30px; background-size: 37px auto; background-position: center; background-repeat: no-repeat; position: absolute; bottom: 12px; right: 5px;}
.gmSch .searchBtn a{width: 100%; height: 100%; display: block;}

.gmSch .searchBtn-new{background: url('/m/2022/img/icon/search-new-icon.png'); width: 22px; height: 22px; background-size: 22px auto; background-position: center; background-repeat: no-repeat; position: absolute; top: 12px; right: 16px;}
.gmSch .searchBtn-new a{width: 100%; height: 100%; display: block;}

.tagSlider-new{margin-top: 0px; display:flex;flex-wrap:nowrap;flex-wrap: wrap;justify-content: center;}

.tagSlider-new li {border: 1px solid var(--main-color);background-color: #fff; margin: 5px; font-size: 10px; text-align: center; height: 27px; line-height: 26px; border-radius: 28px; padding:0 8px; font-weight: 500; color: #282828; /* min-width: 103px; */box-shadow:2px 0px 8px rgba(0,0,0,0.13)}
.tagSlider-new li a span{font-weight:bold; color:var(--main-color) }



.tagSlider{margin-top: 20px; display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto; overflow:visible; overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; white-space:nowrap; -webkit-overflow-scrolling:touch; }
.tagSlider::-webkit-scrollbar{display:none;}
.tagSlider li {background-color: #eeeeee; margin: 0 6px; font-size: 14px; text-align: center; height: 35px; line-height: 35px; border-radius: 30px; padding: 0px 15px; font-weight: 500; color: #181818; /* min-width: 103px; */}
.tagSlider li:nth-child(1){margin-left: 0px;}


/* 20250728 main employed PC¹öÀü Ãß°¡ */
@media screen and (min-width: 1024px) {
  .main-employed {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 30px;max-width: 1200px;margin: 0 auto;}
  .main-employed .mEmCont {width: calc(33.333% - 20px);position: relative; aspect-ratio: 4 / 3; /* °íÁ¤ ºñÀ² (¼±ÅÃ) */ }
  .main-employed .mEmCont a {display: block;width: 100%;height: 100%;position: relative;}
  .employed_image {background-size: cover !important;background-position: center center;background-repeat: no-repeat;width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}
  .EmTexts {position: absolute;bottom: 20px;left: 20px;color: #fff;z-index: 1;}
  .emDes {font-size: 18px;font-weight: 300;line-height: 1.4;}
  .emName {font-size: 16px;font-weight: 300;padding-top: 10px;}
  .emArrow {margin-left: 10px;outline: 1px solid #fff;padding: 6px 10px;border-radius: 50%;}

  /* ½½¶óÀÌµå Á¡, ¹öÆ° µî ºñÈ°¼ºÈ­ */
  .main-employed button,
  .main-employed .slick-dots {display: none !important;}}


/* 20220713 main employed Ãß°¡ */
.main-employed .mEmCont {width: 100vw;}
.main-employed .mEmCont a {padding-bottom: 85%; display: block; position: relative; width: 100%;}
.employed_image{background-size: cover !important;}
.main-employed .mEmCont a em{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.main-employed .mEmCont .EmTexts {position: absolute; bottom: 45px; left: 30px; z-index: 1; color: #fff;}
.main-employed .mEmCont p.emDes {font-size: 22px; font-weight: 300;}
.main-employed .mEmCont p.emName {padding-top: 20px; font-size: 17px; font-weight: 300;}
.emArrow{margin-left: 20px; outline: 1px solid #fff; padding: 7px 13px; border-radius: 50%;padding-bottom: 10px;}
.main-employed button{display: none}
.main-employed .slick-dots {display: flex; justify-content: center; margin: 0 auto; margin-top: -20px; position: relative; width: 10%;}
.main-employed .slick-dots li{background-color: #ddd; display: inline-block; width: 7px; height: 7px; margin: 0 2px; box-shadow: 0px 1px 0px 0px #828282; border-radius: 50%; transition: all 0.5s;}
.main-employed .slick-dots li.slick-active{background-color: red; border-radius: 3px;}




/* 20220713 main photostory Ãß°¡ */
.main-photostory-wr h3{font-family: 'Outfit', sans-serif; font-weight: 800; font-size: 20px; line-height: 1; display: block; padding-bottom: 8px; letter-spacing: -0.05em;}
.main-sec-photostory .photo-story .swiper-wrapper{height: 330px; overflow: hidden; width: 100vw; margin-left: calc((100vw - 100%) / -2);}
.main-sec-photostory .photo-story .swiper-wrapper a {height: 300px; position: relative;  border-radius: 20px; margin: 0 10px; margin-top: 20px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);}
.main-sec-photostory .photo-story .swiper-wrapper a em{width: 100%; height: 80%; position: absolute; top: 0; left: 0; border-top-right-radius: 20px; border-top-left-radius: 20px;}
.main-photostory-sec .main-photostory-wr {position: relative;}
.main-photostory-sec .main-photostory-wr>span{display: inline-block; width: 80%; word-break: keep-all;}
.photostory_image{background-size: cover !important;}
.slideBtm{position: absolute; bottom: -10px; left: 50%; z-index: 1; transform: translate(-50%, -50%); text-align: center; width: 100%;}
.slideBtm span{font-size: 12px;}
.slideBtm p{font-weight: 500; letter-spacing: -1px; font-size: 15px; text-overflow: ellipsis; height: 20px; overflow: hidden; width: 90%; margin: 0 auto; white-space : nowrap; word-break:break-all;}
.main-sec-photostory .photo-story .swiper-wrapper a:nth-child(1){margin-left: 6.1%; }

.prvcyPage .incPrvcy {height:auto; padding-bottom: 40px; overflow-y:visible; border:none; color:#333; font-family:"Noto Sans KR", sans-serif; font-size:10pt;}
.incPrvcy h4,
.incPrvcy h5,
.incPrvcy h6 {font-size:11pt; padding-top:20px; padding-bottom:5px; font-weight:bold;}
.incPrvcy table {margin-top:20px;}
.incPrvcy table th {border:solid 1px #ddd; padding:5px; text-align:center; background:#fafafa;}
.incPrvcy table td {border:solid 1px #ddd; padding:10px; text-align:center;}
.incPrvcy table.privacyTable td, .incPrvcy table.privacyTable th {padding: 3px;}

/* ¼ö°­·á¾È³» */
.ttCont {display: none; padding: 40px 0;}
.ttCont.current {display: block;}
.ttInfo > thead > tr > th,
.ttInfo > tbody > tr > td {padding:5px; font-size:9pt; font-weight:300; border:solid 1px #eaeaea; text-align:center; border-top:none;}
.ttInfo > thead > tr > th {background:var(--main-color); color:#fff; border-color:var(--main-color); font-weight:500}
.review-detail img{width:100%;}


.gl-img-tit{display:flex; width:100%; position:relative; height:auto; background: url('/2022/img/edu/gl-img-bg.jpg') center top no-repeat; background-size: cover; color:#fff;align-items: center; justify-content: center; text-align:center; padding:80px 20px }
.gl-img-tit h3{font-size:31px; font-weight:300; padding-top:100px; background:  url('/2022/img/edu/gl-img-icon01.png') center top no-repeat; background-size: auto 80px;}
.gl-img-tit p{font-size:17px; line-height:27px; font-weight:200; padding-top:20px;}
.gl-img-lesson{width:100%; position:relative; height:auto; padding-top:80px;}
.gl-img-lesson h3{color:#282828; padding-top:80px; font-size:21px; line-height:35px;background:  url('/2022/img/edu/gl-img-icon02.png') center top no-repeat; text-align:center; font-weight:200; background-size: auto 60px;}
.gl-img-lesson h3 b{font-weight:800}
.gl-lesson-wr{display:block; width:100%; position:relative; text-align:center; padding-top:40px; padding-bottom:80px;}
.gl-lesson-tab{display:block; padding-bottom:40px;}
.gl-lesson-tab li {display:inline-block; padding:0 6px; width:33.333333%; float:left; margin-bottom:40px; }
.gl-lesson-tab li span{width:100%; display:block; line-height:60px; border-radius:60px;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);font-size: 15px; color:#282828; font-weight:800; cursor:pointer;}
.gl-lesson-tab li.current span{background:var(--main-color); color:#fff;}
.gl-lesson-cont{display:none; padding:0 20px;}
.gl-lesson-cont.current{display:block;}
.bgfa{background:#fafafa;}
.gl-lesson-ex {padding: 50px 20px; display:block; width:100%;}
.gl-lesson-ex .gl-lesson-ex-tit {padding-top: 42px; position:relative;}
.gl-lesson-ex-tit h4 {padding-top: 0px; margin-bottom: 20px; background-repeat: no-repeat; background-position: left top; font-weight: 700; font-size:21px; line-height:35px}
.gl-lesson-ex .mu-grid{display: block; max-width: 1284px;justify-content: space-between;}
.gl-ex-cont{width:100%;}
.gl-img-lesson p {padding:0 20px;}
.gl-ex-slide .swiper-wrapper .swiper-slide, .gl-ex-slide .swiper-wrapper .swiper-slide img{width:100%;}
.bk{color:#282828}
.gl-ex-cont .slick-dots {text-align:center; margin-top:10px;}
.gl-ex-cont .slick-dots li {display:inline-block; width:7px; height:7px; margin:0 3px; background:#ccc; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.gl-ex-cont .slick-dots li.slick-active {background:#213c49;}
.gl-ex-cont .slick-dots li button {display:none;}


#locationWrap{display:none; width:100%; height:100%; position:fixed; z-index:92; padding:20px; overflow:auto; top:20px;}
.loc-wr{background:#fff; padding:24px 24px; position:relative; border-radius:12px; display:block; }
.loc-cont{width:100%;position:relative; display:block; }
.loc-cont ul{margin:0 -8px; display:block;}
.loc-cont ul:after{display:block; content:""; clear:both;}
.loc-cont ul li{float:left; width:33.33333333333%; padding:8px;}
.loc-cont ul li a{background:#fff; border-radius:8px; box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 15%); display:block; text-align:center; overflow:hidden;}
.loc-cont ul li a span{display:block; text-align:center; padding:8px 0; font-size:12px;}
.loc-cont ul li a em{
	display: block;
    width: 100%;
    padding-bottom: 60%;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}
.loc-cont-gn em{background: url(/m/2022/img/common/lo-top-gn.png);}
.loc-cont-hd em{background: url(/m/2022/img/common/lo-top-hd.png);}
.loc-cont-bs em{background: url(/m/2022/img/common/lo-top-bs.png);}
.loc-cont-dg em{background: url(/m/2022/img/common/lo-top-dg.png);}
.loc-cont-dj em{background: url(/m/2022/img/common/lo-top-dj.png);}
.loc-cont-ic em{background: url(/m/2022/img/common/lo-top-ic.png);}
.loc-cont-as em{background: url(/m/2022/img/common/lo-top-as.png);}


/* 221014 ÁöÁ¡¾È³» ¿µ¿ªÃß°¡ */
.main-locationWrap {height: 0; overflow: hidden; transition: all 0.5s; opacity: 0;}
.main-locationWrap.show {height: auto; transition: all 0.5s; opacity: 1;}
.main-location {padding: 0 1.2rem; background-color: #eaeaea; padding-bottom: 10px; position: relative;}
.main-location:before {display: block; content: ''; background: url('/m/2022/img/main/main-loca-icon.png') no-repeat 50% 0; background-size: 18px 14px; width: 18px; height: 14px; position: absolute; top: -14px; right: 10.5%;}
.main-location h4 {padding: 20px 0; font-size: 14px; color: #7b7b7b; margin-left: 6px;}
.main-location .mloca-list {background-color: #eaeaea; display: flex; justify-content: left; flex-wrap: wrap; padding-bottom:20px;}
.main-location .mloca-list div {width: calc(100% / 4 - 10px); margin: 0 5px; background-color: #fff; height: 35px; line-height: 35px; text-align: center; border-radius: 30px; font-size: 14px; margin-top: 10px; overflow: hidden;}
.main-location .mloca-list div:nth-child(-n+4) {margin-top: 0;}
.main-location .mloca-list div a {width: 100%; height: 100%; display: block;}






/* 221108 vip ÄíÆù ÀÌ¹ÌÁö*/
.vipCoupon-Wrap {width : 100%; background-color: #0e1319;}
.vipCoupon-Wrap img {width : 90%; height: auto; margin: 0 auto; display : block;}


/* 221216 »ó´Ü ÁöÁ¡¿¬°á Ãß°¡ */
#quickCall {
	position:fixed; left:0; right:0; top:-200%; z-index:1200; background:#fff; padding-top:0px; max-width:750px; margin:0 auto;
}
#qcCallList {
    overflow: hidden;
    border: solid 1px #ddd;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}
#qcCallList li {float:left; width:50%; border-right:solid 1px #ddd; display: flex; justify-content: space-between; min-width: 123px; border-bottom: solid 1px #ddd; display:flex;align-items: center;}

#qcCallList li:nth-child(2n) {border-right:none;}
#qcCallList li:nth-last-child(1) /*  , #qcCallList li:nth-last-child(2) */ {border-bottom: 0;} 
#quickCall #qcCallList li a{display:block; width:100%; height:40px;line-height:40px; text-align:left; background: url('/m/2022/img/icon/icon_menu_call.png') no-repeat 90% center; padding-left:20px; background-size:18px auto; font-size:10.5pt; font-weight:bold; min-width: 20px;}
#quickCall.quickCalltxt{margin:10px 0 20px; display:block;}
#quickCall #qcCallList li a.call-home {display:block; width:68%; height:40px;line-height:40px; text-align:left; background: url('/m/2022/img/icon/call-home.png') no-repeat 5px center; padding-left:25%; background-size:18px auto; font-size:11pt; font-weight:bold; min-width: 70px;}
#quickCall .quickCalltxt{margin:10px 0 20px; display:block;}


#quickCall .quickdb-tit{ padding-bottom:0px; width:100%; position:relative; padding-top:20px;}
#quickCall .quickdb-tit h5{font-size:25px; font-weight:bold; letter-spacing:-0.075em; line-height:1.3;}
#quickCall .quickdb-tit span{color:#666; padding-bottom:8px;}
#quickCall .consulInfo{padding-top:20px; padding-bottom:40px;font-size:10pt}
#quickCall .consulInfo h3{display:block; padding-bottom:10px; font-size:9pt}
#quickCall .qckClose {top: 10px}
#quickCall .quickdb-wrap {padding: 30px 20px;}
#qcBg {position:fixed; top:0; bottom:0; left:0; right:0; z-index:1100; background:rgba(0,0,0,0.7); display:none;}



.cer-chart{display:block; width:100%; position:relative; margin-bottom:40px; margin-top:40px;}
.cer-chart-info{vertical-align: top; display:block; width:100%;}
.kcook-chart{border: 1px solid #e5e5e5;  border-top: 2px solid #282828;  display:block; width:100%; height:100%; padding:24px 12px;}
.lcnCal {width:400px;display:none;}
.kcook-chart-text{display:block; font-size:14px;justify-content: space-between;width:100%; position:relative;}
.kcook-chart-text h3{ width:100%; font-weight:700;  font-size:17px; position:relative; padding-left:8px;margin-bottom:20px;}
.kcook-chart-text h3:after {position:absolute; width:2px; height:14px; background:var(--main-color); top:5px; left:0px; content:"";}
.kcook-chart-text ul li{margin-bottom:5px; letter-spacing:-0.05em;}
.kcook-chart-text ul li span{font-weight:bold;}

.kcook-chart-table{width:100%; position:relative; margin:30px 0px;}
.kcook-chart-table:after{content:""; display:block; clear:both;}
.kcook-table{width:50%; float:left; text-align:center;}
.kcook-table h3{color:#fff; font-size:12px; padding:8px 0px; width:100%; font-weight:300; }
.kcook-table.all-pass-list{padding-right:5px;}
.kcook-table.all-pass-list h3{background:#2e394b;}
.kcook-table.kcook-pass-list h3{background:var(--main-color);}
.kcook-table.kcook-pass-list{padding-left:5px;}
.kcook-table table tr th, .kcook-table table tr td{font-size:10px; padding:5px 0px;}
.kcook-table table tr th{font-weight:500; background:#e7e7f3;}
.kcook-table table tr:nth-child(odd){background:#f2f2f2}
.kcook-table table tr.on{border:2px solid var(--main-color); font-weight:bold;}
.kcook-pass-list tr.on td{color:var(--main-color)}
.division{position:absolute; top:10px; right:0px; font-size:12px; display:flex; text-align:right; font-weight:normal}
.division li {padding-left:0px; margin-left:10px; display:flex;align-items: center;}
.division li:before{display:inline-block; width:10px; height:10px; content:""; margin-right:5px;}
.division li.location-divi:before{background:#2f394c}
.division li.kcook-divi:before{background:var(--main-color)}

.fc-event, .fc-event-dot { background-color: var(--main-color) !important;}
.fc-event {position: relative; display: block; font-size: .85em; line-height: 1.3; border-radius: 3px; border: 1px solid var(--main-color) !important;}
.fc-view *{font-size:12px !important;}

.vertical_chart_box{
	display:flex;
	flex-direction: column;
}
.vertical_chart_box h3{width:100%;}
.vertical_chart_box .kcook-chart-graph{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
	box-sizing:border-box;
	height:180px;
}
.vertical_chart_box .kcook-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:0px;
	margin:0;
	padding:0;
	width:20px;
	height:100%;
	font-size:12px;
	color:#4a4a4a;
	text-align:right;
}
.vertical_chart_box .kcook-chart-graph .axis_y:before{
	  content:'';
	  position:absolute;
	  top:5px;
	  bottom:0;
	  right:0;
	  width:1px;
	  background:#d3d3d3;
}
.vertical_chart_box .kcook-chart-graph .axis_y li, .vertical_chart_box .kcook-chart-graph .axis_x li  {
    margin-bottom: 0px;
    letter-spacing: -0.05em;
}
.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:0.3;
}
.vertical_chart_box .axis_x .item.on {
	opacity:1;
}
.vertical_chart_box .axis_x .item .text_box {
	font-size:11px;
    position: absolute;
    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;
}
.zt-skill-bar {
		display: flex;
	    align-items: flex-end;
        width: 10px;
        margin:0 2px;
		height:100%;
        -webkit-border-radius: 2px;
           -moz-border-radius: 2px;
            -ms-border-radius: 2px;
                border-radius: 2px;
    }
 .zt-skill-bar * {
        webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
           -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
               transition: all 0.5s ease;
    }

    .zt-skill-bar div {
        background-color: var(--main-color);
        position: relative;
        height: 0;
		width:25px;
        -webkit-border-radius: 2px;
           -moz-border-radius: 2px;
           -ms- border-radius: 2px;
                border-radius: 2px;
    }

    .zt-skill-bar.other-cook div {
        background-color: #2f394c;
    }

.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:17px;}
.cer-detail-area dl dt {width:10%; text-align:center;background-color: var(--main-color); border-radius:18px; color:#fff;justify-content: center; font-weight:bold; font-size:14px; font-weight:bold; padding:5px 0;}
.cer-detail-area dl dd {width:90%; padding:4px 0 0 10px;}
.cer-detail-area dl:after{display:block; clear:both; content:"";}
.cer-detail-area dl + dl {margin-top:10px;}

.cer-detail-table{margin-top:20px; width:100%; position:relative; }
.cer-detail-table tr th, .cer-detail-table tr td{font-size:12px; text-align:center; padding:8px 4px; border:1px solid #eaeaea;}
.cer-detail-table tr th {background:#2f394c; color:#fff;}
.cer-detail-table tr:nth-child(odd) td{background:#eaeaea}
.cer-detail-table tr td:nth-child(6), .cer-detail-table tr td:nth-child(7),
.cer-detail-table tr th:nth-child(6), .cer-detail-table tr th:nth-child(7)
{display:none;}

.cer-table-btn{display:inline-block; padding:5px 10px; border-radius:24px; color:#fff; background:#2f394c; font-size:12px;}
.cer-table-btn.ctb_type001{background:var(--main-color)}
.cer-detail-area{display:none;}
.cer-table-wr h3{font-size:17px;}
.mo-cont{display:none;}

	.main-quick-spacial{ padding-top:0px; width:100%;}
	.main-quick-spacial ul {display:flex;}
	.main-quick-spacial ul li {position:relative; display:flex;    flex-direction: column; text-align:center;align-items: center; width:50%; padding-bottom:2rem}
	.main-quick-spacial ul li:after{position:absolute; top:50%; right:-1px; height:30px; width:1px; display:block; background:#eaeaea; content:""; margin-top:-40px;}
	.main-quick-spacial ul li:last-child:after{display:none;}
	.main-quick-spacial ul li span img{width:40%;}
	.main-quick-spacial ul li h3{font-size:25px; font-weight:900; padding-top:5px;}
	.main-quick-spacial ul li p{opacity:0.7; font-size:13px;}

	.main-quick-spacial a {display:block; width:100%;}
	.main-quick-spacial a img{width:100%;}
	.main-total-stu section {
		padding: 50px 16px 0; 
		border-bottom: 0px solid #eaeaea;
		position: relative;
		width: 100%;
		display: block;
	}
	.bubble-quick-line3 {display:block; position: absolute; z-index: 1; padding: 0px 8px; border-radius: 24px; font-style: normal; font-weight: 800; font-size: 12px; line-height: 24px; color: #fff; letter-spacing: -0.018em; -webkit-animation: blink 1.2s infinite;}
	.bubble-quick-line3:after {content:''; display: block; width: 0; height: 0; border-right: 13px solid transparent; position: absolute; z-index: -1;}
	.bubble-quick-line3 {right: 0px; top: -25px; background-color: var(--main-color); text-align: left; width:156px;}
	.bubble-quick-line3:after {bottom: -7px; left: 50%; border-top: solid 8px var(--main-color);}

/* ÀÚ°ÝÁõ Ãß°¡»çÇ× */
.detail-cook-info {display:flex; flex-direction:column;}
.detail-cook-info .list {width: 100%;}
.detail-cook-info .list .title {display:flex; justify-content:center; flex-direction:column; height:60px; background:#2E394B; font-size:16px; font-weight:700; color:#fff; text-align:center;}
.detail-cook-info .list .title span {padding-top:3px; font-size:14px; color:#d9d9d9; font-weight:400;}
.detail-cook-info .list .title-type02 {padding:10px 0 10px 10px; font-size:14px; text-align:center; color:#d9d9d9; background:#2E394B;}
.detail-cook-info .list .contents {min-height: 250px; padding:30px 15px 20px; border:1px solid #e5e5e5; border-top:none;}
.detail-cook-info .list .contents .num-list {line-height:1.7;}
.detail-cook-info .list .contents .sub-title {position:relative; display:flex; padding-left:10px; font-size:16px; font-weight:800; color:#000;}
.detail-cook-info .list .contents .sub-title:before {content:''; position:absolute; left:0; top:5px; display:inline-block; width:4px; height:16px; background:#ffc000;}
.detail-cook-info .list .contents .sub-title span {font-weight:400;}
.detail-cook-info .list .contents .sub-title b {white-space:nowrap;}
.detail-cook-info .list .num-list li {display:flex;}
.detail-cook-info .list li {font-size:15px; color:#000; letter-spacing:-1px;}
.detail-cook-info .list li b {margin-right:4px; font-weight:800;}
.detail-cook-info .list li.ml17 {margin-left:17px;}
.detail-cook-info .time-table {display:flex; justify-content:center; flex-direction:column; margin-top:23px; padding-bottom:36px; background:rgba(217, 217, 217, 0.2);}
.detail-cook-info .week-boad {display:flex; flex-direction:column;}
.detail-cook-info .week-boad .weekday {/* display:flex; align-items:center;  */display: grid;grid-template-columns: auto 1fr;align-items: center;width: 87%;padding:0 14px;}
.detail-cook-info .week-boad .weekday ul{justify-self: center;}
.detail-cook-info .week-boad .weekday ul li{line-height: 1.5;}

.detail-cook-info .week-boad .day {padding-right:10px; font-size:14px; font-weight:700;}
.detail-cook-info .edu-time {padding:20px 0; font-size:15px; font-weight:800; text-align:center;}
.detail-cook-info .sub-tit-container {display:flex;}


.csTab {display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 25px;}
.csTab li  {position: relative; display: flex; align-items:center; justify-content: center; width: calc(25% - 7px); height: 48px; background: #fff; border-radius: 8px; font-weight: 500; font-size: 13px; color: #6C757D; text-align: center; cursor:pointer; outline: 1px solid #DEE2E6;}
.csTab li span{display:block; width:100%; line-height:48px;}
.csTab li.current {background: var(--main-color);  font-weight: 700; color: #fff; box-shadow: 4px 3px 30px 0px rgb(0 0 0 / 15%); display:flex !important}
.csInt-mo h5{margin-top:20px; margin-bottom:5px; font-size:13px; letter-spacing:-0.075em; font-weight:500; display:block; padding-left:10px;}
.csInt-mo h5:before{content:""; clear:both; display:block;}





.csInt-mo {
	background:#fff; border-radius: 8px;
	display:none; width:100%;border: 1px solid #dcdcdc; margin-bottom:24px;    flex-wrap: wrap;
}

.csInt-mo li input[type='text'] {width: 100%;}
.csInt-mo li span{font-size:9pt; color:#666}
.csInt-mo:after {content: ''; display: table; clear: both;}
.csInt-mo li {padding:10px;  position:relative; padding-left:40px; display:flex;align-items: center; width:50%; float:left;}
.csInt-mo.col1 li {width: 100% !important; float: left;}
.csInt-mo li:last-child {border-bottom:none;}
.csInt-mo li input[type="checkbox"], .csInt li input[type="radio"] {
	display:block; position:absolute; width:24px; height:24px; left:15px; top:50%; margin-top:-12px; border:solid 1px #ddd;
	background:url("/m/2022/img/icon/customer_chk.png")no-repeat center center; -webkit-appearance: none; -moz-appearance: none; appearance: none;;
	border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; background-size:cover !important;
}
.csInt-mo li input[type="checkbox"]:focus, .csInt li input[type="radio"]:focus  {outline:none;}
.csInt-mo li input[type="checkbox"]:checked, .csInt li input[type="radio"]:checked  {border-color:var(--main-color); background:var(--main-color) url("/m/2022/img/icon/customer_chk_on_wh.png")no-repeat center center;}
.csInt-mo li label {display:block; width:auto; font-size:13px; font-family:inherit; line-height:24px; font-weight:300; margin-right:8px;}
.csInt-mo li label span {font-size:10pt;}


.quick-call-fix {position: fixed; bottom: 80px; right: 10px; z-index: 999; margin-top: 0;opacity: 1;}
.quick-call-fix a {width: 55px; height: 55px; display: block;}
.quick-call-fix a img{width: 100%;}

.csForm .csCurri p {font-size:14px; color:#aaa; font-weight:300;}
.csForm .csCurri {padding-top:5px;}
.csForm .csCurri:after {content:""; display:table; clear:both;}
.csForm .csCurri li {float:left; display:flex;align-items: center; font-size:13px; padding-right:20px; margin-right:10px; margin-bottom:10px; position:relative; color:#213c49; letter-spacing:-0.075em; padding:8px 16px; background:#ffcd00; border-radius:40px;}
.csForm .csCurri li label {
	display:flex; width:15px; height:15px; text-indent:-9999px; border:solid 1px #213c49; 
	border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px;
	background:url("/2019/img/common/customer_chk_delete.png")no-repeat center center;
}

.sub-container {color:#282828;}
.sub-container .top-title {padding-top:50px; text-align:center;}
.sub-container .top-title img {width:100%;}
.sub-container .top-title h2 {width:313px; margin:0 auto; padding-bottom:5px;}
.sub-container .point-text {display:inline-block; margin-bottom:5px; padding:3px 10px; font-size:13.5px; background:#ffd962; border-radius:5px;}
.sub-container .point-text span {font-weight:600;}
.sub-container .edu-list {display:flex; flex-wrap:wrap; margin:20px 18px 0;}
.sub-container .edu-list .list {width:calc(50% - 17px); min-height:233px; padding-top:23px; margin:7px; text-align:center; border-radius: 12px; background-color: rgb(255, 255, 255); box-shadow: 2px 3.464px 12px 0px rgba(35, 31, 32, 0.13);}
.sub-container .edu-list .list:nth-child(1) img {width:117px;}
.sub-container .edu-list .list:nth-child(2) img {width:122px;}
.sub-container .edu-list .list:nth-child(3) img {width:130px;}
.sub-container .edu-list .list:nth-child(4) img {width:101px;}
.sub-container .edu-list .list .title {padding-top:5px; font-size:13px; font-weight:600;}
.sub-container .edu-list .list .text {padding-top:3px; font-size:11px; }
.sub-container .point-text02 {margin:20px 25px 50px; font-size:14px; text-align:center; letter-spacing:-0.75px;}
.sub-container .point-text02 span {font-weight:600;}
.sub-container .service-info {position:relative;}
.sub-container .service-info:before {content:""; position:absolute; left:50%; top:-23px; transform:translateX(-50%); width:46px; height:46px; background:url('/m/2022/img/academy/icon_point.png') no-repeat top/100%;}
.sub-container .service-info .inner-text {width:100%; position:absolute; left:50%; top:34.5%; transform:translateX(-50%);}
.sub-container .service-info .list {padding:5px; margin:0 25px 10px; border-radius:5px; background:#fff;}
.sub-container .service-info .list div {padding:10px; border-width: 1px; border-color: rgb(40, 40, 40); border-radius: 5px; border-style:dashed;}
.sub-container .service-info .title {font-size:11px; font-weight:600;}
.sub-container .service-info .text {font-size:10px; letter-spacing:-0.75px;}
.sub-container .service-info .point-text03 {margin:0 25px; font-size:14px; color:#fff; text-align:center;}
.sub-container .service-info .point-text03 span {font-weight:600;}
.sub-container .service-text {margin-top:25px; text-align:center;}
.sub-container .service-text p {font-size:16px;}
.sub-container .service-text p span {font-weight:600;}
.sub-container .service-text img {width:305px;}
.sub-container .service-text .img-area {margin-top:30px;}
.kakao-open-chat {width:30px; height:30px; margin:16px 16px 0;}
.kakao-open-chat img {width:100%;}

.curri-section {width:calc(100% - 20px); margin:40px 10px 0; padding-bottom: 40px; border-bottom: 1px solid #ddd;}
.curri-section .point-tit {margin-bottom: 20px; font-size: 14px; color: #000;}
.curri-section table tr th {background: #f2f2f2;}
.curri-section table tr td, .curri-section table tr th {font-size: 13px; border: 1px solid #ddd; padding: 10px;}
.curri-section h6 {font-size: 14px;margin: 30px 0 10px;}


/* ¿µ¾î Ãß°¡ 241008 */
.local-select li label {flex-wrap:wrap;line-height:unset;flex-direction: column;padding:3px 3px;}
.csForm .eng, .sbtIpt .eng {color:#aaa;font-weight: 400;font-size: 12px;}
.local-select li input:checked + label .eng {color:inherit;}
.csTab li span {line-height:unset;padding:5px;}
.csTab li .eng {padding:0 !important;color:inherit;font-weight: 400;font-size: 11px;}
.csInt-mo li .eng {color: #aaa;font-weight: 400;font-size: 11px;}
.csTab li {height:unset;}
.sbtBtn a .eng {color:inherit;font-weight: 400;font-size: 12px;padding-left:5px;padding-top:4px;}
.sbtBtn a:has(.eng) {line-height:unset;display:flex;justify-content:center;padding-top:9px;}
.snb ul li {padding: 0 3px;}
.eng {color: #aaa;font-weight:400;font-size:9px;}
#mMenu > div > ul > li.location span .eng {background:none;width:auto;}
#mMenu > div > ul > li > span {display:flex;}
#mMenu > div > ul > li > span a {display:flex;}
#mMenu > div > ul > li > span .eng {padding-left:5px;padding-top: 2px;}
ul.slyList li .eng {font-size:11px;font-weight:300;color: #fff;}
.btn_area_line .eng {color:#fff;padding-left:10px;}
.main-tit .eng {padding-left:10px;width:auto;}
.course-gnb .eng {color:#aaa;font-weight:400;font-size:11px;line-height:unset;height:unset;margin:0 auto;padding:0 5px;}
.sbtBtn .eng{color:#fff;padding-left:10px;color:inherit;font-weight:400;font-size:12px;}
.main-photostory-sec .eng {padding-left:10px;width:auto;display: inline-block;font-size: 15px;}

.medal-info {display:flex; align-items:flex-start; margin-top:10px;}
.medal-info .wings {width:25px; height:74px;}
.medal-info img {width:100%;}
.medal-info .wing {width:20px;}
.medal-count {text-align:center; white-space:nowrap;}
.medal-count.flex1 {flex:1;}
.medal-count .year {font-size:12px; color:red;}
.medal-count .title {font-size:16px; color:#fff; font-weight:700;}
.medal-count .medal {display:flex; align-items:center; justify-content: center; font-size:16px; color:#fff; line-height:1;}
.medal-count .medal .count {font-size:30px; font-weight:500;}
.medal-count .medal .text {margin-left:7px;}
.medal-count.type02 .title,
.medal-count.type02 .medal {font-size:11px; color:#000;}
.medal-count.type02 .year {font-size:10px;}
.medal-count .sub {font-size:9px; color:#000;}
.medal-count.type02 .medal .count {font-size:20px;}

/* ¼ö»ó³»¿ª */
.hstyList.new .score {display:flex; justify-content: center;flex-wrap: wrap;flex-direction: row;}
.hstyList.new .score li {display:flex; align-items:center;}
.hstyList.new .score li:nth-child(1) img {width:31px; height:29px;}
.hstyList.new .score li:nth-child(2) img {width:27px; height:27px;}
.hstyList.new .score li:nth-child(3) img {width:27px; height:27px;}
.hstyList.new .score li:nth-child(4) img {width:27px; height:27px;}
.hstyList.new .score li:nth-child(5) img {width:27px; height:27px;}
.hstyList.new dl dd ul li:before {width:0; height:0;}
.hstyList.new dl dd ul.score li {margin-bottom:0; padding-left:10px;}
.hstyList.new dl dd ul.score li img {margin-top:0;}
.hstyList.new .count {padding-left:5px; font-size:12px;}
.hstyList.new dl dt {margin-bottom:0; font-size:16px; text-align:center;}
.hstyList.new dl dd ul li {margin-bottom:10px; padding:0; font-size:20px; text-align:center;}
.hstyList.new dl dd ul li img {margin-top:5px;}
.hstyYear.new:after {height:19px;}
.hstyYear.new:before {content:""; position:absolute; bottom:18px; left:calc(50% - 6px); width:11px; height:11px; border:1px solid #282828; border-radius:100px;}