﻿#index-wrap, #wrap, #curri-wrap{overflow-x:hidden;}
/*#head:hover h1 span a { background:url(/m/img/common/logo_bk.png) 0 50% no-repeat;background-size: 180px auto;}*/
#index-wrap #head{position:fixed; left:0; right:0; top:0; z-index:3;transition: all, linear 0.2s; padding:35px 25px 25px 25px; display: block; width:100%; height:88px; background: rgba(255,255,255,1.0);}
#index-wrap #head h1 {position:absolute; left:50%; top:50%; transform:translate(-50%,-66%); margin-left:0px; z-index:2;}
#index-wrap #head h1 span {vertical-align:middle; display:table-cell;}
#index-wrap #head h1 span a {margin-top: 0; width:128px; height:26.5px; text-indent:-9999px; /*background:url('/m/2022/img/common/logo_wh.png') 0 50% no-repeat;*/background:url('/m/2022/img/common/logo_bk.png') 0 50% no-repeat; background-size: 156px auto; display:block; transition:all, linear 0.3s; background-size:contain !important;}
#index-wrap #head .ico.top_allmenu {width:31px; height:31px; /*background-image:url('/m/2022/img/icon/icon_gnb_menu_wh.png');*/background-image:url('/m/2022/img/icon/icon_gnb_menu.png');}
#head .ico.top_kakao {background-image: url('/m/2022/img/common/ks_quick_btn02.png'); width: 30px; height: 30px;}
#head .etc {position:absolute; top:24px; right:0; width:100%; display:flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; padding: 0 19px 0 14px; z-index:1;}
#head .etc li{display:inline-block; /* margin-left:20px; */}
.ico.top_call {width: 48px;height: 48px; /*  background: url('/m/2022/img/icon/icon_menu_call_wh.png') no-repeat center center;*/ background: url('/m/2022/img/icon/icon_menu_call.png') no-repeat center center;background-size:auto 42px;}
#head.scroll .ico.top_call {width: 48px;height: 48px;background-image: url('/m/2022/img/icon/icon_menu_call.png') !important;}
dt.searchInput {width: 100%;}
dt.searchInput-new{width:100%; }
dt.searchInput-new input[type='text']{width: 100%; text-align: left;  border: 3px solid #1792a1; border-radius: 8px; font-size: 17px; background: url('/m/2022/img/icon/search-nsdadew-icon.png') 12px center no-repeat; background-size:20px auto; padding-left:10px; line-height:46px; height:48px;} 
dt.searchInput-new input[type='text']::placeholder{color: #aaa; font-size:17px;}
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{position:absolute; top:88px; left:0px; width:100%; z-index:2; background:#fff;}
.gmSch dl.searchTop {position: relative; padding:0px 20px 0 20px;}
.gmSch dl.searchTop dt:nth-child(1){padding-bottom: 15px; font-weight: 600; padding-top:0 20px 20px 20px;}
.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: 36px;}
.gmSch .searchBtn-new a{width: 100%; height: 100%; display: block;}
.tagSlider-new{margin-top: 0px; display:flex;white-space:nowrap; width:100%;    flex-wrap: wrap;    justify-content: center; padding-bottom:10px; padding:0 20px 15px 20px}
.tagSlider-new li {border: 1px solid #1792a1;background-color: #fff; margin: 5px; font-size: 11px; text-align: center; height: 30px; line-height: 28px; border-radius: 30px; padding: 0px 7px; font-weight: 500; color: #282828; /* min-width: 103px; */box-shadow:2px 0px 8px rgba(0,0,0,0.13); letter-spacing:-0.025em;}
.tagSlider-new li a span{font-weight:bold; color:#1792a1 }
.tagSlider-new li:nth-child(1){margin-left: 0px;}
#curri-wrap #head{position:fixed; left:0; right:0; top:0; z-index:3;transition: all, linear 0.2s; padding:35px 25px 25px 25px; display: block; width:100%; height:88px; background: rgba(255,255,255,1.0);}
#curri-wrap #head h1 {position:absolute; left:50%; top:50%; transform:translate(-50%,-66%); margin-left:0px; z-index:2;}
#curri-wrap #head h1 span {vertical-align:middle; display:table-cell;}
#curri-wrap #head h1 span a {margin-top: 0; width:128px; height:26.5px; text-indent:-9999px; background:url('/m/2022/img/common/logo_bk.png') 0 50% no-repeat;background-size: 156px auto; display:block; transition:all, linear 0.3s; background-size: contain !important; }
#curri-wrap #head .ico.top_allmenu {width:31px; height:31px; background-image:url('/m/2022/img/icon/icon_gnb_menu.png');}
#curri-wrap #head .ico.top_call { width: 48px;  height: 48px;   background-image: url('/m/2022/img/icon/icon_menu_call.png') !important;}
#head.scroll{background: rgba(255,255,255,1.0);padding:35px 25px 25px 25px;display: block;  width:100%;}
#head.scroll h1 span a {background:url('/m/2022/img/common/logo_bk.png') 0 50% no-repeat !important; background-size: 156px auto !important; display:block; transition:all, linear 0.3s; }
#head.scroll .ico.top_allmenu {width:22px; height:22px; background-image: url('/m/2022/img/icon/icon_gnb_menu.png') !important;}
.curri-navi{position:fixed; width:100%; top:89px;z-index:3;background: rgba(255,255,255,1.0);border-bottom:1px solid #ccc; height:50px;}
.curri-navi ul li{float:left; text-align:center; padding:8px; width:25%;}
.curri-navi ul li a{line-height:34px; display:block; width:100%; color:#282828; letter-spacing:-0.05em; font-size:15px;}
.curri-navi ul li a.on{background:#282828; font-weight:bold; color:#fff; border-radius:34px;}
.gnb-member li{float:left; margin-right:15px; }
.gnb-member li a{display:inline-block; line-height:32px;color:#282828; font-size:1rem}
.gnb-member:after{content:""; display:block; clear:both;}
#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 {}
#mMenu > div > ul > li > span {display:inline-block; padding:10px 25px; font-size:21px; cursor:pointer; position:relative; color:#282828; font-weight:500; padding-right:25px; letter-spacing:-0.055em;}
#mMenu > div > ul > li > span:after {content:""; display:block; width:18px; height:10px; position:absolute; right:0px; top:50%; margin-top:-5px; background:url("/m/2022/img/icon/icon_gnb_close_bk.png")no-repeat center center; background-size:cover;}
#mMenu > div > ul > li > span.arnone:after{background:none;}
#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 {}
#mMenu > div > ul > li > ul > li > a {display:block; padding:10px 25px; font-size:10pt; font-size:15px; color:#282828;}
#mMenu > div > ul > li > ul > li:last-child{padding-bottom:30px;}
#mMenu > div > ul > li.mEtc {border-bottom:none;}
/* 230627 교육과정 3depth 추가 */
#mMenu .menuCurri_wrap > li {position: relative;}
#mMenu .menu_wrap > li .curriThirdBtn:after { content: ""; display: block; width: 18px; height: 42px; position: absolute; left: 150px; top: 7px; margin-top: -5px; background: url("/m/2022/img/icon/icon_gnb_close_grn.png")no-repeat center center; background-size: contain; }
#mMenu .menu_wrap > li .curriThirdBtn.show:after { background: url("/m/2022/img/icon/icon_gnb_open_grn.png")no-repeat center center; background-size: contain;}
.curri-thirdDepth {display: none;}
.curri-thirdDepth.show {display: block;}
.curri-thirdDepth a {display: block; padding: 8px 50px; font-size: 14px; color: #00454e;}
#mMenu .menuCurri_wrap > li > a {width: 100%;}
#rqBg {display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:31; background:rgba(0,0,0,0.8);}
#rqX {display:block; position:absolute; right:25px; top:35px; width:22px; height:22px; text-indent:-9999px; background:url("/m/2022/img/icon/icon_menu_close_bk.png")no-repeat center center; z-index:4; background-size:cover !important}
#rqWrap {width:80%; position:fixed; top:0; bottom:0; right:-100%; z-index:32; overflow-y: auto; overflow-x: hidden; overflow-y: scroll;background: linear-gradient(0deg, rgba(23,146,161,1) 0%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 63%);}
#rqWrap {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
#rqWrap::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
#rqWrap .gnb-brandnew .cont-brandnew {width:156px; height:28px; text-indent:-9999px; background:url('/m/2022/img/common/logo_bk.png') 0 50% no-repeat; display:block; transition:all, linear 0.3s; background-size: 156px auto; background-size: contain !important;}
#rqWrap .gnb-brandnew { padding:35px 25px 25px 25px;display: block; background:#fff; width:100%;}
.ico {font-size:0; background:none; background-position:50% 50%; background-repeat:no-repeat; vertical-align:middle; display:inline-block; background-size:cover}
#footer_wrap {position:relative; height:auto; border:none; background:#fff; padding:60px 0 50px; border-top:2px solid #e5e5e5;}
#footer {overflow:hidden; padding:0px 25px; display:block}
#footer a, #footer a:visited{color:#282828}
#footer * {color:#282828;font-size:12px;font-family:'NotoSans'; line-height: 13px;}
#footer h2{width:100%; display:block; margin-bottom:20px;}
#footer h2 img{width:156px;}
.footer_location{background:#eee; padding:20px; display:block; width:100%; margin-bottom:30px; border-radius:6px;}
.footer_location dl dt{display:block; font-weight:bold; padding-bottom:5px;}
.footer_location dl dd{display:inline-block; padding-right:5px; margin-right:4px; position:relative;}
.footer_location dl dd:after{content:"·"; display:block; position:absolute; top:0px; right:-4px;}
.footer_location dl dd:last-child:after{display:none;}
#footer .cs_area{position:static;top:auto;right:auto;padding-top:20px}
#footer .cs_area h4{overflow:hidden;font-family:'Outfit', sans-serif;font-size:13px}
#footer .cs_area>a{overflow:hidden;font-size:40px;font-family:'Outfit', sans-serif;font-weight:600}
#footer .cs_area ul{overflow:hidden;margin-top:20px}
#footer .cs_area ul li{overflow:hidden;margin-bottom:8px;}
#footer .cs_area ul li a{overflow:hidden;font-family:'Outfit', sans-serif;font-size:14px}
#footer .cs_area ul li:last-child a {font-family:'NotoSans',NotoSans;font-size:13px}
#footer .cs_area ul li br {display:none}
#footer .cs_area ul li:nth-child(3){float:left;margin-right:25px}
#footer .cs_area ul li:last-child{float:left}
#footer .cs_area ul li a.btn_email {display:inline-block;margin-left:10px; vertical-align:middle}
.underline {text-decoration: underline;}
#footer .info1_area{position:static;bottom:auto;left:auto;width:auto;margin-top:30px}
#footer .info1_area ul{position:relative;overflow:hidden; }
#footer .info1_area ul li{overflow:hidden; float:left; margin-right:15px;margin-bottom:8px;}
#footer .info1_area ul li a{overflow:hidden;text-decoration:underline;}
#footer .info1_area .copyright{clear:both;overflow:hidden;font-family:'Outfit',sans-serif;font-size:12px}
#footer .info2_area{position:static;top:auto;left:auto;float:left;margin:30px 0}
#footer .info2_area ul{}
#footer .info2_area ul li{margin:0 20px 0 0;float:left}
#footer .info2_area ul li a{}
#footer .annex {border-top : 1px solid #ddd; padding-top: 6px;}
#footer .footer_number-info li a {color: #1792a1;text-decoration: underline;}
.footer_number-info {display:flex;flex-direction: column;}
.footer_number-info li {margin-top:8px;}
.footer_number-info li:nth-child(1) {margin-top:0;}
.main-content{width:100%; max-width: 750px; margin: 0 auto; position:relative; height:auto; overflow:hidden; padding-top:128px;}
.main-content a {position: relative;}
.main-content img {width: 100%;margin: 0 0 -100px;}
.banner-txt {position: absolute; bottom: 80px; left: 50px;}
.banner-txt h2 {font-size: 27px; color: #fff; line-height: 1.4;}
.main-content .slick-dots {display:block; width:100%; text-align:center; position:absolute; bottom:20px; left:0px;}
.main-content .slick-dots li {display:inline-block; width:15px; height:2px; margin:0px 2px; background-color:#fff; opacity: 0.5; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
.main-content .slick-dots li.slick-active {opacity:1.5;}
.main-content .slick-dots li button {display: none;}
.main-count{padding:27px 0; }
.main-count dl {display: flex; justify-content: center; align-items: center; padding-bottom: 12px;}
.main-count dl dt, .main-count dl dd {color: #282828; text-align: center;}
.main-count dl dt{padding-right: 5px; font-size:14px; font-weight:bold;}
.main-count dl dd{font-size:22px; font-weight:bold;  letter-spacing: -0.07em; text-align: left; font-family:'Outfit',sans-serif;}
.main-count dl dd:after{content:""; display:block; clear:both;}
.main-count dl dd span{line-height:1.2;}
.main-count dl dd span.kotxt{font-size:18px;line-height:1.4;}
.main-count dl dd span.kotxt small {font-weight: 600; font-size: 12px; color: #ccc;}
.inner-cont{padding: 0 25px;}
.inner-cont p{font-size:15px;}
.main-review {z-index:2; display:block; text-align:center; width:100%; position:relative; display:none;}
.main-review h3{font-size:37px;font-family:'Outfit',sans-serif; font-weight:bold;padding-bottom:12px; line-height:1.2; letter-spacing:-0.025em;}
.motion{opacity:0}
.vertiline{width:100%; position:relative; text-align:center; margin:30px 0 28px; display:block;}
.vertiline:after{content:""; display:inline-block; width:1px; height:40px; background:#282828;}
.main-quick {padding:24px 16px 24px; width:100%; max-width: 750px; margin: 0 auto; position:relative;}
.main-quick ul {display:flex;}
.main-quick ul li{flex:1; position:relative; }
.main-quick ul li a{display:block; width:100%;padding-top:45px; text-align:center; font-size:13px; background-size:42px auto !important; background-position:center top !important; background-repeat:no-repeat !important;}
.main-quick ul li a.quick_tuition{background: url('/web/2022/img/common/icon_main_quick_inqury-right.png');}
.main-quick ul li a.quick_schedule{background: url('/web/2022/img/common/icon_main_quick_schedule-right.png');}
.main-quick ul li a.quick_location{background: url('/web/2022/img/common/icon_main_quick_location-right.png');}
.main-quick ul li a.quick_employ{background: url('/web/2022/img/common/icon_main_quick_employ.png');}
.main-quick ul li a.quick_call{background: url('/web/2022/img/common/icon_main_quick_call.png');}
#main-post-list > div {width:100%; position:relative; padding:0 35px;}
#main-post-list > div dl dt{font-size:13px; padding-bottom:12px;}
#main-post-list > div dl dd{font-size:16px; font-size:#282828; font-weight:100}
.main-review .slick-dots {display:block;position:relative; text-align:center; padding-top:5px;}
.main-review .slick-dots:after {content:""; display:table; clear:both;}
.main-review .slick-dots li {display:inline-block; width:15px; height:2px; cursor:pointer; background:#f2f2f2; margin:0 2px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
.main-review .slick-dots li.slick-active {background:#000; }
.main-review .slick-dots li button {display:none;}
.main-curriculum{width:100%; position:relative; padding:0px 25px 80px;}
.button-cta {background-color: black;border-radius: 50px;display: inline-block;width: 100%;border: 1px solid black;transition: 0.3s background-color ease-in-out;	}
.button-cta span {display: flex;align-items: center;font-size: 13px;padding: 10px;color: white;transition: 0.3s filter ease-in-out;text-align: center;}
.mc-btn{display:none;/* margin-top:20px; */}
.main-curriculum ul {margin:0 -10px;}
.main-curriculum ul li{padding:20px 5px; float:left; display:inline-block; width:50%; position:relative;}
.main-curriculum:after{content:""; display:block; clear:both;}
.mc-cont span, .mc-cont span b{display:block;}
.mc-cont span {font-size:12px;}
.mc-cont{margin-top:-20px; z-index:2; display:block; padding-top:20px; position:relative;}
.mc-en-tit{margin:5px 0; font-family:'Outfit',sans-serif; font-size:17px !important;;line-height:1; color: #bcbcbc;}
.mc-ko-tit{position:absolute; z-index:2; top:0px; font-size:17px !important; font-weight:bold;}
.mc-img{display:block; width:100%; position:relative;}
.mc-img:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 70px;z-index: 1;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.01) 95%);pointer-events: none;}
.gnb-quick{display:none; width:100%; padding:20px 25px; position:relative;}
.gnb-quick:after {content:""; display:table; clear:both;}
.gnb-quick ul {margin:0 -10px;}
.gnb-quick ul li{padding:10px; float:left; width:50%;}
.gnb-quick ul li a{display:block; width:100%; line-height:40px; padding-left:50px; position:relative; color:#fff; letter-spacing:-0.025em; font-size:15px;}
.gnb-quick ul li a:before{position:absolute; content:""; width:40px; height:40px; border-radius:40px; left:0px; top:0px; overflow:hidden; background-size: 38px auto !important;}
.gnb-quick ul li:nth-child(1) a:before{background: #fff url('/m/2022/img/icon/icon_gnb_tuition.png') center center;}
.gnb-quick ul li:nth-child(2) a:before{background: #fff url('/m/2022/img/icon/icon_gnb_kakao.png') center center;}
.gnb-quick ul li:nth-child(3) a:before{background: #fff url('/m/2022/img/icon/icon_gnb_location.png') center center;}
.gnb-quick ul li:nth-child(4) a:before{background: #fff url('/m/2022/img/icon/icon_gnb_call.png') center center;}
.promotion-quick{position:fixed; width:32px; height:142px; top:50%; margin-top:-71px; right:0px; z-index:3; }
.promotion-quick a{display:block; }
.maintopMenu {position: absolute; top: 125px; left: 0; right: 0; z-index: 1; display: flex; background: #f5f6f8;}
.maintopMenu li {flex: 1;}
.maintopMenu li a {display: block; width: 100%; padding: 10px 0; font-size: 13px; color: #282828; text-align: center;}
/* 230626 메인 영역 추가 */
.tecaherSldr .new-tch-info{display: none;}
.tecaherSldr .teacherList li a:after {display: none;}
.tecaherSldrWrap {position: relative; margin-bottom: 80px;}
.tecaherSldrWrap>a {z-index: 3; width: 100%; height: 100%; display: block; position: absolute; top:0; left:0;}
.main-facilitiesWrap .facSldr .slick-dots li {background-color: #ddd;}
#popup {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); z-index:1000; width:100%; max-width:750px; margin:0 auto; padding:120px 25px;}
#popup .popup-area {display:block; width:100%; overflow:hidden;border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
#popup .popup-area .popup-wrap .popup-cont img{width:100%;}
#popup .popup-area .popup-wrap .popup-cont a{float:left;}
#popup img {display:block; width:100%;}
#popup ul.pop-contro:after {content:""; display:table; clear:both;}
#popup ul.pop-contro li {float:left; width:50%;}
#popup ul.pop-contro li:first-child {border-right:solid 1px #dedede;}
#popup ul.pop-contro li a {display:block; text-align:center; height:60px; line-height:60px; color:#222; font-size:12pt; font-weight:400; background:#fff; }
.dbBanSlider{position:relative;border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; overflow:hidden} 
.dbBanSlider .slick-dots {display:block;position:absolute; text-align:center;bottom:10px; width:100%;}
.dbBanSlider .slick-dots:after {content:""; display:table; clear:both;}
.dbBanSlider li {padding-top: 163px;}
.dbBanSlider .slick-dots li {float:none !important;display:inline-block !important; width:15px !important; height:2px; cursor:pointer; background:#ccc; margin:0 2px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
.dbBanSlider .slick-dots li.slick-active {background:#fff; }
.dbBanSlider .slick-dots li button {display:none;} 
/*교육과정*/
#landing-content{padding-top:0px;position:relative; width:100%; height:auto}
.landing-wrap{max-width:1080px; margin:0 auto;}
#curri-content{padding-top:88px;position:relative; width:100%; height:auto}
#curri-content.pass-rending {padding-top:0px;}
.makeup-rending{ background:#f3f3f1 url('/m/2022/img/edu/makeup_main.jpg') center 0px no-repeat; background-size:contain;}
.hair-rending{ background:#f6cbd7 url('/m/2022/img/edu/hair_main.jpg') center 0px no-repeat; background-size:contain;}
.nail-rending{ background:#e9d2c4 url('/m/2022/img/edu/nailart_main.jpg') center 0px no-repeat; background-size:contain;}
.esthetic-rending{ background:#9acdce url('/m/2022/img/edu/esthetic_main.jpg') center 0px no-repeat; background-size:contain;} 
.special-rending {background:#ffccb6 url('/m/2022/img/edu/special_main.jpg') center 0px no-repeat; background-size:contain;}
/* #landing-content.makeup-rending{ background:#f3f3f1 url('/m/2022/img/edu/makeup_main.jpg') center top no-repeat; background-size:contain;}
#landing-content.hair-rending{ background:#f6cbd7 url('/m/2022/img/edu/hair_main.jpg') center top no-repeat; background-size:contain;}
#landing-content.nail-rending{ background:#e9d2c4 url('/m/2022/img/edu/nailart_main.jpg') center top no-repeat; background-size:contain;}
#landing-content.esthetic-rending{ background:#9acdce url('/m/2022/img/edu/esthetic_main.jpg') center top no-repeat; background-size:contain;} */
.rending-h{padding:20px 25px 25px; position:relative; width:100%;}
.rending-h h2 {font-size: 30px; padding-bottom: 12px;}
.rending-h h3{font-size:33px;font-family:'Outfit',sans-serif; font-weight:bold;padding-bottom:12px; line-height:1.1; }
.rending-h .rending-h-txt {font-size:13px; line-height:1.6; letter-spacing:-0.05em; color:#666}
.rending-h .rending-h-txt b{color:#282828}
.rending-intro{padding:20px 25px 0; width:100%; position:relative;}
.rending-intro-cont{padding:50px 20px; width:100%; position:relative; background: rgba(255,255,255,0.9)}
.rending-intro-cont h4{font-size:35px; font-weight:bold; letter-spacing:-0.075em; line-height:1.3; padding-bottom:20px;}
.rending-intro-cont-txt{font-size:0.80rem; font-weight:normal; letter-spacing:-0.05em;}
.video-txt {font-size:0.80rem; font-weight:normal; letter-spacing:-0.05em; width:100%; padding: 10px 25px 15px; background:#fff;}
.curri-count{padding:18px 0; margin:20px 0; border-top:1px solid #282828; border-bottom:1px solid #282828; width:100%;display:block;}
.curri-count dl {width:33.333333333%; float:left;}
.curri-count dl dt{font-size:10px; color:#666; font-weight:bold;}
.curri-count dl dd{font-size:27px; color:#282828; font-weight:bold; letter-spacing:-0.025em;font-family:'Outfit',sans-serif;}
.curri-count dl dd:after{content:""; display:block; clear:both;}
.curri-count dl dd span{float:left; line-height:1.2;}
.curri-count dl dd span.kotxt{font-size:23px;line-height:1.4;}
.curri-count:after {content:""; display:table; clear:both;}
/* 교육과정 세부과정 */
.curriSub-content .curriSubTopWrap.mkuBg {background-color: #f3f3f1;}
.curriSub-content .curriSubTopWrap.hairBg {background-color: #f6cbd7;}
.curriSub-content .curriSubTopWrap.barber {background-color: #9EC2D1;}
.curriSub-content .curriSubTopWrap.nailBg {background-color: #e9d2c4;}
.curriSub-content .curriSubTopWrap.esthBg {background-color: #9acdce;}
.curriSub-content .curriSubTopWrap.specialBg {background-color: #ffccb6;}
.curriSub-content .consult-process-tit {display: flex; justify-content: space-around; padding: 30px 20px; width: 100%;}
.curriSub-content .consult-process-tit .consult-process-img {width: 49%;}
.curriSub-content .subTopLeft {display:flex; flex-direction:column-reverse; justify-content:space-between; width: 49%; position: relative; }
.curriSub-content .subTopLeft h3{font-weight: 900; opacity: 0.2; font-size: 24px; line-height: 1.1; font-family: 'Outfit',sans-serif; font-weight: bold;}
.curriSub-content .subTopLeft h2 {font-size: 23px; line-height: 30px; font-weight: 900; word-break: keep-all;}
.curriSub-content .curriSubTopWrap p {padding: 0 20px 60px; word-break: keep-all;}
.curriSub-content .curriSubTopWrap p b {font-weight: 400;}
.curriSub-content .curriSub-CntWrap {padding: 30px 20px; border-radius: 30px 30px 0px 0px; background-color: #fff; margin-top: -25px;}
.curriSub-content .curriSub-CntWrap h3 {width: 100%; font-size: 18px; line-height: 38px;}
.curriSub-content .curriSub-CntWrap .curriSubInfo h3 {border-bottom: 2px solid #010101;}
.curriSub-content .curriSub-CntWrap .curriSubInfo dl{margin-top: 30px;}
.curriSub-content .curriSub-CntWrap .curriSubInfo dl:nth-child(2) {margin-top: 20px; }
.curriSub-content .curriSub-CntWrap .curri-table {margin-top: 40px; word-break: keep-all; width:100%; position:relative; display:block; text-align:left;height:auto;}
.curriSub-content .curri-table dl{width:100%; display:flex; padding: 7px 0 0px; position: relative;}
.curriSub-content .curri-table dl:nth-child(2) {border-top:1px solid #282828;}
.curriSub-content .curri-table dl:before{display:block; content:""; width: 1px; background-color: #000; height: 100%; position: absolute; top : 0; left: 43px;}
.curriSub-content .curri-table dl dt{font-size:15px; margin-top: 2px;}
.curriSub-content .curri-table dl dt{width:15%; max-width: 38px; min-width: 37px; font-size: 15px;}
.curriSub-content .curri-table dd{margin-left: 15px;}
.curriSub-content .curriSubBtn-wrap {padding: 0 20px 40px 20px;}
.cdContMore {width: fit-content; margin: 0 0 0 auto; display: flex; margin-top: 10px;}
.cdContMore span {font-size: 12px !important; }
.cdContMore .cdContArrow {background-position : center; background-repeat: no-repeat; background-size: cover; background-image: url('/m/2022/img/icon/icon_cntMore-arrow.png'); width: 15px; height: 9px; margin-top: 3.5px; opacity: 0.8;}
/* 교육상세 - tab 1depth */
.subtopMenu.currisubtop {margin-top: 88px;}
/* 교육상세 - tab 2depth */
.subtopMenu-snd {background-color: #1792a1;}
.subtopMenu-snd ul li  {float:left; text-align:center;  border-left: 1px solid #fff; background-color: #1792a1;}
.subtopMenu-snd ul li:first-child {border-left: 0;}
.subtopMenu-snd ul li:last-child {padding-right:15px;}
.subtopMenu-snd ul li a {height:100%; font-weight:100; vertical-align:middle; display:inline-block; text-align:center;line-height:10px;color:#fff; font-size:13px; /* border: 1px solid #ddd; */ padding: 15px 10px;}
.subtopMenu-snd ul li.on a {color:#fff; font-weight: 700; border-bottom: 2px solid #fff;}
.subtopMenu-snd ul {/* margin: 0 2px; height: 60px;  */overflow-y: hidden; height: 42px;}
/* 메이크업 tab 크기 */
.subtopMenu-snd ul.curriTab-makeUp li{width: 100px; }
.subtopMenu-snd ul.curriTab-makeUp li:nth-child(3){width:125px}
.subtopMenu-snd ul.curriTab-makeUp li:nth-child(7){width:125px}
.curriSub-content {margin-top: 128px;}
/* 헤어 tab 크기 */
.subtopMenu-snd ul.curriTab-hair li{width: 75px;}
.subtopMenu-snd ul.curriTab-hair li:nth-child(1){width:100px}
.subtopMenu-snd ul.curriTab-hair li:nth-child(5){width:90px}
.subtopMenu-snd ul.curriTab-hair li:nth-child(6){width:100px}
.subtopMenu-snd ul.curriTab-hair li:nth-child(7){width:100px}
.subtopMenu-snd ul.curriTab-hair li:nth-child(8){width:95px}
.subtopMenu-snd ul.curriTab-hair li:nth-child(9){width:80px}
/* 네일아트 tab 크기 */
.subtopMenu-snd ul.curriTab-nailArt li{width: 100px;}
.subtopMenu-snd ul.curriTab-nailArt li:nth-child(2){width:75px}
.subtopMenu-snd ul.curriTab-nailArt li:nth-child(3){width:125px}
.subtopMenu-snd ul.curriTab-nailArt li:nth-child(4){width:80px}
/* 에스테틱 tab 크기 */
.subtopMenu-snd ul.curriTab-esthetic li{width: 100px;}
.subtopMenu-snd ul.curriTab-esthetic li:nth-child(2){width:200px}
/* 스페셜과정 tab 크기 */
.subtopMenu-snd ul.curriTab-special li{width: 100px;}
.subtopMenu-snd ul.curriTab-special li:nth-child(5){width:180px}
/* 상세에서 css */
.curriDetailWrap {margin-top: -75px;}
.curriDetailWrap .curriSub-content {margin-top: 0px;}
.curriDetailWrap .currisubtop {margin-top: 0;}
.btnType001{text-align: center;width:100%; position:relative; line-height:48px; background:#282828 url('/m/2022/img/icon/icon_btn_arrow.png') 95% center no-repeat; background-size:auto 12px;border-radius:6px; display:block; padding:0 15px; font-size:15px; font-weight:bold; color:#fff;}
.btnType001:hover {color: #fff;}
.btnType002{width:100%; position:relative; line-height:48px; background:#919191 url('/m/2022/img/icon/icon_btn_arrow.png') 95% center no-repeat; background-size:auto 12px;border-radius:6px; display:block; padding:0 15px; font-size:15px; font-weight:bold; color:#fff;}
.prl0{padding:0 !important}
.btnType001-s {font-weight:700;background:#1792a1;color:#ffff;} 
.btnType001-s span {color:#FFD0D0;}
.quickdb-tit{ padding-bottom:0px; width:100%; position:relative; padding-top:20px;}
.quickdb-tit h5{padding-bottom: 12px; font-size:25px; font-weight:bold; letter-spacing:-0.075em; line-height:1.3;}
.quickdb-tit span{color:#666; padding-bottom:8px;}
.qckClose {display:block; position:absolute; right:0px; top:20px; width:22px; height:22px; text-indent:-9999px; background:url("/m/2022/img/icon/icon_menu_close_bk.png")no-repeat center center; z-index:4; background-size:cover !important}
#ctBg, #qcBg {position:fixed; top:0; bottom:0; left:0; right:0; z-index:1100; background:rgba(0,0,0,0.7); display:none;}
.quickdb-wrap{padding:0 25px; height: 100%; overflow-y: auto;}
#curriTuition {position:fixed; left:0; right:0; top: 200%; bottom: 0; z-index:1200; background:#fff; padding-bottom:15px; max-width:750px; margin:0 auto;-webkit-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.3);border-radius: 20px 20px 0 0; -moz-border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0;}
#ctLoc {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;}
#ctLoc:after {content:""; display:table; clear:both;}
#ctLoc li {float:left; width:33.3333%; margin-bottom: -1px; border-right:solid 1px #ddd; border-bottom: solid 1px #ddd;}
#ctLoc li:nth-child(3n) {border-right:none;}
#ctLoc li input[type="radio"] {display:none;}
#ctLoc li input[type="radio"] + label {display:block; font-family:inherit; text-align:center; margin-left:0; height:40px; line-height:40px; font-size:12px; padding-left:0px !important;}
#ctLoc li input[type="radio"]:checked + label {background:#129bab; color:#fff;}
#ctLoc li input[type="radio"] + label:before, #ctLoc li input[type="radio"] + label:after  {vertical-align:middle; display:inline-block; content:""; transition:border 0.2s linear 0s, color 0.2s linear 0s; display:none;}
#ctLoc li input[type="radio"] + label:before, #ctLoc li input[type="radio"] + label:after {position:absolute; top:50%; border-radius:50%;}
#ctLoc li input[type="radio"] + label:before {left:0; width:17px; height:17px; margin:-8px 7px 0 0; border:1px solid #dedede; background:#eee; }
#curriTuition input[type="text"], #curriTuition input[type="tel"], #curriTuition select {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; font-size:13px;}
.ctLoc {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;}
.ctLoc:after {content:""; display:table; clear:both;}
.ctLoc li {float:left; width:33.3333%; border-right:solid 1px #ddd; border-top: solid 1px #ddd;}
.ctLoc li:nth-child(1), .ctLoc li:nth-child(2), .ctLoc li:nth-child(3) {border-top: none;}
.ctLoc li:nth-child(3n) {border-right:none;}
.ctLoc li input {display:none;}
.ctLoc li input + label {display:block; font-family:inherit; text-align:center; margin-left:0; height:40px; line-height:40px; font-size:11.5px; padding-left:0px !important; letter-spacing: -1px;}
.ctLoc li input:checked + label {background:#129bab; color:#fff;}
.ctLoc li input + label:before, .ctLoc li input[type="radio"] + label:after  {vertical-align:middle; display:inline-block; content:""; transition:border 0.2s linear 0s, color 0.2s linear 0s; display:none;}
.ctLoc li input + label:before, .ctLoc li input[type="radio"] + label:after {position:absolute; top:50%; border-radius:50%;}
.ctLoc li input + label:before {left:0; width:17px; height:17px; margin:-8px 7px 0 0; border:1px solid #dedede; background:#eee; }
.tuition-type {display: flex; 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;}
.tuition-type:after {content:""; display:table; clear:both;}
.tuition-type li {flex:1; margin-bottom: -1px; border-right:solid 1px #ddd; border-bottom: solid 1px #ddd;}
.tuition-type li:nth-child(3n) {border-right:none;}
.tuition-type li input[type="radio"] {display:none;}
.tuition-type li input[type="radio"] + label {display:block; font-family:inherit; text-align:center; margin-left:0; height:40px; line-height:40px; font-size:14px; padding-left:0px !important;}
.tuition-type li input[type="radio"] + label b { font-weight: normal;}
.tuition-type li input[type="radio"]:checked + label {background:#129bab; color:#fff;}
.tuition-type li input[type="radio"] + label:before, .tuition-type li input[type="radio"] + label:after  {vertical-align:middle; display:inline-block; content:""; transition:border 0.2s linear 0s, color 0.2s linear 0s; display:none;}
.tuition-type li input[type="radio"] + label:before, .tuition-type li input[type="radio"] + label:after {position:absolute; top:50%; border-radius:50%;}
.tuition-type li input[type="radio"] + label:before {left:0; width:17px; height:17px; margin:-8px 7px 0 0; border:1px solid #dedede; background:#eee; }
/*2024-05-10*/
.tuition-lists h3 , .sub-inner-wrap dt {font-weight: 400;font-size: 14px;}
.sbtIpt .red, .sub-inner-wrap .red{color:#ff3034;font-weight:700; display:none;}
.sbtIpt .grey, .sub-inner-wrap .grey {color: #999}
.tuitionTab, .tuitionTabb , .tuition-list , .tuition-listt {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;}
.tuitionTab li input[type="checkbox"], .tuitionTabb li input[type="checkbox"] {display:none;}
.tuitionTab li , .tuitionTabb  li {justify-content:center;padding-left:0px;border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;width:50%}
.tuition-lists {margin-top:15px;}
.tuition-list, .tuition-listt {display: flex;flex-wrap: wrap; flex-direction: row;margin-top:15px;margin-bottom:15px;}
.tuitionTab li a, .tuitionTab li label, .tuition-list p label ,   .tuitionTabb li a, .tuitionTabb li label, .tuition-listt p label{font-size:14px;}
.tuition-list p , .tuition-listt p {width: 50%;margin-top:0;}
.tuition-list p input, .tuition-listt p input {margin-right:5px;}
.tuition-list input[type='checkbox'], .tuition-listt input[type='checkbox'] {display:none;position: relative;width: 15px;height: 15px;-webkit-appearance: none;background: #fff;border: 1px solid #cfcfcf;vertical-align: -1px;cursor: pointer;margin-top:4px;}
.tuition-list input[type='checkbox']:checked + label, .tuition-listt input[type='checkbox']:checked + label {background: #129bab;color: #ffff;}
.tuitionCurri p,.tuitionCurri-sec p {position:relative;padding: 3px 30px;padding-left: 20px;display: block;align-items: center; min-width: 100px;height: 30px;border: 1px solid #e3e3e3; border-radius: 6px;text-align: center;font-size: 14px;background: #eee;background-color: #129bab; color: #ffff;}
.tuitionCurri, .tuitionCurri-sec {display: flex;flex-wrap: wrap; flex-direction: row;}
.tuitionTab li label , .tuitionTabb li label {text-align: center;padding-left:0px;}
.tuitionTab li:nth-child(7), .tuitionTabb li:nth-child(7) {border-bottom:none;}
.sbt-txt {font-size:12px;}
.tuitionTab li.on , .tuitionTabb li.on {background-color: #129bab;color:#ffff;}
.tuitionTab li.on > a, .tuitionTabb li.on > a {color:#ffff;}
.tuitionCurri p a, .tuitionCurri-sec p a {position: absolute;right: 8px;cursor:pointer;}
.tuition-type li {min-width:50%;border-right:none;}
.tuition-type {flex-wrap: wrap;flex-direction: row;justify-content: center;position: relative;}
.tuition-type li:nth-child(3n), .tuition-type li:first-child {border-right: solid 1px #ddd;}
.tuition-list p label, .tuition-listt p label {display:block;width:100%;text-align:center;padding:10px;}
.tuition-list p, .tuition-listt p { border-right: solid 1px #ddd;border-bottom: solid 1px #ddd;}
.tuition-list p:last-of-type, .tuition-listt p:last-of-type {border-bottom:none;}
#quickCall {position:fixed; left:0; right:0; top:-200%; z-index:1200; background:#fff; padding-top:0px; max-width:750px; margin:0 auto;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px;}
#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:33.3333%; border-right:solid 1px #ddd; display: flex; justify-content:center;}
#qcCallList li:nth-child(3n) {border-right:none;}
#qcCallList li:nth-child(1),
#qcCallList li:nth-child(2),
#qcCallList li:nth-child(3),
#qcCallList li:nth-child(4),
#qcCallList li:nth-child(5),
#qcCallList li:nth-child(6),
#qcCallList li:nth-child(7),
#qcCallList li:nth-child(8),
#qcCallList li:nth-child(9){border-bottom: solid 1px #ddd;}
/* #qcCallList li a{display:block; width:32%; height:40px;line-height:40px; text-align:left; background: url('/m/2022/img/icon/icon_menu_call.png') no-repeat 5px center; padding-left:0px; background-size:18px auto; font-size:9.5pt; font-weight:bold; min-width: 20px;} */
/* top */
#qcCallList li a {display: block;width: 100%;height: 52px;line-height: 52px;text-align: left;background: none;padding-left: 0px;background-size: 18px auto;font-size: 12pt;font-weight: bold;min-width: 20px;position: relative;display: flex;justify-content: center;}
#qcCallList li .calImg {
background-image: url('/m/2022/img/icon/icon_menu_call.png');
background-position: center; background-repeat: no-repeat; background-size: 29px; width: 19%; height: 100%; /* position: absolute; top:0; right: 5px; */ /* margin-left: 2px; */ margin-left: 5%;}
#qcCallList li span {width: fit-content; min-width: fit-content; text-align: center; line-height: inherit; letter-spacing: -1.5px}
#qcCallList li .calhome {
background-image: url('/m/2022/img/icon/call-home.png');
background-position: center; background-repeat: no-repeat; background-size: 33px; width: 23%; height: 50px;/*  position: absolute; top:0; left: 5px; */}
.quickCalltxt{margin:10px 0 20px; display:block;}
#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:23px; background-size:18px auto; font-size:9pt; font-weight:bold; min-width: 70px;}
.quickCalltxt{margin:10px 0 20px; display:block;}
/* footer call*/
#footer #qcCallList li {justify-content: space-around;}
#footer #qcCallList li a {display: block;width: 75%;height: 52px;line-height: 52px;text-align: left;background: none;padding-left: 0px;background-size: 18px auto;font-size: 12pt;font-weight: bold;min-width: 20px;position: relative;display: flex;justify-content: space-between;}
#footer #qcCallList li .calImg {
background-image: url('/m/2022/img/icon/icon_menu_call.png');
background-position: center; background-repeat: no-repeat; background-size: 29px; width: 30%; height: 100%; /* position: absolute; top:0; right: 5px; */ /* margin-left: 2px; */}
#footer #qcCallList li span {width: 70%; min-width: fit-content; text-align: center; line-height: inherit; letter-spacing: -1.5px}
#footer #qcCallList li .calhome {
background-image: url('/m/2022/img/icon/call-home.png');
background-position: center; background-repeat: no-repeat; background-size: 29px; width: 25%; height: 50px;/*  position: absolute; top:0; left: 5px; */ /* margin-left: 5%; */}
#footer .quickCalltxt{margin:10px 0 20px; display:block;}
#footer #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:23px; background-size:18px auto; font-size:9pt; font-weight:bold; min-width: 70px;}
#footer .quickCalltxt{margin:10px 0 20px; display:block;}
#footer #qcCallList li span {font-size: 10pt;}
.consulInfo{padding-top:20px; padding-bottom:40px;font-size:9pt}
.consulInfo h3{display:block; padding-bottom:10px; font-size:9pt}
.csAgree label{font-size:12px !important;}
.csAgree {text-align:right; padding-top:10px;margin-bottom:30px;}
.ctProfile {text-align:center; position:relative; padding-top:60px; margin-bottom:-20px;}
.ctProfile em {display:block; background-size:cover !important; width:100px; height:100px; position:absolute; left:50%; margin-left:-50px; top:-50px;border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
.ctProfile h5 {font-size:13pt;}
.ctProfile p {font-size:9pt; color:#666;}
@media (max-width:320px){
	.ctProfile {padding-top:20px;}
	.ctProfile em {display:none;}
	#curriTuition {padding-bottom:20px;}
	#curriTuition .mnTitle  {margin-top:15px;}
	#curriTuition .sbtIpt {padding-top:0;}
	#curriTuition .sbtIpt dt {margin-top:5px; font-size:11pt;}
	#curriTuition .sbtIpt input[type="text"],
	#curriTuition .sbtIpt input[type="tel"],
	#curriTuition .sbtIpt select {height:34px !important;}
	#curriTuition #ctLoc li input[type="radio"] + label {height:34px; line-height:34px;}
	#curriTuition .rqTel li:nth-child(even) {height:34px; line-height:34px;}
	#curriTuition .sbtBtn a {height:40px; line-height:40px;}
}
.csTel:after {content:""; display:table; clear:both;}
.csTel li {float:left;}
.csTel li:nth-child(even) {width:5%; height:42px; line-height:42px; 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:42px;}
.rqTel:after {content:""; display:table; clear:both;}
.rqTel li {float:left;}
.rqTel li:nth-child(even) {width:5%; height:42px; line-height:42px; 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:42px;}
.sbtIpt dt{font-size:14px; padding-bottom:12px;}
.sbtIpt dd{padding-bottom:8px;}
.blocker{z-index:1300 !important}
.modal h5{padding-top:20px; font-size:21px; margin-bottom:20px; display:block;}
.modal .privacyTxt h3{display:none;}
.currituitionPrvcy{height:200px; padding: 24px 24px 0 24px; border: 1px solid #e8e8e8; overflow: auto; font-size:11px; margin-top:24px;}
#ctBtn {position:fixed; bottom:0; left:0; right:0; z-index:30; display:block; text-align:center; }
.qckBtn{height:54px; line-height:54px; background:#1792a1; color:#fff; font-size:13pt; font-weight:500; max-width:750px; margin:0 auto;}
.quick-bubble.flex-none {display:inline-block; padding-top:4px;}
.quick-bubble {display:flex; align-items: center; justify-content: center; position:absolute; top: -33px; left: 50%; width: 77px; height:45px; padding: 3px 5px; margin-left:45px; border-radius: 35px; background: #fff; font-weight: 500; font-size: 13px; line-height: 1.3; color: #1792a1; letter-spacing: -0.08em; -webkit-animation: blink 1.0s infinite; box-shadow: 4px 3px 10px 0px rgb(0 0 0 / 20%); -webkit-box-shadow: 4px 3px 10px 0px rgb(0 0 0 / 20%);}
.quick-bubble:after {content:''; border-right: 10px solid transparent; position: absolute; z-index: 1; bottom: -3px; left: 10px; border-top:solid 9px #fff;}
.main-quick .quick-bubble {transform:translateX(-50%);left: unset;z-index: 5;}
@-webkit-keyframes blink {0% {opacity:0; }49% {opacity:0;}50% {opacity:1;}99% {opacity:1;}100% {opacity:0; }}
/* 230307 하단 버튼 수정 */
.qckBtn.qckBlogBtn {height: 70px;}
.qckBtnWrap {display: flex; justify-content: space-around;  display:-webkit-flex; justify-content: -webkit-space-around; letter-spacing: -2px; margin-top: 7px; padding: 0 10px;}
.qckBtnLeft-wrap {display: flex; width: 82%; justify-content: center; }
.qckBtnWrap .qckBtn-left {font-size: 13.5px; line-height: 20px; font-weight: 400; min-width: 118px; margin-top: 8px; text-align: left;}
.qckBtnWrap .qckBtn-mid {font-size: 33px; min-width: 65px; letter-spacing: -4px; margin-left: 1%;}
.qckBtnWrap .qckbtn-right {font-size: 16px; line-height: 40px; background-color: #fff; padding: 5px 7px; border-radius: 7px; color: #000000; font-weight: 900; min-width: 115px; margin-top: 3px; width: 100%; margin-left: 2%;}
.subtuiton{position:relative; width:100%; background:#fff; height:auto;}
.subtuiton02{position:relative; width:100%; background:#fff; height:auto;border-top:2px solid #c9c9c9}
.subtuiton:after{content:""; display:block; width:110px; height:140px; background: url('/m/2022/img/sub/foot_tuition_deco.png') center center no-repeat; position:absolute; top:70px; right:20px; background-size:100px auto}
.subdb-wrap{display:block; padding:0 25px 25px 25px;}
.subdb-wrap input[type="text"], .subdb-wrap input[type="tel"], .subdb-wrap select {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; font-size:13px;}
.subdb-wrap dl{ border-top:2px solid #282828; padding-top:15px}
.modal{overflow:visible !important}
.curri-video{background:#fff;}
.curri-detail-cont { width:70%; padding:0 25px; position:relative;}
.curri-detail-cont,
.curri-detail-cont .slick-list,
.curri-detail-cont .slick-track {overflow:visible !important;}
.curri-detail-cont .slick-dots {display:block;position:relative; text-align:center; padding-top:10px; width:150%; }
.curri-detail-cont .slick-dots:after {content:""; display:table; clear:both;}
.curri-detail-cont .slick-dots li {display:inline-block; width:20px; height:2px; cursor:pointer; background:#fff; margin:0 2px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
.curri-detail-cont .slick-dots li.slick-active {background:#000; }
.curri-detail-cont .slick-dots li button {display:none;}
.cdCont {margin:0 8px;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); overflow:hidden;background:#fff;}
.cdCont > div {position:relative;}
.cdCont em {display:block; padding-bottom:73%; background-size:cover !important; background-position:center center !important;}
.cdCont p {font-size:10pt; text-align:center; margin-top:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cdtxt{padding:20px 15px;}
.cdtxt h5{font-size:15px; display:block; padding-bottom:8px;}
.cdtxt span{font-size:13px; line-height:1.3}
.col-2-btn{width:100%; padding:20px 8px 0;}
.col-2-btn li {float:left; width:50%; padding:0 8px;}
.col-2-btn:after{content:""; display:block;clear:both;}
.col-2-btn li .bubble {display:block; position: absolute; z-index: 2; padding: 0px 8px; border-radius: 24px; font-style: normal; font-weight: 500; font-size: 12px; line-height: 24px; color: #fff; letter-spacing: -0.08em; -webkit-animation: blink 1.2s infinite;}
.col-2-btn li .bubble:after {content:''; display: block; width: 0; height: 0; border-right: 10px solid transparent; position: absolute; z-index: -1; border-top: solid 9px;}
.col-2-btn li:nth-child(1) .bubble {width: 75%; height:24px; left: 30px; top: -20px; background-color: #1792a1; text-align:center;}
.col-2-btn li:nth-child(1) .bubble:after {bottom: -3px; left: 4px; border-top:solid 9px #1792a1;}
@-webkit-keyframes blink {0% {opacity:0; } 49% {opacity:0;} 50% {opacity:1;} 99% {opacity:1;} 100% {opacity:0; }}
.curri-instructors-cont { width:70%; padding:0 25px; position:relative;}
.curri-instructors-cont,
.curri-instructors-cont .slick-list,
.curri-instructors-cont .slick-track {overflow:visible !important;}
.curri-instructors-cont .slick-dots {display:block;position:relative; text-align:center; padding-top:10px; width:150%; }
.curri-instructors-cont .slick-dots:after {content:""; display:table; clear:both;}
.curri-instructors-cont .slick-dots li {display:inline-block; width:20px; height:2px; cursor:pointer; background:#fff; margin:0 2px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
.curri-instructors-cont .slick-dots li.slick-active {background:#000; }
.curri-instructors-cont .slick-dots li button {display:none;}
.ciCont {margin:0 8px;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); overflow:hidden;background:#fff;}
#curri-post-list{padding:0 30px;}
.curri-post-cont {padding: 0 9px; margin: 0 -20px; margin-top: -15px;}
.curri-post-cont .slick-dots {display:block;position:relative; text-align:center; padding-top:0px;}
.curri-post-cont .slick-dots:after {content:""; display:table; clear:both;}
.curri-post-cont .slick-dots li {display:inline-block; width:20px; height:2px; cursor:pointer; background:#fff; margin:0 2px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
.curri-post-cont .slick-dots li.slick-active {background:#000; }
.curri-post-cont .slick-dots li button {display:none;}
.curri-post-cont .slick-slide {padding: 15px;}
.pstCont {display: block; position: relative; padding: 20px; background:#fff;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15);border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.pstCont > div {position: relative;}
.pstCont > div:after {content: ''; display: table; clear: both;}
.pstCont h5 {float: left; padding-left: 40px; height: 30px; line-height: 30px; font-size: 13pt;}
.pstCont h5 span {font-size: 9pt; margin-left: 5px;}
.pstCont h6 {display: block; float: right; font-size: 9pt; margin-top: 10px; font-weight: 300; color: #666;}
.pstCont em {display: block; width: 30px; height: 30px;position: absolute; left: 0; top: 0; border: solid 1px #ccc; background: url('/m/2019/img/main/post_profile.png')no-repeat center center; background-size: cover; overflow: hidden;border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.pstCont em span {display: block; width: 100%; height: 100%; background-size: cover !important;}
.pstCont p {font-size: 10pt; margin-top: 5px; float: left; width: 100%;overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.5; height: 4.5em;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.curri-qna-cont{padding:0 25px;}
.curri-qna-cont ul li {padding-bottom:15px; position:relative;}
.curri-qna-cont ul li:after{display:block; content:""; clear:both;}
.curri-qna-cont ul li:nth-child(odd){padding-right:30px; padding-left:8px;}
.curri-qna-cont ul li:nth-child(odd) span{font-weight:bold;}
.curri-qna-cont ul li:nth-child(even){padding-left:30px; padding-right:8px;}
.curri-qna-cont ul li span{ padding:12px 20px; background:#fff; font-size:17px; border-radius:16px; line-height:1.4; display:inline-block;}
.curri-qna-cont ul li:nth-child(even) span{background:#fee500; float:right;}
.curri-qna-cont ul li:nth-child(odd) span:after{background: url('/m/2022/img/sub/chat_deco_wh.png')no-repeat center center; content:""; width:16px; height:23px; display:block; position:absolute; top:30%; margin-top:-12px; left:-2px;}
.curri-qna-cont ul li:nth-child(even) span:after{background: url('/m/2022/img/sub/chat_deco_ye.png')no-repeat center center; content:""; width:16px; height:23px; display:block; position:absolute; top:30%; margin-top:-12px; right:-2px;}
.curri-qna-cont ul li:last-child{padding-bottom:0px;}
.facImg {padding-bottom:80px; display:block; width:100%;}
.facImg:after {content:""; display:block; clear:both;}
.facSldr {margin:0 -5px; padding:0 10px;}
.facSldr, .facSldr .slick-list, .facSldr .slick-track {overflow:visible !important;}
.facSldr .slick-dots {display:block;position:relative; text-align:center; padding-top:0px;}
.facSldr .slick-dots:after {content:""; display:block; clear:both;}
.facSldr .slick-dots li {display:inline-block; width:20px; height:2px; cursor:pointer; background:#fff; margin:0 2px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
.facSldr .slick-dots li.slick-active {background:#000; }
.facSldr .slick-dots li button {display:none;}
.facSldr .slick-slide {padding:0 15px 15px 15px;}
.facThumb {padding:0 5px;}
.facThumb > div {width:100%; 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);}
.tuitionCourse {padding:10px 0;}
.tuitionCourse .proc {display:inline-block; padding-left:13px; margin-top:5px; margin-bottom:5px; margin-right:3px; border:solid 1px #129bab; border-radius:30px;}
.tuitionCourse .courseName {display:inline-block; height:28px; line-height:28px; vertical-align:middle; color:#129bab; white-space:nowrap;}
.tuitionCourse .interestDel {display:inline-block; width:38px; height:28px; line-height:28px; background:Transparent; border:none; vertical-align:middle; background:url("/m/2022/img/icon/icon_curri_delete.png")no-repeat center center; background-size:12px auto;}
.tuitionCourse .interestDel .blind {display:inline-block; width:38px; height:28px; line-height:28px;}
.subtopMenu{position:relative; padding:0 !important; margin-top:0px; background: #fff; border-top: 1px solid #e9e9e9; height:37px;}
.subtopMenu:before {position:absolute; left:0; bottom:0; width:100%; height:1px; background:#e9e9e9; display:block; content:"";}
.subtopMenu .gnbSlideMenu {display: block;transition-property: transform;box-sizing: content-box;height: 100%;}
.subtopMenu ul li a {font-weight:100; vertical-align:middle; text-align:center;color:#666;}
.subtopMenu ul li.on a {color:#129bab; font-weight:700;}
.subtopMenu .subM {display:block; width:100%; overflow:hidden;}
.subtopMenu .subM:after {display:block; content:""; clear:both;}
.subtopMenu .subM > li a {display: flex; justify-content: center; align-items: center; width: 100%; height: 37px; font-weight: 700; font-size: 12px; color: #c9c9c9; line-height: 1.2;}
.subtopMenu .subM > li {float:left; position:relative;}
.subM.curriculumMc li:nth-child(1) {width:100px;}
.subM.curriculumMc li:nth-child(2) {width:100px;}
.subM.curriculumMc li:nth-child(3) {width:130px;}
.subM.curriculumMc li:nth-child(4) {width:100px;}
.subM.curriculumMc li:nth-child(5) {width:100px;}
.subM.curriculumMc li:nth-child(6) {width:100px;}
.subM.curriculumMc li:nth-child(7) {width:120px;}
.subM.curriculumHair li:nth-child(1) {width:100px;}
.subM.curriculumHair li:nth-child(2) {width:90px;}
.subM.curriculumHair li:nth-child(3) {width:90px;}
.subM.curriculumHair li:nth-child(4) {width:90px;}
.subM.curriculumHair li:nth-child(5) {width:100px;}
.subM.curriculumHair li:nth-child(6) {width:100px;}
.subM.curriculumHair li:nth-child(7) {width:90px;}
.subM.curriculumNail li:nth-child(1) {width:100px;}
.subM.curriculumNail li:nth-child(2) {width:90px;}
.subM.curriculumNail li:nth-child(3) {width:130px;}
.subM.curriculumNail li:nth-child(4) {width:80px;}
.subM.curriculumEst li:nth-child(1) {width:100px;}
.subM.curriculumEst li:nth-child(2) {width:180px;}
.subM.curriculumSp li:nth-child(1) {width:110px;}
.subM.curriculumSp li:nth-child(2) {width:90px;}
.subM.curriculumSp li:nth-child(3) {width:90px;}
.subM.curriculumSp li:nth-child(4) {width:90px;}
.subM.curriculumSp li:nth-child(5) {width:160px;}
.subM.curriculumSp li:nth-child(6) {width:80px;}
.subM.curriculumSp li:nth-child(7) {width:120px;}
.subM.curriculumSp li:nth-child(8) {width:100px;}
.subM.subtopAca li:nth-child(1) {width:100px;}
.subM.subtopAca li:nth-child(2) {width:80px;}
.subM.subtopAca li:nth-child(3) {width:110px;}
.subM.subtopAca li:nth-child(4) {width:110px;}
.subM.subtopAca li:nth-child(5) {width:80px;}
.subM.subtopAca li:nth-child(6) {width:110px;}
.subM.subtopCus li:nth-child(1) {width:100px;}
.subM.subtopCus li:nth-child(2) {width:110px;}
.subM.subtopCus li:nth-child(3) {width:110px;}
.subM.subtopCus li:nth-child(4) {width:110px;}
.subM.subtopCus li:nth-child(5) {width:60px;}
.subM.subtopCus li:nth-child(6) {width:100px;}
.subM.subtopCus li:nth-child(7) {width:120px;}
.subM.subtopComu li:nth-child(1) {width:90px;}
.subM.subtopComu li:nth-child(2) {width:110px;}
.subM.subtopComu li:nth-child(3) {width:170px;}
.subM.subtopComu li:nth-child(4) {width:100px;}
.subM.subtopComu li:nth-child(5) {width:110px;}
.subM.subtopComu li:nth-child(6) {width:100px;}
.subM.subtopComu li:nth-child(7) {width:140px;}
.subM.subtopComu li:nth-child(8) {width:100px;}
.subM.subtopComu li:nth-child(9) {width:100px;}
.subM.subtopComu li:nth-child(10) {width:100px;}
.subM.subtopJob li:nth-child(1) {width:110px;}
.subM.subtopJob li:nth-child(2) {width:110px;}
.subM.subtopJob li:nth-child(3) {width:120px;}
.subM.subtopJob li:nth-child(4) {width:100px;}
.subtopMenu .subM > li:after {content: '';position: absolute;top: 50%;right: 0;margin-top: -6px;height: 12px;width: 1px;background: #c3c3c3;}
.subtopMenu .subM > li:last-child:after {display:none;}
.sub-inner-wrap{position:relative;width:100%;height:auto;padding:30px 25px 20px;}
.atb_point{color:#ed2024; display:block;}
.topBanner img {width: 100%;}
.csInt {background:#fff; 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.1); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);}
.csInt:after {content: ''; display: table; clear: both;}
.csInt li {display: flex; align-items: center; padding:10px; border-bottom:solid 1px #f5f5f5; position:relative; padding-left:47px;}
.csInt.col2 li {width: 50%; float: left;}
.csInt li:last-child {border-bottom:none;}
.csInt li input[type="checkbox"] {display:block; position:absolute; width:24px; height:24px; left:13px; top:50%; margin-top:-12px; border:solid 1px #ddd;background:url("/m/2022/img/icon/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 {outline:none;}
.csInt li input[type="checkbox"]:checked {border-color:#129bab; background:#129bab url("/m/2022/img/icon/icon_customer_chk_on.png")no-repeat center center;}
.csInt li label {display:block; width:100%; font-size:13px; font-family:inherit; line-height:24px; font-weight:300;}
.csInt li label span {font-size:10pt;}
.csInt.col2 li label {font-size: 11pt;}
.sbtIpt input[type="text"], .sbtIpt input[type="tel"], .sbtIpt select {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; font-size:13px;}
/* 공지사항*/
table.list {border-top:2px solid #747474; border-bottom:1px solid #747474;}
table.list thead {display:none;}
table.list thead th {font-weight:400; border-bottom:1px solid #747474;}
table.list td, table.list th {text-align:left; border-top:1px solid #e8e8e8; vertical-align:middle; padding:17px;}
table.list td a {color:#333;}
table.list td a:hover {color:#6c7594;}
table.list td:nth-child(2) {text-align:left;}
table.list th {height:51px;}
table.list th:not(.title) {padding:0; color:#333; border-top:0;}
table.list th span, table.list th span select {width:100%;}
table.list th.st01 {padding:19px 30px; font-weight:700; font-size:16px; text-align:left; background:#fff;}
table.list th.title {padding-left:20px; font-weight:400; text-align:left; background:transparent;}
table.list .listHead td {background:#f7f7f7;}
table.list td.none {padding:0;}
table.list td.order {/*padding-right:20px;*/ font-weight:700; color:#6c7594;}
table.list td.row {border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
table.list td.row:last-child {border-right:0 none;}
table.list td span.important, table.list td span.new {border:1px solid #6c7594; width:40px; text-align:center; line-height:16px; color:#6c7594; font-size:12px; display:inline-block;}
table.list td span.paytit{display:block;}
table.list td{cursor:pointer;}
table.list.st01 {margin-top:50px;}
table.list.st02 {border-top-width:1px;}
table.list.st02 th:not(.title), table.list.st03 th:not(.title) {font-weight:500; background:#f7f7f7;}
table.list.st03 th:before {float:left; width:1px; height:11px; margin-top:4px; background:#ddd; display:inline-block; content:"";}
table.list.st03 th:first-child:before {display:none;}
table.list.st03 td:nth-child(2) {padding:17px 10px; text-align:center;}
.payStep {text-align:center; background:#fff; padding-top:0px; padding-bottom:30px;}
.payStep img {width:240px;}
.payStep p {color:#666; letter-spacing:-0.07em; font-size:10pt; padding-top:8px;}
.payInput {text-align:right; color:#0897a8 !important;}
.payCost {position:relative;}
.payCost input[type="tel"] {padding-right:30px !important; display:block;}
.payCost input[type="tel"]::-webkit-input-placeholder {color: #0897a8;}
.payCost span {display:block; width:18px; height:40px; position:absolute; top:18px; right:22px; color:#0897a8; line-height:42px;}
.payInfo {padding-top:15px !important; padding-bottom:15px !important;}
.payInfo dl {padding:3px 0;}
.payInfo dl dt {display:inline-block; width:30%; vertical-align:top;}
.payInfo dl dd {display:inline-block; width:68%; vertical-align:top; color:#212121;}
.emailForm {display:inline-block; width:100%;}
.emailForm li {display:block; width:27% !important; float:left; margin:0 !important;}
.emailForm li:nth-child(1) {width:43% !important;}
.emailForm li:nth-child(2) {width:7% !important; text-align:center; height:40px; line-height:40px;}
.emailForm li:nth-child(3) {width:50% !important;}
.emailForm li input {width:100%;}
#inicol2 li {float:left; width:50%;}
.payTitle h3{padding:20px 0 15px; font-size:15px; }
.agreeArea{margin-top:10px;}
.portfolioList {display:block; padding:0 0px; background:#fff;}
.portfolioList li {display:block; width:100%; margin-bottom:40px;}
.portfolioList li:nth-child(2n-1) {padding-right:3px;}
.portfolioList li:nth-child(2n) {padding-left:3px;}
.portfolioList li:nth-child(9),
.portfolioList li:nth-child(10) {border-bottom:none;}
.portfolioList li a {}
.portfolioList{content:""; display:block; clear:both;}
.portfolioThumb {height:180px; background-size:auto 100% !important;background-repeat:no-repeat !important; background-size:cover !important;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);}
.listDesc {padding-top:5px; font-size:12px;}
.listDesc span {color:#a4a4a4; letter-spacing:-0.02em; display:inline-block; line-height:1.0em; padding-left:15px; letter-spacing:0em; background-size:12px auto !important;}
.listDate {background:url("/m/2022/img/icon/icon_date.png")no-repeat left center; margin-right:17px;}
.listHit {background:url("/m/2022/img/icon/icon_hit.png")no-repeat left center;}
.listDate {display: none !important;}
h5.listtit, h6.tchlisttit{font-size: 15px;color: #282828;padding-top: 12px;padding-bottom: 5px;font-weight: 500;letter-spacing: -0.05em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
h5.listtit.tchlist{font-family: 'KimNamyun'; font-size: 31px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left: 0px;}
.paging {padding:15px 0px; text-align:center; }
.pageFirst,
.pageLast {display:none !important;}
.paging a {display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; margin:0 3px; font-size:10pt; color:#a0a0a0; letter-spacing:-0.06em; border:solid 1px #a0a0a0;}
.pagePrev {text-indent:-9999px; background:url("/m/2022/img/icon/paging_btn_prev.png")no-repeat center center; background-size:8px auto;}
.pageNext {text-indent:-9999px; background:url("/m/2022/img/icon/paging_btn_next.png")no-repeat center center; background-size:8px auto;}
.paging a.current {border:solid 1px #0897a8; color:#0897a8;}
table.detail {border-bottom:1px solid #747474;}
table.detail > * > tr > th, table.detail > * > tr > td {height:53px; font-weight:400; text-align:left; border-top:1px solid #e8e8e8; vertical-align:middle;}
table.detail > thead > tr > th {padding:19px 24px 18px 30px; font-weight:700; font-size:16px; color:#333; text-align:left;}
table.detail > tbody > tr > th {font-size:13px; color:#333; text-align:center; background:#f7f7f7; vertical-align:middle;}
table.detail > * > tr > th.st01 {padding:20px 10px; font-weight:700; font-size:16px; text-align:left; background:#fff;} 
table.detail > * > tr > th.st01 span {position:relative; color:#666; font-weight:400; font-size:13px;}
table.detail > * > tr > th.st01 h1{font-size:17px; font-weight:bold}
table.detail > * > tr > th.st01 span:before {position:absolute; left:-30px; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#ddd; padding-left:0px; display:inline-block; content:""; z-index:5;}
table.detail > * > tr > td span.cancel {color:#6c7594;}
table.detail > * > tr > td strong.price {font-weight:500; font-size:16px; color:#6c7594;}
table.detail.st01 {margin-top:50px;}
table.detail.st02 > * > tr > th {border-top:1px solid #e8e8e8;}
table.detail.st02 > * > tr:first-of-type th, table.detail.st02 > * > tr:first-of-type td {border-bottom:1px solid #333;}
table.detail.st03 > * > tr > td {border-top-color:#747474;}
table.detail.st04 {border-top:1px solid #747474; border-bottom:0 none;}
table.detail.st04 > * > tr > th, table.detail.st04 > * > tr > td {padding:26px 30px 25px 40px; font-size:14px; text-align:left; border-top:0 none; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
table.detail.st04 > * > tr > th:first-child, table.detail.st04 > * > tr > td:first-child {border-left:0 none;}
table.detail.st04 > * > tr > th[scope=rowgroup] {border-right:1px solid #e8e8e8;}
table.detail.tc > * > tr > th, table.detail.tc > * > tr > td {padding:19px 10px; text-align:center;}
.offer table.detail > * > tr > td {padding:11px 20px;}
.offer table.detail table.data thead th {color:#666;}
.detailView img{width:100%}
/*첨부파일 포함한 view*/
table.detail.file tr:last-child td {padding:0;}
table.detail dl.file {display:table}
table.detail dl.file dt,table.detail dl.file dd { height:50px; display:table-cell; vertical-align:middle;}
table.detail dl.file dt {width:100px; text-align:center; background:#f7f7f7;}
table.detail dl.file dd {width:898px; text-align:left; }
table.detail dl.file dd a {color:#6c7594;}
table.detail h3{line-height:1.4; font-size:15px; width:80%}
table.detail span.boardDate {background:url("/m/2022/img/icon/icon_date.png")no-repeat left center; margin-right:17px;}
table.detail span.boardHit {background:url("/m/2022/img/icon/icon_hit.png")no-repeat left center;}
table.detail span.boardDate, table.detail span.boardHit{font-size:12px;display: inline-block;line-height: 1.0em;padding-left: 15px;letter-spacing: 0em;background-size: 12px auto !important;}
table.detail span.boardDate {display:none;}
.news-list {margin-left: -10px;margin-right: -10px; padding:0 0 40px 0;}
.news-list:before {content: '';display: block;}
.news-list:after{content:""; display:table; clear:both;}
.news-list .card {padding-bottom: 60%;position: relative;display: block;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.news-list .card--bold .pad, .news-list .card--bold:before {background-color: #4c4c4c;color: #fff;}
.news-list > li {width: 100%;padding:0 5px 10px 5px;float: left;}
.news-list .card:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.news-list .pad {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 75px 25px 25px 30px;}
.news-list .card--bold .pad, .news-list .card--bold:before {background-color: #4c4c4c;color: #fff;}
.news-list .pad {padding: 80px 30px 30px;}
.label-tag {display: inline-block;padding: 5px 10px 4px;border: 1px solid;color: #333;font-size: 13px;font-style: normal;font-weight: normal;line-height: 1.3;}
.news-list .cate {position: absolute;top: 35px;left: 30px;}
.news-list .card--bold .cate {color: #1792a1;border-color: #1792a1;}
.news-list .cont {margin-top: 0;margin-bottom: 2em;word-break: keep-all;word-wrap: break-word;}
.news-list .cont {max-height: 4em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;word-wrap: normal;}
.news-list .cont.h4{font-size:21px; font-weight:300; line-height:1.3}
.news-list .date {position: absolute;left: 30px;bottom: 30px;}
.news-list .card time {color: #767676;font-size: 14px;}
.news-list .card--bold .date {color: #d9d9d9;}
.news-list .card time {color: #767676; font-size: 14px; }
.news-list .card--bold .pad, .news-list .card--bold:before {background-color: #fff;color: #282828; }
.garabutton{width:100%; line-height:40px; text-align:center; background:#fff; color:#999; border:1px solid #ddd;display:block; border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.news-list .card:hover .garabutton{background: #1792a1;color: #fff;border: solid 1px #1792a1;}
.community_NewWrap{padding:30px 0;}
.news-list .card:before{-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13); box-shadow: 0 0 10px rgba(0, 0, 0, 0.13); }
.new_interviewList { margin:0 -10px;}
.new_interviewList:after {content:""; display:table; clear:both;}
.new_interviewList li {float:left; width:50%;padding:0 10px 40px 10px;}
.new_interviewList li a {display:block;}
.new_interviewList .photoImg {display:block; height:150px; overflow:hidden;background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);}
.new_interviewList h5 {color:#000; font-size:15px; margin-top:10px; padding:0px 0px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:"dotum";}
.new_interviewList p {color:#aaa;text-align:left;font-size:12px;}
.new_interviewList .photoCount {display:none;}
.tchItv {}
.tchItv li {padding: 0px 0 40px;}
.tchItv li a {display: block; width: 100%; position: relative;}
.tchItv li a em {height:180px; background-size:auto 100% !important; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);}
.tchItv li a span {display: block; position: absolute; right: 0; top: 0; border: solid 1px #ddd; height: 26px; line-height: 24px; text-align: center; font-size: 12px; padding: 0 10px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.tchItv li a h4 {font-family: 'KimNamyun'; font-size: 36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left: -10px;}
.tchItv li a h5 {font-size: 16px; font-weight: 300; text-decoration: underline; margin-top: 10px;}
.tchItv li a h6 {font-size: 30px; font-weight: 500;}
.tchItv li a p {font-size:12px;display: inline-block;line-height: 1.0em;padding-left: 15px;letter-spacing: 0em;background-size: 12px auto !important;background: url('/m/2022/img/icon/icon_hit.png')no-repeat left center;}
/* 수강후기
------------------------------------------------------------------------------- */
.crTalk {position: relative;}
.crTalk .tt_snsMenuWrap {background: none !important; border: none !important; padding: 0 !important; min-height: auto !important; height: auto !important; margin: 0px;}
.crTalk .tt_snsMenuWrap:after {content: ''; display: table; clear: both;}
.crTalk .tt_snsMenuWrap .tt_snsTitle {width: auto !important; height: auto !important; padding: 0 !important; margin: 0 !important; margin-right: 10px !important; line-height: 20px; min-height: 20px;display:block !important;}
.crTalk .tt_snsMenuWrap .tt_snsTitle span {display: block !important; font-size: 18px; font-family: "NotoSans", sans-serif !important; white-space:nowrap; text-transform: uppercase;}
.crTalk .tt_snsMenuWrap .tt_snsTitle img {display: none !important;;}
.crTalk .tt_snsMenuWrap .tt_logon {display: none !important;;}
.crTalk .tt_snsMenuWrap .tt_guestButton {height: 20px !important;}
.crTalk .tt_snsMenuWrap .tt_guestButton a {display: block;}
.crTalk .tt_snsMenuWrap .tt_guestButton a img {display: block;}
.ttalk200_layer .tt_itemL .replText .rt_text{font-size:15px !important; font-family: "NotoSans", sans-serif !important; line-height:1.4 !important;}
.crTalk .tt_inputWrap {margin-top: 15px !important; padding: 15px !important; background: #fff !important; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.crTalk .tt_inputWrap .tt_topMenu {padding-top: 0 !important; padding-bottom: 5px !important;}
.crTalk .tt_inputWrap .tt_topMenu:after {content: ''; display: table; clear: both;}
.crTalk .tt_inputWrap .tt_topMenu .tt_horoscope {margin: 0 !important; width: auto !important; overflow: visible !important; margin-top: 10px !important;}
.crTalk .tt_inputWrap .tt_topMenu .tt_horoscope:after {content: ''; display: table; clear: both;}
.crTalk .tt_inputWrap .tt_topMenu .tt_horoscope h3 {}
.crTalk .tt_inputWrap .tt_topMenu .tt_horoscope .tt_ratingPoint {float: left; letter-spacing: 0.025em;}
.crTalk .tt_inputWrap .tt_topMenu .tt_horoscope .tt_ratingPoint strong {letter-spacing: 0.025em;}
.crTalk .tt_inputWrap .tt_topMenu .rf_search {margin: 0 !important; width: auto !important; display:none !important;}
.crTalk .tt_inputWrap .tt_topMenu .rf_search input[type="text"] {display: block !important; float: none !important; padding: 0 5px !important; background: #fff !important; height: 30px !important; width: 200px !important;}
.crTalk .tt_inputWrap .tt_topMenu .rf_search label {left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; line-height: 30px; padding: 0 10px;}
.crTalk .tt_inputWrap .rf_left {padding: 5px 15px 10px !important;}
.crTalk .tt_inputWrap .tt_replyForm .tui_user {width: 60px !important; height: 60px !important; top: 10px !important; left: 10px !important;}
.crTalk .tt_inputWrap .tt_replyForm .tui_user img {display: block !important; width: 100% !important; height: 100% !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_inputBox {padding: 10px 91px 10px 80px !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_inputBox .rf_textarea {}
.crTalk .tt_inputWrap .tt_replyForm .rf_inputBox .rf_textarea textarea {height: 60px !important; min-height: 60px !important; resize: none !important; overflow-y: auto !important; border: solid 1px #eaeaea; padding: 5px 10px !important; box-sizing: border-box !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_right {width: 82px !important; height: 82px !important; top: -1px !important; right: -1px !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_right a {width: 82px !important; height: 82px !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_right a img {display: none !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_right a span {display: block !important; height: 82px !important; line-height: 82px !important; color: #fff !important; position: static !important; text-indent: 0 !important; font-family: "NotoSans", sans-serif !important; font-size: 13px; visibility: visible !important; background: #282828 !important;}
.crTalk .tt_inputWrap .tt_replyForm .rf_inputBox label {left: 10px !important; top: 10px !important;}
.crTalk .tt_textLimit {bottom: 15px !important; right: 115px !important;}
.crTalk .tt_login .tt_replyForm_cplogin {border-left:1px solid #6bae00 !important;border-right:1px solid #6bae00 !important;border-top:1px solid #6bae00 !important;border-bottom:1px solid #6bae00 !important;}
.crTalk .tt_login .tt_replyForm_yozm {border-left:1px solid #f05a7f !important;border-right:1px solid #f05a7f !important;border-top:1px solid #f05a7f !important;border-bottom:1px solid #f05a7f !important;}
.crTalk .tt_login .tt_replyForm_clog {border-left:1px solid #f86a00 !important;border-right:1px solid #f86a00 !important;border-top:1px solid #f86a00 !important;border-bottom:1px solid #f86a00 !important;}
.crTalk .tt_login .tt_replyForm_me2day {border-left:1px solid #744598 !important;border-right:1px solid #744598 !important;border-top:1px solid #744598 !important;border-bottom:1px solid #744598 !important;}
.crTalk .tt_login .tt_replyForm_twitter {border-left:1px solid #229ec1 !important;border-right:1px solid #229ec1 !important;border-top:1px solid #229ec1 !important;border-bottom:1px solid #229ec1 !important;}
.crTalk .tt_login .tt_replyForm_facebook {border-left: 1px solid #4b68a0 !important;border-right: 1px solid #4b68a0 !important;border-top: 1px solid #4b68a0 !important;border-bottom: 1px solid #4b68a0 !important;}
.crTalk .tt_login .tt_replyForm_naver {border-left:1px solid #1ecb00 !important;border-right:1px solid #1ecb00 !important;border-top:1px solid #1ecb00 !important;border-bottom:1px solid #1ecb00 !important;}
.crTalk .tt_login .tt_replyForm_kakao {border-left:1px solid #ffdd19 !important;border-right:1px solid #ffdd19 !important;border-top:1px solid #ffdd19 !important;border-bottom:1px solid #ffdd19 !important;}
.crTalk .tt_login .tt_replyForm_instagram {border-left:1px solid #a73bba !important;border-right:1px solid #a73bba !important;border-top:1px solid #a73bba !important;border-bottom:1px solid #a73bba !important;}
.crTalk .tt_login .tt_replyForm_google {border-left:1px solid #4285F4 !important;border-right:1px solid #4285F4 !important;border-top:1px solid #4285F4 !important;border-bottom:1px solid #4285F4 !important;}
.crTalk .ttalk200_total_count {margin-top: 15px !important; margin-bottom: -1px !important; height: auto !important; border-bottom: none !important; margin-right: 1px;}
.crTalk .ttalk200_total_count:after {content: ''; display: table; clear: both;}
.crTalk .ttalk200_total_count .tt_logo {display: none;}
.crTalk .ttalk200_total_count .tt_commentList {position: static !important; width: auto !important; height: auto !important; display:none !important}
.crTalk .ttalk200_total_count .tt_commentList .tt_total {display: none !important;}
.crTalk .ttalk200_total_count .comment_array {float: none !important; height: auto !important; margin-bottom: -1px; background: #f5f5f5 !important;}
.crTalk .ttalk200_total_count .comment_array:after {content: ''; display: table; clear: both;}
.crTalk .ttalk200_total_count .comment_array .tt_sort {padding: 0 !important;}
.crTalk .ttalk200_total_count .comment_array .tt_sort a {font-family: "NotoSans", sans-serif !important; color: #aaa !important; font-size: 13px !important; height: 34px !important; line-height: 34px !important; width: 100px !important; text-align: center;}
.crTalk .ttalk200_total_count .comment_array .tt_sort.tt_active {background: #fff; border-bottom: solid 1px #fff !important;}
.crTalk .ttalk200_total_count .comment_array .tt_sort.tt_active a {color: #000 !important;}
.ttalk200_layer .ttalk200_replyList .tt_itemL .userImg {left: 20px !important; top: 28px !important;}
.crTalk .ttalk200_replyList {background: #fff !important; padding: 0px !important; border: solid 0px #cecece; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.crTalk .ttalk200_replyList .tt_itemL {margin-top: 20px !important; padding: 28px 20px !important; border-color: #e5e5e5 !important;border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;-webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.1); box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.1);}
.crTalk .ttalk200_replyList .tt_itemL:first-child {margin-top: 0 !important;}
.crTalk .ttalk200_replyList .tt_itemL .roundTL {display: none !important;}
.crTalk .tt_itemL .rt_set:after {content: ''; display: table; clear: both;}
.crTalk .tt_itemL .rt_set a.writeReply {height: 20px !important; line-height: 20px !important; padding-top: 0 !important; background-position: left center !important;}
.crTalk .tt_itemL .rt_set .rt_setBox {position: relative; margin-left: 0 !important;}
.crTalk .tt_itemL .rb_set:after {content: ''; display: table; clear: both;}
.crTalk .tt_itemL .rb_set li {margin-right: 0 !important; position: relative; padding-left: 10px; margin-left: 10px !important;}
.crTalk .tt_itemL .rb_set li:before {content: ''; display: block; width: 1px; height: 10px; background: #ccc; position: absolute; left: 0; top: 50%; margin-top: -5px;}
.crTalk .tt_itemL .rb_set li:after {content: ''; display: table; clear: both;}
.crTalk .tt_itemL .rb_set li.tt_recom {background: none !important;}
.crTalk .tt_itemL .yesReNum {}
.crTalk .tt_itemL .yesReNum > div:after {content: ''; display: table; clear: both;}
.crTalk .tt_itemL .yesReNum a {display: block; padding: 0 7px 0 0 !important; height: 20px !important; line-height: 20px !important;}
.crTalk .tt_itemL .yesRecomm {background: none !important; height: 20px !important; line-height: 20px !important; padding: 0 !important; margin-left: 0 !important;}
.crTalk .tt_itemL .rt_set .rb_set .noRecomm {background: none !important; height: 20px !important; line-height: 20px !important; padding: 0 !important; margin-left: 0 !important;}
.crTalk .tt_itemL .rt_set .rb_set .notify {padding: 0 !important; width: 47px !important;}
.crTalk .tt_itemL .rt_set .rb_set .notify .notifyTxt {height: 20px !important; line-height: 20px !important;}
.crTalk .tt_itemL .tt_rating {background: none !important;}
.crTalk .tt_itemL .tt_grade {background: none !important; margin-left: 0 !important; padding: 0 !important; height: 20px !important; padding-top: 3px !important; box-sizing: border-box !important;}
.crTalk .tt_itemL .tt_grade:after {content: ''; display: table; clear: both;}
.crTalk .tt_itemL .tt_grade img {display: block; float: left; margin-top: 0 !important; margin-right: 2px !important;}
.crTalk .tt_itemL .tt_grade span {display: block; height: 11px; line-height: 11px; float: left; margin-left: 0 !important; margin-top: 2px;}
.crTalk .tt_itemL .tt_snsshare {display: none;}
.crTalk .tt_itemL .tt_recommntWrap {}
.crTalk .tt_itemL .tt_recommntWrap .tt_recommnt {border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #f7f7f7; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.crTalk .tt_itemL .tt_recommntWrap .tt_recommnt:last-child {margin-bottom: 0 !important;}
.crTalk .tt_itemL .tt_recommntWrap .tt_recommnt li {border-bottom: none !important; background: none !important;}
.crTalk .tt_itemL .tt_recommntWrap .tt_recommntBg {display: none;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging {height:55px; padding:0; text-align:center; padding:10px 0; background:#fff;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging a,
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging strong {display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; vertical-align:middle; margin:0 2px;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging strong {background:#0c808e; color:#fff;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_page {}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_first,
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_last {display:none !important;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_prev img,
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_next img {display:none !important;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_prev span,
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_next span {text-indent:-9999px !important;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_prev {width:26px; height:26px; line-height:26px; vertical-align:middle; border:solid 1px #ddd; background:#fff url("/web/2022/img/common/paging_prev.png")center center no-repeat; background-size:auto 17px; background-size:8px auto;}
#ttalk_div_20120314601005 #tt_comment_paging_allthatbeauty .tt_paging .tg_next {width:26px; height:26px; line-height:26px; vertical-align:middle; border:solid 1px #ddd; background:#fff url("/web/2022/img/common/paging_next.png")center center no-repeat; background-size:auto 17px; background-size:8px auto;}
.crTalk .ttalk_footer_copyright {position: absolute; right: 0; bottom: 0;}
.ttalk200_layer .tt_inputWrap {border: 1px solid #d1d1d1;background: #f6f6f6;padding: 7px;z-index: 1 !important;}
.seminarList {width:100%; padding:0 0px;}
.seminarList:after {content:""; display:table; clear:both; padding-bottom:30px;}
.seminarList li {float:left; width:100%; padding:0px 0 40px 0;}
.seminarList li:last-child{padding-bottom:0px;}
.seminarList li a {display:block; position: relative;}
.seminarList li a img {display:block; width:100%;-webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);}
.smnBadge {font-style:normal; display:table; width:80px; height:80px; position:absolute; right:15px; top:15px; background:rgba(10,76,74,0.8);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(158,130,105,0.8);}
.smnBadge > div {display:table-cell; width:100%; vertical-align:middle; text-align:center; color:#fff;}
.smnBadge span {display:block; font-size:12pt; font-weight:300; line-height:1.2em; margin-bottom:2px;}
.smnBadge b {display:block; font-family:"Outfit", sans-serif; font-weight:500; font-size:12pt; line-height:1.2em;}
.seminarList02 {width:100%; padding:80px 0px 0 0; margin:0 -10px}
.seminarList02:after {content:""; display:table; clear:both; padding-bottom:30px;}
.seminarList02 li {float:left; width:50%; padding:0px 10px 40px 10px;}
.seminarList02 li:last-child{padding-bottom:0px;}
.seminarList02 li a {display:block; position: relative;}
.seminarList02 li a img {display:block; width:100%;-webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);}
.seminarList02 li:nth-child(5), .seminarList02 li:nth-child(6) {padding-bottom:0px;}
.news-list02 {margin-left: -10px;margin-right: -10px; padding:0 0 40px 0;}
.news-list02:before {content: '';display: block;}
.news-list02:after{content:""; display:table; clear:both;}
.news-list02 .card {padding-bottom: 75%;position: relative;display: block;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.news-list02 .card--bold .pad, .news-list02 .card--bold:before {background-color: #4c4c4c;color: #fff;}
.news-list02 > li {width: 100%;padding:0 5px 10px 5px;float: left;}
.news-list02 .card:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.news-list02 .pad {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 75px 25px 25px 30px;}
.news-list02 .card--bold .pad, .news-list02 .card--bold:before {background-color: #4c4c4c;color: #fff;}
.news-list02 .pad {padding: 80px 18px 30px;}
.label-tag {display: inline-block;padding: 5px 10px 4px;border: 1px solid;color: #333;font-size: 13px;font-style: normal;font-weight: normal;line-height: 1.3;}
.news-list02 .cate {position: absolute;top: 35px;left: 18px;}
.news-list02 .card--bold .cate {color: #1792a1;border-color: #1792a1;}
.news-list02 .cont {margin-top: 0;margin-bottom: 2em;word-break: keep-all;word-wrap: break-word;}
.news-list02 .cont {max-height: 4em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;word-wrap: normal;}
.news-list02 .cont.h4{font-size:21px; font-weight:300; line-height:1.3}
.news-list02 .date {position: absolute;left: 17px;bottom: 30px;}
.news-list02 .card time {color: #767676;font-size: 14px;}
.news-list02 .card--bold .date {color: #d9d9d9;}
.news-list02 .card time {color: #767676; font-size: 14px; }
.news-list02 .card--bold .pad, .news-list02 .card--bold:before {background-color: #fff;color: #282828; }
.news-list02 .card:before{-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13); box-shadow: 0 0 10px rgba(0, 0, 0, 0.13); }
.pda0{padding:0 0 0px}
.plr0{padding-left: 0; padding-right: 0;}
.cbtlPop {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); max-width:750px; margin:0 auto; z-index:1000; display:none;}
.cbtlpTable {display:table; width:100%; height:100%;}
.cbtlpCell {display:table-cell; vertical-align:middle;}
.cbtlpCont {padding:0 15px;}
.cbtlpClose {text-align:right; padding-bottom:10px;}
.cbtlpClose input[type="button"] {display:inline-block; width:40px; height:40px; background:url("/m/2022/CBT/img/popup_close.png")no-repeat center center !important; text-indent:-9999px; border:none; background-size:cover;}
.cbtlpClose input[type="button"]:enabled {background:url("/m/2022/CBT/img/popup_close.png")no-repeat center center !important;}
#movieView {width:100%; padding:56.25% 0 0 0;position:relative;}
#movieView iframe {position:absolute;top:0;left:0;width:100%;height:100%; display:block;}
.cbtTitle {padding:20px 15px; position:relative; z-index:1; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);}
.cbtTitle h5 {font-size:15pt; letter-spacing:-0.075em;}
.cbtTitle ul {padding-top:5px;}
.cbtTitle ul:after {content:""; display:table; clear:both;}
.cbtTitle ul li {float:left; font-size:10pt; color:#666;}
.cbtTitle ul li span {color:#333; font-weight:500;}
.cbtTitle ul.col2 li {width:50%;}
.cbtTitle ul.col3 li {width:33.3333%;}
.cbtView {}
.cbtView dt {position:relative; padding:40px 30px; background:#fafafa; text-align:center; -webkit-box-shadow: inset 0px -1px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px -1px 2px 0px rgba(0,0,0,0.25); box-shadow: inset 0px -1px 2px 0px rgba(0,0,0,0.25);}
.cbtView dt span {display:inline-block; text-align:center; height:22px; line-height:22px; font-size:9pt; background:#0ea8aa; color:#fff; white-space:nowrap; padding:0 10px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
.cbtView dt span.odap {background:#ee293e;}
.cbtView dt h5 {font-size:13pt; font-weight:500; letter-spacing:-0.05em; color:#333; padding-top:10px;}
.cbtView dd {}
.cbtvList {}
.cbtvList li {border-bottom:solid 1px #ddd;}
.cbtvList li a {display:block; font-size:11pt; color:#666; letter-spacing:0em; padding:15px 15px; position:relative; padding-left:35px;}
.cbtvList li a em {display:block; width:20px; height:20px; line-height:20px; line-height:20px; font-style:normal; position:absolute; left:10px; top:50%; margin-top:-10px;}
.cbtvList li a span {display:block; line-height:1.3em;}
/* .cbtvList li.chk a {background:#0ea8aa; color:#fff; font-weight:500;} */
.cbtvList li a em:before {content:""; display:block; width:31px; height:36px; position:absolute; left:-5px; top:50%; margin-top:-18px; background-size:cover !important;}
.cbtvList li.chk a em:before {background:url("/m/2022/CBT/img/cbt_chk01.png")no-repeat center center;}
.cbtvList li.chk01 a em:before {background:url("/m/2022/CBT/img/cbt_chk01.png")no-repeat center center;}
.cbtvList li.chk02 a em:before {background:url("/m/2022/CBT/img/cbt_chk02.png")no-repeat center center;}
.cbtvList li.chk03 a em:before {background:url("/m/2022/CBT/img/cbt_chk03.png")no-repeat center center;}
.cbtvList li.explain {padding:15px 10px; height:auto; line-height:1.5em;}
.cbtvList li.explain h5 {display:inline-block; text-align:center; height:22px; line-height:22px; font-size:9pt; background:#0ea8aa; color:#fff; white-space:nowrap; padding:0 10px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
.cbtvList li.explain p {color:#000; padding-top:5px;}
.cbtvNav {padding-top:20px; padding-bottom:60px; text-align:center;}
.cbtvNav li {display:inline-block; margin:0 3px;}
.cbtvNav li input[type="button"],
.cbtvNav li a {display:block; text-align:center; height:40px; line-height:40px; font-size:10pt; color:#fff; border:none; width:100px; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
.cbtvNav li:first-child input[type="button"],
.cbtvNav li:first-child a {background:#666;}
.cbtvNav li:last-child input[type="button"],
.cbtvNav li:last-child a {background:#0ea8aa;}
.cbtSuccess {padding:60px 0; text-align:center;}
.cbtSuccess h5 {font-size:13pt; font-weight:500; letter-spacing:-0.05em; color:#333; margin-bottom:40px;line-height:1.4}
.cbtTab {background:#fafafa; padding-top:20px;}
.cbtTab:after {content:""; display:table; clear:both;}
.cbtTab li {float:left; width:50%; background:#fafafa; border:solid 1px #ddd; border-right:none;}
.cbtTab li:last-child {border-right:solid 1px #ddd;}
.cbtTab li.current {background:#fff; border-bottom:solid 1px #fff;}
.cbtTab li a {display:block; height:40px; line-height:40px; text-align:center;}
.allQinfo {text-align:right; padding:20px 15px 10px;}
.allQinfo li {display:inline-block; color:#333; margin-left:10px;}
.allQinfo li:before {content:""; display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px;}
.allQinfo li:first-child:before {background:#ee293e;}
.allQinfo li:last-child:before {border:solid 1px #666;}
.allQlist {}
.allQlist li {border-bottom:solid 1px #ddd;}
.allQlist li a {display:block; font-size:10pt; color:#666; letter-spacing:0em; padding:15px; padding-left:40px; position:relative;}
.allQlist li a em {display:block; width:20px; height:20px; line-height:20px; line-height:20px; font-style:normal; position:absolute; left:15px; top:50%; margin-top:-10px; font-size:13pt; color:#333; font-weight:600;}
.allQlist li a span {display:block; line-height:1.3em;}
.allQlist li a em:after {content:""; display:block; width:44px; height:39px; position:absolute; left:-15px; top:50%; margin-top:-18px; background-size:cover !important;}
.allQlist li.jungdap a em:after {background:url("/m/2022/CBT/img/cbt_list_chk01.png")no-repeat center center;}
.allQlist li.odap a em:after {background:url("/m/2022/CBT/img/cbt_list_chk02.png")no-repeat center center;}
/* .allQlist li.odap a {background:#ee293e; color:#fff;} */
.pul2 {padding:20px 15px 10px;}
.pul2 li {display:inline-block; color:#333; margin-right:10px; white-space:nowrap;}
.pul2 li:before {content:""; display:inline-block; vertical-align:middle; width:14px; height:14px; margin-right:5px;}
.pul2 li:first-child:before {background:#ee293e;}
.pul2 li:last-child:before {background:#0ea8aa;}
#cbtFix {position:fixed; width:240px; background:#fff; top:196px; bottom:0; right:0; border-left:solid 1px #ddd; padding-top:60px; padding-bottom:100px;}
#cbtFix.answer {padding-bottom:60px; padding-top:90px;}
.cbtfTime {position:absolute; left:0; right:0; top:0; height:60px; text-align:center; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.cbtfTime dt {display:inline-block; height:60px; line-height:60px; font-size:14px; color:#000;}
.cbtfTime dd {display:inline-block; height:60px; line-height:60px; font-family:"roboto", sans-serif; margin-left:10px;}
.cbtfTime dd span {font-size:30px; font-weight:800; vertical-align:bottom; display:inline-block; margin-right:5px;}
.cbtfList {height:100%; overflow-y:auto; padding:15px; width:260px; padding-right:20px;}
.cbtfList th,
.cbtfList td {border:solid 1px #ddd; font-family:"dotum", sans-serif; font-size:13px; letter-spacing:-0.075em; padding:3px;}
.cbtfList th {background:#fafafa;}
.cbtfList thead th {padding:0;}
.cbtfList ul {padding:0 3px;}
.cbtfList ul:after {content:""; display:table; clear:both;}
.cbtfList ul li {float:left; margin-left:5px;}
.cbtfList ul.answer li {height:21px; width:21px; background-position:center center !important; padding:4px;}
.cbtfList ul.answer li img {display:block;}
.cbtfList ul li a {display:block;}
.cbtfList ul li a img {display:block;}
.cbtfNum {display:block; width:21px; height:21px; line-height:21px; text-align:center; position:relative; margin:0 auto;}
.cbtfNum:before {content:""; display:block; width:30px; height:30px; position:absolute; top:50%; left:50%; margin-left:-15px; margin-top:-15px; background-size:cover !important;}
.cbtfNum.correct:before {background:url("/web/2022/CBT/img/correct.png")no-repeat center center;}
.cbtfNum.wrong:before {background:url("/web/2022/CBT/img/wrong.png")no-repeat center center;}
.cbtfBtn {position:absolute; left:0; right:0; bottom:0; height:100px; padding:10px 20px; -webkit-box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.2);}
.cbtfBtn h4 {text-align:center; font-size:16px; font-weight:400;}
.cbtfBtn h4 span {font-weight:600;}
.cbtfBtn ul {margin:0 -2px; padding-top:10px;}
.cbtfBtn ul:after {content:""; display:table; clear:both;}
.cbtfBtn ul li {float:left; width:50%; padding:0 2px;}
.cbtfBtn ul li input[type="button"] {display:block; border:none; text-align:center; height:36px; width:100%; color:#fff; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
.cbtfBtn ul li input[type="button"]:focus {outline:none;}
.cbtfBtn ul li:first-child input[type="button"] {background:#0ea8aa;}
.cbtfBtn ul li:last-child input[type="button"] {background:#666;}
.cbtfBtn ul li:first-child input[type="button"]:enabled {background:#0ea8aa !important;}
.cbtfBtn ul li:last-child input[type="button"]:enabled {background:#666 !important;}
.cbtfBtn.answer {height:60px; padding:12px 20px;}
.cbtfBtn.answer a {display:block; border:none; text-align:center; height:36px; line-height:36px; width:100%; background:#0ea8aa; color:#fff; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
.cbtfResult {position:absolute; left:0; right:0; top:0; padding:15px; height:90px; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.cbtfResult:after {content:""; display:table; clear:both;}
.cbtfResult dt {float:left; width:30%; height:20px; line-height:20px; color:#000; font-weight:500; font-size:13px;}
.cbtfResult dd {float:left; width:70%; height:20px; line-height:20px; font-size:14px;}
/*---------------------------------------------------------- 리뉴얼 전 디자인 ----------------------------------------------------*/
.incTotalShop {background:#1f2124;}
.itsTitle {position:relative; z-index:2; padding:25px; padding-bottom:15px;}
.itsTitle img {display:block; width:100%;}
.itsSlider {position:relative; z-index:1;}
.itsSlider .itsSliderCont {padding:0 25px; width:100%;}
.itsSlider .itsSliderCont img {width:100%;}
.itsSlider .slick-dots {display:inline-block; width:100%; text-align:center; padding:15px 0;}
.itsSlider .slick-dots li {display:inline-block; width:8px; height:8px; border:solid 1px #797a7c; margin-left:4px;}
.itsSlider .slick-dots li.slick-active {background:#fff; border:solid 1px #fff;}
.itsSlider .slick-dots li button {display:none;}
/* 수강생인터뷰 */
.mainInterview {}
.mainInterview .slick-dots {display:inline-block; position:absolute; right:15px; bottom:67px;}
.mainInterview .slick-dots li {display:inline-block; width:8px; height:8px; border:solid 1px #b5b5b5; margin-left:4px;}
.mainInterview .slick-dots li.slick-active {background:#222; border:solid 1px #222;}
.mainInterview .slick-dots li button {display:none;}
.mInterCont {display:block;}
.mInterCont a {display:block;}
.mInterLeft {width:50%; padding-bottom:31px; position:relative; z-index:2;}
.mInterRight {width:53%; padding-top:15px; overflow:hidden; position:absolute; z-index:1; right:0; top:0;}
.mInterRight img {width:100%;}
.mInterTxt {position:relative; padding:0 15px; margin-top:-6px;}
.mInterTxt h5 {padding-left:8px; color:#1792a1; font-size:9pt; line-height:1.2em; letter-spacing:-0.05em; background:url("/m/renewal2017/img/common/main_interview_dot.png")no-repeat left 5px; background-size:5px 5px;}
.mInterDesc {padding:12px 0 25px 8px;}
.mInterDesc p {font-size:8pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.6;height:3.2em;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* 아카데미소개 */
.academySlider {background:#1f2124; padding:40px 40px 32px 40px; position:relative;}
.acSliderCont {width:100%; display:block;}
.acSliderCont img {width:100%;}
.acSliderTxt {width:8px; position:absolute; top:40px; right:15px;}
.acSlider .slick-dots {display:inline-block; width:100%; text-align:center; padding-top:15px;}
.acSlider .slick-dots li {display:inline-block; width:10px; height:2px; border:solid 1px #797a7c; margin-left:4px;}
.acSlider .slick-dots li.slick-active {background:#fff; border:solid 1px #fff;}
.acSlider .slick-dots li button {display:none;}
/* 강사소개 */
.teacherList {display:block; position:relative;}
.teacherList li {display:block; border-bottom:solid 1px #ebebeb;}
.teacherList li:last-child {border-bottom:none;}
.teacherList li a {display:block; position:relative;}
.teacherList li a:after {display:block; position:absolute; right:15px; bottom:15px; border:solid 1px #aaa; color:#333; font-size:7.5pt; height:18px; line-height:16px; text-align:center; padding:0 8px; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px;}
.teacherList li a.non:after {display:none;}
.teacherList li a.gn:after {content:"강남";}
.teacherList li a.sc:after {content:"신촌";}
.teacherList li a.bs:after {content:"부산";}
.teacherList li a.bsdj:after {content:"부산/대전";}
.teacherList li a.dg:after {content:"대구";}
.teacherList li a.ic:after {content:"인천";}
.teacherList li a.icnw:after {content:"인천/노원";}
.teacherList li a.icsc:after {content:"인천/신촌";}
.teacherList li a.dj:after {content:"대전";}
.teacherList li a.djca:after {content:"대전/천안";}
.teacherList li a.sw:after {content:"수원";}
.teacherList li a.gj:after {content:"광주";}
.teacherList li a.nw:after {content:"노원";}
.teacherList li a.ca:after {content:"천안";}
.teacherList li a.gnsc:after {content:"강남/신촌";}
.teacherList li a.gnscnw:after {content:"강남/신촌/노원";}
.teacherList li a.gnic:after {content:"강남/인천";}
.teacherList li a.gnis:after {content:"강남/일산";}
.teacherList li a.icsw:after {content:"인천/수원";}
.teacherList li a.gnsw:after {content:"강남/수원";}
.teacherList li a.gnicis:after {content:"강남/인천/일산";}
.teacherList li a.gnicissc:after {content:"강남/인천/일산/신촌";}
.teacherList li a.djsw:after {content:"대전/수원";}
.teacherList li a.gnnw:after {content:"강남/노원";}
.teacherList li a.is:after {content:"일산";}
.teacherList li a.issc:after {content:"신촌/일산";}
.teacherList li a.isic:after {content:"일산/인천";}
.teacherList li a.swic:after {content:"수원/인천";}
.teacherList li a.swdj:after {content:"수원/대전";}
.teacherList li a.gndj:after {content:"강남/대전";}
.teacherList li a.gnic:after {content:"강남/인천";}
.teacherList li a img {display:block;}
.tlProfile {}
.tlProfile .incTcarrer {padding:25px; padding-bottom:0; background:#edeeee; display:none;-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.08);-moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.08);box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.08);}
.tlProfile .incTcarrer h6 {color:#222; font-size:11pt; font-weight:500; line-height:1.0em; letter-spacing:-0.07em; padding-bottom:0; border-bottom:none;}
.tlProfile .incTcarrer ul {display:block; padding-top:8px; padding-bottom:25px;}
.tlProfile .incTcarrer ul li {display:block; line-height:1.2em; padding:2px 0 2px 8px; color:#656565; letter-spacing:-0.06em; position:relative;}
.tlProfile .incTcarrer ul li:before {content:""; display:block; width:2px; height:2px; background:#656565; position:absolute; left:0; top:8px;}
.tlProfile .incTcarrer ul li b {display:block; padding-bottom:5px; color:#555; font-weight:400;}
.mpWrap {border-bottom: dotted 0px #999; padding-bottom: 0px; width: 100%; margin: 0 auto; padding-top:0px}
.mpWrap:after {content: ''; display: table; clear: both;}
.mpLft {display:none;}
.root_daum_roughmap {width:100% !important;}
.root_daum_roughmap .cont .section {margin: 0 0px !important;}
.mpRht { width: 100%;}
.mpTab {margin: -3px;}
.mpTab:after {content: ''; display: table; clear: both;}
.mpTab li {float: left; width: 33%; padding: 3px;}
.mpTab li a {display: block; border: solid 1px #ddd; text-align: center; padding: 15px 0; font-size: 11pt; color: #333; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.mpTab li.current a {border-color: #1792a1; background: #1792a1; font-weight: 700; color: #fff;}
.mpLoc {margin-top: 30px;}
.mpGoList {padding: 18px 0;}
.mpGoList > li {display: none;}
.mpGoList > li a {display: inline-block; padding: 8px 15px; border-radius: 20px; background: #1792a1; font-size: 14px; color: #fff;}
.mpGoList > li a:after {content:''; display: inline-block; width: 8px; height: 8px; margin-left: 5px; border-right: 1px solid; border-bottom: 1px solid; transform: rotate(-45deg); vertical-align: 1px;}
.mpGoList > li.on {display: block;}
/* 자격증과정 */
.liceSection {border-bottom:dotted 1px #b2b2b2; padding:25px 0;}
.liceSection.last {border-bottom:none;}
.liceSection.last p {padding:0 25px; letter-spacing:-0.08em; line-height:1.6em; padding-top:6px; margin-top:10px;}
.cTableAgency h6 {color:#212121; font-size:9pt; font-weight:500;}
.cTableLine {display:inline-block; margin:0 7px;}
.cTableLink {color:#fe348c;}
.liceGuideBook {display:block;}
.licComment {padding:40px 25px; background:#191a1d; text-align:center;}
.licComment h4{color:#fff; font-size:12pt; line-height:1.4}
.licComment h4 span {display:block;}
.licComment p {padding-top:8px; color:#656770; font-size:10pt}
.licDot {display:inline-block; width:2px; height:2px; background:#959595; margin-top:17px; margin-bottom:14px;  border-radius:1px; position:relative;}
.licDot:before,
.licDot:after {content:""; display:block; width:2px; height:2px; background:#959595; position:absolute; left:0; border-radius:1px;}
.licDot:before {top:-5px;}
.licDot:after {bottom:-5px;}
.liceTeacherBtn {margin-top:10px; padding:0 25px;}
.liceTeacherBtn a {display:block; color:#212121; letter-spacing:-0.05em; padding:18px 15px; line-height:1.0em; border:solid 1px #e6e6e6;background: #fff url("/m/2022/img/common/box_arrow_bk.png")no-repeat right center; background-size: 25px 25px;}
/* 취업과정 */
.employPhoto {}
.epTitle {position:relative; z-index:2; padding:25px; padding-bottom:0;}
.epSlider {margin-top:-10px; position:relative; z-index:1;}
.epSliderCont {padding:0 15px; width:100%;}
.epSliderCont img {width:100%;}
.epSliderTxt {padding:10px 15px 0 15px; position:relative;}
.epSliderTxt .slick-slide {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:50px;}
.epSliderTxt .slick-slide b {font-weight:700; display:inline-block; margin-right:5px;}
.epSliderTxt .slick-dots {display:inline-block; position:absolute; right:15px; bottom:0;}
.epSliderTxt .slick-dots li {display:inline-block; width:8px; height:8px; border:solid 1px #b5b5b5; margin-left:4px;}
.epSliderTxt .slick-dots li.slick-active {background:#222; border:solid 1px #222;}
.epSliderTxt .slick-dots li button {display:none;}
.epBtn {padding:25px !important; margin-top:0 !important;}
.employTeacher {background:#1f2124; padding-top:25px;}
.etSlider .slick-dots {display:inline-block; position:absolute; right:15px; bottom:15px;}
.etSlider .slick-dots li {display:inline-block; width:8px; height:8px; border:solid 1px #797a7c; margin-left:4px;}
.etSlider .slick-dots li.slick-active {background:#f5f5f5; border:solid 1px #f5f5f5;}
.etSlider .slick-dots li button {display:none;}
.epInterview .mInterTxt h5 {color:#222 !important; background:url("/m/2022/img/common/main_interview_dot_bk.png")no-repeat left 5px !important; background-size:5px 5px !important;}
.epInterview .mInterTxt h5 span {display:block !important; color:#8469ff;}
.epiTitle {padding:25px;}
/* 대학입시 */
.collegeSection {padding:25px 0;}
.collegeDesc {padding:60px 25px; background:#191a1d; text-align:center;}
.collegeDesc h4 {color:#fff; font-size:12pt; line-height:1.4}
.collegeDesc p {padding-top:8px; color:#656770; font-size:10pt}
.collegeDescArrow {display:inline-block; position:relative; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.collegeDescArrow:before,
.collegeDescArrow:after {content:""; display:block; background:#73747a; position:absolute;}
.collegeDescArrow:before {bottom:0; right:0; width:6px; height:1px; }
.collegeDescArrow:after {bottom:0; right:0; width:1px; height:6px; }
.collegeAward {padding:25px; padding-bottom:0;}
.collegeAward h4 {display:inline-block; background:#1686ef; color:#fff; font-size:9pt; padding:4px; white-space:nowrap; letter-spacing:-0.02em; font-weight:400;}
.collegeAward ul {}
.collegeAward ul li {padding-top:10px; float:left; width:50%;}
.collegeAward ul li:nth-child(2n-1) {padding-right:3px;}
.collegeAward ul li:nth-child(2n) {padding-left:3px;}
.collegeAward ul li a {display:block;}
.collegeAward ul li p {padding-top:7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.collegePptTitle {}
.collegePptList {padding:0 25px 25px 25px; background:#f5f5f5; margin-top:-46px;}
.collegePptList ul {display:block;}
.collegePptList ul li {display:block; margin-bottom:5px;}
.collegePptList ul li:last-child {margin-bottom:none;}
.collegePptList ul li a {display:block; width:100%; position:relative; height:93px; padding-left:114px; padding-right:40px; background:#fff url("/m/2022/img/common/box_arrow_bk.png")no-repeat right center; background-size:25px 25px;}
.collegePptThumb {display:block; position:absolute; top:0; left:0; width:100px; height:93px;}
.collegePptThumb img {width:100%;}
.collegePptDesc {padding:28px 0;}
.collegePptDesc h5 {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:10pt; color:#212121;}
.collegePptDesc p {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:2px;}
/* 시설안내 */
.facilitySlider {}
.facilitySlider .slick-dots {display:inline-block; width:100%; text-align:right; position:absolute; right:15px; bottom:15px;}
.facilitySlider .slick-dots li {display:inline-block; width:8px; height:8px; border:solid 1px #fff; margin-left:4px;}
.facilitySlider .slick-dots li.slick-active {background:#fff; border:solid 1px #fff;}
.facilitySlider .slick-dots li button {display:none;}
.facilityDetail .fdCont {width:100%; position:relative;}
.facilityDetail .fdTitle {position:absolute; top:0; left:0; width:48%;}
.facilityDetail .slick-slide .fdTitle {opacity:0;}
.facilityDetail .slick-current .fdTitle {opacity:1.0;}
.fdThumb {padding:15px 12px 30px 12px; background:#f4f4f4;}
.fdThumb .slick-list {width:100%;}
.fdThumb .slick-track {width:100% !important; transform: translate3d(0px, 0px, 0px) !important;}
.fdThumb .slick-slide {float:left; width:25% !important; padding:3px;}
.fdThumb .slick-slide[data-slick-index="-1"] {display:none;}
.fdThumb .slick-slide[data-slick-index="17"] {display:none;}
.fdThumb .slick-slide span {display:block; position:relative; opacity:0.6; width:100%; height:46px; background-size:100% auto !important; background-position:center center !important; -webkit-filter: grayscale(100%); filter: gray;}
.fdThumb .slick-slide.slick-current span {-webkit-filter: grayscale(0%); filter: none; opacity:1.0;}
.fdThumb .slick-slide.slick-current span:after {content:""; display:block; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; border:solid 2px #008c99;} 
.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;}
.fdThumb #fdThumb001 span {background:url("/m/2022/img/facility/facility_img70.jpg");}
.fdThumb #fdThumb002 span {background:url("/m/2022/img/facility/facility_img71.jpg");}
.fdThumb #fdThumb003 span {background:url("/m/2022/img/facility/facility_img84.jpg");}
.fdThumb #fdThumb004 span {background:url("/m/2022/img/facility/facility_img73.jpg");}
.fdThumb #fdThumb005 span {background:url("/m/2022/img/facility/facility_img74.jpg");}
.fdThumb #fdThumb006 span {background:url("/m/2022/img/facility/facility_img75.jpg");}
.fdThumb #fdThumb007 span {background:url("/m/2022/img/facility/facility_img76.jpg");}
.fdThumb #fdThumb008 span {background:url("/m/2022/img/facility/facility_img77.jpg");}
.fdThumb #fdThumb009 span {background:url("/m/2022/img/facility/facility_img78.jpg");}
.fdThumb #fdThumb010 span {background:url("/m/2022/img/facility/facility_img79.jpg");}
.fdThumb #fdThumb011 span {background:url("/m/2022/img/facility/facility_img80.jpg");}
.fdThumb #fdThumb012 span {background:url("/m/2022/img/facility/facility_img81.jpg");}
.fdThumb #fdThumb013 span {background:url("/m/2022/img/facility/facility_img82.jpg");}
.fdThumb #fdThumb014 span {background:url("/m/2022/img/facility/facility_img83.jpg");}
.fdThumb #fdThumb015 span {background:url("/m/2022/img/facility/facility_img85.jpg");}
.fdThumb #fdThumb016 span {background:url("/m/2022/img/facility/facility_img86.jpg");}
.fdThumb #fdThumb017 span {background:url("/m/2022/img/facility/facility_img88.jpg");}
.facilityNum {color:#fff; display:inline-block; position:absolute; bottom:15px; right:15px; opacity:.7; font-weight:400; letter-spacing:0.05em;}
.tuitionSearch{padding:0 25px;}
.tuitionSearch a {display:block; background:#129bab; color:#fff; letter-spacing:-0.06em; font-size:10pt; text-align:center; padding:10px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.customerOk {text-align:center; background:#1f2124; padding-top:117px; padding-bottom:105px;}
.customerOk h3 {letter-spacing:-0.06em; font-weight:600; color:#fff; line-height:1.4em; font-size:17pt;}
.customerOk h4 {letter-spacing:-0.04em; color:#8a919b; font-size:10pt; padding-top:10px; line-height:1.4em;}
.customerOk h5 {letter-spacing:-0.06em; color:#fefefe; font-size:10pt; line-height:1.4em;}
.customerOk h5 span {letter-spacing:-0.02em; color:#1ab4c6; display:inline-block; margin-left:5px;}
.cOkLogo {padding-bottom:27px; margin-bottom:27px; position:relative;}
.cOkLogo img {width:135px;}
.cOkLogo:after {content:""; display:block; width:30px; height:1px; background:#454649; position:absolute; bottom:0; left:50%; margin-left:-15px;}
.cOkBtn {background:#1f2124; padding-bottom:15px;}
.cost-area{width:100%; overflow-x: scroll;}
.costBoard {width:900px; height:auto; margin:0 auto; border-top:solid 2px #111; margin-top:40px;}
.costBoard thead tr {font-size:9pt; text-align:left; border-bottom:solid 1px #999; }
.costBoard thead tr th {padding:5px; text-align:center; color:#282b30; font-weight:bold; background-color:#f2f3f5;vertical-align:middle;}
.costBoard tbody tr td {text-align:center; padding:5px; border-bottom:solid 1px #999; font-size:8pt}
.costBoard tbody tr:last-child td {border-bottom:solid 1px #111;}
.costBoard tbody tr:nth-child(2n) td {background-color:#fafafa;}
.costInfoTable {width:100%; margin:0 auto; margin-top:20px;}
.costInfoTable thead tr {font-size:10pt; text-align:left; border-top:solid 2px #111; border-bottom:solid 1px #999;}
.costInfoTable thead tr th {padding:15px 10px; text-align:center; color:#282b30; font-weight:bold; background-color:#f2f3f5; border:solid 1px #e4e4e4;}
.costInfoTable tbody tr td {text-align:center; padding:5px; border:solid 1px #e4e4e4;}
.costBoard tbody tr:last-child td {border-bottom:solid 1px #111;}
.costBoard tbody tr:nth-child(2n) td {background-color:#fafafa;}
.costInfoTitle {width:100%; margin:0 auto; margin-top:80px; font-size:14px; line-height:1.4em; font-weight:bold; color:#222;}
.costInfoDesc {width:100%; margin:0 auto; margin-top:20px; line-height:1.6em; margin-bottom:60px;}
/*---------------------------------------------------------- 리뉴얼 전 디자인 : 끝 ----------------------------------------------------*/
.top-cover{box-sizing: border-box;height: 400px;padding-top: 133px;background-position: 50% top !important;background-repeat: no-repeat !important;background-size: cover !important;text-align: left;color: #fff !important;}
.top-cover .rending-h .rending-h-txt{color:#fff;}
.top-cover-bi, .top-cover .h1, .top-cover .copy, .top-cover-continue {-webkit-transform: translateZ(300px);-moz-transform: translateZ(300px);-ms-transform: translateZ(300px);-o-transform: translateZ(300px);transform: translateZ(300px);}
.customer-content .top-cover{background: url('/m/2022/img/sub/location/customer_location_bg.jpg');}
.portfolio-content .top-cover{background: url('/m/2022/img/sub/location/portfolio_location_bg.jpg');}
.community-content .top-cover{background: url('/m/2022/img/sub/location/community_location_bg.jpg');}
.community-content.notice .top-cover{background:#A1A9AD;}
.job-content .top-cover{background: url('/m/2022/img/sub/location/job_location_bg.jpg');}
.academy-content .top-cover{background: url('/m/2022/img/sub/location/academy_location_bg.jpg');}
.gookbi-content .top-cover{background: url('/m/2022/img/sub/location/ncs_gookbi_location_bg.jpg');}
.recruit-content .top-cover{background: url('/m/2022/img/sub/location/recruit_location_bg.jpg');}
.portfolio-content .top-cover{height:349px;}
.license-content .top-cover {background: url('/m/2022/img/sub/location/curri_certifi_bg_m.jpg'); height: 307px; margin-top: 89px;}
.event-cont .dbBanSlider{}
.event-cont .dbBanSlider li{width:100%; float:left; margin:0 0 20px; border-radius:6px; overflow:hidden;border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.kakao-open-chat{position:fixed; bottom:150px; right:10px; z-index:3; display:none;}
.kakao-open-chat a{width:60px; height:60px; display:block;}
.kakao-open-chat a img{width:100%;}
.customer-banner{position:relative; width:100%; margin-bottom: 10px;}
.customer-banner img{width:100%;}
.customer-banner .slick-dots {display: flex; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%);}
.customer-banner .slick-dots li {width: 5px; height: 5px; margin: 0 3px; background-color: #bebebe; border-radius: 100%;}
.customer-banner .slick-dots li.slick-active {background-color: #129bab;}
.customer-banner .slick-dots button {position: absolute; font-size: 0;}
.landing-img-area{width:100%; position:relative; padding-top:140px;}
.gnb-banner{padding-top:40px; width:100%; position:relative; font-size:13px;}
.gnb-banner:after {content: "";display: block;width: 80px;height: 110px;background: url('/m/2022/img/sub/gnb_ban_img01.png') center center no-repeat;position: absolute;top: -10px;right: 00px;background-size: 80px auto;}
#rqWrap .gnb-brandnew .gnb-btn {font-size:0;letter-spacing:-4px;text-align:left; padding-top:20px;}
#rqWrap .gnb-brandnew .link-dive {display:inline-block;width:107px;height:33px;border:1px solid #222;border-radius:4px;font-size:14px;line-height:31px;color:#222;text-align:center;letter-spacing:normal}
#rqWrap .gnb-brandnew .link-dive + .link-dive {margin-left:20px}
/*#rqWrap-brandnew .link-dive span:after {display:inline-block;width:5px;height:9px;margin:-3px 0 0 4px;background:url(../images/common/gnb-arr-b.png) no-repeat 0 0;background-size:100% auto;vertical-align:middle;content:''}*/
#rqWrap .gnb-brandnew .link-dive span {margin-right:-6px}
#rqWrap .gnb-brandnew .link-dive span:after {display:inline-block;width:17px;height:17px;margin:-2px 0 0 -2px;background-position: -306px -50px;vertical-align:middle;content:''}
#rqWrap .gnb-brandnew .link-dive span:after {background-image: url(/m/2022/img/common/common.svg);background-repeat: no-repeat;background-size: auto;}
.qkArea {position:fixed; bottom:0; right:0; z-index:30; padding:0 0 0 5%; box-sizing:border-box; display:block;}
.qkBtn {display:block; width:55px; height:55px; position:absolute; bottom:95px; right:10px; z-index:30; text-indent: -9999px;background: url('/m/2022/img/icon/icon_menu_call_wh.png') no-repeat center center; background-color: #1792a1; background-size: cover !important;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;border-radius:55px; overflow:hidden;box-shadow:8px 6px 30px 0px rgb(0 0 0 / 25%); -webkit-box-shadow: 8px 6px 30px 0px rgb(0 0 0 / 25%);}
/* .qkBtn.on {
	background: #282828 url('/m/2022/img/common/ks_quick_close.png')no-repeat center center;
	-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;
	-webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform:rotateY(180deg);
} */
.qkList {opacity:0;  position:fixed; right:26px; bottom:-90px; width:0; z-index:31;-webkit-transform:scale(0.1); -moz-transform:scale(0.1); -o-transform:scale(0.1); transform:scale(0.1);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.qkList > li {text-align:right;}
.qkList > li:not(:last-child) {margin-bottom:5px;}
.qkList > li > a {color:#fff; display:inline-block; padding: 10px 15px; background:#1792a1; font-size: 9pt; box-shadow:0 0 6px rgba(0,0,0,0.3); border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}
.qkList.on {opacity:3;  width:100%; bottom:154px; right:10px;-webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0); transform:scale(1.0);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.qkList > li > a > img {display:inline-block; vertical-align:middle; height: 20px; width: auto; margin-top: 1px; margin-right: 7px;}
#ncs-content{padding-top:138px;}
.ncs-top{padding:80px 25px;background: url('/m/2022/img/ncs/ncs_top_img.jpg')no-repeat center center; background-size:cover !important}
.ncs-tit h5{color:#fff; font-size:27px; line-height:1.2;}
.ncs-tit span{font-size:13px; display:block;color:#fff; padding-top:12px;}
.ncs-card-cont{padding:60px 25px;position:relative; width:100%; height:auto;}
.ncs-card-img {position:absolute; top:120px; right:15px; width:35%;}
.ncs-card-img img{width:100%;}
.ncs-card-cont ul {padding-top:20px;}
.ncs-card-cont ul li{position:relative; font-size:13px; letter-spacing:-0.05em; padding-left:55px; padding-bottom:12px; background-repeat:no-repeat !important; background-size:auto 45px !important; background-position:left top !important; }
.ncs-card-cont ul li:nth-child(1){background: url('/m/2022/img/ncs/ncs_icon001.png');}
.ncs-card-cont ul li:nth-child(2){background: url('/m/2022/img/ncs/ncs_icon002.png');}
.ncs-card-cont ul li:nth-child(3){background: url('/m/2022/img/ncs/ncs_icon003.png');}
.ncs-card-cont ul li:nth-child(4){background: url('/m/2022/img/ncs/ncs_icon004.png');}
.ncs-count{padding:18px 0; margin:20px 0 40px; border-top:1px solid #282828; border-bottom:1px solid #282828; width:100%;display:block;}
.ncs-count dl {width:50%; float:left;}
.ncs-count dl dt{font-size:10px; color:#666; font-weight:bold;}
.ncs-count dl dd{font-size:27px; color:#282828; font-weight:bold; letter-spacing:-0.025em;font-family:'Outfit',sans-serif;}
.ncs-count dl dd:after{content:""; display:block; clear:both;}
.ncs-count dl dd span{float:left; line-height:1.2;}
.ncs-count dl dd span.kotxt{font-size:23px;line-height:1.4;}
.ncs-count:after {content:""; display:table; clear:both;}
.ncs-count-txt{font-size:13px !important; color:#666 !important; font-weight:300 !important; padding-top:15px;}
.ncs-employ-cont{padding:80px 25px;background: url('/m/2022/img/ncs/ncs_mid_img.jpg')no-repeat center center; background-size:cover !important}
.ncs-employ-cont .quickdb-tit, .ncs-employ-cont .quickdb-tit span {padding-top:0px; color:#fff;}
.ncs-employ-list {padding-top:20px;}
.ncs-employ-list:after{display:block; content:""; clear:both;}
.ncs-employ-list ul {margin:0 -5px;}
.ncs-employ-list ul li {float:left; width:50%; padding:5px; position:relative; }
.ncs-employ-list ul li dl{position:relative; border-radius:6px; background: rgba(255,255,255,0.9); padding:20px; height:100px;}
.ncs-employ-list ul li dl dd{font-size:12px; width:65%; letter-spacing:-0.075em;}
.ncs-employ-list ul li dl dd.ncs-employ-img{position:absolute; width:45px; height:45px; top:50%; margin-top:-25px; right:10px;}
.ncs-employ-list ul li dl dt{font-family:'Outfit', sans-serif;font-size:21px; color:#1792a1; font-weight:bold;}
.ncs-job-cont{padding:80px 25px;background: url('/m/2022/img/ncs/ncs_bottom_img.jpg')no-repeat center center; background-size:cover !important}
.ncs-job-cont .quickdb-tit{padding-top:0px;}
.ncs-job-cont .quickdb-tit h5{display:block; width:100%; padding-bottom:8px;}
.ncs-job-cont .quickdb-tit span{color:#282828}
.ncs-job-cont ul {margin:0 -5px; padding-top:20px;}
.ncs-job-cont ul:after{display:block; content:""; clear:both;}
.ncs-job-cont ul li {float:left; width:25%; padding:5px; position:relative; }
.ncs-job-cont ul li dl{position:relative; border-radius:6px; background: rgba(255,255,255,0.9); padding:20px 0; text-align:center;} 
.ncs-job-cont ul li dl dt{font-family:'Outfit', sans-serif;font-size:12px;font-weight:bold; }
.ncs-job-cont ul li dl dd{font-size:13px;}
.ncs-card-review{background:#f3f3f3; padding:40px 25px;}
.ncs-card-review #curri-post-list{padding:0 5px !important}
.ncs-card-review .pstCont {margin-top:30px;}
.ncs-card-review .pstCont:after{display:block; clear:both; content:""}
.ncs-card-review .pstCont em{top:20px; left:20px;}
/* 221207 국비페이지 추가 */
/* 공통영역 */
.gookbi-inner-wrap {padding: 0 25px; }
.gookbi-inner-wrap p {word-break : keep-all;}
.gookbi-page p {color: #3b3a3a;}
@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
.gookbi-hdrBtm .gb-BtmcntWrap .gb-Btmcnt h3, .gookbi-cntWrap h3 {font-family: 'Nanum Pen Script', cursive;}
.gookbiHdr {padding-top: 50px;}
.gookbi-hdrTop h4{margin: 0 auto; font-size: 30px; color: #008294; font-family: 'Nanum Pen Script', cursive;}
.gookbi-hdrTop h2 {font-size: 32px; font-weight: 700; text-align: left;	}
.gookbi-hdrTop p {font-size: 15px; margin-top: 30px;}
.gookbi-hdrTop .gookbi-top-list {display: flex; justify-content: space-around; padding: 30px 0px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; margin-top: 40px;}
.gookbi-hdrTop .gookbi-top-list div:nth-child(2) {padding-left: 30px;}
.gookbi-hdrBtm {width: 100%;}
.gookbi-hdrBtm .gb-BtmcntWrap {width: 100%; margin-top: 30px; border-radius: 15px; overflow: hidden;}
.gookbi-hdrBtm .gb-BtmcntWrap .gb-Btmcnt h3 {text-align: center; background-color: #008294; color: #fff; font-size: 30px; line-height: 50px;}
.gookbi-hdrBtm .gb-BtmcntBtm h4 {width: 100%; font-size: 18px; color: #2d2d2d; font-weight: 600; margin-top: 5px; color: #008294;}
.gookbi-hdrBtm .gb-BtmcntBtm .gb-BtmTxts {width: 100%; font-size: 15px; line-height: 30px; color: #3b3a3a; display: flex; background-color: #e5f2f4; margin-top: 15px; padding: 30px 20px; border-radius: 15px;}
.gb-BtmTxtsHalf {display: flex; justify-content: left;}
.gb-BtmTxtsHalf p {color: #008294;}
.gb-BtmTxtsHalf:nth-child(1) {width: 40%;}
.gb-BtmTxtsHalf:nth-child(2) {width: calc(60% - 10px);}
.gb-BtmTxtsHalf:nth-child(2):before {display: block; content: ''; width: 2px; height: 100%; background-color: #fff; margin-right: 10px;}
.gb-BtmTxtsHalf h5 {font-size: 21px; margin-top: 5px;}
.gb-BtmTxtsHalf span.gbBigtxt {color: #008294; font-size: 17px; font-weight: 500;}
.gb-BtmTxtsHalf span.gbhighLight {position: relative; display: inline; box-shadow: inset 0 -12px 0 #fdfeb2}
.ncs-gookbi-con header {color: #008294; font-size: 30px;}
.ncs-gookbi-con .gb-cntLeft {font-size: 23px; font-weight: 500;}
.ncs-gookbi-con .gb-cntRight .gb-numberTxts {display: flex; margin-top: 8px;}
.ncs-gookbi-con .gb-cntRight .gb-numberTxts .gb-numTxts{margin-left: 10px; font-size: 15px; line-height: 21px; word-break: keep-all; width: 90%;}
.ncs-gookbi-con .gb-cntRight .gb-num {font-size: 15px; color: #008294; font-weight: 600;}
.ncs-gookbi-con .gb-grayBox {background-color: #f1f1f1; border-radius: 5px; padding: 10px 20px; margin-top: 10px;}
.ncs-gookbi-con .gb-TxtsBold {font-size: 14px; font-weight: 500; width: 20%;}
.ncs-gookbi-con .gb-cntRight>h4 {color: #198e9e; width: fit-content; font-size: 23px; font-weight: 500;}
.ncs-gookbi-con .gbSmalltxt {font-size: 13px;}
.ncs-gookbi-con .gb-rhtImages{display: flex; margin-top: 20px;}
.ncs-gookbi-con .gb-rhtImage {background-repeat: no-repeat; background-size: cover; background-position: center; width: 200px; padding-bottom: 142%; width: calc((85vw / 2)); }
.ncs-gookbi-con .gb-rhtImage.i1{background-image: url('/web/2022/img/gookbi/gookbi_certi01.jpg');}
.ncs-gookbi-con .gb-rhtImage.i2{background-image: url('/web/2022/img/gookbi/gookbi_certi02.jpg');}
.ncs-gookbi-con .gb-rhtImgWrap.g2 {margin-left: 3%;}
.ncs-gookbi-con .gb-rhtImgWrap h4 {font-size: 15px; border-left : 1px solid #868686; border-right : 1px solid #868686; text-align: center; width: fit-content; padding: 0 15px; margin: 0 auto;  margin-top: 15px; font-weight: 400;}
.ncs-gookbi-con.cnt02 {background-color: #edf6f7; padding: 50px 25px; margin-left: min(calc((100vw - 100%) / -2),calc((100vw - 100%) / -2)); width: 100vw;}
.ncs-gookbi-con.cnt02 .gb-numberTxts{margin-top: 25px;}
.ncs-gookbi-con.cnt0 section {width: 100vw; }
.ncs-gookbi-con.cnt03 {padding-bottom: 60px;}
.gookbi-cntWrap {margin-top: 60px;}
/* 221216 푸터 지점약도 추가 */
.mpTabFooter {margin: -3px;}
.mpTabFooter:after {content: ''; display: table; clear: both;}
.mpTabFooter li {float: left; width: 33%; padding: 3px;}
.mpTabFooter li a {display: block; border: solid 1px #ddd; text-align: center; padding: 15px 0; font-size: 11pt; color: #333; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.mpTabFooter li.current a {border-color: #1792a1; background: #1792a1; font-weight: 700; color: #fff;}
.mpLoc {margin-top: 30px;}
.footerMapWrap {padding: 40px 25px;}
.footerMapWrap .mpTabFooter li {width: 20%;}
.footerMapWrap .mpTabFooter li a {padding: 7px 0; font-size: 10pt;}
.footerMapWrap .root_daum_roughmap .cont .section{display: none;}
.footerMapWrap .mpWrap h3 {font-size: 20px; line-height: 30px; padding: 10px 0px;}
.footerMapWrap .mpWrap .location-post {font-size:14px;}
.location-num-wrapper {display:flex;flex-wrap:wrap;}
.location-number {margin-right: 20px;font-size:14px;}
.location-call {display:block;padding-top: 1px;background-color: #1792a1;width: 90px;font-size:14px;height: 24px;border-radius: 5px;color: white; text-align:center; /*border: 1px solid #666;margin-top: 2px;*/}
.location-call:active {text-decoration: none;color: white;}
/* 230110 메인 버튼 추가 */
.mnQuick {padding: 40px 25px 0;}
.mnQuick .mnQuick-Cont {background-color: #fa008a; display: flex; height: 40px; line-height: 40px; font-size: 14px; margin-bottom: 40px; border-radius: 20px; box-shadow: 4px 3px 10px 0px rgb(0 0 0 / 20%); -webkit-box-shadow: 4px 3px 10px 0px rgb(0 0 0 / 20%);}
.mnQuick .mnQuick-Cont li {width: 50%; text-align: center; color: #fff;}
.mnQuick .mnQuick-Cont li:nth-child(1) {border-right : 1px solid #fff;}
.mnQuick .mnQuick-Cont li a {position: relative;}
.mnQuick .mnQuick-Cont li a:hover {color: #fff;}
.mnQuick .mnQuick-Cont li .mnQuickIcon {background-position: center; background-repeat:no-repeat; background-size: cover; width: 30px; height: 30px; background-color: #fff; position: absolute; top: -27px; right:-29px; border-radius: 100%; box-shadow: 4px 3px 10px 0px rgb(0 0 0 / 20%); -webkit-box-shadow: 4px 3px 10px 0px rgb(0 0 0 / 20%);}
.mnQuick .mnQuick-Cont li .mnQuickIcon.topTui {background-image: url('/m/2022/img/icon/icon_top_tuition_mo.png');}
.mnQuick .mnQuick-Cont li .mnQuickIcon.TopCell {background-image: url('/m/2022/img/icon/icon_top_call_mo.png');}
.motionBounce {animation: motionBounce 0.5s linear 0s infinite alternate; margin-top: 0;-webkit-animation: motionBounce 0.5s linear 0s infinite alternate; margin-top: 0;}
@keyframes motionBounce {0% {top: -27px;} 100% {top: -30px;}}
@-webkit-keyframes motionBounce {0% {top: -27px;} 100% {top: -30px;}}
/* 230125 자격증합격현황 */
.noticeList-new {margin-top: 30px; margin-bottom: 30px;}
.noticeList-new > li {width: 90%; margin: 0 auto; color: #008294;font-weight: 400; color: #000; margin-top: 15px; box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%); }
.noticeList-new > li .h4Wrap {display: flex; justify-content: space-between; cursor:pointer;}
.noticeList-new > li  p.cont.h4 {padding: 20px 10px;  display: flex; font-size: 14px; width: 95%; word-break: keep-all; letter-spacing: -1px;}
.noticeList-new > li  p.cont.h4.show {font-weight: 700; color: #008294; /* transition: all 0.5s; */}
.noticeList-new > li .passViewArrow {background-color: #fff; width: 26px; height: 25px; position: relative; border-radius: 100%; margin-top: 18px; border: 1px solid #777; transition: background-color 0.5s; margin-right: 17px;}
.noticeList-new > li .passViewArrow.show {background-color: #008294;}
.noticeList-new > li .passViewArrow.show .arrow-img {background-image: url('/web/2022/img/common/icon_main_roll_up_wh.png');}
.noticeList-new > li .passViewArrow .arrow-img {width: 60%; height: 100%; margin: 0 auto; padding: 6px; background-image: url('/web/2022/img/common/icon_main_roll_down.png'); background-repeat: no-repeat; background-position: center; background-size: contain; transition : all 0.5s;}
.noticeList-new .passView-cntWrap {width: 100%; overflow: hidden; display: none; height: auto;}
.noticeList-new .passView-content { margin-bottom: 20px; height: 100%;width: 100%;}
.noticeList-new .passView-cntWrap.show {height: auto; display: block;}
/* .pass-rending {padding-top: 88px;} */
.passTopWrap {width: 100vw; padding-bottom: 70%;  background-image: url('/m/2022/img/sub/pass_top.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #000;}
/* 과정검색 */
.searchEventTitle {border-bottom:solid 1px #ddd; padding:275px 15px 30px; font-size:16pt; letter-spacing:-0.075em; font-weight:300; text-align:center; background:#f5f5f5;}
.searchEventTitle span {font-weight:600; color:#0ea8aa;}
.searchList li {padding:15px; border-bottom:solid 1px #ddd;}
.searchList li dt {padding-bottom:7px;}
.searchList li dt a {display:inline-block; font-size:11pt; color:#000; font-weight:400; white-space:nowrap;}
.searchList li dt a b {color:#0ea8aa;}
.searchList li dl p {font-size:9pt; color:#666; 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 dl a {font-size:9pt; color:#333; text-decoration:underline; display:inline-block; padding-top:3px;}
.searchList li.searchNo {font-size:12px; color:#333; font-family:"dotum", "gulim"; text-align:center; padding-top:80px;}
.gsSearch {padding:0 15px; position:relative;}
.gsSearch input[type="text"] {padding-right:44px; display:block;}
.gsSearch a {display:block; width:44px; height:40px; position:absolute; right:15px; top:0; text-indent:-9999px; background:url("/m/renewal2017/img/common/gnb_menu_search.png")no-repeat center center; background-size:19px auto;}
/* 2303 인재채용 */
.recruit-wrap h3 {font-weight: 700; font-size: 20px;}
.styleGd h4 {font-weight: 300; font-size: 15px;}
.styleGd p {font-weight: 300; font-size: 13px; line-height: 1.6;}
.recruit-wrap h4 {margin: 23px 0 15px;}
.keyword-list {margin-top: 30px; padding: 0 25px; background: #f4f4f4; border-radius: 12px;}
.keyword-list > li {display: flex; align-items: center; padding: 17px 0;}
.keyword-list > li + li {border-top: 1px solid #cdcdcd;}
.keyword-list > li > .left-wrap {width: 77px; margin-right: 23px; text-align: center;}
.keyword-list > li h5 {margin-top: 5px; padding: 8px 0; background: #fff; border-radius: 15px; border: 1px solid; font-size: 11px; color: #008295; box-shadow: 0px 0px 9.2px 0.8px rgba(35, 31, 32, 0.1);}
.keyword-list > li > dl > dd {font-size: 12px; line-height: 1.6;}
.has-rbar {margin-top: 42px; padding-top: 20px; border-top: 2px solid #000000;}
.has-rbar > dt {position: relative; font-weight: 300; font-size: 15px;}
.has-rbar > dt b {display: block;}
.has-rbar-desc {padding-top: 15px;}
.rcrt-img01 {padding-top: 20px;}
.rcrt-img02 {padding-top: 20px;}
.field-img-list {padding-top: 20px;}
.field-img-list strong {display: block; margin-bottom: 2px; font-size: 13px;}
.field-img-list > li {}
.field-img-list > li + li {padding-top: 43px;}
.field-img-list > li > .img-wrap {}
.field-img-list > li > .txt-wrap {padding-top: 20px;}
.field-img-list .round-badge {display: inline-block; padding: 4px 11px; margin-bottom: 8px; border-radius: 13px; border: 1px solid; font-weight: 700; font-size: 11px; color: #008295;}
.field-desc {padding-top: 20px; font-size: 13px;}
.field-desc > dt {font-weight: 500; color: #008295;}
.field-desc > dd {margin-top: 2px; color: #878787; line-height: 1.5;}
.rnd-txt-list {padding: 17px 0 25px;}
.rnd-txt-list > li {display: flex; align-items: center;}
.rnd-txt-list > li + li {padding-top: 5px;}
.rnd-txt-list > li > .left-wrap {width: 57px; margin-right: 7px;}
.rnd-txt-list > li > .right-wrap {flex: 1;}
.rnd-txt-list > li b {display: inline-block; width: 100%; padding: 4px 0; background: #000; border-radius: 13px; font-size: 11px; color: #fff; text-align: center;}
.rending-h .recruit-head {font-size: 17px; color: #282828; line-height: 1.4;}
.tuition-recruit ol li span{color:#008294}
/* 미용종합면허증 */
.licenseAllWrap {padding-top: 20px;}
.licenseTopBg { padding-top: 89px;}
.license-cntWrap p {margin-top: 15px; font-size: 14px; line-height: 20px;}
.licenseBlue {color: #4e88e1; font-weight: 800;}
.licese-subtit {background-color: #4e88e1; padding: 5px 15px; width: fit-content; color: #fff; border-radius: 20px;  -moz-border-radius : 20px; -webkit-border-radius : 20px; margin-top: 40px; font-size: 12px;}
.licenCnt01 .license-icon {background-position : center; background-repeat:no-repeat; background-size: contain; background-image: url('/web/2022/img/sub/license_top-icon.png'); width: 45%;margin: 0 0 0 auto;}
.license-topWrap {display: flex;}
.licenCnt01 .licenseTit {width: 55%;}
.licenCnt01 .licenseTit h2 {font-size: 21px; line-height: 30px; margin-top: 0px; font-weight: 300; min-width: 183px; position: relative;}
.licenCnt01 .licenseTit h2 b {font-weight: 900;}
.licenCnt01 .licenseList li{width: 100%; margin-top: 15px; font-size: 13px; border-bottom: 1px dashed rgba(60, 60, 67, 0.3); padding-bottom: 10px;}
.licenCnt01 .licenseList li img {width: 20px;}
.licenCnt02 {margin-top: 60px;}
.licenCnt02 h4 {margin-top: 20px; font-size: 18px; font-weight: 600;}
.licenCnt02 .licenseList-btm { margin-top: 30px;} 
.licenCnt02 .licenseList-btm li {background-color: #f3f7fd; border-radius: 10px;  -moz-border-radius : 10px; -webkit-border-radius : 10px; padding: 20px; margin-top: 15px;}
.licenCnt02 .licenseList-btm li h3 {font-size: 15px;}
.licenCnt02 .licenseList-btm li p {font-size: 13px;}
/* 따즈아 시청방법 */
.accept-ddazuaTop h2{text-align: center; line-height: 35px; font-size: 22px; font-weight: 400; margin-top: 40px;}
.accept-ddazuaTop h2 b {font-weight: 900;}
.accept-ddazuaTop {text-align: center; position: relative; padding-bottom: 60px;}
.accept-ddazuaTop img{bottom: 0px; left: 50%; transform: translate(-50%, 0%); position: absolute; width: 17%; max-width: 80px;}
.accept-ddazuaBtm {text-align: center; font-size: 18px; font-weight: 600; margin-top: 50px; padding-bottom: 60px;}
.accept-imageWrap {width: 100%; margin: 0 auto; margin-top: -30px; }
.accept-imageWrap img {width: 100%; margin-top: -5px;}
.accept-imageWrap img:nth-last-child(1) {margin-bottom: 40px;}
.arrow-Bounce {animation: arrow-Bounce 0.7s linear 0s infinite alternate; -webkit-animation: arrow-Bounce 0.7s linear 0s infinite alternate;}
@keyframes arrow-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
@-webkit-keyframes arrow-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
/* 시험접수방법 */
.acceptExam-tit {text-align: center; margin-top: 40px;}
.acceptExam-tit h3 {font-size: 16px; font-weight: 400;}
.acceptExam-tit h2 {font-size: 26px; font-weight: 500; margin-top: 10px;}
.acceptBlue {color: #209cff; font-size: 15.5px;}
.acceptExamCntWrap{margin:40px auto 0;width:100%;text-align:center;border:1px solid transparent;border-radius:20px;background-image:linear-gradient(#f6f6f6,#fff,#fff),linear-gradient(0deg,#acece3 0,#9cd1f6 100%);background-origin:border-box;background-clip:content-box,border-box;overflow:hidden;box-shadow:0 0 16px 0 rgb(123 123 123 / 22%);-moz-box-shadow:0 0 16px 0 rgba(123,123,123,.22);-webkit-box-shadow:0 0 16px 0 rgb(123 123 123 / 22%);position:relative}
.acceptArrow img{width: 12% !important;}
.acceptInner-tit img {width: 60% !important; max-width: 300px;}
.acceptExamCntWrap .acceptInner img{width: fit-content; margin-top: 10px; }
.acceptInner-tit h3 {font-size: 20px; margin-top: 15px;}
.acceptInner-tit h3 b {font-weight: 900; margin-top: 30px;}
.acceptInner-tit p {font-size: 16px; line-height: 25px; margin-top: 20px;}
.acceptInner-articleWrap {text-align: left; padding: 0 20px;}
.acceptInner-articleWrap .acceptNum {border-radius: 100%; padding: 5px; background-color: #209cff; color: #fff; font-weight: 800; width: 20px; height: 20px; text-align: center; line-height: 9px; font-size: 10px; margin-top: 5px; margin-right: 10px; min-width: 20px;}
.acceptInner-articleWrap p {font-weight: 300; font-size: 16px; line-height: 24px; margin-top: 2px; word-break: keep-all;}
.acceptArtTop {display: flex;}
.acceptInner-articleWrap .acceptArti img {display: block; margin: 0 auto; max-width: 500px; border: 1px solid #e3e3e3; width: 100%; margin-top: 20px;}
.acceptInner-artArrow {width: 10%; text-align: center; padding: 30px 0; margin: 0 auto;}
.acceptInner-artArrow img {max-width: 34px;}
.acceptExamAllwrap {position: relative;}
.acceptExamCntWrap .acceptCover-bg {background-position : center; background-repeat:no-repeat; background-size: cover; width: 100%; padding-bottom: 70%; overflow: hidden; border-radius: 30px;  -moz-border-radius : 30px; -webkit-border-radius : 30px;}
.acceptCoverWrap.coverOn {box-shadow:0px 0px 16px 0px rgb(123 123 123 / 22%); -moz-box-shadow: 0px 0px 16px 0px rgba(123, 123, 123, 0.22); -webkit-box-shadow: 0px 0px 16px 0px rgb(123 123 123 / 22%);}
.acceptCover-btn {color: #fff; padding: 5px 20px; background-color: #048da0; width: fit-content; border-radius: 30px;  -moz-border-radius : 30px; -webkit-border-radius : 30px; margin: 0 auto; font-size: 11px; cursor: pointer; margin-top: -25px; position: absolute; z-index: 2; transition: 0.5s; bottom: -15px; left: 50%; transform: translate(-50%, 0%); }
.acceptCover-btn:hover {background-color: #000; font-weight: 600;}
.accept-close {font-size: 13px; color: #888; margin-top: 50px; cursor: pointer; padding-bottom: 40px;}
.accept-close img {margin-top: 0 !important; width: 11% !important; max-width: 50px;}
.acceptExamAllwrap.cntMO {margin-top: 60px;}
.acceptExamAllwrap.cntMO .acceptInner-articleWrap p {height: 20px;}
.acceptExamAllwrap.cntMO .acceptArti {margin-top: 20px;}
.acceptExamAllwrap.cntMO .acceptExamCntWrap .acceptInner img {margin-top: 30px;}
/* 시험접수방법 동작 */
.acceptExamCntWrap .acceptInner {margin-top: -40px; text-align: center; height: 0; overflow: hidden; transition: 0.5s; transition: 0.5s;}
.acceptExamCntWrap .acceptInner.open {height: auto;}
.acceptArrow {height: 50px; position: relative;}
.acceptArrow img {position: absolute; bottom: 0; left: 50%; transform : translate(-50%, 0%);}
.ex-Bounce {animation: ex-Bounce 0.7s linear 0s infinite alternate; -webkit-animation: ex-Bounce 0.7s linear 0s infinite alternate;}
@keyframes ex-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
@-webkit-keyframes ex-Bounce {0% {bottom: 0px;}100% {bottom: -20px;}}
/* 캘린더 추가 */
.cer-chart-wr{padding: 0px 25px 0;    width: 100%;    position: relative;}
.cer-chart-wr.bgGray{   }
.cer-chart{display:flex; width:100%; position:relative; margin-bottom:20px;}
.cer-chart-wr.bgGray .contInner {background: rgba(255,255,255,0.9); padding:40px 20px 0; border-top:1px solid #008294}
.sub-inner-wrap .cer-chart-wr.bgGray .contInner {padding:40px 0px 0px;}
.cer-chart-info{vertical-align: top; display:block; width:100%; padding-right:0px;}
.atb-chart{display:block; width:100%; height:100%; }
.lcnCal {width:500px;display:none;}
.atb-chart-text{display:flex; font-size:13px;    flex-direction: column;width:100%; position:relative; padding-bottom:40px;}
.atb-chart-text h3{  font-weight:700;  font-size:20px; position:relative; padding-left:0px; margin-bottom:20px; letter-spacing:-0.055em;}
.atb-chart-text ul li{margin-bottom:8px; letter-spacing:-0.05em; font-size:15px;}
.atb-chart-text ul li span{font-weight:bold;}
.atb-chart-table{width:100%; position:relative; margin-bottom:30px;}
.atb-chart-table:after{content:""; display:block; clear:both;}
.atb-table{width:100%; float:none; text-align:center;}
.atb-table h3{color:#fff; font-size:15px; padding:8px 0px; width:100%; font-weight:300}
.atb-table.all-pass-list{padding-bottom:20px;}
.atb-table.all-pass-list h3{background:#2e394b;}
.atb-table.atb-pass-list h3{background:#008294;}
.atb-table table tr th, .atb-table table tr td{font-size:13px; padding:5px 0px; background:#fff;}
.atb-table table tr th{font-weight:500; background:#e7e7f3;}
.atb-table table tr:nth-child(odd) td{background:#f2f2f2 !important}
.atb-table table tr.on{border:2px solid red; font-weight:bold;}
.atb-pass-list tr.on td{color:#008294}
.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.atb-divi:before{background:#008294}
.fc-event, .fc-event-dot { background-color: #008294 !important;}
.fc-event {position: relative; display: block; font-size: .85em; line-height: 1.3; border-radius: 3px; border: 1px solid #008294 !important;}
.fc-view *{font-size:12px !important;}
.fc-left h2{font-size:23px; font-weight:800;}
.vertical_chart_box{display:flex;flex-direction:column}
.vertical_chart_box h3{width:100%;}
.vertical_chart_box .atb-chart-graph{position:relative;margin-top:20px;margin-bottom:20px;padding-left:40px;box-sizing:border-box;height:300px}
.vertical_chart_box .atb-chart-graph .axis_y{display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;margin:0;padding:0;width:40px;height:100%;color:#4a4a4a;text-align:right;font-size:15px}
.vertical_chart_box .atb-chart-graph .axis_y:before{content:'';position:absolute;top:5px;bottom:0;right:0;width:1px;background:#d3d3d3}
.vertical_chart_box .atb-chart-graph .axis_x li,.vertical_chart_box .atb-chart-graph .axis_y li{margin-bottom:0;letter-spacing:-.05em;font-size:11px}
.vertical_chart_box .axis_x{display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;position:relative;padding:0;box-sizing:border-box;height:100%;border-bottom:1px solid #d3d3d3}
.vertical_chart_box .axis_x .item{flex:1;position:relative;opacity:.3}
.vertical_chart_box .axis_x .item.on{opacity:1}
.vertical_chart_box .axis_x .item .text_box{position:absolute;bottom:-30px;left:50%;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.vertical_chart_box .axis_x .graph{display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;position:relative;margin:0 auto;padding:0;width:auto;height:100%;border-radius:3px 3px 0 0;overflow:hidden;justify-content:center}
.vertical_chart_box .axis_x .item small {display: none;}
.atb-chart-caption {padding-top: 20px; color: #a4a4a4;}
.zt-skill-bar{display:flex;align-items:flex-end;width:15px;margin:0 3px;height:100%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
.zt-skill-bar *{-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.zt-skill-bar div{background-color:#008294;position:relative;height:0;width:50px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
.zt-skill-bar.other-cook div {background-color: #2f394c;}
.zt-skillnum {position: absolute !important;  font-size: 11px; font-weight: 800; top: -15px; left: 50%; display: none; transform: translate(-50%, 0%);}
.zt-skillnum.on {display: block;}
.zt-skillnum.numSmall {color: #000;}
.zt-skillnum.numBig {font-size: 12px; top: -17px; color: red;}
.cer-schedul{display:flex; justify-content: space-between;}
.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: #008294; 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:40px; width:100%; position:relative; margin-bottom:20px;}
.cer-detail-table tr th, .cer-detail-table tr td{font-size:12px; text-align:center; padding:8px 0px; border:0px solid #eaeaea; vertical-align:middle; background:#fff;}
.cer-detail-table tr th {background:#2f394c; color:#fff;}
.cer-detail-table tr:nth-child(odd) td{background:#f3f9fa}
.cer-table-btn{display:inline-block; padding:3px 8px; border-radius:24px; color:#fff; background:#2f394c; font-size:12px;}
.cer-table-btn.ctb_type001{background:#008294}
/* 2311 자격증일정 */
.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;}
.tab_container{margin-top:24px;position:relative;top:0;}
.tab_default {width:100%;display:flex;flex-wrap:wrap;}
.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:#008294;color:#fff;}
.tab_default.multiline a {margin-top:8px}
.cer-table-wr h3 {padding: 40px 25px 0;}
.cer-table-wr .cer-detail-table{margin-top: 20px;}
/* 2408 성공스토리 */
.tab_container.tabs {margin-top:-5px;margin-bottom:10px;}
.tab_container.tabs .tab_default {justify-content: center;}
.tab_container .tab_default .tab {margin-right:5px;}
.tab_container .tab_default .tab a {padding: 7px 20px;}
.tab_container .tab_default .tab.on a {color:#ffffff;background-color:#1792a1;}
/* 2303 faq 추가 */
.faq-subWrap {padding: 0 10px;}
.faq-tabMenu {width:100%; background:#fff; display:table; table-layout:fixed; border:1px solid #bfbfbf; border-radius:59px; margin-bottom:10px;}
.faq-tabMenu > li {position:relative; text-align:center; border-left:0; vertical-align:middle; display:table-cell; min-width: fit-content;}
.faq-tabMenu.col10 > li {width: auto;}
.faq-tabMenu > li a {height:100%; font-weight:300; line-height:25px; display:block; font-size: 13px; padding: 5px 0; letter-spacing: -1px;}
.faq-tabMenu > li.on {}
.faq-tabMenu > li.on a {font-weight:500; color:#008294;}
.faq-tabMenu > li:nth-child(1) {width: 17.5%;}
.faq-tabMenu > li:nth-child(2) {width: 20%;}
.faq-tabMenu > li:nth-child(3) {width: 16%;}
.faq-tabMenu > li:nth-child(4) {width: 26.5%;}
.faq-tabMenu > li:nth-child(5) {width: 20%;}
.faq-tabMenu > li:nth-child(4) a{min-width: 67px; }
.faq-tabMenu > li.on a:after{position:absolute; content:""; display:block; width:100%; height:35px; border:2px solid #008294; border-radius:57px; top:0px; left:0px;}
.faq-tabMenu > li u{display:none;}
.faqList li dl {font-size:15px; border-bottom:dashed 1px #ddd;}
.faqList li dl dt {padding:15px 10px 15px 30px; background:url("/web/2022/img/customer/faq_icon01.png")no-repeat 10px center; cursor:pointer; font-size: 13px;}
.faqList li dl dd {background-color:#f7f7f7; }
.faqList li dl dd p {padding:15px 10px 15px 30px; background:url("/web/2022/img/customer/faq_icon02.png")no-repeat 10px 15px; line-height:1.4em; font-size: 13px;}
/* 뷰티 모바일 메뉴수정 */
#rqWrap .gnb-brandnew {padding:35px 24.5px 16px 14px;}
#rqWrap .gnb-brandnew h1 {font-size:18px; font-weight:500;}
#rqWrap .gnb-brandnew .gnb-btn.new {display:flex; justify-content: space-between;}
#rqWrap .gnb-brandnew .link-about {display:inline-block; position:relative; width:calc(50% - 5px); height:50px; padding-left:48.5px; line-height:48px; font-size:17px; text-align:left; border: 1px solid #ddd; border-radius: 80px; letter-spacing:-1.15px;}
#rqWrap .gnb-brandnew .link-about:before {content:''; display:inline-block; width:32px; height:32px; position:absolute; left:8px; top:50%; transform:translateY(-50%); background:url('/m/2022/img/common/icon_tuition.png') no-repeat center / cover;}
#rqWrap .gnb-brandnew .link-about.phone:before {width:32px; height:32px; background-image:url('/m/2022/img/common/icon_tuition_3.png');}
#mMenu-new {display:grid; grid-template-columns: 1fr 1fr;}
#mMenu-new .dapth-left,
#mMenu-new .dapth-right {height:100vh; border-top:1px solid #d9d9d9;}
#mMenu-new .dapth-left {padding-left:16.5px; padding-top:15px; background:#F5F6F8;}
#mMenu-new .dapth-right {padding-left:9.5px; padding-top:15px; background:#fff;}
#mMenu-new li {margin-bottom:15px;}
#mMenu-new li.on a {color:#008295;}
#mMenu-new a {display:block; font-size:18px; font-weight:500; color:#282828;}
#mMenu-new .dapth-right a {position:relative; font-weight:400;}
#mMenu-new .dapth-right a:after {content:''; position:absolute; right:24.5px; top:50%; transform:translateY(-50%); display:inline-block; width:8px; height:16px; background:url('/m/2022/img/common/icon_arrow.png') no-repeat center / cover;}
#mMenu-new .menu-category {display: block;font-size: 18px;font-weight: 500;color: #282828;cursor:pointer;}
#mMenu-new .menu-category.on {color: #008295;}
.subNewTab {position:fixed; left:0; top:0; width:100%!important; z-index:100;}
.subNewTab .menuTop {display:flex; position:relative; width:100%; padding:13.3px 20px; background:#fff;}
.subNewTab .menuTop .back {display:inline-block; width:25px; height:25px; background:url('/m/2022/img/common/icon_navi_arrow.png') no-repeat left / 8px 16px;}
.subNewTab .menuTop .ally-hidden {position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0);}
.subNewTab .menuTop .nav-title {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:13px 20px; background:transparent; font-size:18px; font-weight:500; color:#282828;}
.subNewTab .menuTop .nav-title:after {content:''; position:absolute; right:5px; top:50%; transform:translateY(-50%); display:inline-block; width:9px; height:4.25px; background:url('/m/2022/img/common/icon_navi_sm_arrow.png') no-repeat center / cover;}
.subNewTab .menuTop .nav-title:active,
.subNewTab .menuTop .nav-title:focus {-webkit-tap-highlight-color : transparent !important;}
.subNewTab.secondTop {top: 55px; display:none;}
.subNewTab .menuBottom {padding:2px 0 12px; background: #fff; border-top: 1px solid #efefef; border-radius: 0px 0px 20px 20px;}
.subNewTab .menuBottom ul {display:flex; flex-wrap:wrap;}
.subNewTab .menuBottom ul li {float:none; width:50%; padding:0; border:0;}
.subNewTab .menuBottom a {display:block; height:auto; line-height:unset; padding:10px 0; font-size:15px; color:#A1A9AD; font-weight:500; text-align:left;}
.subNewTab .menuBottom ul li:nth-child(odd) a {padding-left:16.5px;}
.subNewTab .menuBottom ul li.on {color:#282828;}
.subNewTab .menuBottom ul li.on a {font-weight:500; border:0;}
.subNewTab .menuBottom.hide {display:none;}
.curriSub-content.new-content {margin-top:0;}
.curriSub-content.new-content .curriDetailWrap {margin-top:0;}
.newSubTop.subtopMenu .curriTab ul li a {font-size:14px; color:#A1A9AD;}
.newSubTop.subtopMenu ul.curriTab li.on a {border-bottom:0;}
.curriDetailWrap .currisubtop.newSubTop {margin-top:51.59px;}
.curriTab, .menuTab {display: flex; flex-wrap: wrap;}
.curriTab > li,
.menuTab > li {width: 33.33%; padding: 0; border-bottom: 1px solid #ebebeb;}
.curriTab > li:after,
.menuTab > li:after {content:''; position: absolute; top: 50%; right: 0; margin-top: -6px; height: 12px; width: 1px; background: #c3c3c3;}
.curriTab > li:nth-child(3n):after,
.menuTab > li:nth-child(3n):after {content:none;}
.curriTab > li a,
.menuTab > li a {display: flex; justify-content: center; align-items: center; width: 100%; height: 37px; font-weight: 700; font-size: 12px; color: #c9c9c9; line-height: 1.2;}
.subtopMenu.newSubTop .dim {position:fixed; left:0; top:0; display:block; width:100vw; height:100vh; background: rgba(0, 0, 0, 0.5); z-index:-1;}
.sub-inner-wrap .btnL {margin:20px 23px 0;}
.sub-inner-wrap .text-prev,
.sub-inner-wrap .text-next {display:inline-block; padding-left:20px;}
.sub-inner-wrap .empty-space {padding-bottom:20px;}
.sub-inner-wrap.notice {padding:0; padding-top:88px; margin-bottom:100px;}
.sub-inner-wrap.new-content {padding:0; margin-bottom:100px;}
.community-content.notice .top-cover {height:0;}
.community-content.new-content, 
.academy-content.new-content,
.job-content.new-content,
.portfolio-content.new-content,
.customer-content.new-content,
.gookbi-content.new-content,
.recruit-content.new-content {padding-top:128px;}
.ncs-rending.new-content {padding-top:88px!important;}
.new-content .subtopMenu {background:#Fff;}
.main-loc-list-wrap {display: none; align-items:center; position:absolute; left:0; top:85px; width:100%; overflow:hidden; z-index:1;}
.main-loc-list-wrap .left-wrap {width: 93px; }
.main-loc-list-wrap .left-wrap p {display: inline-block; margin-left: 12px; margin-bottom:9px; padding: 0 7px; background: #f0f0f0; border-radius: 10px; font-size: 11px;}
.main-loc-list-wrap .right-wrap {width: calc(100% - 93px);  overflow-x:scroll;}
.main-loc-list-wrap.full .main-loc-list li {flex:1;}
.main-loc-list-wrap.full .main-loc-list li a {padding:8px 0; justify-content:center;}
.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: 8px 8px; color: #5f5f5f;}
.main-loc-list li.on {border-color: #000000;}
.main-loc-list li.on a {color: #ca3232;}
#head .etc .call {position:absolute; left:59px; top:0; width:28px; height:28px;}
#head .etc .call a.btn_call {position:absolute; left:0; top:0; width: 28px;height: 28px;background: url('/m/2022/img/main/icon-call-bk.png') 50% 50% no-repeat;background-size: cover;display: block;}
.subtopMenu.currisubtop.newSubTop .subNewTab.no-left-arrow .back {display: none;}
.curriDetailWrap {margin-top: 0px;}
.customer_ok {font-family:inherit;text-align:left;padding:40px 15px 20px 15px;}
.customer_ok .title {font-size: 22px;}
.customer_ok .subtitle {font-size: 20px;margin-top: 30px;font-weight: 400;color:#474747;}
.customer_ok .promo_txt {font-size: 14px;font-weight: 400;margin-top:30px;color:#666;}
.maintopMenu {top:88px;}
.maintopMenu li.on a {color:#129bab; font-weight:bold;}
#infoBg {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 1100;background: rgba(0, 0, 0, 0.7);display: none;}
.cer-info {opacity:1;display:none;position: fixed;left:50%;top: 20px;z-index: 1200;background: #fff;width:80%;margin: 0 auto;-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);border-radius: 20px;-moz-border-radius: 20px 20px 20px 20px;-webkit-border-radius: 20px 20px 20px 20px;height:auto;overflow-y: auto;width:90%;transform: translateX(-50%);}
.cer-info_wrapper {display:block;margin:0 auto;padding: 20px 15px 30px 15px;width:100%;height:100%;}
.cer-info_btn {opacity:1;margin-left: 25px;margin-bottom: 7px;height: 40px;background-color: #fff;}
.cer-info_close {display:block;position:absolute;right:10px;top:15px;width:30px;height:30px;line-height: 15px;font-size: 18px;padding: 7px;}
.cer-info_title {text-align:center;margin-bottom:10px;margin-top:10px;}
.cer-info_block {font-size: 15px;}
.cer-info_block span {font-weight:600;}
.cer-info_ast {color:#999999;font-size:13px;}
/* 수강료 및 메뉴 영어 번역 추가 */
.eng {font-size: 12px;color:#828282;line-height: 0;}
.locSel .eng {font-size: 11px;}
.subtopMenu {margin-top:18px;}
#ctLoc li input[type="radio"] + label {line-height:14.5px;padding: 6px 2px !important;height:42px;}
#ctLoc li input[type="radio"]:checked + label .eng {color:#ffffff;}
.tuition-type li input[type="radio"]:checked + label .eng {color:#ffffff;}
.tuition-type li input[type="radio"] + label {line-height: 15.5px;padding: 5px !important;}
.csInt li label {line-height:16.5px;}
.curriSub-content {margin-top: 146px;}
.csAgree details {width:100%;font-size:12px;margin-top:5px;color: #666;text-align: right;}
.csAgree summary {position:relative;padding-right:15px; list-style:none;font-weight:400;cursor: pointer;}
.csAgree details .wrap {display:flex;}
.csAgree details .arrow {content: ""; display:block; width:10px; height: 10px; background: url(/2024/img/common/icon-slider-next-gr.png) center center / contain no-repeat;position:absolute;right:0;top:6px;}
.csAgree details[open] .arrow {transform:rotate(90deg);}
.csAgree u {text-decoration: none;margin-left:5px;}