.SubTitle{padding-top:70px; text-align:center; float:left; width:100%;}
.SubTitle h3 {font-weight: bold; color:#454545; margin:0 0 0px 0; font-size:20px;}
.SubTitle h3 span {color:#008b98}
.product-title-sep {height: 1px;width: 70px;background-color: #292929;margin: 8px auto 10px}
.aimgarea {float:left; width:100%;}
.aimgarea img {width:100%;}
.aimgarea2 {float:left; width:100%; margin:20px 0px}
.aimgarea2 img {width:100%;}
.aboutacademy { float:left; margin-bottom:0px; color:#333px; line-height:1.3; letter-spacing:-0.05em; font-size:13px; margin-bottom:30px;}
.aboutacademy dl { width:100%; margin-bottom:20px;}
.aboutacademy dl dt { font-size:15pt; font-weight:bold; margin-bottom:8px; color:#000;}
.aboutacademy .point { color:#008b98;}
.aboutacademy dl dd { text-align:justify; font-size:11pt}
.capt { color:#000; text-align:right; font-weight:bold;}


.teacherLists{width:100%; float:left; position:relative;margin-bottom:30px}
.teacherLists li {width:50%; float:left; position:relative}
.teacherLists li a img {width:100%;}
.teacherLists li dl dt {display:inline-block; position:absolute; bottom:8px; left:0px; padding:4px; font-size:7pt; color:#fff; font-weight:bold; letter-spacing:-0.05em; background:rgba(0,140,153,0.9);  -webkit-background:rgba(0,140,153,0.9);  -moz-background:rgba(0,140,153,0.9);  }
.SubTxt {width:100%; float:left; position:relative;margin-bottom:15px; text-align:center; font-size:11pt; letter-spacing:-0.075em;line-height:1.4}

.teacherTit{width:100%; float:left; position:relative;margin-bottom:30px}
.teacherTit .img img{width:100%; margin-top:-40px;}
.teacherTit .img {overflow:hidden;}

.teacherTit .txt1 {display:inline-block; position:absolute; bottom:67px; left:10px; padding:5px; font-size:10pt; color:#fff; font-weight:bold; letter-spacing:-0.05em; background:rgba(0,140,153,0.9);  -webkit-background:rgba(0,140,153,0.9);  -moz-background:rgba(0,140,153,0.9);}
.teacherTit .txt2 {display:inline-block; position:absolute; bottom:38px; left:10px; padding:5px; font-size:10pt; color:#fff; font-weight:bold; letter-spacing:-0.05em; background:rgba(0,140,153,0.9);  -webkit-background:rgba(0,140,153,0.9);  -moz-background:rgba(0,140,153,0.9);}
.cont02{width:100%; float:left; position:relative;margin-bottom:30px}
.cont02 h6 {border-top:1px dashed #cbcbcb; font-size:14pt; color:#000; font-weight:normal; padding:19px 0 5px 0;}
.cont02 h6.firsth6{border:0}
.cont02 ul {margin-bottom:19px;}
.cont02 ul li {background:url('/m/img/bullet/bullet01.gif') 2px 5px no-repeat; padding-left:8px; margin-top:3px; font-size:10pt; line-height:1.5; color:#555;}
.cont02 p {font-size:9pt; color:#888;}

 .listBtn {float:left;width:100%; margin-bottom:60px;}
 .listBtn a {display:block; border:2px solid #dcdcdc; background:url('/m/img/bullet/bullet19.gif') 10px center no-repeat;  padding:6px 0 0 25px; height:30px; color:#008b98; }


 
div.photoView {position:relative; overflow:hidden;width:100%; float:left;}
div.photoView p {position:relative; margin:0 auto; text-align:center;}
div.photoView p img {width:100%;}
div.photoView dl {position:absolute; left:0; bottom:0; width:100%; padding-left:25%; height:50px; background-color:#000; opacity:0.6; filter:alpha(opacity=60); font-size:12px; color:#fff}
div.photoView dl dt {position:absolute; left:0; top:5px; width:25%; text-align:center; font-size:8pt}
div.photoView dl dd {padding:5px 10px 0 10px; font-size:8pt}
div.photoView button {position:absolute; top:50%; margin-top:-22px; background-position:left top; background-repeat:no-repeat; background-color:transparent; border:none; width:27px; height:44px;
					  font-size:0; line-height:0; text-indent:-99999px; cursor:pointer;}
div.photoView button.prev {background-image:url('/m/img/button/btn_photo_prev.png'); left:20px;}
div.photoView button.next {background-image:url('/m/img/button/btn_photo_next.png'); right:20px}

ul.photoThumList {margin:0 auto; text-align:center;}
ul.photoThumList li {display:inline-block; vertical-align:top; width:100px; overflow:hidden; margin:7px -3px -3px 5px; padding:3px 0;}
ul.photoThumList li:first-child {margin-left:0;}
ul.photoThumList li a {display:block;}
ul.photoThumList li a:hover,
ul.photoThumList li a.current {border:3px solid #008b98;}
ul.photoThumList li img {width:100%;}
ul.photoThumList li {width:12.3%;}
ul.photoThumList li a:hover,
ul.photoThumList li a.current {border-width:2px;}

div.paging {margin:20px auto 20px; text-align:center; width:100%; height:22px; float:left;}
div.paging * {display:inline-block;}
div.paging li {}
div.paging li a {background-color:#fff; border:1px solid #e8e8e8; display:inline-block; line-height:16px;font-weight:bold; color:#666; width:18px; text-align:center; vertical-align:bottom}
div.paging li a:hover {border:1px solid #008b98;}
div.paging li strong {background-color:#008b98;  line-height:16px; font-weight:bold; color:#fff; width:18px; text-align:center;}
div.paging span.btn {line-height:16px; margin:0 3px;    vertical-align: baseline;}
div.paging span.btn a {background-position:center ; background-repeat:no-repeat; border:1px solid #e8e8e8; width:18px; height:18px; font-size:0;  text-indent:-99999px; vertical-align:bottom }
div.paging span.btn a:hover {border:1px solid #008b98;}
div.paging span.btn a.pageFirst {background-image:url('/m/img/button/btn_page_first.gif'); margin-right:3px;}
div.paging span.btn a.pagePrev {background-image:url('/m/img/button/btn_page_prev.gif');}
div.paging span.btn a.pageNext {background-image:url('/m/img/button/btn_page_next.gif');}
div.paging span.btn a.pageLast {background-image:url('/m/img/button/btn_page_last.gif');margin-left:3px;}
div.paging {margin-top:15px;}
.faciimg {width:100%; float:left; }
.faciimg img {width:100%; margin:30px 0 60px 0;}

div.mapCont {margin-bottom:30px;;width:100%; float:left; }
div.mapCont p.img {border:1px solid #008b98; overflow:hidden;}
div.mapCont p.img img {width:100%;}
div.mapCont h5 {font-size:16px; font-weight:normal; color:#000; margin:25px 0 8px 0px;}
div.mapCont p.txt01 {font-size:13px; color:#888; margin-left:0px;}
div.mapCont dl {background:url('/m/img/bullet/bullet01.gif') left 6px no-repeat; font-size:13px; color:#888; margin-left:0px; position:relative;}
div.mapCont dl dd {line-height:21px;}
div.mapCont dl.subway {padding-left:50px;}
div.mapCont dl.subway dt {position:absolute; left:7px; top:2px;}
div.mapCont dl.bus {padding-left:10px; margin-top:15px;}
div.mapCont dl.bus dt {}
div.mapCont dl.bus dd {background-position:left 2px; background-repeat:no-repeat; padding:0 10px 5px 45px;}
div.mapCont dl.bus dd.blue {background-image:url('/m/img/bullet/icon_bus01.gif');margin: 10px 0 0 0 ;}
div.mapCont dl.bus dd.green {background-image:url('/m/img/bullet/icon_bus02.gif');}
div.mapCont dl.bus dd.red {background-image:url('/m/img/bullet/icon_bus03.gif');}
div.mapCont dl.bus dd span {display:inline-block;}


span.btnType01 { display:inline-block; line-height:35px; margin:0 3px; vertical-align:middle;}
span.btnType01 a,
span.btnType01 button { border:none; display:inline-block; line-height:35px; font-size:14px; color:#ffffff; text-align:center; padding:0 10px; margin:0; cursor:pointer;}
span.btnType01 a {min-width:80px; background:#008b98; border-radius:5px;box-shadow: 0px 0px 4px #ccc;}
span.btnType01 button {min-width:100px;}
.ptxt {color:#008b98 !important;}
.btn01 {margin-bottom:30px;;width:100%; float:left; text-align:right }

span.btnType02 { display:inline-block; line-height:35px; margin:0 3px; vertical-align:middle;}
span.btnType02 a,
span.btnType02 button { border:none; display:inline-block; line-height:35px; font-size:14px; color:#ffffff; text-align:center; padding:0 10px; margin:0; cursor:pointer;}
span.btnType02 a {min-width:80px; background:#333; border-radius:5px;box-shadow: 0px 0px 4px #ccc;}


#ttalk_div_20120314601005 *{box-sizing:content-box}
.ttalkArea {margin-bottom:0px;;width:100%; float:left; }
.ttalk200_layer .tt_inputWrap {    border: 1px solid #d1d1d1;    background: #f6f6f6;    padding: 7px;  z-index: 2 !important;}

ol.boardListType03 {width:100%; margin-left:auto; margin-right:auto; float:left;}
ol.boardListType03 li {width:50%;float: left;}
ol.boardListType03 li > div {height:auto; margin:5px;}
ol.boardListType03 li p.img img {width:100%; height:auto;}
ol.boardListType03.photoViewList {margin-top:0;}
ol.boardListType03 li > div {padding:5px;border: 1px solid #ebebeb; background:#fafafa;-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); box-shadow: 1px 1px 2px  rgba(0,0,0,0.3)}
ol.boardListType03 li span.best {font-size:11px;  padding:2px; left:5px; top:5px;}
ol.boardListType03 li dl dt {font-size:10pt; margin:5px 0 0 0;}
ol.boardListType03 dd.num em,
ol.boardListType03 dd.num strong,
ol.boardListType03 dd.num span.read {display:none;}
ol.boardListType03 li dl dt a {display:inline-block; color:#333; padding:3px 0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:85%;}
ol.boardListType03 .date {display:none;}

fieldset.search {background-color:#f6f6f6; position:relative; margin:30px 0; padding:14px 0px; text-align:center; float:left; width:100%;margin-top:30px;}
fieldset.search p {padding:0 50px 0 70px;    margin: 0 5px;}
fieldset.search input[type=text] {width:100%;}
fieldset.search label {position:absolute; left:10px; top:17px;font-size:14px;color:#333; font-weight:bold}
fieldset.search button {position:absolute; right:10px; top:14px; background:url('/m/img/button/btn_search.gif') left top no-repeat; border:none; width:30px; height:24px; font-size:0; line-height:0; text-indent:-99999px;}
fieldset.search.zipcode {background-color:#ffffff; border:1px solid #dcdcdc; margin:10px 0 20px 0;}
fieldset.search.zipcode label {font-weight:normal;}
fieldset.search {margin-top:20px;}
fieldset.search input[type=text] {width:100%;}




/* view */
div.boardViewType01 {width:100%;margin-bottom:30px;;width:100%; float:left;}
div.boardViewType01 dl.tit {background-color:#fafafa; padding:10px 20px 11px 65px; color:#555555; position:relative; border-top:2px solid #008b98}
div.boardViewType01 dl.tit:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boardViewType01 dl.tit dt {position:absolute; left:25px; top:10px; font-size:12px; font-weight:bold;}
div.boardViewType01 dl.tit dd {font-size:14px; line-height:16px;}
div.boardViewType01 div.num {background-color:#fff; padding:10px 20px; font-family:'dotum'; font-size:11px; color:#333; text-align:right; border-bottom:1px dashed #ddd; letter-spacing:-0.05em;}
div.boardViewType01 div.num:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boardViewType01 div.num dl {display:inline-block; width:100%;text-align:right;}
div.boardViewType01 div.num dl dt {display:inline-block;  margin-left:10px; padding-left:10px; color:#008b98;}
div.boardViewType01 div.num dl:first-child dt:first-child {border:0;}
div.boardViewType01 div.num dl dd {display:inline-block; margin-left:5px;}
div.boardViewType01 div.cont {border-bottom:1px solid #dcdcdc; padding:20px 0; font-size:14px; line-height:21px; color:#888888; overflow:hidden; background:#fff;}
div.boardViewType01 div.cont img {max-width:100%;}
div.boardViewType01.pressView dl.tit dd {color:#888;}
div.boardViewType01.pressView dl.tit dd em {color:#555;}
div.boardViewType01.pressView div.cont {border-bottom:none;}

div.boardViewType01 div.list dl {border-bottom:1px solid #dcdcdc; padding:7px 20px 8px 65px; position:relative;}
div.boardViewType01 div.list dl dt {position:absolute; left:0; top:0; width:75px; background-position:63px 11px; background-repeat:no-repeat; font-size:12px; font-weight:bold; color:#008c99; padding:7px 0 0 25px;}
div.boardViewType01 div.list dl.prev dt {background-image:url('/m/img/bullet/blt_prev_list.gif');}
div.boardViewType01 div.list dl.next dt {background-image:url('/m/img/bullet/blt_next_list.gif');}
div.boardViewType01 div.list dl dd {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
div.boardViewType01 div.list dl dd a {font-size:13px; color:#888888;}
div.boardViewType01 div.list dl dd a:hover {color:#008c99;} 


.boardListType01new {border-top:2px solid #008c99; margin-bottom:20px; float:left; width:100%;}
.boardListType01new tr>td {padding:10px 15px; font-size:10pt;color:#aaa; background:#fff; border-bottom:1px solid #ddd;}
.boardListType01new tr>td a {display:block; font-size:12pt; font-weight:bold; line-height:1.5; letter-spacing:-0.065em;}


.lieMain{margin-bottom:0px;;width:100%; float:left; background:url('/m/img/community/licenseMainBg.gif') left top no-repeat; background-size:cover; padding-top:40px}
.lieConts ul li {float:left; position:relative; width:100%;}
.lieConts ul li img {width:100%}
.lieConts ul li.lietuiCon {width:100%; padding:0 5%;}
.lietuition {background:#008c99; padding:20px;}

.lietuition h5 {font-size:16pt; color:#fff; font-weight:bold;letter-spacing:-0.075em; margin-bottom:5px;}
.lietuition .lietuiTxt{font-size:11pt; color:#fff; letter-spacing:-0.02em}
.questionApply dl dt,.questionApply dl dd{display:inline-block;}
.questionApply {margin:15px 0px; width:100%;}
.questionApply dl dt { color:#fff; width:100%;font-size:10pt; font-weight:bold;}
.questionApply dl dd {color:#fff; width:100%;}
.questionApply dl {width:100%; margin-bottom:10px;}

.questionBtn {margin-bottom:20px; text-align:center;}
.questionBtn span {display:inline-block; width:100%;}
.questionBtn span.btnType09 a{ color:#fff; background:#ff7e00; font-size:12pt; font-weight:bold; letter-spacing:-0.05em; width:100%; display:block;padding:10px;}
.questioncheck {color:#fff; }
.questioncheck a {color:#fff; font-weight:bold; text-decoration:underline}

.lieInfoBtn { float:left; width:100%; padding:30px 20px 60px 20px;}
.lieInfoBtn	span {width:100%; float:left;}
.lieInfoBtn span a {display:block; font-size:12pt; color:#fff; font-weight:bold; width:100%; background:#333; text-align:center;padding:10px;-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); border-radius:6px;}
.lieInfoBtn span a.infoBtnPoint {background:#008c99}

.lieTab{width:100%; float:left;  position:relative;}
.lieTab ul{width:100%; float:left; border-radius:10px; border:1px solid #008c99;  margin-bottom:20px; overflow:hidden; position:relative}
.lieTab ul li {float:left; width:50%; position:relative}
.lieTab ul li a {display:block; width:100%; color:#008c99; font-size:10pt;text-align:center; padding:8px; letter-spacing:-0.05em; font-weight:bold;background:#fff;}
.lieTab ul li.current a {color:#fff;background:#008c99;}

.lieTab p {position:absolute; top:-10px; left:10px; z-index:3;}
.lieTab p img {width:65px;}



.interviewTab{width:100%; float:left;  position:relative;}
.interviewTab ul{width:100%; float:left; border-radius:10px; border:1px solid #008c99;  margin-bottom:20px; overflow:hidden; position:relative}
.interviewTab ul li {float:left; width:33.3%; position:relative; border-left:1px solid #008c99}
.interviewTab ul li a {display:block; width:100%; color:#008c99; font-size:10pt;text-align:center; padding:8px; letter-spacing:-0.05em; font-weight:bold;background:#fff;}
.interviewTab ul li.current a {color:#fff;background:#008c99;}
.interviewTab ul li.first{width:33.4%; border-left:0px solid #008c99}


ol.boardListType08 {width:100%; margin-left:auto; margin-right:auto; float:left;}
ol.boardListType08 li {float:left; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ddd;}
ol.boardListType08 li .jobProfileImg {width:35%; padding-right:10px; float:left;}
ol.boardListType08 li .jobProfileImg img {width:100%;-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); }
ol.boardListType08 li .jobProfileTxt {width:65%;float:left; letter-spacing:-0.05em; font-size:10pt; line-height:1.4}
ol.boardListType08 li.last{border:0}

.jpt001 {font-weight:bold; font-size:8pt; color:#008c99;margin-bottom:4px;}
.jpt001 span {color:#fff; background:#008c99;padding:0 3px; font-size:8pt; }
.jpt002 {font-weight:bold; font-size:15pt; color:#333; line-height:1;}
.jpt004 {font-size:10pt; }
.jpt003 {font-size:9pt;font-weight:bold; color:#aaa; margin-bottom:3px; letter-spacing:-0.07em;margin-top:2px}

.jobcenterImg{width:100%; float:left;  position:relative;padding:20px 0px 0px 0;}
.contuition {width:100%; margin-left:auto; margin-right:auto; float:left; padding:30px 0 60px 0}

.privacy{width:100%; margin-left:auto; margin-right:auto; float:left; padding:0px 20px 20px 20px; font-size:11pt; line-height:1.5}
.privacy h1 {font-size:15pt; font-weight:bold;}
.privacy h2 {font-size:13pt; font-weight:bold; color:#000}
.prlogo img{position:absolute; top:30px; left:50%; width:120px; margin-left:-60px;}


.curriTitLecture{width:100%; float:left;  position:relative;padding:80px 0px 0px 0;}
.curriTitLecture img {width:90%; margin-bottom:5px;}
.curri_subtxt {margin-top:10px;line-height:1.3; font-size:10pt; letter-spacing:-0.07em; padding-bottom:25px; border-bottom:1px solid #ddd;margin-bottom:25px;}
.curri_subtxt span {font-size:13pt; font-weight:bold;display:block; color:#000;margin-bottom:5px;}
.curri_subtxt span font{color:#008c99}
.mobileCurriculum{width:100%; float:left;  position:relative;padding:0px 0px 0px 0;}
.curriArea{width:100%; float:left;  position:relative;padding:0px 0px 50px 0;}
.deCurritit {width:100%;  position:relative;margin-bottom:10px;color:#008c99;}
.deCurritit h3 {font-size:18pt; font-weight:bold; letter-spacing:-0.075em; display:block}
.curriImg {width:100%;  position:relative;margin-bottom:10px;}
.curriImg img {width:100%;}
.curriTxt {width:100%; text-align:justify; font-size:10pt; line-height:1.5; letter-spacing:-0.05em;margin-bottom:10px;}

.curriArea table {width:100%;}
.curriArea table.course{margin-bottom:10px;}
.curriArea table.course tr{border-top:1px solid #e7e0de;border-left:1px solid #e7e0de;}
.curriArea table.course th, .curriArea table.course td {padding:5px;line-height:17px;border-right:1px solid #e7e0de;border-bottom:1px solid #e7e0de; letter-spacing:-0.05em}
.curriArea table.course th{text-align:left; background:#f5f5f5}
.curriArea:after{display:block; content:""; clear:both;}


.nccCurriDetail {box-shadow: 0px 2px 0px #e5e5e5; background:#f5f5f5; border:1px solid #ddd; width:100%; text-align:center; padding:0 20px; height:auto;}
.nccCurriDetail a { display:block; color:#008b98; font-size:11pt; width:100%; letter-spacing:-1px; cursor:pointer; padding:10px 0px;}
.nccCurriDetail a img { display:inline-block; margin-right:10px;}
.nccCurriDetail a span { font-weight:bold;}
.curRiD { padding:20px 0px; border-top:1px solid#008b98; width:100% !important; box-sizing: border-box; text-align:left; position:relative;}
.curRiD ul li { display:inline-block;}
.curRiD ul { margin-bottom:20px;width:100% !important;}

.curRiD .nccDtit { font-size:12pt; color:#008b98; letter-spacing:-0.8px; font-weight:bold; width:100%; vertical-align:top; margin-bottom:6px;}
.curRiD .nccDtxt001 { width:100%;position:relative;line-height:1.4; text-align:justify; font-size:10pt; letter-spacing:-0.00em; word-wrap:normal}
.curRiD .nccDtxt001 p em { position: relative; top:0px; left:0px; font-weight:bold; display:block}
.curRiD .nccDtxt001 p { width:100%; position:relative; padding-left:0px; }
.curRiD .nccDtit span { display:block; font-size:11px; font-weight:normal; display:none;}
	
.curRiD .nccDtxt002 { width:69%;position:relative;line-height:1.4; text-align:justify;}
.curRiD .nccDtxt002 p em { position: relative; top:0px; left:0px; font-weight:bold; display:block}
.curRiD .nccDtxt002 p { width:100%; position:relative; padding-left:0px; }	

.questionBtn span.btnType10 a{ color:#fff; background:#008c99; font-size:12pt; font-weight:bold; letter-spacing:-0.05em; width:100%; display:block;padding:10px;-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); border-radius:6px;}

.curritui h5{width:100%; font-size:13pt; font-weight:bold; color:#333; text-align:center; padding:10px; border-top:2px solid #333; background:#f5f5f5}
.curritui *{color:#333;}
.curritui select{border:1px solid #ddd; background:#fafafa}
.curritui .questioncheck a {color: #000; font-weight: bold; text-decoration: underline;}

.tuitionBanner{width:100%; float:left;  position:relative;padding:0px 0px 20px 0;}
.tuitionBanner img {width:100%;}


#tuition_list02 {  width:100%; margin:0 auto; position:relative; margin-top:20px; float:left; margin-bottom:20px;}
#tuition_list02 table{width:100%; table-layout:fixed;word-wrap:break-word; border:1px solid #eaeaea; margin-bottom:2%; margin-left:0px;border-top:2px #008b98 solid; }
#tuition_list02 table th {background-color:#fafafa; font-size:14px; font-weight:normal; color:#555; text-align:center; padding:10px 0 11px 0; border:1px solid #eaeaea; font-weight:bold; line-height:1.5; letter-spacing:-1px}
#tuition_list02 table .event {background-color:#008b98; font-size:14px; font-weight:normal; color:#fff; text-align:center; padding:10px 0 11px 0; border:1px solid #eaeaea; font-weight:bold;line-height:1.5; letter-spacing:-1px}
#tuition_list02 table th span { font-size:11px; color:#999; font-weight:normal; display:block}
#tuition_list02 table td {border-bottom:1px solid #eaeaea; font-size:11px; color:#666; text-align:left; padding:10px 10px; line-height:1.5; background:#fff;}
#tuition_list02 table td span{color:#000; line-height:1.4;}
#tuition_list02 table .test {background-color:#fff; font-size:12px; font-weight:normal; color:#ed2024; text-align:center; padding:12px 0 11px 0; border:1px solid #eaeaea; }
ul.cmt01 li {font-size: 11px;color: #333;padding-left: 20px; margin-bottom:5px;}
ul.cmt01 li span{ color:#333;}
ul.cmt01 li b {color: #ff7420;}
ul.cmt01 { margin-top:-5px;}
ul.cmt02 { color:#ff7420 !important; margin-bottom:10px; letter-spacing:-0.05em;}

#tuition_list02 h3 { position:relative; width:100%; padding:10px 0px;}
.moreBtn{ position:absolute; top:10px; right:0px}
.bgfafa { background:#fafafa;}



fieldset.boardFormType01 {
    width: 100%;
    border-top: 2px solid #008b98;
    font-size: 13px;
}
fieldset.boardFormType01 {border-bottom:1px solid #e6e6e6;}
fieldset.boardFormType01 dl {background-color:#fff; border-top:1px dashed #e6e6e6; border-bottom:none; position:static; padding:0; margin:0 5px;}
fieldset.boardFormType01 dl:first-child {border:none;}
fieldset.boardFormType01 dl dt {position:static; margin:0; padding-top:10px;font-weight:bold;}
fieldset.boardFormType01 dl dd {padding-left:0; padding-right:2px;}
fieldset.boardFormType01 dl dd.check,
fieldset.boardFormType01 dl dd.radio {padding:7px 0;}
fieldset.boardFormType01 dl dd.textForm {padding-right:12px;}
fieldset.boardFormType01 dl dd.textForm textarea {width:100%;border:1px solid #ddd;}
fieldset.boardFormType01 dl dd select,
fieldset.boardFormType01 dl dd input[type='text'],
fieldset.boardFormType01 dl dd input[type='password'] {width:100%; border:1px solid #ddd;}
fieldset.boardFormType01 dl dd span.cmt {display:block; background:url('/m/img/bullet/bullet04.gif') left 6px no-repeat; padding-left:6px; margin:5px 0 0 0;}
fieldset.boardFormType01 dl dd.birth {padding-right:0;}
fieldset.boardFormType01 dl dd.birth select:first-child {width:72px;}
fieldset.boardFormType01 dl dd.birth span {margin-right:2px;}
fieldset.memberForm dl dt {margin-left:-10px;}
fieldset.memberForm dl dt.blt {background-position:left 15px;}
fieldset.memberForm dl dd.idCheck input[type='text'] {width:67%;}
fieldset.boardFormType01 dl.txt dt {float:left; width:60px;}
fieldset.boardFormType01 dl.txt dd {float:left; padding-top:10px; padding-bottom:10px;}
fieldset.boardFormType01.curriculumForm {margin-bottom:20px;}
fieldset.boardFormType01.curriculumForm p {margin-bottom:-1px; position:relative;}
fieldset.boardFormType01 dl.upload {display:none;}
fieldset.boardFormType01.recruitRegist dl {float:none; width:auto; padding-left:0;}
fieldset.boardFormType01.recruitRegist dl.full {width:auto;}
fieldset.boardFormType01 dl dd.phone select {   min-width: 0;    width: 80px;}
fieldset.boardFormType01 dl dd {    background-color: #fff;    padding: 10px 0px;}

span.btnType03 {display:inline-block; line-height:35px; vertical-align:middle;}
span.btnType03 a,
span.btnType03 button {border:none; display:inline-block; line-height:35px;font-size:14px; color:#ffffff; text-align:center; padding:0 12px; margin:0; cursor:pointer;}
span.btnType03 a {min-width:80px; background:#ccc; border-radius:5px;box-shadow: 0px 0px 4px #ccc;}
span.btnType03 button {min-width:100px;}

div.btn02 {margin-top:20px; text-align:center; margin-bottom:20px;}


fieldset.agreeForm {/*margin:80px 0 30px 0;*/}
fieldset.agreeForm div.agreeBox {border:1px solid #dcdcdc;}
fieldset.agreeForm div.agreeBox article {height:90px; overflow-y:auto; color:#777777; font-size:13px; line-height:18px; padding:5px;}
fieldset.agreeForm div.agreeBox p.btn {text-align:right; margin:5px;}
fieldset.agreeForm div.agreeBox h2{font-size:11pt;}
fieldset.agreeForm p.check {padding:10px 20px 60px; float:right;}
fieldset.agreeForm p.check input[type='checkbox'] {margin-left:-20px;}
fieldset.agreeForm p.check label {font-size:13px; color:#888888; line-height:1em;}
.tuitionTXT{  width:100%; margin:0 auto; position:relative; margin-top:20px; float:left; margin-bottom:8px; font-size:10pt; line-height:1.5}
.tuitionTXT h5 {font-size:10pt; font-weight:bold; color:#008c99; letter-spacing:-0.05em; margin-bottom:8px;}
.tuitionTXT a {font-weight:bold; color:#ff7420}
.name0202 ul li {display:inline-block; width:32.5%; margin-bottom:5px;letter-spacing:-0.06em;}

.cusokBox {float:left; width:100%; padding:15px; border:2px solid #ddd; background:#fff; letter-spacing:-0.05em;}
.cusokBox span {font-weight:bold; color:#008c99}
.cusImg { width:100%; float:left; width:100%; padding:30px 0px 15px 0;}
.cusImg img {width:100%;}

.cusImg2 { width:100%; float:left; width:100%; padding:0px 0px 15px 0;}
.cusImg2 img {width:100%;}

.acuinfo { text-align:left; line-height:1.5; font-size:13px; letter-spacing:-0.5px; color:#666;width:100%; float:left; }
.acuinfo ul li { float:left; margin-right:0px; display:inline-block; width:50%; padding:2%;}
.acuinfo .last { margin-right:0px;}
.acuinfo h6 { padding-bottom:8px; color:#008b98; border-bottom:2px solid #008b98; margin-bottom:8px; font-size:16px;}
.thk_tel {width:100%; float:left; padding:30px 0px; text-align:right}
.telBtnaa {display:inline-block; padding:10px 20px; background:#008c99; color:#fff !important;-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); box-shadow: 1px 1px 2px  rgba(0,0,0,0.3); border-radius:6px;}


.coletit {margin-bottom:30px;}
.coletit h3 {font-size:13pt; font-weight:bold; color:#008c99; width:100%; margin-bottom:5px; letter-spacing:-0.05em;}
.board_list3 * {font-size:8pt !important; letter-spacing:-0.07em}
.board_list3 { margin-top: 0px; border-top: 2px solid #000000; border-bottom: 1px solid #000000;}
.board_list3 th {border-left:1px solid #dfe1e3; border-bottom: 1px solid #000000; color:#000000;padding:10px 0px; 	font-weight: bold; letter-spacing: -1px; vertical-align: middle; font-size:16px;background:#fff}
.board_list3 th:first-child{ border-left:0;}
.board_list3 td { padding:10px 0; vertical-align: middle; text-align: center; color: #626262; font-size:14px; }
.board_list3 td.num { font-size:14px; color:#626262; border-left:0;}
.board_list3 td.name { font-size: 14px; color:#626262; letter-spacing: -1px;}
.board_list3 td.company { font-size:14px; color:#626262;}
.board_list3 td.address { font-size:14px; color:#626262;}


.bg-f5f5f5{background-color:#f5f5f5 !important;}
.border-bottom1{ border-bottom:1px solid #dfe1e3;}



nav.tab {border-bottom:2px solid #008b98; width:100%; margin-bottom:30px;}
nav.tab.mgb {margin-bottom:10px;}
nav.tab:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
nav.tab ul li {float:left;}
nav.tab ul li a {display:block; background-color:#e3e3e3; border-bottom:1px solid #fff; min-width:100px; height:34px; padding:10px 20px 10px 20px; margin-left:1px; text-align:center; font-size:14px; line-height:1.2em; font-weight:bold; color:#555555;}
nav.tab ul li:first-child a {margin-left:0;}
nav.tab ul li a:hover {color:#008b98;}
nav.tab ul li a.current {background-color:#008b98; border-color:#008b98; color:#fff;}
ul.faqList {width:100%; margin-top:-30px; margin-bottom:60px;}
ul.faqList li {border-bottom:1px solid #dcdcdc; line-height:1.5em;}
ul.faqList li dl dt a {display:block; background:url('/m/img/bullet/icon_q.gif') 30px 10px no-repeat; min-height:20px; padding:10px 30px 10px 80px; font-size:13px;}
ul.faqList li dl dd {background:#f9f9f9 url('/m/img/bullet/icon_a.gif') 30px 10px no-repeat; border-top:1px dashed #dcdcdc; padding:10px 30px 10px 80px; 
				     min-height:20px; font-size:12px; color:#777; display:none;}

					 
nav.tab {margin-bottom:20px;}
nav.tab ul.tab01 li,
nav.tab ul.tab03 li {width:33%;}
nav.tab ul.tab02 li {width:50%;}
nav.tab ul.tab05 li {width:20%;}
nav.tab ul.tab01 li:first-child,
nav.tab ul.tab03 li:first-child {width:34%;}
nav.tab ul li a {min-width:0; height:40px; padding:12px 3px 0 3px; font-size:11px;}

h6.tit01 {font-size: 12pt;line-height: 1.3;font-weight:bold;color: #008c99; margin-bottom:10px; margin-top:30px;}
h6.tit01 span { font-weight:bold; color:#008b98;}

h5.tit01 {font-size:18px; line-height:1.2em; font-weight:normal; color:#008b98; margin:30px 0 5px 0;}
h5.tit01.first {margin-top:-10px;}
h5.tit02 {background:url('../../images/img/logo01.png') center top no-repeat; text-align:center; font-size:20px; color:#4c4848; padding-top:35px; margin:-10px -15px;}

ul.infoImg01 {margin:0 0px;}
ul.infoImg01:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
ul.infoImg01 li {float:left;padding:1%; width:50%;}
ul.infoImg01 li img {width:100%;}
.adminfoimg {padding:30px 0; border-bottom:1px solid #ddd;}
.adminfoimg img{width:100%;}
div.boxType04 > dl > dt {position:absolute; left:20px; top:50%; margin-top:-0.5em; font-size:14px; color:#008b98; background:url('/m/img/bullet/bullet13.gif') left 5px no-repeat; padding-left:12px;}
div.boxType04 {border:4px solid #f4f4f4;}
div.boxType04 > dl {border-top:1px solid #dcdcdc; padding:10px 20px 10px 20px; position:relative; line-height:18px;}
div.boxType04.titSize02 > dl > dt {margin-top:-1em;}
div.boxType04 > dl dt span {display:block; color:#333;}
div.boxType04 > dl dt.tit02 {background-position:left center; margin-top:-1em;}
div.boxType04 > dl dt.tit02 em {display:none;}
div.boxType04 > dl dt.tit02 span {color:#008b98;}
div.boxType04 > dl > dd {font-size:13px; color:#888;}
div.boxType04 > dl > dd ul > li,
div.boxType04 > dl > dd dl,
div.boxType04 > dl > dd p {background:url('/m/img/bullet/bullet14.gif') left 7px no-repeat; padding-left:7px; letter-spacing:-1px;}
div.boxType04 > dl > dd ul.subCmt {margin-top:1em;}
div.boxType04 > dl > dd ul.subCmt > li {background:url('/m/img/bullet/bullet08.gif') left 9px no-repeat;}
div.boxType04 > dl > dd ul > li strong {font-weight:normal; color:#555;}
div.boxType04 > dl > dd dl dt {display:inline; margin-right:2px;}
div.boxType04 > dl > dd dl dd {display:inline; background:url('/m/img/bullet/bullet15.gif') left 5px no-repeat; padding-left:7px;}
div.boxType04 > dl > dd.subType01 ul > li {background:none; border-top:1px dashed #dcdcdc; padding:10px 0 0 0; margin-top:10px;}
div.boxType04 > dl > dd.subType01 ul > li:first-child {border-top:none; padding:0; margin:0;}
div.boxType04 > dl > dd.subType01 ul > li > strong,
div.boxType04 > dl > dd.subType01 > strong,
div.boxType04 > dl > dd.subType03 > strong,
div.boxType04 > dl > dd.subType05 > strong {background:url('/m/img/bullet/bullet12.gif') left 6px no-repeat; padding-left:10px; display:block; 
											font-size:14px; font-weight:normal; color:#555; margin-bottom:3px;}
div.boxType04 > dl > dd.subType01 ul > li dl,
div.boxType04 > dl > dd.subType01 ul > li p,
div.boxType04 > dl > dd.subType03 ul {margin-left:12px;}
div.boxType04 > dl > dd.subType02 dl {background-image:url('/m/img/bullet/bullet01.gif');}
div.boxType04 > dl > dd.subType02 dt {color:#333}

div.boxType04 > dl > dd.subType02 dl {padding-left:60px;}
div.boxType04 > dl > dd.subType02 dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boxType04 > dl > dd.subType02 dl dt {vertical-align:top; float:left; margin-left:-53px;}
div.boxType04 > dl > dd.subType02 dl dd {display:block;}
div.boxType04 > dl > dd.subType02 dl dd:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boxType04 > dl > dd.subType02 dl dd span {float:left; margin-left:3px;}
div.boxType04 > dl > dd.subType02 dl dd span:first-child {margin:0;}

div.boxType04 > dl > dd.subType04 dl {padding-left:35px;}
div.boxType04 > dl > dd.subType04 dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boxType04 > dl > dd.subType04 dl dt {vertical-align:top; float:left; margin-left:-28px;}
div.boxType04 > dl > dd.subType04 dl dd {display:block;}

div.boxType04 > dl > dd.subType05 dl {padding-left:60px;}
div.boxType04 > dl > dd.subType05 dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boxType04 > dl > dd.subType05 dl dt {vertical-align:top; float:left; margin-left:-53px;}
div.boxType04 > dl > dd.subType05 dl dd {display:block;}
div.boxType04 > dl > dd.subType05 ul li span {display:inline-block;}

div.boxType04 > dl {padding:10px !important; position:static;}
div.boxType04 > dl > dt {position:static; margin:5px 0 !important;}
div.boxType04 > dl dt span {display:inline; margin-left:5px;}
div.boxType04 > dl dt.tit02 em {display:inline; margin-left:5px;}
div.boxType04 > dl > dd.subType01 ul li dl,
div.boxType04 > dl > dd.subType01 ul > li p,
div.boxType04 > dl > dd.subType03 ul {margin-left:5px;}

.paytxt001 { float:left; margin-bottom:30px; width:100%;}
.paytxt001 h4{ font-size:20px; letter-spacing:-1px; line-height:1.5; margin-bottom:10px;}
.paytxt001 h4 span { color:#008b98}
.paytxt001 ul li { line-height:1.5; letter-spacing:-1px;}
.paytxt001 ul li span { color:#008b98; font-weight:bold;}
.paytxt001 .payInfo { margin-top:0px; border:3px solid #ddd; width:100%; padding:20px; background:#fafafa;}
fieldset.boardFormType01 dl dd.phone select {min-width:0; width:80px;}
fieldset.boardFormType01 dl dd.phone input[type='tel'] {width:65px !important; text-align:center;}
fieldset.boardFormType01 dl dd.phone span {margin:0 3px;}


					 
div.boardViewType02 {width:100%; background-color:#f6f6f6; border-bottom:1px solid #dcdcdc; float:left; margin-bottom:20px;}
div.boardViewType02 dl {width:100%; border-top:1px solid #dcdcdc; position:relative; font-size:14px; line-height:16px;}
div.boardViewType02 dl dt {position:absolute; left:0; top:0; width:130px; font-weight:bold; color:#555555; padding:11px 20px;}
div.boardViewType02 dl dd {background-color:#ffffff; color:#777777; padding:11px 20px; margin-left:130px; min-height:1.2em;}
div.boardViewType02 dl dd a {display:inline-block; margin:-5px; padding:5px;}
div.boardViewType02 dl dd a.fileDown {background-position:5px 7px; padding-left:23px;}
div.boardViewType02.personView {margin-top:20px;}
div.boardViewType02.personView:after,
div.boardViewType02.recruitView:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.boardViewType02.personView dl,
div.boardViewType02.recruitView dl {float:left; width:50%;}
div.boardViewType02.personView dl.fileDown,
div.boardViewType02.recruitView dl.full {width:100%;}

.mQuickwhy {display:block;position:fixed;right:0px;top:200px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.menuToggle{display:block;position:fixed;right:0px;top:200px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickTelNum {display:block;position:fixed;right:0px;top:255px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickLocation {display:block;position:fixed;right:0px;top:310px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickKakao {display:block;position:fixed;right:0px;top:365px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickSunglass {display:block;position:fixed;right:0px;top:420px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickfree {display:block;position:fixed;right:0px;top:420px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.mQuickTop {display:block;position:fixed;right:0px;top:475px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.menuToggle button {width:50px;height:50px;padding: 0px !important; overflow:hidden;}
.menuToggle img{width:50px;}
.menuToggle.on { cursor:pointer;}
.menuToggle .menuOpen.on img{margin-top:0px;  }
#quicktuition {display:none;}
#quicktuition.on {height: 400px;border-bottom: 1px solid #d7d7d7; position:fixed; z-index:61; background:#fff; overflow:hidden; display:block !important; width:300px; top:50%; left:50%; margin-left:-150px; margin-top:-200px;}
.contAreaMobile {position: relative;min-height: 310px;padding: 20px 20px 20px 20px;float: left;width: 100%;}
.btBtnArea { display:none;}




#fade{display:none;z-index:61;background:url(http://www.sbsitacademy.co.kr/renewal2014/img/main/bg_fade.png) left top repeat;position:fixed;left:0;top:0px;width:100%;height:1000%;}

#fade.on{display:block;z-index:61;}
#fade2{display:none;z-index:99;background:rgba(0,0,0,0.92);position:fixed;left:0;top:0px;width:100%;height:1000%;}
#fade2.on{display:block;z-index:99;}
h4.tit01 {font-size: 12pt; color:#333; line-height:1.5; letter-spacing:-0.05em; margin-bottom:10px;}
h4.tit01 span {color:#008c99}

h4.tit01 p { position:absolute; top:10px; right:0px; width:50px;}
h4.tit01 p img {width:50px;}

fieldset.agreeForm p.check {padding: 5px 0 0 20px;float: left;font-size:12px;}
.footOk2 { display:block; margin-left:5px; color:#008b98 !important; width:100%; text-align:center;}
.whyAllthat{ float:left; width:100%; position:relative;}
.whyAllthat .whyImg {float:left; width:100%;}
.whyAllthat .whyImg img{float:left; width:100%;}

.whyAllthat .whyClose{display:block;position:fixed;right:0px;top:200px;width:50px;height:50px;overflow:hidden;z-index:49; box-shadow:0 1px 2px rgba(0,0,0,0.5);}

.tuitionArea{ float:left; margin-bottom:60px; width:100%;}


.teacherListNewArea {float: left; width:100%;}
.teacherListNewArea img {width:100%;}
.thchoi {width:100%; float:left; position:relative;}
.thchoi a {position:absolute; top:75%; left:45%; width:40%;}
.thcarr {padding:0 20px; width:100%; float:left;background:#fff}


.thcont{width:100%; float:left; position:relative;margin-bottom:30px; }
.thcont h6 {border-top:1px dashed #cbcbcb; font-size:12pt; color:#000; font-weight:normal; padding:19px 0 5px 0;}
.thcont h6.firsth6{border:0}
.thcont ul {margin-bottom:19px;}
.thcont ul li {background:url('/m/img/bullet/bullet01.gif') 2px 5px no-repeat; padding-left:8px; margin-top:3px; font-size:9pt; line-height:1.5; color:#555;}
.thcont p {font-size:9pt; color:#888;}

.thListNew {border-bottom:1px solid #aaa; width:100%; float: left;}
.thListNew ul li {float:left;}

.htprofile{width:30%;}
.httxt {width:70%; padding:5% 0 0 5%; letter-spacing:-0.05em; line-height:1.3;}
.httxt001 {color:#444; font-size:10pt; margin-bottom:6px;}
.httxt002 {color:#008c99; font-size:12pt; font-weight:bold;}


.passtable{width:100%; padding:0 5%;}






.licenceInfo {float:left; width:100%; padding:30px; padding-top:0px; background:#f5f5f5;}
.licenceMore {display:inline-block; position:relative; height:40px; line-height:40px; width:100%; margin-top:30px; background:#f2f3f5; text-align:center; color:#aaa; font-size:11pt; border-radius:4px; cursor:pointer; box-shadow: 0px 0px 4px #ccc; letter-spacing:-0.075em;}
.licenceMore .moreArrow {position:absolute; top:50%; right:15px; width:15px; margin-top:-4px; -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;}
.licenceMore.current .moreArrow {-webkit-transform:rotate(180deg); transform:rotate(180deg);}

.licenceCont {margin-top:30px; display:none;}
.licenceCont h4 {color:#008c99; font-size:12pt; font-weight:bold; letter-spacing:-0.075em; padding-top:20px; padding-bottom:5px;}
.licenceCont table {width:100%;}
.licenceCont table tr {border-bottom:solid 1px #ddd;}
.licenceCont table tr th {padding:6px; text-align:left; color:#666; font-size:9pt; font-weight:600; border:solid 1px #ababab; background:#f2f3f5;}
.licenceCont table tr td {padding:6px; font-size:9pt; color:#666; border:solid 1px #ababab; letter-spacing:-0.03em;}



.tuitionInfoTitle {text-align:left; font-size:15px; font-weight:bold; color:#2e2e2e; margin-top:30px; margin-bottom:10px; letter-spacing:-0.075em;}
.tuitionInfoSubTitle {font-size:13px; font-weight:bold; color:#2e2e2e; margin-top:14px; margin-bottom:6px; letter-spacing:-0.075em;}
.tuitionInfoTable {width:100%;}
.tuitionInfoTable tr {border-bottom:solid 1px #ddd;}
.tuitionInfoTable tr th {padding:6px; text-align:center; color:#fff; font-size:9pt; font-weight:600; border:solid 1px #262b38; background:#262b38;}
.tuitionInfoTable tr td {padding:6px; font-size:9pt; color:#666; border:solid 1px #ababab; letter-spacing:-0.03em;}
.tuitionInfoTable tr td.bgGray {background:#f2f3f5; font-weight:500;}
.tuitionInfoTable tr td.txtAlLef {text-align:left;}
.tuitionInfoDesc {margin-top:30px; font-size:13px; color:#666; text-align:left; margin-bottom:60px;}