@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

*{margin:0;padding:0}
img,fieldset{border:0}
ol,ul,li{list-style:none}
body,input,textarea,select,button,table{font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;font-style:normal;font-weight:normal;line-height:1.25em}
body{margin:0;padding:0;background:#fff;font-size:1.25em;color:#666}
a{color:#666}
a,button{outline:0 !important;background:transparent}
a:link {
    text-decoration: none !important;
}
a:visited {
    text-decoration: none !important;
}
a:hover { 
    text-decoration: none !important;
}
a:active {
    text-decoration: none !important;
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
table{border-collapse:collapse;border-spacing:0}
.edu-introduction [tabindex]{outline:0 !important}
.pull-center{float:none;margin:0 auto;text-align:center}
.text-bold{font-weight:bold}
.text-left{text-align:left !important}
.mt_10{margin-top:10px !important}
.mt_20{margin-top:20px !important}
.mt_30{margin-top:30px}
.mt_50{margin-top:50px}
.mb_10{margin-bottom:10px}
.mb_30{margin-bottom:30px}
.ml_5{margin-left:5px}
.ml_10{margin-left:10px}
.ml-10{margin-left:-10px}
.marb_390{margin-bottom:390px !important}
.pl_5{padding-left:5px !important}
.class_mar{margin-left:30px}
.class_mar_20{margin-left:20px}
.c_black{color:#000 !important}
.c_red{color:#f00 !important}
.c_blue{color:#4461c4 !important}
.c_green{color:#006761 !important}
.bg_gray{background:#D8D8D8}
.bg_gray2{background:#E2E2E2}
.bg_gray3{background:#f5f5f5 !important}
.bg_white{background:#fff !important}
.container.pad_no{min-height:150px;margin:0 auto;padding-bottom:0;/*margin-bottom:330px;overflow:hidden;*/padding-left:0;padding-right:0}
.wrap{margin:0;padding:10px}
.wrap:after{display:block;clear:both;content:''}
.clearfix{*zoom:1}
.clearfix:after{clear:both}
.br{border-right:1px solid #D3D3D3}
.bar{position:absolute;right:0;width:1px;height:10px;margin-top:3px;background-color:#7F8692}
.mt30{margin-top:25px}
.mb_15{margin-bottom:-15px}
.location .tit01{font-size:1.3em;font-weight:bold}
.brn{border-right:none}
.bullet{width:6px;margin-top:-4px}

/* 공통 */
/* 100% 배너 */
.banner.full_bn{position:relative;padding-top:10px}
.banner.full_bn>a{display:block}
.banner.full_bn a>img{width:100%}
.icon_new{color:#C00;font-weight:700}/* new 아이콘 */
.renew.banner.full_bn {background:#ececec; padding:9px;}
.renew.banner.full_bn img {border:1px solid #d4d4d4;}
.renew.banner.full_bn.first {padding-top:8px;}
.renew.banner.full_bn + .full_bn {padding-top:0;}
@media screen and (max-width: 700px){
    #main-banner {background:#ececec;}
    .renew.banner.full_bn.last {padding-bottom:10px;}
}
/* 공통 페이징 */
nav.paging{float:none;text-align:center}
.pagination>li{display:inline-block}
.pagination>li:first-child>a,.pagination>li:first-child>span{border-top-left-radius:0;border-bottom-left-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}
.pagination>li>a,.pagination>li>span{color:#3C4049}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{border-color:#3C4049;background-color:#3C4049}
/* button */
.btn-primary{border-color:#001F56;border-radius:2px;background-color:#001F56;color:#fff}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{border-color:#001F56;background-color:#001F56;color:#fff}
.btn-primary.btn_confirm,.btn-default.btn_cancel{min-width:120px}
.btn-default.btn_cancel{padding:7px 12px;border-radius:2px}
.btn-light-gray,.btn-light-gray:hover{background:#999;color:#fff}
.btn-light-red,.btn-light-red:hover,.btn-light-red:focus{background:#ec5656;color:#fff !important;}
.btn-gray,.btn-gray:hover,.btn-gray:focus{background:#d4d4d4;color:#fff}
.btn-dark-gray,.btn-dark-gray:hover,.btn-dark-gray:focus{background:#424C5D;color:#fff !important;}
.btn-dark-red,.btn-dark-red:hover,.btn-dark-red:focus{background:#fb292b;color:#fff !important;} 
.btn-blue,.btn-blue:hover{background:#2895f0;color:#fff}
.btn-dark-gray i,.btn-light-gray i,btn-light-red i{margin-left:10px}
/* icon */
.lock{width:10px}
dt.pull-left{display:block;width:82px;margin-bottom:10px;/*line-height:200%;clear:both;*/}
dt .bar2{position:absolute;left:84px;width:1px;height:10px;margin-top:4px;background:#333; display:none;}
dd{/* float: left; */display:-webkit-box;margin-bottom:10px;/*line-height:200%*/}
.col-xs-4.pad_r5{padding-left:0;padding-right:5px}
.col-xs-4.pad_r5 h3{margin-top:10px;margin-bottom:3px;padding-left:7px;font-size:11px}
.col-xs-4.pad_r5 h4{margin-top:0;margin-bottom:0;padding-left:7px;font-size:11px}
.bar3{position:absolute;width:1px;height:10px;margin-top:1px;margin-left:-5px;background:#818387}
span.box{display:table-cell}
/* 서브 내용 서브타이틀 */
.top-title{position:;margin:20px 0 -5px 10px;font-size:1.2em;font-weight:bold;color:#007ac1}

/* header */
.page-header{position:;z-index:3;width:100%;max-width:680px;height:60px;margin:0;padding:0;border-bottom:0;/*background:url(../img/top_bg.png);*/background-size:100% 100%;background-position:left bottom;background-repeat:repeat-y;line-height:60px}
.page-header:after{display:block;clear:both;content:''}
.page-header h1{margin:0;padding:0}
.page-header .logo{float:left;}
@media (max-width:360px){
	.page-header .logo{width:65%}
}
.page-header .logo>a{display:table;height:60px;vertical-align:top}
.page-header .logo>a>*{display:table-cell;padding-left:10px;vertical-align:middle}
.page-header .logo>a img{margin-top:8px;vertical-align:top;width:auto;height:22px}
.page-header .logo>a .class_name{position:relative;font-size:13px;font-weight:bold;font-family:dotum,'돋움';color:#fff}
.page-header .logo>a img.logo-main{width:auto;height:22px}
.page-header .logo>a img.logo-sub{width:auto;height:22px}

.ly_renew_pop .ly-close {background:url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/pop_ban_close_btn.png') 0 0 no-repeat; background-size:100%; top:50% !important; color:#fff; margin-top:-17px;}
.ly_renew_pop .ly-close::before {content:''; display:block; width:20px; height:20px;}

/* header 우측 메뉴 */
.page-header .dropdown{height:60px}
.page-header .dropdown>button{height:60px;padding:2px 6px 3px}/* 학원 바로기가 버튼 */
.page-header .col-sm-4{overflow:hidden;float:right;width:120px;height:55px;margin-top:-40px;line-height:55px;-webkit-box-shadow:inset 10px 4px 5px -10px rgba(211,211,211,1);-moz-box-shadow:inset 10px 4px 5px -10px rgba(211,211,211,1);box-shadow:inset 10px 4px 5px -10px rgba(211,211,211,1)}
.dropdown-menu,.sub-dropdown-menu{top:59px;right:10px !important;min-width:250px;margin:1px 0 0;padding:0;border:0;border-radius:0}
.dropdown-menu.sub{min-width:220px}
.table.dropdown-menu tr th,.table.dropdown-menu.sub tr th{border-top:0;color:#fff;text-align:center}
.table.dropdown-menu.sub tr th{width:220px}
.top_dropDown{float:right;/* width: 90px; */width:80px;margin-top:0}
.top_subDropDown{float:right;width:20px;margin-left:15px;margin-right:15px}
@media (min-width:775px){
	.page-header .col-sm-4{margin-top:-14px}
	.dropdown-menu.sub{margin-top:5px}
}
/*
.table.dropdown-menu.sub tr th.first{border-top:0;background:#EC3B4B}
.table.dropdown-menu.sub tr th.second{border-top:0;background:#2895F0}
.table.dropdown-menu.sub tr th.third{border-top:0;background:#A29173}
.table.dropdown-menu.sub tr th.four{border-top:0;background:#9533aa}
.table.dropdown-menu.sub tr th.fourth{border-top:0;background:#858a93}*/
.table.dropdown-menu tr th.nsu{background:#2f4698}/* 재수 */
.table.dropdown-menu tr th.jaehak{background:#027333}/* 재학 */
.table.dropdown-menu tr th.rusel{background:#0082ff}/* 러셀 */
.table.dropdown-menu tr th.consulting{background:#8c6239}/* 컨설팅 */
.table.dropdown-menu tr th.sub-th{background:#858a93}/* 공통 서브타이틀 */
/*
.table.dropdown-menu tr th.second{background:#2895F0}
.table.dropdown-menu tr th.third{background:#A29173}
.table.dropdown-menu tr th.fourth{background:#858a93}*/
.table.dropdown-menu tr td{width:63px;border-top:1px dashed #F2F2F2;font-size:.86em;font-weight:bold;color:#CBCBCB;text-align:center}
.table.dropdown-menu tr td a{display:block;color:#606060}
.table.dropdown-menu.sub tr td{width:100%;padding-left:10px;background:#fff;text-align:left}
/*
.table.dropdown-menu.sub tr td.last1,.table.dropdown-menu.sub tr td.last2,.table.dropdown-menu.sub tr td.last3{padding-left:0;border-bottom:0;text-align:center}
.table.dropdown-menu.sub tr td.last1{background:#FCE2E4}
.table.dropdown-menu.sub tr td.last2{background:#DFEFFD}
.table.dropdown-menu.sub tr td.last3{background:#E8E4DC}*/
.table.dropdown-menu.sub tr:nth-child(even){background:#CCC}
.table.dropdown-menu tr td{border-left:1px dashed #F2F2F2}
.table.dropdown-menu tr td:first-child{border-left:0}
.mask{position:fixed;top:0;z-index:2;max-width:680px;width:100%;height:100%;background:rgba(0,0,0,0.5)}
/*
.page-header h1{float:left;width:64.666667%;height:60px;margin:0;line-height:60px;font-size:20px;text-align:left}
.page-header h1 a:hover{color:#666;text-decoration:none}
.page-header h1 img.logo{width:110px;margin:-10px 0 0 15px}
.page-header h1 img.logo-sub{width:137px;margin-top:-10px}
.page-header h1 img.logo-namyangju{width:90%;margin-top:-10px}
.page-header h1 img.logo-gwangju,.page-header h1 img.logo-yangji{width:177px;margin-top:-10px}
.page-header h1 img.logo-gisuk{width:90%;margin-top:-10px}*/
/* 학원별 컬러 */
.page-header .dropdown #dLabel{position:relative;height:60px;box-sizing:border-box;border:0 !important}
.page-header .dropdown #dLabel:after{position:absolute;left:0;top:0;width:1px;height:60px;background:#fff;opacity:.3;content:''}
.page-header.red{background-image:none;background-color:#2f4698;/*-webkit-box-shadow:0 0 3px 0 #333;-moz-box-shadow:0 0 3px 0 #333;box-shadow:0 0 3px 0 #333*/}
.page-header.blue{background-image:none;background-color:#027333;-webkit-box-shadow:0 0 3px 0 #333;-moz-box-shadow:0 0 3px 0 #333;box-shadow:0 0 3px 0 #333}
.page-header.beige{background-image:none;background-color:#2f4698;-webkit-box-shadow:0 0 3px 0 #333;-moz-box-shadow:0 0 3px 0 #333;box-shadow:0 0 3px 0 #333}
.page-header.purple{background-image:none;background-color:#2f4698;-webkit-box-shadow:0 0 3px 0 #333;-moz-box-shadow:0 0 3px 0 #333;box-shadow:0 0 3px 0 #333}
.page-header.red .dropdown-menu.sub tr:first-child th,.page-header.beige .dropdown-menu.sub tr:first-child th,.page-header.purple .dropdown-menu.sub tr:first-child th{background:#2f4698}/* 재수 */
.page-header.red .dropdown-menu.sub tr:last-child td,.page-header.beige .dropdown-menu.sub tr:last-child td,.page-header.purple .dropdown-menu.sub tr:last-child td{background:#e0e3f0}
.page-header.blue .dropdown-menu.sub tr:first-child th{background:#027333}/* 재학 */
.page-header.blue .dropdown-menu.sub tr:last-child td{background:#e5f1ea}
/* footer */
.footer{position:relative;overflow:hidden;height:auto;background-color:#E5E5E5;font-size:.8em}
.footer .f-btn-group{position:relative;height:60px;padding:15px 10px;background:#5B5B5B;box-sizing:border-box;text-align:center}
.footer .f-btn-group:after{display:block;clear:both;content:''}
.footer .f-btn-group>button,.footer .f-btn-group ul{display:inline-block;border-bottom:0;vertical-align:top}
.footer .f-btn-group ul>li{display:inline-block;margin-bottom:0;vertical-align:top}
.footer .f-btn-group ul>li>a{display:block;margin-left:5px;margin-right:0;padding:5px 8px;border-radius:3px;border:1px solid #ccc !important;background-color:#fff;font-size:12px;line-height:1.5;color:#333;text-align:center}
.footer .f-btn-group ul>li:first-child >a {margin-left:2px;}
.footer .f-btn-group .f_class1:hover{border-color:#2f4698 !important;background:#2f4698;color:#fff}/* 재수 */
.footer .f-btn-group .f_class2:hover{border-color:#027333 !important;background:#027333;color:#fff}/* 재학 */
.footer .f-btn-group .f_class3:hover{border-color:#0082ff !important;background:#0082ff;color:#fff}/* 러셀 */
.footer .f-btn-group .f_class4:hover{border-color:#8c6239 !important;background:#8c6239;color:#fff}/* 컨설팅 */
@media (min-width:360px){
	.footer .f-btn-group>button,.footer .f-btn-group ul{float:left}
	.footer .f-btn-group ul>li{float:left}
	.footer .f-btn-group>button{width:auto}
	.footer .f-btn-group ul{width:82%}
	.footer .f-btn-group ul>li{width:25%}
}
.footer .container .text-muted{margin:10px 0}
.footer .container .text-muted .row{margin-left:0;margin-right:0}
.footer .text-muted{text-align:center}
.footer .text-muted .col-xs-3{display:inline-block;float:none;width:64px;padding-right:0;padding-left:0}
.footer .text-muted .col-xs-3 img{float:none;width:57px;margin:0 auto}
.footer .text-muted .terms{margin:10px 0;color:#555}
.footer .text-muted .addr{line-height:170%;color:#555}
.footer .text-muted .addr .bold{font-weight:bold}
.footer .text-muted .copyright{padding:7px 0;line-height:100%;color:#888}
/* modal */
.modal-dialog{margin-top:48%}
.modal{padding-right:0 !important}
#popupModal .modal-dialog{position:fixed;right:0;left:0;max-width:680px;width:100%;height:100%;margin:0 auto;padding:0}
#popupModal .modal-content{overflow:auto;position:absolute;top:0;right:0;left:0;bottom:0;border-radius:0;box-shadow:none;}
#popupModal .modal-body{padding:0}
#popupModal .col-xs-12.title-box{position:relative;height:60px;padding:15px 10px;background:#5B5B5B;box-sizing:border-box;text-align:center}
#popupModal .col-xs-12.title-box:after{display:block;clear:both;content:''}
#popupModal .col-xs-12.title-box>button,#popupModal .nav-tabs{display:inline-block;border-bottom:0;vertical-align:top}
#popupModal .nav-tabs>li{display:inline-block;margin-bottom:0;vertical-align:top}
@media (min-width:360px){
	#popupModal .col-xs-12.title-box>button,.#popupModal .nav-tabs{float:left}
	#popupModal .nav-tabs>li{float:left}
	#popupModal .col-xs-12.title-box>button{width:auto}
	#popupModal .nav-tabs{width:82%}
	#popupModal .nav-tabs>li{width:25%}
}
#popupModal .nav-tabs>li>a,#popupModal .nav-tabs>li>a:hover{display:block;margin-left:5px;margin-right:0;padding:5px 8px;border-radius:3px;border:1px solid #ccc !important;background-color:#fff;font-size:12px;line-height:1.5;color:#333;text-align:center}
#popupModal .nav-tabs>li:last-child>a{margin-right:0}
#popupModal .nav-tabs>li.active:nth-child(1)>a{border:1px solid #2f4698 !important;background-color:#2f4698;color:#fff;cursor:default}/* 재수 */
#popupModal .nav-tabs>li.active:nth-child(2)>a{border:1px solid #027333 !important;background-color:#027333;color:#fff;cursor:default}/* 재학 */
#popupModal .nav-tabs>li.active:nth-child(3)>a{border:1px solid #8c6239 !important;background-color:#8c6239;color:#fff;cursor:default}/* 컨설팅 */
#popupModal .nav-tabs>li.active:nth-child(4)>a{border:1px solid #0082ff !important;background-color:#0082ff;color:#fff;cursor:default}/* 러셀 */
#popupModal ul.tab_cont{margin:0;padding:0;list-style:none}
#popupModal ul.tab_cont li{display:block}
#popupModal ul.tab_cont li.active{background:#eee}
#popupModal ul.tab_cont li a{display:block;padding:10px}
#popupModal ul.tab_cont li a:hover{text-decoration:none}
#popupModal .tab-content{clear:both;position:relative}
/* 인트로 해더 */
.page-header.intro-header .dropdown #dLabel{height:60px}
.page-header.intro-header .dropdown #dLabel:after{height:60px;background:#EAEAEA;opacity:1}
.page-header.intro-header .dropdown-menu{top:60px}
/* intro 페이지 */
.introWrap{position:relative}
.introWrap .menuWrap{}
.introWrap .menuWrap .menuList{}
.introWrap .menuWrap .menuList>li{margin-bottom:10px;padding:10px;border-radius:4px}
.introWrap .menuWrap .menuList .nsu{background:#e0e3f0}/* 재수 */
.introWrap .menuWrap .menuList .jaehak{background:#e5f1ea}/* 재학 */
.introWrap .menuWrap .menuList .meun1{}/* 재수｜통학학원 */
.introWrap .menuWrap .menuList .meun2{}/* 재수｜기숙학원 */
.introWrap .menuWrap .menuList .meun3{}/* 초중고｜종합, 단과 */
.introWrap .menuWrap .menuList .nsu .title{background:#2f4698}/* 재수 */
.introWrap .menuWrap .menuList .jaehak .title{background:#027333}/* 재학 */
.introWrap .menuWrap .menuList .title{display:block;position:relative;width:100%;height:45px;padding-top:0;padding-bottom:0;padding-left:33.25px;line-height:43px;font-size:1.3em;font-weight:bold;color:#fff;vertical-align:middle}
.introWrap .menuWrap .menuList .title>.subTxt{font-size:0.7em}
.introWrap .menuWrap .menuList .desc{display:block;position:relative;margin:10px auto 0;font-weight:bold;text-align:center}
.introWrap .menuWrap .menuList .title i{height:45px;line-height:43px}
.introWrap .menuWrap .menuList>li .well{overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:none !important;box-shadow:none !important}
.introWrap .menuWrap .menuList>li .well>*{overflow:hidden;position:relative;width:100%;margin-left:-5px;margin-right:0;padding:0;*zoom:1}
.introWrap .menuWrap .menuList>li .well>*:after{display:block;clear:both;content:''}
.introWrap .menuWrap .menuList>li .well>*>li{margin:10px 0 0 0px;padding-right:0;padding-left:0}
.introWrap .menuWrap .menuList>li .well .btn{display:block;margin-left:10px;background:#fff;font-size:12px;border-radius:0}
.introWrap .menuWrap .menuList .nsu .well .btn{border:1px solid #96a3cf;-webkit-box-shadow:0 0 5px -1px rgba(139,157,234,1);-moz-box-shadow:0 0 5px -1px rgba(139,157,234,1);box-shadow:0 0 5px -1px rgba(139,157,234,1)}/* 재수 */
.introWrap .menuWrap .menuList .jaehak .well .btn{border:1px solid #68ab85;-webkit-box-shadow:0 0 5px -1px rgba(92,203,141,1);-moz-box-shadow:0 0 5px -1px rgba(92,203,141,1);box-shadow:0 0 5px -1px rgba(92,203,141,1)}/* 재학 */
.introWrap .menuWrap .menuList .jaehak .well .col-xs-4{}
.introWrap .menuWrap .menuList .jaehak .well .col-xs-6{}
.introWrap .menuWrap .menuList .clearfix{clear:both}
.introWrap .menuWrap .menuList .sTxt{font-size:11px;letter-spacing:-.05em}
/* 서브 타이틀 */
.default-title{height:50px;padding:0 15px;background:#68707D;font-size:1.2em;font-weight:bold;line-height:50px;color:#fff}
/* 기본 텝 */
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a:hover{border:none;border-bottom-color:none;background-color:#fff;color:#6E7177;cursor:default}
/* 학원소개 텝 */
.nav-tabs.edu-introduction{border-bottom:0;background:#3C4049}
.nav-tabs.edu-introduction>li{display:table;table-layout:fixed;width:33.3%;margin-bottom:0;border-top:2px solid #3C4049;border-bottom:0;text-align:center}
.nav-tabs.edu-introduction.tab_4>li{width:25%}
.nav.edu-introduction>li>a{display:table-cell;min-height:50px;height:50px;margin-right:0;padding:6px 10px;border-radius:0;border:0;border-left:1px solid #454A51;font-weight:bold;color:#BEBFC2;text-decoration:none;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight:rgba(0,0,0,0)}
.nav.edu-introduction>li.active>a{color:#6E7177}
.nav.edu-introduction>li.active>a,.edu-introduction>li.active>a:focus,.edu-introduction>li.active>a:hover,.edu-introduction>li>a:hover{min-height:50px;height:50px;border:none;background-color:#fff;color:#6E7177;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight:rgba(0,0,0,0)}
.nav.edu-introduction.tab_4>li>a{padding:6px 7px}
/* 20251202 학원소개 탭 */
.nav-tabs.edu-introduction{ display:flex;}
.nav-tabs.edu-introduction>li{display: inline-flex;width:100%;}
.nav-tabs.edu-introduction.tab_4>li{width:100%;}
.nav.edu-introduction>li>a{width:100%;line-height: 37px;}
.nav.edu-introduction>li.active>a{line-height: 37px;}


/* 기본 가로형 테이블 */
.table.semi{}
/* 학원소개-학원 안내 */
/* 학원소개-학원시설 */
#edu-facility{margin-bottom:50px}
.edu-facility-tit {font-size:1.8rem;color:#000;padding:35px 15px 27px;font-weight:bold;}
/* 학원소개,모집안내,id찾기-오시는 길,모집안내 */
.table.map tbody tr:first-child,.table.semi tbody tr:first-child{border-top:2px solid #6B6B6B}
.table.map tbody tr th,.table.semi tbody tr th{width:80px;border-right:1px solid #D3D3D3;text-align:center}
.table.semi tbody tr th{width:82px}
.table.semi.semi-method thead tr th{border-top:2px solid #6B6B6B !important;border-bottom:1px solid #D3D3D3;background:#F3F3F3;text-align:center}
.table.semi.semi-method thead tr th:first-child{width:85px;border-right:1px solid #D3D3D3}
.table.semi.semi-method tbody tr:first-child{border-top:0}
.table.semi.semi-method tbody tr td:first-child{border-right:1px solid #D3D3D3;background:#E6EEF3;font-weight:bold;text-align:center}
.table.map tbody tr th,.table.map tbody tr td,.table.semi tbody tr th,.table.semi tbody tr td{border-top:0;border-bottom:1px solid #D3D3D3;background:#F3F3F3;font-size:.96em;vertical-align:middle}
.table.semi tbody tr td.tac {text-align:center;}
.table.semi tbody tr th.bl {border-left:1px solid #d3d3d3;}
.table.semi tbody tr td.bl {border-left:1px solid #d3d3d3;}
.table.semi tbody tr td.br {border-right:1px solid #d3d3d3;}
.table.map tbody tr td,.table.semi tbody tr td{background:#fff}
.semi2 th{border-top:2px solid #6B6B6B !important;border-bottom:1px solid #D3D3D3;border-right:1px solid #D3D3D3;background:#F3F3F3;text-align:center}
.semi2 td{border-bottom:1px solid #D3D3D3;border-right:1px solid #D3D3D3;text-align:center}
.semi3 th{border-top:1px solid #6B6B6B !important;border-bottom:1px solid #D3D3D3;background:#F3F3F3;background:#fff;text-align:center;vertical-align:middle !important}
.semi3 td{padding-left:20px !important;border-top:1px solid #6B6B6B !important;border-bottom:1px solid #D3D3D3;border-left:1px solid #D3D3D3}
.brn{border-right:none !important}

/* 20251202 오시는 길 */
.wrap .table.map{ width:94%;margin:0 auto;margin-bottom: 20px;}

.btn-map {background-color:#fff;padding:5px 3%;}
.btn-map a {border:1px solid #ccc;background-color:#fff;border-radius:4px;padding:4px 15px 4px 7px;font-size:12px;position:relative;color:#222;}
.btn-map a:after {content:'';width:4px;height:4px;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:10px;}
.btn-map a:nth-child(2) {margin-left:5px;}


/* 출강강사진 */
.nav-tabs.edu-teacher{margin:0 10px;border-bottom:0}
.nav.edu-teacher>li>a,.nav.edu-teacher>li>a:hover{padding:10px 13px;border:1px solid #DADADA;background:#F6F6F6;color:#666}
.nav.edu-teacher>li.active>a{border:1px solid #5B5B5B;background:#fff;font-weight:bold;color:#232323}
.nav.edu-teacher>li{margin-top:10px}
.col-xs-4.teacher{float:left;width:31.222%;margin-left:5px;margin-bottom:10px;padding-left:0;padding-right:0}
.col-xs-4.teacher:nth-child(3n+1){clear:both}
.col-xs-4.teacher img{float:none;width:100%;/*height:205px !important; width: 168px !important; */margin:0 auto}
.col-xs-4.teacher .teacher_name{position:absolute;bottom:0;width:100%;padding:5px 0;background:rgba(0,0,0,0.5);font-size:.86em;color:#fff;text-align:center}
.col-xs-4.teacher .teacher_name span{font-weight:bold}
@media (min-width:380px){
	.col-xs-4.teacher{width:31.666%}
}
@media (min-width:480px){
	.col-xs-4.teacher{width:23.7%}
}
@media (min-width:320px){
	.col-xs-4{width:33.333%}
	.introWrap .menuWrap .menuList>li .well .btn{display:block;margin-left:10px;background:#fff;font-size:10px;border-radius:0}
	.introWrap .menuWrap .menuList .sTxt{font-size:11px;letter-spacing:-.05em}
	.page-header .logo>a .class_name{position:relative;font-size:12px;font-weight:bold;font-family:dotum,'돋움';color:#fff}
}
/* 공지사항,1:1상담-리스트 */
.table.notice2 tbody tr:first-child{border-top:2px solid #909090}
.table.notice2 tbody tr{border-bottom:1px solid #D9D9D9}
.table.notice2 tbody tr td{position:relative;padding:16px 4px;vertical-align:middle}
.table.notice2 tbody tr td:first-child{text-align:left}
.table.notice2 tbody tr td .hot{width:35px}
.table.notice2 tbody tr td i{color:#909090}
.table.notice2 tbody tr td .pull-left,.table.notice2 tbody tr td .pull-right{font-size:.8em;color:#909090}
.reply_ok,.reply_none{padding:1px 2px;border-radius:2px;color:#fff !important; margin-top:-9px;}
.reply_ok{background:#FF5D00}/* 답변완료 아이콘 */
.reply_none{background:#A5A5A5}/* 답변대기 아이콘 */
.wr_name{color:#0190D8}
/* 공지사항-상세 */
.col-xs-2.notice_sub_top{font-weight:bold;text-align:center}
.col-xs-3.notice_sub_top{text-align:center}
.col-xs-2.notice_sub_top,.col-xs-3.notice_sub_top,.col-xs-5.notice_sub_top{padding:5px 0;border-top:2px solid #7F8692;border-bottom:1px solid #7F8692;font-size:.86em;text-align:center}
.notice_cont{padding:10px 0;line-height:160%;font-size:.96em}
.notice_header{margin-top:0;margin-bottom:10px;font-size:1.1em;font-weight:bold}
.notice_cont .notice_header{font-size:1em !important;text-align:center; display:none;}
/* 캠퍼스 생활 */
.col-xs-6.campus{/*width:49.0%;*/width:48%;margin-left:5px;margin-bottom:10px;padding-left:0;padding-right:0}
.col-xs-6.campus:nth-child(odd){/* margin-left: 0; */}
.col-xs-6.campus:nth-child(even){/* float: right; */}
.col-xs-6.campus img.photo{width:100%;height:110px}
.col-xs-6.campus img.hot{position:absolute;top:0}
.col-xs-6.campus h3{margin:3px;font-size:1em;font-weight:bold}
.col-xs-6.campus h4{margin:0 3px;font-size:.86em;color:#989898}
/* 인트로 */
/* 인트로-메인 비주얼 */
#main-banner .item img,#sub-banner .item img{display:block;overflow:hidden;width:100%;height:auto}
.owl-theme .owl-controls{margin-top:-24px !important}
.owl-theme .owl-controls .owl-page{position:relative}
.owl-theme .owl-controls .owl-page.active span{background:#FFFC33 !important}
.owl-theme .owl-controls .owl-page span{background:#fff !important;opacity:1 !important}

/* 학원 메인 */
/* 학원 메인-메인 비주얼 */
#slick_top_banner {text-align:center;}
.owl-carousel.owl-theme{margin-top:0px;text-align:center;}
#sub-banner.owl-carousel.owl-theme .owl-controls .owl-page.active span{background:#EC3A4B !important}
#sub-banner.owl-carousel.owl-theme .owl-controls .owl-page span{background:#434C5D !important;opacity:1 !important}
/* 학원 메인-원서접수,접수확인,모집안내,오시는 길,출강사진,1:1상담 테이블 */
.table.sub-accept{
	border:1px solid #E7E5EF;
}
.table.sub-accept thead tr th{height:34px;line-height:34px;text-align:center}
.table.sub-accept tbody tr td{width:50%;height:30px;background:#F8F7FD;font-weight:bold;line-height:30px;color:#333;text-align:center;/* border-top: 0; */}
.table.sub-accept tbody tr td a{display:block;color:#333}
.table.sub-accept tbody tr td:nth-child(even){border-left:1px solid #E7E5EF}
.table.sub-accept thead tr th:nth-child(odd){width:50%;background:#434C5D}
.table.sub-accept thead tr th:nth-child(odd) img{float:none;width:110px;margin:0 auto}
.table.sub-accept thead tr th:nth-child(even){width:50%;background:#7F8591}
.table.sub-accept thead tr th:nth-child(even) img{float:none;width:80px;margin:0 auto}
/* 학원 메인-공지사항 */
.table.notice caption{font-weight:bold;font-size:1.3em;color:#3B3F47}
.table.notice{}
.table.notice tbody tr:first-child{border-top:1px solid #E5E5E5}
.table.notice tbody tr:last-child{border-bottom:1px solid #B7BABF}
.table.notice tbody tr.first{border-top:1px solid #EAEAEA}
.table.notice tbody tr td{padding:8px 4px;text-align:center;vertical-align:middle;/* border-top: 0; */}
.table.notice tbody tr td:nth-child(1){width:50px;font-size:.8em;color:#787878}
.table.notice tbody tr td:nth-child(2),.table.notice tbody tr td:nth-child(2) a{color:#3F3F3F;text-align:left}
.table.notice tbody tr td:nth-child(3){width:70px;font-size:.86em;color:#A5A5A5}
.table.notice tbody tr td:nth-child(4),.table.notice tbody tr td:nth-child(4) a{font-size:1.5em;color:#D8D8D8}
.table.notice tbody tr td .hot{float:left;width:28px;margin-top:2px;margin-right:3px;vertical-align:middle}
/* 학원 메인-하단 베너 */
.tbl.sub-accept+.banner.full_bn{padding-top:0}
/* 특강 */
.lecture{padding-top:10px;padding-bottom:10px}
.col-xs-6.lecture{width:49%}
.col-xs-6.lecture:nth-child(even){margin-left:1%}
.col-xs-6.lecture:nth-child(odd){margin-right:1%}
.lecture h3{margin-top:0;margin-bottom:3px;font-size:.85em}
.lecture h1{margin-top:0;margin-bottom:3px;font-size:1.4em;font-weight:bold}
.lecture button{margin-top:5px;border-radius:0;font-size:.85em}
/*
.class1,.class3,.class2,.class4{overflow:hidden;padding:10px 10px 0;border-radius:4px}
.class1 .btn.class-title,.class2 .btn.class-title,.class3 .btn.class-title,.class4 .btn.class-title{overflow:hidden;width:100%;height:45px;padding-top:0;padding-bottom:0;padding-left:33.25px;line-height:43px;font-size:1.3em;font-weight:bold;color:#fff}
.well{overflow:hidden;margin-left:0;margin-right:0;padding:0;border:0;border-radius:0;background:none !important;box-shadow:none !important}
.class1 .btn.class-title i,.class2 .btn.class-title i,.class3 .btn.class-title i,.class4 .btn.class-title i{height:45px;line-height:43px}*/
/* 결제하기 */
.table.pay{border-top:2px solid #68707D;border-bottom:1px solid #ddd}
.table.pay tr th,.table.pay tr td{padding:5px;font-size:.96em;text-align:center;vertical-align:middle}
.table.pay tr td .btn-group-xs>.btn,.btn-xs{padding:0 2px}
.bor_none{border-top:0 !important}
.par-phone{overflow:hidden;margin-bottom:10px;padding-bottom:10px;border-top:2px solid #68707D;border-bottom:1px solid #68707D}
/* login */
.login-wrap h3{margin-bottom:30px;font-size:1em;font-weight:bold;color:#424C5D}
.login-wrap .form-horizontal .form-group{margin-right:0;margin-left:0}
.login-wrap .form-horizontal .form-group.col-xs-9{margin-bottom:5px;padding-right:5px;padding-left:0}
.login-wrap .form-horizontal .form-group.col-xs-3{margin-top:-40px;padding-right:0;padding-left:0}
.login-wrap .form-horizontal .form-group.col-xs-3 button{width:100%;height:74px}
.login-wrap p{margin:30px 0 80px;line-height:150%;color:#424C5D}

/* 부모 본인인증 동의 팝업 */
.login-wrap-popup {display: none; position: absolute; width: 96%; top:0; left:0; max-width: 680px; margin: 0 auto; background: #fff; z-index: 10;}
.login-wrap-popup .popTitle {margin:0; font-size:1.3em; color:#fff; height:45px; line-height:43px; background:#303744; text-align:center;}
.login-wrap-popup .popBody {padding:27px 25px 35px}
.login-wrap-popup .btn_popup_close {position:absolute; top:1px; right:0; width:45px; height:45px; background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/member/btn_popup1_n.png') no-repeat 0 0; background-size:45px auto;}
.login-wrap-popup .btn_popup_close .blind {font-size:0; text-indent: -999em;}
.login-wrap-popup .serviceBox_n {text-align:center; word-break: keep-all; line-height:1.3;}
.login-wrap-popup .serviceBox_n .serTitle {padding-bottom:35px; font-size:1.3em; font-weight:bold; color:#333; background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/member/bg_service_top_n.png') no-repeat center bottom; background-size:100% 7px;}
.login-wrap-popup .serviceBox_n .serTitle .font_red {color:#eb3b4b}
.login-wrap-popup .serviceBox_n .serTxt {margin-top:15px; font-size:1em; color:#333; line-height:1.5;}
.login-wrap-popup .serviceBox_n .bg_gr_box {margin-top:25px; padding:20px 10px 25px; background:#f6f6f6; border:1px solid #dedede;}
.login-wrap-popup .serviceBox_n .bg_gr_box .boldTitle {font-size:1.1em; color:#333; font-weight: bold;}
.login-wrap-popup .serviceBox_n .bg_gr_box .serTxt {color:#666}
.login-wrap-popup .serviceBox_n .btn_dark_arrow {display:inline-block; min-width:230px; height:40px; margin-top:20px; font-size:1.1em; font-weight:bold; line-height:38px; color:#fff; background:#424c5d url('https://img.megastudy.net/campus/library/v2015_mob/common/img/member/icon_phone.png') 3px 3px no-repeat; background-size:40px auto; border-radius:100px}
.login-wrap-popup_dim {display:none; position:fixed; top:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:9;}

/* 알수 없는 것들 */
.table.brd{}
.table.brd tr:first-child{border-top:2px solid #68707D}
.table.brd tr:last-child{border-bottom:1px solid #EEE}
.table.brd tr th,.table.brd tr td{vertical-align:middle}
.table.brd tr th{width:70px;background:#EEE}
.table.brd tr td .radio-inline{margin-top:-2px;margin-bottom:5px}
.table.brd tr td .col-sm-4.email{width:45.5%;padding-left:0;padding-right:0}
.table.brd tr td .col-sm-2.email{width:9%;margin-top:5px;padding-left:0;padding-right:0;text-align:center}
ol.list{margin-top:30px}
ol.list li{padding:5px 0}
ol.list li a{color:#666}
ul.s-none{padding:0;padding-left:12px;list-style:none}
ul.s-none li{line-height:180%;color:#555}
ul.s-none li span.title{width:100px;font-weight:bold}
#edu-info ul li{font-size:.96em}
#edu-facility .col-xs-6{margin-bottom:10px}
#edu-facility .col-xs-6:nth-child(odd){padding-right:8px}
#edu-facility .col-xs-6:nth-child(even){padding-left:8px}
#edu-facility .col-xs-6 img{width:100%;height:106px}
.intro1{margin-top:6px;padding:10px 15px;border-radius:4px;background:#fff;font-size:1em;font-weight:bold;color:#333}
.intro2{margin-top:6px;padding:10px 15px;border-radius:4px;background:#E2E2E2;font-size:1em;font-weight:bold;color:#333}
.intro1 span{color:#3b4048}
.intro2 span{color:#333}
.intro3{margin-top:-10px;padding:10px 15px;background:#68707D;font-size:1.1em;color:#fff}
.intro4{padding:10px 15px;background:#F4F5F7;font-size:1.1em;color:#555}
/* 알수 없는 것들 */

/* 통합회원인증 추가 */
.titBnr{margin-top:57px}
.titBnr h1{margin:0}
.titBnr h1 img{width:100%}
.agreeDiv{overflow:hidden;margin-bottom:40px;padding:40px;background:#e6e8e9}
.agreeDiv h2{margin:0;font-weight:bold;font-size:1.6em;color:#262524;letter-spacing:-1.5px}
.agreeDiv .privacyBox{overflow-y:scroll;height:160px;margin:30px 0 10px;padding:10px;border:1px solid #90949d;background:#fff;line-height:20px;font-size:.96em}
.agreeDiv .warning{position:relative;min-height:58px;margin:0 0 10px;padding:10px 0 10px 60px;background:#fff}
.agreeDiv .warning:before{display:block;position:absolute;top:12px;left:15px;width:33px;height:33px;background:#fff url(/common/img/campus_common/id_confirm/ico_warn.png) 0 0;background-size:cover;content:''}
.agreeDiv .warning strong{line-height:1.6;font-weight:normal;font-size:.96em;color:#828588;letter-spacing:0}
.agreeDiv .checkDiv{float:right;width:245px}
.agreeDiv .checkDiv p{margin:0;font-size:1.2em;color:#333;white-space:nowrap}
.agreeDiv .checkDiv:after{display:block;clear:both;content:''}
.agreeDiv .checkDiv label{margin-bottom:0;padding-left:10px;font-weight:normal;white-space:nowrap}
.certifyDiv{padding:0 40px}
.certifyDiv h3{margin:0 0 15px;font-size:1.5em;font-weight:bold;color:#262524;letter-spacing:-1.5px}
.certifyDiv h3 em{font-style:normal;color:#0090ff}
.certifyDiv .table{margin-bottom:40px}
.certifyDiv .table .form-control{display:inline-block}
.certifyDiv .table .element{margin:5px 0}
.certifyDiv .table .element label{margin:0;padding:0 15px 0 5px;vertical-align:top}
.certifyDiv .table .element input[type=radio]{margin:2px 0 0}
.btnDiv{text-align:center}

/* 설명회 테이블 */
.business_tblWrap{position:relative;margin-top:20px}
.business_tblWrap .tit{position:relative;margin:0 0 0 6px;padding-top:20px;font-size:15px;color:#78495d;font-weight:bold;letter-spacing:-.025em}
.business_tblWrap .tit:after{display:inline-block;position:absolute;left:0;top:0;width:50px;height:3px;background:#78495d;content:''}
.business_tblWrap .briefingList>li{padding-top:15px;border-top:1px solid #dbd2d6}
.business_tblWrap .briefingList>li:first-child{border-top:0}
.business_tblWrap .tbl{table-layout:fixed;width:100%;margin:12px 0 20px;border-collapse:separate;border-spacing:6px;font-family:'MalGun Gothic','맑은고딕',dotum}
.business_tblWrap .tbl caption{visibility:hidden;height:0;padding:0;line-height:0}
.business_tblWrap .tbl th,.business_tblWrap .tbl td{padding:6px 0;border:0;font-size:13px;line-height:16px}
.business_tblWrap .tbl th{background:#936a7c;font-size:13px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle}
.business_tblWrap .tbl td{padding-left:10px}
.business_tblWrap .btnArea{position:relative;margin-bottom:30px;text-align:center}
.business_tblWrap .btn{display:inline-block;box-sizing:border-box}
.business_tblWrap .btn.btn_big{height:34px;padding-left:30px;padding-right:30px;font-size:13px}
.business_tblWrap .btn.btn_gray{background:#444349;color:#fff;letter-spacing:-.025em; width:auto; min-width:80%; padding:5px 10px;}
.business_tblWrap .btn.btn_red{background:#890b0b;color:#fff;letter-spacing:-.05em; border-color:#890b0b;}
.business_tblWrap .footerArea{position:relative;background:#e5e5e5;text-align:center}
.business_tblWrap .footerArea>img{width:100%}

/* 입시 전문가 */
.teacherGroupWrap caption{display:none}
.teacherGroupWrap p,.teacherGroupWrap ul{margin:0}
.teacherGroupWrap{position:relative}
.teacherGroupWrap .teacherGroupTop .visual img{width:100%}
.teacherGroupWrap .copyGroup{position:relative;padding:20px 0 15px;text-align:left}
.teacherGroupWrap p{font-size:13px;color:#404040;line-height:18px}
.teacherGroupWrap .main_copy{margin-bottom:10px;font-size:15px;color:#1b1f62;line-height:21px;font-weight:bold;letter-spacing:-.05em}
.teacherGroupWrap p em{font-size:14px;color:#000;font-style:normal}
.teacherGroupWrap .teacherGroupGuide,.teacherGroupWrap .lecTeacherList{margin:0 10px}
.teacherGroupWrap .teacherGroupGuide .gpGuideList{position:relative;padding:10px 15px;background:#ededf3}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li{position:relative;padding:20px 10px;border-top:1px dashed #b2b2b6;*zoom:1}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li:first-child{border-top:0}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li:after{display:block;clear:both;content:''}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li .photo{width:40%;box-sizing:border-box}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li .list{box-sizing:border-box}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li .list:after{display:block;clear:both;content:''}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li .photo>img{width:100%}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li.odd .photo{float:left;padding-right:10px}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li.odd .list{}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li.even .photo{float:right;padding-left:10px}
.teacherGroupWrap .teacherGroupGuide .gpGuideList>ul>li.even .list{}
.teacherGroupWrap .teacherGroupGuide .gpGuideList .tit{display:block;margin-bottom:7px;font-size:14px;color:#000;font-weight:600}
.teacherGroupWrap .teacherGroupGuide .gpGuideList .list>ul>li{position:relative;margin-top:3px;font-size:13px;line-height:16px}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime{table-layout:fixed;width:100%}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime th,.teacherGroupWrap .teacherGroupGuide .tbl_Mtime td{padding:10px 5px;border-left:1px solid #d1d2e0;font-size:13px}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime th:first-child,.teacherGroupWrap .teacherGroupGuide .tbl_Mtime td:first-child{border-left:0}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime tbody th,.teacherGroupWrap .teacherGroupGuide .tbl_Mtime tbody td{border-top:1px solid #d1d2e0}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime th{background:#c6c7d8;color:#141463;text-align:center}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime td{background:#fff;font-size:13px;color:#404040;line-height:16px;letter-spacing:-.05em}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime .total{background:#e0d3d1;text-align:center}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime ul>li{margin-top:10px;line-height:15px}
.teacherGroupWrap .teacherGroupGuide .tbl_Mtime ul>li:first-child{margin-top:0}
.teacherGroupWrap .lecTeacherList{position:relative}
.teacherGroupWrap .lecTeacherList .tit_label{position:relative;padding:10px;background:#1b1f62;color:#fff;font-size:15px;line-height:25px;letter-spacing:-.05em;font-weight:600;text-align:left;box-sizing:border-box}
.teacherGroupWrap .lecTeacherList ul.rows_type{position:relative;border:1px solid #cecedd;background:#ededf3}
.teacherGroupWrap .lecTeacherList ul.rows_type>li{position:relative;padding:20px 10px;border-top:1px dotted #b2b2b6;*zoom:1}
.teacherGroupWrap .lecTeacherList ul.rows_type>li:first-child{border-top:0}
.teacherGroupWrap .lecTeacherList ul.rows_type>li:after{display:block;clear:both;content:''}
.teacherGroupWrap .lecTeacherList ul.rows_type>li .basic_profile{float:left;width:40%}
.teacherGroupWrap .lecTeacherList .basic_profile .photo>img{width:100%}
.teacherGroupWrap .lecTeacherList ul.rows_type>li .basic_profile .photo{display:block;position:relative}
.teacherGroupWrap .lecTeacherList ul.rows_type .tc_title{display:block;position:relative;margin-top:15px;font-size:18px;line-height:18px;color:#1b1f62;font-weight:bold;text-align:center}
.teacherGroupWrap .lecTeacherList ul.rows_type .tc_title>*{display:block;position:relative;margin-bottom:3px;font-size:13px;letter-spacing:-1px;vertical-align:top}
.teacherGroupWrap .lecTeacherList ul.rows_type .tc_title .subscript{display:inline-block;padding-left:6px;font-weight:normal}
.teacherGroupWrap .lecTeacherList ul.rows_type .tc_title .subscript:after{display:inline-block;position:absolute;left:0;top:50%;width:3px;height:1px;margin-top:0px;background:#1b1f62;content:''}
.teacherGroupWrap .lecTeacherList ul.rows_type .teacherInfo{float:left;width:60%}
.teacherGroupWrap .lecTeacherList ul.rows_type .tit{display:block;position:relative;margin-top:10px;padding-left:10px;font-size:14px;color:#000;line-height:20px;font-weight:500}
.teacherGroupWrap .lecTeacherList ul.rows_type .tit:after{display:inline-block;position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:1px;background:#000;content:''}
.teacherGroupWrap .lecTeacherList ul.rows_type .list_type p,.teacherGroupWrap .lecTeacherList ul.rows_type .list_type li{margin-top:5px;padding-left:10px;font-size:13px}
.teacherGroupWrap .lecTeacherList ul.rows_type .list_type>li:first-child,.teacherGroupWrap .lecTeacherList ul.rows_type .list_type>li:first-child .tit{margin-top:0}

.btn_send3{display:inline-block; min-width:35px; height:29px; text-align:left; background:#fff url("https://img.megastudy.net/campus/library/v2015/library/common/btn/btn_common.png") no-repeat 0 -550px; padding-left:16px; vertical-align:middle;}
.btn_send3 span{display:block; font-size:13px; color:#fff; font-weight:normal; line-height:27px; height:29px; background:#fff url("https://img.megastudy.net/campus/library/v2015/library/common/btn/btn_common.png") no-repeat right -550px; padding-right:28px;}

.btn_send4{display:inline-block; min-width:35px; height:26px; text-align:left; background:#fff url("https://img.megastudy.net/campus/library/v2015/library/common/btn/btn_common.png") no-repeat 0 -630px; padding-left:16px; vertical-align:middle;text-decoration:none !important;}
.btn_send4:hover, .btn_send4:active, .btn_send4:visited, .btn_send4:link {text-decoration:none !important; outline:none !important;}
.btn_send4 span{display:block; font-size:13px; color:#fff; font-weight:normal; line-height:24px; height:26px; background:#fff url("https://img.megastudy.net/campus/library/v2015/library/common/btn/btn_common.png") no-repeat right -630px; padding-right:28px; text-decoration:none !important; outline:none !important;}
.btn_send4 span:hover, .btn_send4 span:active, .btn_send4 span:visited, .btn_send4 span:link {text-decoration:none !important; outline:none;}

.btn_send5{display:inline-block; min-width:35px; height:26px; text-align:left; background:#fff url("https://img.megastudy.net/campus/library/v2015/library/common/btn/btn_common.png") no-repeat 0 -800px; padding-left:16px; vertical-align:middle; text-decoration:none !important;}
.btn_send5 span{display:block; font-size:13px; color:#eb3b4b; font-weight:normal; line-height:24px; height:26px; background:#fff url("https://img.megastudy.net/campus/library/v2015/library/common/btn/btn_common.png") no-repeat 101% -800px; padding-right:28px; text-decoration:none !important;}
.btn_red {border-top: #ec5656 1px solid; border-right: #ec5656 1px solid; width: 80%; border-bottom: #ec5656 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #ec5656 1px solid; padding-right: 5px}
.btn_gray {border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; width: 80%; border-bottom: #cccccc 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #cccccc 1px solid; padding-right: 5px}

.studypark_tab {margin-bottom:0px;}
.studypark_tab .left {width:33.3%}
.studypark_tab .center {width:33.3%}
.studypark_tab .right{width:33.3%}

.studypark_photo1 {margin-bottom:0px; background:#23419b; }
.studypark_photo1 .left {width:10%; }
.studypark_photo1 .center {width:100%; }
.studypark_photo1 .right{width:10%; }

.studypark_photo2 {margin-bottom:0px; background:#ececec;}
.studypark_photo2 .left {width:10%}
.studypark_photo2 .center {width:100%}
.studypark_photo2 .right{width:10%}

.more_btn {width:100%; padding:1.2rem 0; border:1px solid #666; text-align:center; font-size:1.5rem; font-weight:bold; color:#666; display:block;}
.more_btn:focus, .more_btn:hover {text-decoration:none;}
.more_btn img {width:10px; vertical-align:initial; margin-top:-3px;}

.table_sub_tit {display: block;margin: 5px 0;font-size: 13px;color: #333;}

/* 서초재정 입학기준 테이블  */

.fl {float:left;}
.mt10 {margin-top:10px;}

.table.semi.small {border-top: 2px solid #6B6B6B; margin-bottom:10px; font-size:100%;}
.table.semi.small thead th {text-align:center; vertical-align:middle; border-bottom:1px solid #ccc; padding:8px 3px;}
.table.semi.small thead th + th {border-left:1px solid #ccc; }
.table.semi.small tbody tr th {width:auto; padding:0 3px;}
.table.semi.small tbody tr td {padding:6px 5px;}
.table.semi.small tbody tr td + td {border-left:1px solid #ccc;}
.table.small tbody tr:first-child, .table.semi tbody tr:first-child {border-top:1px solid #ccc;}
.table.small .point_color {color:red;}
.table.small .font_red {color:red;}

.mt10 {margin-top:10px;}
strong.block {display:block; font-size:1.1em;}
.taC {text-align:center;}
.btn.small {padding:4px 7px; width:37%; font-size:13px;}
.box_info_wrap {border:1px solid #ccc; background:#f7f7f7; line-height:18px; padding:10px;}
.box_info_wrap p.in {display:block; position:relative; padding-left:7px; margin-bottom:0; margin-left:8px;}
.box_info_wrap p.in:after {content:''; display:block; width:1px; height:1px; position:absolute; left:0; top:9px; background:#666;}
.box_info_wrap p.title {margin-bottom:0;}
.box_info_wrap p.title.mt_5 {margin-top:5px; }
.pc_ver {display:block;}

/* 메인탑배너 */
.top_ban_wrap {border-collapse: collapse;}
.top_ban_wrap img {width:100%;}
.top_ban_wrap .middle_area_wrap {overflow:hidden;}
.top_ban_wrap .middle_area {display:inline-block; float:left;}
.top_ban_wrap .triple .middle_area._01 {width:34.1176%;}
.top_ban_wrap .triple .middle_area._02 {width:31.7647%;}
.top_ban_wrap .double .middle_area {width:50%;}

/* 플로팅 액션버튼 */
.call_fix_wrap {position:fixed; right:5px; z-index:1; width:18%; max-width:120px;}
.call_fix_wrap img {width:100%;}

/* 231026 원서접수 배너 */
.apply_sub_banner{
	margin-bottom:10px;
	position: relative;
	text-align: center;
}
.apply_sub_banner a{
	font-family:'Noto Sans KR', Apple Gothic, "돋움", Dotum, Verdana, sans-serif;
	background:#E63E66;
	color:#fff;
	display: inline-block;
	width:100%;
	border-radius:0;
	font-weight: normal;
	line-height:1;
	padding:4.2vw 0;
	font-size: 5.625vw;
}
.apply_sub_banner a span{ display: inline-block;}

@media screen and (min-width: 680px){
	.apply_sub_banner a{
		padding:27px 0;
		font-size: 36px;
	}
}

/* 231026 원서접수 배너 */