@charset "utf-8";
/* CSS Document */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url("../common/reset.css");
@import url("layout.css");

/*  common */
.mb30 {margin-bottom:30px !important;}
.ml10 {margin-left:10px !important;}
.txtL {text-align:left !important;}
.txtR {text-align:right !important;}
.positR {position:absolute; right:0;}
.positL {position:absolute; left:0;}
.fl {float:left;}
.fr {float:right;}
.txtC{text-align:center;}
.txtB{font-weight:bold;}

/* main */
.ie7 {.z-index:2;}

h2 {position:relative; font-size:14px; color:#2b2b2b;}
.mainBnr {position:relative; float:left; width:61%; height:402px; overflow:hidden;}
.mainBnr .pic01 {width:100%; height:400px; background:url(/images/student/st_main_01.jpg) no-repeat 0 0;}
.mainBnr .pic02 {width:100%; height:400px; background:url(/images/student/mainbnr01.jpg) no-repeat 0 0;}
.mainBnr .pic03 {width:100%; height:400px; background:url(/images/student/mainbnr02.jpg) no-repeat 0 0;}
.mainBnr .pic04 {width:100%; height:400px; background:url(/images/student/mainbnr03.jpg) no-repeat 0 0;}
.mainBnr .pic05 {width:100%; height:400px; background:url(/images/student/mainbnr04.jpg) no-repeat 0 0;}

.mainBnr .clsBannerButton {position:absolute; left:0; top:0; bottom:0; z-index:2; padding:7px 0; background:url(/images/student/bg_line01.gif) repeat-y top center; .padding:12px 0;}
.mainBnr .clsBannerButton li {display:block; cursor:pointer; margin:6px 0; text-align:center;line-height:90px; font-weight:bold; color:#8492a2; width:90px; height:90px; background:url(/images/student/bg.png) no-repeat -210px -90px;}
.mainBnr .clsBannerButton li.labelOverClass {color:#fff; background:url(/images/student/bg.png) no-repeat -210px 0;}
.mainBnr .clsBannerScreen {position:absolute; left:102px; top:1px; width:100%;}
.mainBnr .clsBannerScreen .images {display:block;}

.regist {float:right; margin:1px 0; width:38.9%; /* width:360px;*/ background:#f2f2f2;}
.regist dl {margin:10px 10px 6px; text-align:center;}
.regist dt {padding:10px 0 14px; color:#b10130; font-size:17px; font-weight:700; letter-spacing:-1px;}
.regist dd {padding:8px 0; color:#fff; font-weight:bold; text-align:center; background:#b10130;}
.regist p {text-align:center; height:30px; line-height:30px; background:#dee1e3; clear:both;}
.regist .btnWrap {margin:0 9px 8px;  text-align:center;}
.regist .btnWrap:after {content:""; display:block; clear:both; *zoom:1;}
.regist .btnWrap a {width:49%; margin:0 1px;}
.regist .btnWrap span {display:inline-block;}

.levelTest {float:right; position:relative; margin-bottom:10px; width:30.9%; overflow:hidden;}
.levelTest:after, .levelTest ul:after {content:""; display:block; clear:both; *zoom:1;}
.levelTest h2 {float:left; width:23.5%; padding-top:24px; text-align:center; font-size:12px; color:#163b3c;  background:#63b4b5; height:36px;}
.levelTest ul { position:absolute; top:0; right:-0.5px; width:77%; overflow:hidden; text-align:right;}
.levelTest li {float:left; width:25%;}
.levelTest a {display:inline-block; color:#fff !important; text-align:center; line-height:60px; font-weight:bold; height:60px; width:100%;}
.levelTest .m01 {background:#3e8788;}
.levelTest .m02 {background:#307172;}
.levelTest .m03 {background:#256667;}
.levelTest .m04 {background:#1c5253;}

.notice {float:left;  width: 25.9%; height:116px;margin-right: 14px;}
.notice h2 {padding:8px 0 6px 16px; height:18px;}
.notice h2 a {position:absolute; top:1px; right:0;}
.notice ul {margin:10px 0px 0;}
.notice li {position:relative; margin-bottom:7px;}
.notice li span {position:absolute; top:1px; right:-10px;}
.notice li a {display:inline-block; padding-bottom:2px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:72%;}
.notice li a:hover {text-decoration:underline;}

.faq {float:right; line-height:35px;width:30.9%; height:35px; background:#e1e1e1;}
.faq h2 {padding-left:16px;}
.faq h2 a {position:absolute; top:3px; right:4px; .top:-6px;}

.schedule {float:left; margin-right:20px; width:27.5%; border:1px solid #d9d9d9;}
.schedule h2 {padding:12px 14px; font-size:13px;}
.schedule .month {position:absolute; top:8px; right:4px;}
.schedule em {margin-right:6px; font-size:18px; vertical-align:middle; letter-spacing:-1px; color:#4c4c4c; font-family:Georgia; }
.schedule .month a {margin-top:-4px;}
.schedule table {font-size:11px;}
.schedule th {padding:5px 0; text-align:center; font-weight:normal; font-size:10px; background:#ececec;}
.schedule th:first-child, .schedule td:first-child {color:#cc0000;}
.schedule td {padding:5px 0; text-align:center; vertical-align:middle;}
.schedule td span {padding:2px 6px; color:#fff;}
.schedule p {margin:10px auto 14px; text-align:center; font-size:11px;}
.schedule p span {padding:3px 5px; color:#fff;}
.schedule .begin {background:#ff6f96;}
.schedule .end {background:#5b5b5b;}
.schedule .mission {background:#7ebfcb;}
.schedule .feedback {background:#62ae8b;}
.schedule .cancel{background:#e74857;}



.epilogue {float:left; width:39%;}
.epilogue h2 {padding:18px 0 11px 0;}
.epilogue h2 a {position:absolute; top:11px; right:0;}
.epilogue ul {overflow:hidden; border-bottom:1px solid #d9d9d9;}
.epilogue ul:after, .epilogue li:after {content:""; display:block; clear:both; *zoom:1;}
.epilogue .speech {float:left; padding:6px 14px 14px 0; border-right:1px solid #d9d9d9;}
.epilogue .speech .cont {text-align:center; line-height:18px;}
.epilogue .video_b {margin-bottom:8px;}
.epilogue .video_b img{width:140px; height:96px;}
.epilogue .video_s {display:none;}
.epilogue .list01 {float:left; padding:6px 0 2px 8px; width:64%; border-bottom:1px solid #d9d9d9;}
.epilogue .list02 {float:left; padding:6px 0 0px 8px; width:64%;}
.epilogue .thum {float:left; margin-right:10px;}
.epilogue strong {display:block;}
.epilogue .list01 .cont, .epilogue .list02 .cont {float:left; margin-top:14px; line-height:16px;  /*width:180px;*/}
.epilogue .list01 a, .epilogue .list02 a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:90%; font-weight:bold; }
.epilogue span {color:#878787; line-height:20px; font-size:12px;text-align:right;}

.teacher {float:right; width:30.9%;}
.teacher h2 {padding:14px 0 4px 0; text-align:right;}
.teacher ul {margin-left:10px;}
.teacher li {clear:both;}
.teacher li:first-child {margin-bottom:2px;}
.teacher .thum {float:left; position:relative;}
.teacher .thum em {position:absolute; top:0; left:0; width:86px; height:86px; background:url(/images/student/bg.png) no-repeat 0 -72px;}
.teacher .thum img {width:86px; height:86px;}
.teacher .cont {float:right; padding-top:14px; width:73%;}
.teacher strong {display:block; margin-bottom:5px; font-size:15px; font-family:tahoma;}
.teacher .cont a { display:block; padding-left:2px;}
.teacher .info {display:block; margin-top:14px; width:100%;}
.teacher span {color:#878787;}
.teacher .recomd, .teacher .epill {display:inline-block; margin-right:-2px; padding:4px 0 5px; color:#fff; text-align:center; width:24%;}
.teacher .recomd {background:#cf2653;}
.teacher .recomd b {color:#fffc9e;}
.teacher .epill {background:#0a9da6;}
.teacher .score {display:inline-block; padding:4px; color:#cc0000; background:#e9e9e9; width:44%; text-align:center;}
.teacher .score b {margin-left:10px;}
.star {display:inline-block; vertical-align:middle; width:68px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}
.teacher .teacher_uk_li{padding-top:1px !important;}
.teacher .teacher_uk{background:#e1e1e1; padding:5px; margin-top:10px !important;}
.teacher .teacher_uk dd{width:81%; vertical-align:top }
.teacher .teacher_uk dt{width:14%; text-align:right; padding-right:5px;}
.teacher .teacher_uk dt, .teacher .teacher_uk dd{display:inline-block; padding-top:0;}
.teacher .teacher_uk dd em{color:#23408f; font-size:11px;padding:3px 0; display:inline-block; }
.teacher .teacher_uk dd p{color:#219ace;  font-size:15px; font-weight:bold; letter-spacing:-1px; background:none; padding:0; text-align:left;}
.teacher .teacher_uk dd p em{font-size:15px; font-weight:bold; letter-spacing:-1px; color:#f70568;}
.teacher .teacher_uk p{font-size:11px;background:#3e8788; padding:3px; color:#fff; text-align:center;}
.teacher .teacher_uk p span{ color:#fff; display:inline-block; background:#1c5253; padding:3px;}
.h320{ min-height:320px;}
.branchNews {float:left; margin-top:10px; margin-right:22px; width:27.5%;}
.branchNews h2 {margin-bottom:14px; padding:14px 0 4px 0;}
.branchNews ul {height:107px;}
.branchNews li {margin-bottom:6px; position:relative;}
.branchNews em {display:inline-block; padding:4px 8px; margin-right:8px; color:#fff; background:#4a5151;}
.branchNews span {position:absolute; top:1px; right:0; .top:3px;}
.branchNews a {display:inline-block; padding-bottom:2px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:60%;}
.branchNews a:hover {text-decoration:underline;}

.weekProgram {float:left; margin-top:10px;  width:28%;}
.weekProgram h2 {margin-bottom:14px; padding:14px 0 4px 0;}
.weekProgram ul {height:107px;}
.weekProgram li {margin-bottom:6px; position:relative;}
.weekProgram em {display:inline-block; margin-right:-2px; padding:4px 8px; color:#fff; background:#0c868d;}
.weekProgram a {display:inline-block; padding-bottom:2px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:60%; .vertical-align:top;}
.weekProgram a:hover {text-decoration:underline;}
.weekProgram .date {display:inline-block; width:45px;}
.weekProgram .date span {display:inline-block; margin-right:1px; padding:4px 0; text-align:center; color:#fff; width:40px; background:#699b9e;}

.branchAlbum {float:left; margin-top:4px; width:64%; height:160px; clear:both; overflow:hidden;}
.branchAlbum h2 {margin-bottom:14px; padding:14px 0 4px 0;}
.branchAlbum li {display:inline-block; margin-right:2px; margin-bottom:20px; padding:4px 4px 6px; text-align:center; border:1px solid #dedede; zoom:1; *display:inline; .margin-right:5px;}
.branchAlbum li a {display:block;}
.branchAlbum img {width:120px; height:76px; margin-bottom:4px;}

.branchLink {position:absolute; top:0; right:0; margin-top:12px; width:30.6%; border:1px solid #d9d9d9;}
.branchLink h2 {padding:9px 20px; text-align:right; border-bottom:1px solid #d9d9d9;}

#branch > li > a {display: block;}
#branch > li > a:hover, #branch > li > a.open { }
#branch li:nth-child(7n+1) ul {padding:4px 0;}
#branch li:nth-child(7n+2) ul,#branch li:nth-child(7n+4) ul {padding:13px 0;}
#branch li:nth-child(7n+3) ul, #branch li:nth-child(7n+5) ul,
#branch li:nth-child(7n+6) ul, #branch li:nth-child(7n+7) ul {padding:22px 0;}
#branch li:nth-child(7n+7) ul {border-bottom:none;}
#branch li a {padding:8px 20px; text-align:left; font-weight:bold; border-bottom:1px solid #d9d9d9;}
#branch li ul {display:none; padding:4px 0; text-align:center; background:#ededed; border-bottom:1px solid #d9d9d9;}
#branch li ul li {border:none; display:inline-block; zoom:1; *display:inline;}
#branch li ul li a {display: block; padding:3px 16px; font-weight:normal; background: none; border:none;}
#branch li ul li a:hover {text-decoration:underline;}
#branch li:first-child ul {display:block;}
#branch li:last-child a {border-bottom:none;}
#branch li:last-child ul {border-top:1px solid #d9d9d9;}

@media only screen and (min-width:1180px) {
	.clsBannerScreen {height:400px !important; }
}

@media only screen and (min-width:851px) and (max-width:1179px) {
	.mainBnr .clsBannerButton {position:absolute; right:15px; left:auto; top:0; z-index:2; bottom:0; padding:7px 0; background:none;}
	.mainBnr .clsBannerButton li {display:inline-block; cursor:pointer; text-indent:100%; overflow:hidden; white-space:nowrap; margin:6px 0; text-align:center; font-weight:bold; color:#8492a2; width:12px; height:20px;  background:url(/images/student/btn_bnr_off.png) no-repeat center 5px;}
	.mainBnr .clsBannerButton li.labelOverClass {color:#fff; background:url(/images/student/btn_bnr_on.png) no-repeat center 5px;}
	.mainBnr .clsBannerScreen {position:absolute; left:0; top:1px; width:100% !important; overflow:hidden;}

	.regist .btnWrap a {width:48.6%; margin:0 1px; padding-top:12px; line-height:60px; height:60px;}
	.regist .btnWrap b {display:block;}
	.regist .btnWrap span {margin-top:2px;}
	.icRegi_a, .icRegi_j {margin-top:-5px !important;}
	
	.levelTest h2 {padding-top:18px; height:42px;}
	.levelTest h2 b {display:block;}
	.schedule p {margin:10px auto 14px; text-align:center; font-size:10px;}
	.schedule p span {padding:3px 2px; color:#fff;}

	
	.epilogue {float:left; width:37.5%;}
	.epilogue h2 {padding:13px 0 12px;}
	.epilogue ul {border-bottom:none;}
	.epilogue .speech {float:none; padding:0; padding-bottom:8px; border-right:none; border-bottom:1px solid #d9d9d9;}
	.epilogue .speech .cont {float:left; text-align:center; line-height:18px;}
	.epilogue .video_b {display:none;}
	.epilogue .video_s {float:left; display:block; margin-right:10px; text-align:center; width:100px; height:22px; border:1px solid #d0d0d0;}
	.epilogue .cont span, .epilogue .speech strong {display:inline-block; vertical-align:middle;}
	.speech strong {margin-right:5px;}
	.epilogue .list01 {float:none;  width:100% ; border-bottom:1px dotted #d9d9d9; padding:8px 0 5px;}
	.epilogue .list02 {float:none;  width:100% ; padding:8px 0 5px; border-bottom:1px solid #d0d0d0;}
	.epilogue .thum {float:left; margin-right:10px;}
	.epilogue .list01 .cont, .epilogue .list02 .cont {width:100%;  }
	.epilogue .list01 a, .epilogue .list02 a{display:inline-block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:70%; font-weight:bold; }
	.epilogue .list01 span, .epilogue .list02 span  {color:#878787; line-height:20px; font-size:12px;text-align:right; width:28%;}
	.epilogue .cont span {color:#878787;  font-size:12px;text-align:right}
	
	.teacher ul {margin-left:5px;}
	.teacher .cont {float:right; padding-top:20px; width:66%;}
	.teacher .recomd, .teacher .epill {display:inline-block; margin-right:-2px; padding:4px 0 5px; color:#fff; text-align:center; width:30%;}
	.teacher .score {display:inline-block; padding:4px; color:#cc0000; background:#e9e9e9; width:33%; text-align:center;}
	.star {display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}
	.teacher .teacher_uk dd p em, .teacher .teacher_uk p em{display:none}
	.teacher .teacher_uk p span{ color:#fff; display:inline-block; background:#1c5253; padding:3px;}


	
	.branchNews a {width:80%;}
	.branchNews span {display:none;}
	.weekProgram {float:left; margin-top:10px; width:38%;}
	.weekProgram a {width:60%;}
	#branch li ul li a {padding:3px 6px;}
	
	.branchAlbum {width:60%;}
}
 
@media only screen and (min-width:728px) and (max-width:850px) {
	.mainBnr {position:relative; float:none; width:100%; height:270px; overflow:hidden;}
	.mainBnr .pic01 {width:100%; height:270px; background:url(/images/student/st_main_tblt.jpg) no-repeat 0 0;}
	.mainBnr .pic02 {width:100%; height:270px; background:url(/images/student/mainbnr01_tblt.jpg) no-repeat 0 0;}
	.mainBnr .pic03 {width:100%; height:270px; background:url(/images/student/mainbnr02_tblt.jpg) no-repeat 0 0;}
	.mainBnr .pic04 {width:100%; height:270px; background:url(/images/student/mainbnr03_tblt.jpg) no-repeat 0 0;}
	.mainBnr .pic05 {width:100%; height:270px; background:url(/images/student/mainbnr04_tblt.jpg) no-repeat 0 0;}
	.mainBnr .clsBannerButton {position:absolute; left:auto; right:15px; top:0; z-index:2; bottom:0; padding:7px 0; background:none;}
	.mainBnr .clsBannerButton li {display:inline-block; cursor:pointer; text-indent:100%; overflow:hidden; white-space:nowrap; margin:6px 0; text-align:center; font-weight:bold; color:#8492a2; width:12px; height:20px;  background:url(/images/student/btn_bnr_off.png) no-repeat center 5px;}
	.mainBnr .clsBannerButton li.labelOverClass {color:#fff; background:url(/images/student/btn_bnr_on.png) no-repeat center 5px;}
	.mainBnr .clsBannerScreen {position:absolute; left:0; top:1px; width:100%; height:270px; overflow:hidden;}

	.regist {width:100%; margin-bottom:0;}	
	.levelTest {float:right; margin-top:1px; margin-bottom:6px; width:49.9%;}
	.notice {float:right; width:49.9%; height:112px; padding-bottom:1px; border-bottom:1px solid #e4e4e4;}
	.notice ul {margin:6px 20px 0;}
	.faq {display:none;}
	
	.schedule {float:left; margin:0;  width:49.6%;}
	
	.epilogue {float:right; width:49.5%}
	.epilogue h2 {padding:13px 10px 12px;}
	.epilogue h2 a {top:5px;}
	.epilogue ul {border-bottom:none;}
	.epilogue .speech {float:none; padding:0; padding-bottom:8px; border-right:none; border-bottom:1px solid #d9d9d9;}
	.epilogue .speech .cont {float:left; text-align:center; line-height:18px;}
	.epilogue .video_b {display:none;}
	.epilogue .video_s {float:left; display:block; margin-right:10px; width:100px; height:22px; border:1px solid #d0d0d0;}
	.epilogue .cont span, .epilogue .speech strong {display:inline-block; vertical-align:middle;}
	.speech strong {margin-right:5px;}
	.epilogue .list01 {float:none;  width:100% ; border-bottom:1px dotted #d9d9d9; padding:8px 0 5px;}
	.epilogue .list02 {float:none;  width:100% ; padding:8px 0 5px; border-bottom:1px solid #d0d0d0;}
	.epilogue .list01 .cont, .epilogue .list02 .cont {width:100%;  }
	.epilogue .list01 a, .epilogue .list02 a{display:inline-block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:70%; font-weight:bold; }
	.epilogue .list01 span, .epilogue .list02 span  {color:#878787; line-height:20px; font-size:12px;text-align:right; width:28%;}
	.epilogue .cont span {color:#878787;  font-size:12px;text-align:right}
	
	.teacher {float:none; margin-bottom:10px; clear:both; width:100%;}
	.teacher h2 {padding:20px 0 10px 0; text-align:left;}
	.teacher ul {margin-left:0; text-align:center;}
	.teacher li {display:inline-block; padding:10px; width:47%; margin:0 -2.5px; border:1px solid #d9d9d9;}
	.teacher li:first-child {margin-bottom:0;}
	.teacher .cont {float:right; padding-top:20px; width:70%; text-align:left;}
	.teacher .info {display:block; margin-top:14px; width:100%;}
	.teacher .recomd, .teacher .epill {display:inline-block; margin-right:-2px; padding:5px 0; color:#fff; text-align:center; width:30%;}
	.teacher .score {display:inline-block; padding:4px 2px 5px; vertical-align:top; color:#cc0000; background:#e9e9e9; width:36%;}
	.teacher .score b {margin-left:10px; white-space:nowrap;}
	.star {display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}
	.teacher .teacher_uk_li {border:none; vertical-align:top; width:355px;  padding: 0 !important; margin-top:0px !important;}
	.teacher .teacher_uk {margin-top:0px !important;height:85px; padding:20px 5px 5px;}
	.teacher .teacher_uk dd{width:83%; vertical-align:top; text-align:left;}
	.teacher .teacher_uk dt{width:12%; }
	
	.teacher .teacher_uk dd p{letter-spacing:-0.5px; background:none; text-align:left;margin-top:0px;}
	
	.teacher .teacher_uk p{font-size:12px;background:#3e8788; padding:5px 3px; color:#fff; text-align:center; margin-top:8px;}
	.teacher .teacher_uk p span{ color:#fff; display:inline-block; background:#1c5253; padding:3px;}




	
	.branchNews {float:left; margin:0 0 10px; padding:10px; padding-top:0; margin-right:0; width:47.1%; border:1px solid #d9d9d9;}
	.weekProgram {float:right; margin:0 0 10px; margin-left:-3px; padding:10px;  padding-top:0; width:47%; border:1px solid #d9d9d9; border-left:none;}
	.branchLink {position:relative; float:right; margin-top:0; width:49.8%; border:none; border-bottom:1px solid #d9d9d9;}
	.branchLink li {border-right:1px solid #d9d9d9;}
	
	.branchAlbum {float:left; padding:8px 10px 13px; width:47.1%; height:286px; border:1px solid #d9d9d9;}
	.branchAlbum h2 {margin-bottom:14px; padding:14px 0 4px 0;}
	.branchAlbum li {display:inline-block; margin-right:2px; padding:4px 4px 6px; text-align:center; border:none;}
	.branchAlbum li:nth-child(4n+1) {margin-bottom:20px;}
	.branchAlbum li:nth-child(4n+2) {margin-bottom:20px;}
	.branchAlbum img {width:128px; height:80px; margin-bottom:4px;}
} 

@media only screen and (max-width :727px) {
	.mainBnr {position:relative; float:none; width:100%; height:210px; overflow:hidden;}
	.mainBnr .pic01 {width:100%; height:210px; background:url(/images/student/st_main_mo.jpg) no-repeat center 0;}
	.mainBnr .pic02 {width:100%; height:210px; background:url(/images/student/mainbnr01_mo.jpg) no-repeat center 0;}
	.mainBnr .pic03 {width:100%; height:210px; background:url(/images/student/mainbnr02_mo.jpg) no-repeat center 0;}
	.mainBnr .pic04 {width:100%; height:210px; background:url(/images/student/mainbnr03_mo.jpg) no-repeat center 0;}
	.mainBnr .pic05 {width:100%; height:210px; background:url(/images/student/mainbnr04_mo.jpg) no-repeat center 0;}
	.mainBnr .clsBannerButton {position:absolute; left:15px; top:165px; z-index:2; bottom:0; padding:7px 0; background:none;}
	.mainBnr .clsBannerButton li {display:inline-block; cursor:pointer; text-indent:100%; overflow:hidden; white-space:nowrap; margin:6px 0; text-align:center; font-weight:bold; color:#8492a2; width:12px; height:20px;  background:url(/images/student/btn_bnr_off.png) no-repeat center 5px;}
	.mainBnr .clsBannerButton li.labelOverClass {color:#fff; background:url(/images/student/btn_bnr_on.png) no-repeat center 5px;}
	.mainBnr .clsBannerScreen {position:absolute; left:0; top:1px; overflow:hidden; width:100% !important;}
	
	.regist {float:none; width:100%; margin-bottom:0;}
	.regist dl {margin-top:0; padding-top:8px;}
	.regist p {line-height:34px;}
	.levelTest {float:none; margin:3px auto 10px; width:99%;}
	.levelTest ul {right:0;}
	.notice {float:none; margin:0 auto; width:98%;}
	.notice h2 {padding:8px 0 6px 10px; height:18px;}
	.notice h2 a {position:absolute; top:1px; right:10px;;}
	.notice ul {margin:10px;}
	.notice li span {position:absolute; top:1px; right:0;}
	
	.faq {float:none; width:98%; margin:0 auto; margin-bottom:10px;}
	.faq h2 {padding-left:10px; }
	.faq h2 a {position:absolute; top:3px; right:10px;}

	.schedule {float:none; margin:0 auto; margin-bottom:6px; width:97%;}
	.schedule h2 {padding:12px 14px; font-size:13px;}
	.schedule .month {position:absolute; top:8px; right:10px;}

	.epilogue {float:none; margin:0 auto; width:92%;}
	.epilogue h2 {margin:10px 0 0;}
	.epilogue h2 a {top:5px;}
	.epilogue ul {margin:0 auto; border-bottom:none;}
	.epilogue .speech {float:none; padding:0; padding-bottom:8px;  border-right:none;border-bottom:1px solid #d9d9d9;}
	.epilogue .speech .cont {float:left; text-align:left; line-height:23px; width:61%;}
	.epilogue .video_b {display:none;}
	.epilogue .video_s {float:left; display:block; margin-right:10px; width:100px; height:22px; border:1px solid #d0d0d0;}
	.epilogue .cont span, .epilogue .speech strong {display:inline-block; vertical-align:middle;}
	.speech strong {margin-right:5px;}
	.epilogue .list01 {float:none; padding:0; border-bottom:1px dotted #d9d9d9; padding:8px 0 5px; width:100% ;}
	.epilogue .list02 {float:none; padding:0; width:100% ;padding:8px 0 5px; border-bottom:1px solid #d0d0d0;}
	.epilogue .thum {float:left; margin-right:10px;}
	.epilogue strong {display:block;}
	.epilogue .list01 .cont, .epilogue .list02 .cont {line-height:16px; width:99%;}
	.epilogue .list01 a, .epilogue .list02 a{display:inline-block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:65%; font-weight:bold; }
	.epilogue .list01 span, .epilogue .list02 span  {color:#878787; line-height:20px; font-size:12px;text-align:right; width:33%;}
	.epilogue .cont span {color:#878787;  font-size:12px;text-align:right}
	
	
	.teacher {float:none; margin:0 auto; clear:both; width:92%;}
	.teacher h2 {margin:10px 0; text-align:left;}
	.teacher ul {margin:0 auto;}
	.teacher li {display:block; padding:10px; border:1px solid #d9d9d9; overflow:hidden;}
	.teacher li:first-child {margin-bottom:-3px; border-bottom:1px dotted #999;}
	.teacher li:last-child {border-top:none;}
	.teacher .cont {float:left; margin-left:10px; padding-top:20px; width:64%; text-align:left;}
	.teacher .info {display:block; margin-top:14px; width:100%;}
	.teacher .recomd, .teacher .epill {display:inline-block; margin-right:-2px; padding:5px 0 3px; color:#fff; text-align:center; width:27%;}
	.teacher .score {display:inline-block; padding:4px 2px; vertical-align:top; color:#cc0000; background:#e9e9e9; width:40%; text-align:center;}
	.teacher .score b {margin-left:20px; white-space:nowrap;}
	.star {display:inline-block; vertical-align:top; width:12px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}
	.teacher_uk_li { margin:0 !important;   border:none !important; padding:0 !important;  }
	.teacher_uk{padding:10px 5px !important;  margin:0 !important;}
	.teacher .teacher_uk dd p em, .teacher .teacher_uk p em{display:none}
	
	
	.branchNews {float:none; margin:0 auto; padding-bottom:6px; width:100%; border-bottom:1px solid #d9d9d9;}
	.branchNews h2 {margin:10px 14px;}
	.branchNews ul {margin:0 auto; width:92%;}
	.branchNews span {position:absolute; top:3px; right:5px;}
	
	.weekProgram {float:none; margin:0 auto; padding-bottom:6px; width:100%; border-bottom:1px solid #d9d9d9;}
	.weekProgram h2 {margin:10px 14px;}
	.weekProgram ul {margin:0 auto; width:92%;}
	.weekProgram a {display:inline-block; padding-bottom:2px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:54%;}
	
	.branchLink {position:relative; float:none; margin:0 auto; width:92%; height:auto; border:none; border:none;}
	.branchLink h2 {padding:9px 0; text-align:left; border-bottom:none;}
	.branchLink ul {border:1px solid #d9d9d9;}
	
	#branch li:nth-child(7n+1) ul, #branch li:nth-child(7n+2) ul {padding:13px 0; line-height:20px;}
	#branch li:nth-child(7n+4) ul {padding:13px 0;}
	#branch li:nth-child(7n+3) ul, #branch li:nth-child(7n+5) ul, #branch li:nth-child(7n+6) ul, #branch li:nth-child(7n+7) ul {padding:13px 0;}
	#branch li:nth-child(7n+7) ul {border-bottom:none;}
	
	#branch li a {text-align:center; padding:10px 0 8px;}
	#branch li ul {padding-left:10px; border:none; border-bottom:1px solid #d9d9d9;}
	#branch li ul li a {display: block; padding:3px 8px; font-weight:normal; background: none; border:none;}
	
	.branchAlbum {float:none; margin:0 auto; width:92%;}
	.branchAlbum h2 {margin:10px 0 5px;}
	.branchAlbum ul {text-align:center; width:100%;}
	.branchAlbum li {display:inline-block; margin-right:2px; padding:4px 0 6px; text-align:center; border:none; width:31.8%; max-width:102px;}
	.branchAlbum img {width:100%; margin-bottom:4px;}
}

/* sub05 - mypage */
.listType01 {}
.listType01 .brdR {border-right:1px solid #e1e1e1;}
.listType01 .brdL {border-left:1px solid #e1e1e1;}
.listType01 table {margin-bottom:14px;}
.listType01 th {padding:10px 5px; font-size:12px; text-align:center !important;  border-top:1px solid #b10130; border-bottom:1px solid #b10130;}
.listType01 td {padding:8px 5px; text-align:center; line-height:14px; vertical-align:middle; border-bottom:1px solid #e1e1e1;}
.listType01 .total td {text-align:right; white-space:nowrap; padding-right:20px; font-weight:600; color:#cc0000; background-color:#f7f7f7;}
.listType01 .total .lec {text-align:left; color:#333; padding-left:20px; background:url(/images/student/arow02.gif) no-repeat 10px 12px; background-color:#f7f7f7;}
.listType01 .viewDate td {font-size:11px; text-align:right; border-bottom:1px dashed #ddd;}
.listType01 .viewDate a {margin-left:10px; font-size:11px;}
.listType01 .viewDate em {padding:0 10px;}
.listType01 .viewCont td {padding:10px; text-align:left; line-height:18px; vertical-align:top; min-height:200px;}
.listType01 .reply .contitle {padding-left:26px; background:url(/images/student/ic_reply.gif) no-repeat 6px 0;}
.listType01 .reply td {color:#158081;}
.listType01 a:hover {text-decoration:underline;}
.listType01 .btnWrap {position:relative; text-align:right; margin-bottom:25px; height:20px;}

.listType01 tr.resultWrap td, .listType01 tr.attendWrap td {padding:15px 20px; background:#f1f1f1;}
.listType01 h6 {margin:5px 5px 6px; padding-left:12px; text-align:left; background:url(/images/student/arow01.gif) no-repeat 0 4px;}
.listType01 .attendWrap dl {float:left; }
.listType01 .attendWrap dl:after {content:""; display:block; clear:both; *zoom:1;}
.listType01 .attendWrap dt {float:left; padding:0 10px; line-height:30px; border:1px solid #ccc; height:30px; border-right:1px dotted #999; background:#fff;}
.listType01 .attendWrap dd {float:left; margin-right:4px; padding:0 10px; padding-left:30px; height:30px; line-height:30px; font-weight:bold; font-size:14px; color:#b10130; border:1px solid #ccc; border-left:none; background:#fff;}
.listType01 .attendWrap ul {float:right;} 
.listType01 .attendWrap li {text-align:left; margin:4px 10px;}
.listType01 .attendWrap li b {display:inline-block; width:35px;}

.listType01 .resultWrap div { margin-bottom:10px; text-align:center; overflow:hidden; .float:left; .width:90%;}
.listType01 .resultWrap div:after {content:""; display:block; clear:both; *zoom:1;}
.listType01 .resultWrap dl {float:left; margin-bottom:2px;}
.listType01 .resultWrap dl:after {content:""; display:block; clear:both; *zoom:1;}
.listType01 .resultWrap dt {float:left; padding:0 10px; height:30px; line-height:30px; border:1px solid #ccc; border-right:1px dotted #999; background:#fff;}
.listType01 .resultWrap dd {float:left; margin-right:4px; padding:0 10px; height:30px; line-height:30px; font-weight:bold; font-size:14px; color:#b10130; border:1px solid #ccc; border-left:none; background:#fff;}
.listType01 .resultWrap ul {text-align:left;} 
.listType01 .resultWrap li {display:inline-block; margin-bottom:-1px; padding:4px 10px; zoom:1; *display:inline; width:261px; border:1px solid #ccc; .margin-right:2px;}
.listType01 .resultWrap li b {display:inline-block; width:94px;}
.listType01 .classify em {display:inline-block; padding:4px 0; width:45px; color:#fff; background:#4a5151; font-size:11px; text-align:center;}
.listType01 .classify .emPink{ background:#e74857 !important;}
.listType01 .classify .emGreen{ background:#62ae8b !important;}
.listType01 .resultWrap p{text-align:left;}


.listType01 tr .select {width:5%;}
.listType01 tr .no {width:8%;}
.listType01 tr .price {width:18%;}
.listType01 tr .lecture, .listType01 tr .subject {text-align:left;}
.listType01 tr .viewSample {width:10%;}
.listType01 tr .viewList {width:10%;}
.listType01 tr .term {width:10%;}
.listType01 tr .term_t {width:22%;}
.listType01 tr .term_lev {width:9%;}
.listType01 tr .cost {width:10%;}
.listType01 tr .unit {border-right:1px solid #e1e1e1;}
.listType01 tr .grade {width:10%;}
.listType01 tr .cls {width:10%;}
.listType01 tr .receipt {width:10%;}
.listType01 tr .payment {width:10%;}
.listType01 tr .branch {width:15%;}
.listType01 tr .branch_t {width:15%;}
.listType01 tr .branch_lev {width:15%;}
.listType01 tr .branch_qa {width:15%;}
.listType01 tr .branch_qa span {display:block; margin:0 auto; padding:4px; text-align:center; width:70px; background:#555; color:#fff;}
.listType01 tr .pass {width:17%;}
.listType01 tr .year {width:15%;}
.listType01 tr .year_lev {width:10%;}
.listType01 tr .result {width:10%;}
.listType01 tr .attend {width:10%;}
.listType01 tr .confirm {width:10%;}
.listType01 tr .lang {width:18%;}
.listType01 tr .standard {width:14%;}
.listType01 tr .available {width:20%;}
.listType01 tr .contitle, .listType01 tr .contitle_g {text-align:left;}
.listType01 tr .name {width:10%;}
.listType01 tr .name-e {width:15%;}
.listType01 tr .date {width:10%;}
.listType01 tr .date_lev {width:24%;}
.listType01 tr .hit {width:10%;}
.listType01 tr .kind{width:10%}
.listType01 tr .classify {width:7%;}
.listType01 tr .photo{width:80px;}
.listType01 tr .event{width:8%;}
.listType01 tr .time{width:25%; font-size:11px;}
.listType01 tr .classroom{width:10%;}
.listType01 tr .free{width:13%;}
.listType01 tr .day{width:12%;}
.listType01 tr .day3{width:12%;} /*st_my_001_001_001.jsp 에서 사용중*/
.listType01 tr .day3L{width:50%; text-align:left !important;} /*st_my_001_001_001.jsp 에서 사용중*/
.listType01 tr .off{width:30%;} /*st_my_001_001_001.jsp 에서 사용중*/
.listType01 tr .off2{width:30%;} /*st_my_001_001_001.jsp 에서 사용중*/
.listType01 tr .off2T{width:12%;} /*st_my_001_001_001.jsp 에서 사용중*/
.listType01 tr .lis{width:52%;}
.listType01 tr .lis2{width:30%;}
.listType01 tr .part{width:8%;}
.listType01 tr .part33{width:14%;}
.listType01 tr .day2{width:16%;}
.listType01 tr .time2{width:24%;}
.listType01 tr .day2 p, .listType01 tr .fs11 p{ font-size:11px; color:#666; font-weight:normal;}
.listType01 tr .day2 p{display:inline-block;}
.listType01 tr .fs11{font-weight:bold;}
.listType01 tr .boR1D{border-right:1px dotted #d3d3d3}
.listType01 tr .boR1S{border-right:1px solid #d3d3d3}
.listType01 tr .lecture2{text-align:center;}
.listType01 tr .note{width:10%;}
.listType01 tr .refund{width:10%}
.listType01 tr .confirm_01 {width:10%;}
.listType01 tr .time3{width:20%;}
.listType01 tr .level{width:10%;}
.listType01 tr .approval{width:20%;}
.listType01 tr .time4{width:18%; font-size:11px;}
.listType01 tr .branch2 {width:10%;}
.listType01 tr .classroom2{width:10%;}
.listType01 tr .info2 {width:10%;}

.writeType01 {}
.writeType01 table {margin-bottom:14px; border-top:1px solid #b10130;}
.writeType01 th {vertical-align:middle; font-size:12px; border-bottom:1px solid #e1e1e1; background:#f2f2f2; width:20%;}
.writeType01 td {padding:8px 5px; padding-left:20px; line-height:14px; vertical-align:middle; border-bottom:1px solid #e1e1e1;}
.writeType01 td p {margin-top:6px; line-height:13px; font-size:11px;}
.writeType01 td span {margin-left:5px; font-size:12px;}
.writeType01 td em {margin-left:10px;}
.writeType01 .btnWrap {position:relative; margin:20px 0; text-align:center; height:20px;}
.writeType01 .brdR {border-right:1px solid #e1e1e1;}
.writeType01 .brdL {border-left:1px solid #e1e1e1;}
.writeType01 .tlt td {padding:4px;}
.writeType01 input {height:20px;}
.writeType01 select {padding:2px;}

.listType01 .viewCom {width:93%; text-align:center; background-color:#f5f5f5;}
.listType01 .viewComBtn {background-color:#f5f5f5; text-align:left; padding:0 7px 0 0; margin:0;}
.listType01 .viewComBtn .btnTlb{padding:12px 10px; margin:0;}
.listType01 .viewComTxt {background-color:#f5f5f5; padding:15px 10px; text-align:left; border-top:1px dotted #999;border-bottom:1px dotted #999;}
.listType01 .viewComTxt li {display: block; padding-bottom:10px;}
.listType01 .viewComTxt li first-child {font-weight:bold;}
.listType01 .viewComTxt li em {font-size:11px; color:#7d7d7d; padding-left:5px;}
.listType01 .viewComTxt li span {color:#b10130; padding-left:20px;}
.listType01.contitle_g {padding-left:26px;}
.contitle_g  dl dt {font-weight:bold; padding-bottom:5px;}
.listType01 .viewSelect ul {text-align:left ;}
.listType01 .viewSelect li {display:inline-block; *zoom:1; .display:inline; padding-right:10px; font-size:11px;}
.listType01 .viewSelect li em {border-right:1px solid #999; padding-right:15px; color:#0354b0;}
.listType01 tr .event span {font-size:11px; padding:5px; background-color:#b10130; border-radius:3px; color:#fff;}
.listType01 tr .event em {font-size:11px; padding:5px 10px; background-color:#576063; border-radius:3px; color:#fff}
.listType01  .viewCont img{width:auto; height:auto; margin:0 auto; text-align:center; max-width:860px;}


.listType01 .imgHref {padding:0; display:none;}
.listType01 .imgHref li {display:inline-block; padding:5px 0;}
.enentNo{width:90%; height:90px;; text-align:center; margin:0 auto 30px;; border:1px solid #d9d9d9; font-size:18px; font-weight:bold; padding-top:85px; background:url(/images/student/eventNoBg.png) no-repeat 50% 30px; background-color:#ececec; }

/* pagenation  */
.pagenation {padding:20px 0 0; text-align:center;}
.pagenation a {display:inline-block; margin:0 -4px; padding:8px 13px 0; text-align:center; line-height:14px; height:22px; font-weight:bold; 
			font-size:11px; border:1px solid #d2d2d2; *zoom:1; .display:inline; vertical-align:middle; 
			background:#fff;
			background: -moz-linear-gradient(top, #ffffff 55%, #f5f5f5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 55%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 55%,#f5f5f5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 55%,#f5f5f5 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 55%,#f5f5f5 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */}
.pagenation a:hover {color:#000; text-decoration:none;}
.pagenation a.select {position:relative; z-index:1; border:1px solid #8c082b; color:#8c082b; margin:0 -1px;}
.pagenation a img {.margin-top:3px;}

.ref01 {margin:20px 10px;}
.ref01 li {line-height:20px; padding-left:14px; background:url(/images/student/ic_ref02.gif) no-repeat 2px 6px; }
.ref01 li:first-child {padding-left:13px; margin-bottom:10px; color:#065f62; font-weight:bold; background:url(/images/student/ic_ref01.gif) no-repeat 0 5px; }
.ref01 em {text-decoration:underline;}

.myPage_010 {overflow:hidden;}
.myPage_010 h6 {margin-bottom:15px;}
.myPage_010 ul {width:100%;margin:10px 0; padding:0px 4px 16px; ; border-bottom:1px solid #d3d3d3;}
.myPage_010 li {display:inline-block; margin-bottom:2px; padding:6px 12px; zoom:1; *display:inline; line-height:18px; }
.myPage_010 em{color:#b10130}
.myPage_010 h5 {font-size:15px; background:none; border-bottom:1px solid #d3d3d3; padding-bottom:30px; color:#767676; line-height:20px;}
 
.ref02, .ref03 {border:none !important; margin-bottom:0 !important; padding:0 !important; }
.ref02 li{display:block; line-height:7px; padding-left:14px; background:url(/images/student/ic_ref02.gif) no-repeat 2px 6px;}
.ref02 li:first-child, .ref03 li:first-child { line-height:7px; padding-left:13px; margin-bottom:10px; color:#065f62; font-weight:bold; background:url(/images/student/ic_ref01.gif) no-repeat 0 5px; }
.ref02 em {text-decoration:underline;}
.ref03 li {display:block; background:none; }

.icPay_t, .icPay_m, .icPay_p, .icPay_c {display:inline-block;margin:8px 4px 0 0px; width:15px; height:17px; vertical-align:top; background:url(/images/student/icon.png) no-repeat;}
.icPay_m {background-position:-0px 0px;}
.icPay_p {background-position:-18px 0px;}
.icPay_c {background-position:-35px 0px;}
.icPay_t {background-position:-52px 0px;}

.icVisit, .icAttend, .icAbs, .icAbs2 {display:inline-block; width:7px; height:7px; vertical-align:middle; margin:0 5px 0 3px; background:url(/images/student/icon.png) no-repeat;}
.icVisit {background-position:-7px -21px; }
.icAttend{background-position:-14px -21px; }
.icAbs{background-position:-0px -21px; }
.icAbs2{background-position:-24px -21px;width:8px; height:7px; }

/* mypage - 결제 및 내역확인 */
.listType01 .resultWrap dd em{font-size:11px; color:#4d4d4d; font-weight:normal;}




.ic_secret{display:inline-block; background:url(/images/student/ic_secret.png) no-repeat; width:9px; height:12px; vertical-align:middle;margin-right:4px; margin-bottom:3px;}
.ic_secret_01{display:inline-block; background:url(/images/student/ic_secret_01.png) no-repeat; width:12px; height:12px; vertical-align:middle;margin-right:4px; margin-bottom:3px;}


/* mypage - 온라인 수강내역 */
.onMy09_head, .onMy09_head2{color:#5e5e5e; border-bottom:1px solid #d3d3d3; !important; margin-bottom:30px; overflow:hidden; }
.onMy09_head li{ display:inline-block; *display:inline; *zoom:1;  font-size:15px;  padding:10px 0 20px 20px; width:46%; }
.onMy09_head li:last-child{font-size:12px; text-align:right;}
.onMy09_head em{color:#b10130;font-weight:bold;}
.onMy09_Down {background-color:#f7f7f7; padding:10px; text-align:center;padding-left:3%;}
.onMy09_Down li{display:inline-block; *display:inline; *zoom:1; width:29%; margin-right:2%; background-color:#fff; border-radius:5px; padding:5px; text-align:center; margin-bottom:10px; border:1px solid #d3d3d3}
.onMy09_Down li span{font-weight:bold; border-bottom:1px dotted #d3d3d3; width:90%; display:block; padding:5px 0 10px; margin:5px auto; font-size:15px;}
.onMy09_Down li p{ padding:10px; }
.onMy09_Down li p a{margin-right:2%;}
.onMy09_DownText{ margin:10px 0;}
.onMy09_DownText dt {font-weight:bold;background:url(/images/student/arow02.gif) no-repeat 0px 5px; padding-left:10px; margin-left:10px;color:#b10130; }
.onMy09_DownText dd {padding:3px 0 10px 19px; line-height:18px; }
.onMy09_DownText dd em{font-weight:bold;}
.mypage09Pop{padding:10px;  border:1px solid #d6d6d6; background-color:#f6f6f6;  text-align:left; width:94%; margin:0 auto 10px;}
.mypage09Pop p { line-height:18px !important;}
.mypage09Pop li em {float:left; width:4%; background-color:#f1f1f1;  border-radius:5px; text-align:center; padding:3px 5px; margin:0 5px 5px 0; font-weight:bold; color:#158081;}
.mypage09Pop li p {float:right; width:92%; padding:3px 0 0 0; }
.mypage09Pop li{padding:4px 0 0px 8px; line-height:18px; clear:both;border-bottom:1px dotted #d3d3d3; overflow:hidden; }
.onMy09_head2 {padding-bottom:10px;}
.onMy09_head2 p {font-weight:bold;color:#b10130; font-size:14px; text-align:center; margin:0 auto 5px; border-bottom:1px dotted #d3d3d3; width:98%; padding-bottom:10px;  }
.onMy09_head2 li{display:inline-block; *display:inline; *zoom:1; padding:10px; width:30% }
.onMy09_head2 li em{font-weight:bold; margin-right:8px; background:url(/images/student/ic_lnb_off01.gif) no-repeat 0 4px; padding-left:8px;}
.onMy09Fr li {width:49%; display:inline-block; *display:inline; *zoom:1; }
.onMy09Fr li span{margin-right:10px;}
.onMy09Fr li span:last-child{margin-right:0;}
.onMy09Fr li:last-child{text-align:right;}
.listType01 .btnTlb{ display:inline-block}








@media only screen and (min-width:851px) and (max-width:1179px) {
	.listType01 .resultWrap li {width:242px;}
	.listType01 tr .term_t {width:20%;}
	.listType01 tr .term_t em { display:block;}
	.listType01 tr .branch2 em {display:block;}
	.disPc_n, .listType01 .imgHref {display:none;}
	.listType01  .viewCont img{max-width:820px;}
}
 
@media only screen and (min-width:728px) and (max-width:850px) {
	.listType01 .attendWrap dd { padding-left:20px}
	.listType01 .resultWrap li {width:198px;}
	.listType01 tr .term_t {width:20%;}
	.listType01 tr .term_t em {display:block;}
	.listType01 tr .date {width:14%;}
	.pagenation a {line-height:16px;}
	.listType01 tr .approval{width:25%;}
	.disPc_n, .listType01 .imgHref {display:none;}
	.onMy09_Down li p a{padding:3px 5%; margin-right:2%;}
	.scheduleTxt {display:none;}
	.listType01 tr .branch2 em {display:block;}
	.listType01  .viewCont img{max-width:690px;}
} 



@media only screen and (min-width :728px) {
	.lectureMo {display: none;}
}
@media only screen and (max-width :727px) {
	.listType01 .total .lec {background:url(/images/student/arow02.gif) no-repeat 10px 10px; background-color:#f7f7f7;}
	
	.listType01 th {font-size:12px;}
	.listType01 tr .select {width:12%;}
	.listType01 tr .branch {width:24%;}
	.listType01 tr .lecture {width:auto; text-align:left;}
	.listType01 tr .viewSample {width:10%;}
	.listType01 tr .viewList {width:10%;}
	.listType01 tr .available {width:17%;}
	.listType01 tr .available em {display:block;}
	.listType01 tr .branch_qa {}
	.listType01 tr .branch_qa span  {width:42px; padding:5px 0 3px; font-size:11px;}
	.listType01 tr .term,
	.listType01 tr .cost,
	.listType01 tr .result,
	.listType01 tr .year, 
	.listType01 tr .pass, 
	.listType01 tr .receipt, 
	.listType01 tr .grade,
	.listType01 tr .cls, 
	.listType01 tr .payment, 
	.listType01 tr .confirm, 
	.listType01 tr .standard,
	.listType01 tr .how,
	.listType01 tr .branch_t,
	.listType01 tr .term_t,
	.listType01 tr .term_c,
	.listType01 tr .result em,
	.listType01 tr .price em,
	.listType01 tr .hit, 
	.listType01 tr .name, 
	.listType01 tr .date,
	.listType01 tr .branch_qa em, .listType01 tr .time,
	.listType01 tr .branch_qa em,
	
	.listType01 tr .note, .listType01 tr .time4
	 {display:none;}
	.listType01 tr .free{width:25%;}
	
	.btnTlb em {display:none;}
	
	.listType01 tr.attendWrap td {}
	.listType01 .attendWrap ul {display:none;}
	.listType01 .attendWrap dt {padding:0 4px; font-size:11px; line-height:32px;}
	.listType01 .attendWrap dd {font-size:12px; padding:0 10px; line-height:32px;}
	
	.listType01 tr.resultWrap td {}
	.listType01 .resultWrap dt {font-size:11px; padding:0 6px; line-height:32px;}
	.listType01 .resultWrap dd {font-size:12px; padding:0 6px; line-height:32px;}
	.listType01 .resultWrap ul {display:none;}
	.listType01 tr .off{width:23%;}
	.listType01 tr .off em{display:none;}
	.listType01 tr .lis{width:59%;}
	.listType01 tr .time3 em{display:block;}
	.listType01 tr .branch2 em {display:block;}
	.listType01 tr .branch2 {width:17%;}
	.listType01 tr .level{width:15%;}
	.listType01 tr .approval{width:30%;}
	.listType01 tr .approval a { display:block; margin-top:3px !important;}
	.listType01 tr .classroom2{width:18%;}
	.listType01 tr .info2 {width:20%;}
	
	.writeType01 th {width:24%;}
	.writeType01 td {padding-left:10px;}
	.writeType01 th em {display:block;}
	.writeType01 td em {display:block; margin-left:0; margin-top:5px;}
	.writeType01 td span {margin-left:0; display:block; margin-top:5px;}

	.pagenation a {line-height:16px;}
	
	.listType01 tr .no {width:13%;} 
	.listType01 tr .attend {width:25%;}
	.listType01 tr .photo {width:80px;}
	.listType01 tr .kind, .disMo_n,
	.resultWrap em, .confirm_01 em,
	.listType01 tr .refund {display:none;}
	.listType01 .viewSelect li {display:block; padding: 3px 0 0 0; }
	.listType01 .viewSelect li em {border:0; padding: 0;}
	.listType01 tr .event {width:18%;}
	.listType01 img {width:100%}
	.listType01  .viewCont img{width:100%}
	.writeType01 td, .writeType00 td {padding-left:10px;}
	.writeType01 td span, .writeType00 td span {margin-left:0; display:block; margin-top:5px;}
	.writeType00 td em {display:block; margin-left:0px; margin-top:5px;}
	.writeType00 th em {display:block; padding-left:8px;}
	.writeType01 select {margin-bottom:8px;}
	
	.scheduleTxt { display:none;}
	.listType01 .imgHref {padding:0; display:block;}
	.listType01 .moDNone, .writeType01 .moDNone { display:none;}
	.onMy09_head li{ display:block; width:98%; padding-bottom:5px;padding-left:0; text-align:center;}
	.onMy09_head li:last-child{text-align:center; padding:10px 0 20px;}
	.onMy09_Down li{width:98%;}
	.onMy09_Down li span{ border-right:1px dotted #d3d3d3; border-bottom:none; width:48%; display:inline-block; padding:5px 10px 0 10px; text-align:left;}
	.onMy09_Down li p{display:inline-block;  width:38%; vertical-align:top; padding-left:2px;}
	.onMy09_Down li p a{padding:3px 4%; margin-right:1%;}
	.onMy09_head2 .print{display:none;}
	.onMy09_head2 p{ padding-bottom:10px;} 
	.onMy09_head2 li {width:98%; padding-top:0;}
	.onMy09Fr li {width:98%; display:block;  }
	.onMy09Fr li:last-child{text-align:left; padding:0 0 10px 12px;}
	.txt_receipt{display:none;}

}

/*  sub01 - subject */
.sehWrap {text-align:right; margin-bottom:10px; overflow:hidden}
.sehWrap a {padding:0 14px; margin-left:-4px; vertical-align:middle; line-height:25px; height:26px;}
.sehWrap select {width:100px; height:26px; line-height:24px;}
.sehWrap input {height:22px; line-height:22px;}

.subjectHead {position:relative; overflow:hidden;}
.subjectHead:after {content:""; display:block; clear:both; *zoom:1;}
.subjectHead p {float:left; width:164px;}
.subjectHead p img {width:100%;}
.subjectHead ul {float:right; margin-bottom:10px;  width:79%;} 
.subjectHead li {line-height:16px; margin-bottom:6px; }
.subjectHead li dt {display:inline-block; width:50px; padding-left:10px; font-weight:600; background:url(/images/student/ic_tlt02.gif) no-repeat 0 4px;}
.subjectHead li dd {display:inline;}

.subjectHead .ty02 {float:right; width:79%;}
.subjectHead .ty02 dt {display:block; margin-bottom:6px; padding-left:10px; font-weight:600; background:url(/images/student/ic_tlt02.gif) no-repeat 0 4px;}
.subjectHead .ty02 dd {display:block; margin-left:10px; line-height:18px;}

.subjectCont01 {margin:20px 0; padding:16px 4px; overflow:hidden; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.subjectCont01 h6 {margin-bottom:15px;}
.subjectCont01:after {content:""; display:block; clear:both; *zoom:1;}
.subjectCont01 ul {float:left;  width:66%; border-right:1px solid #d9d9d9;}
.subjectCont01 li {display:inline-block; margin-bottom:2px; padding:6px 12px; *zoom:1; *display:inline; width:260px; background:#dee6e8; border-radius:5px; .margin-right:3px;}
.subjectCont01 dl {float:right; padding-left:10px; width:32%}
.subjectCont01 dd {padding-left:4px; margin-bottom:4px; line-height:16px;}

.subjectCont02 {margin-bottom:20px;}
.subjectCont02 h6 {margin-bottom:10px;}
.tlbBrd {background:#eef0f0; padding:4px;}
.subjectCont02 table {border:1px solid #d3d3d3;}
.subjectCont02 th {padding:10px 0;line-height:18px;vertical-align:middle; font-size:14px; color:#810e2c; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; width:16%; background:#f6f6f6;}
.subjectCont02 td {padding:10px 20px; vertical-align:middle; line-height:18px; border-bottom:1px solid #d3d3d3; background:#fff;}

.subjectCont00, .subjectCont11{margin:20px 0 0 0px; padding:16px 0px 0; overflow:hidden; border-top:1px solid #d3d3d3;}
.subjectCont00 h6, .subjectCont11 h6, .subjectCont22 h6 {margin-bottom:6px;}
.subjectCont00 dt {font-weight:bold;background:url(/images/student/arow02.gif) no-repeat 0px 5px; padding-left:10px; margin-left:10px; line-height:18px;}
.subjectCont00 dd {padding:4px 0 10px 19px; line-height:18px;}
.subjectCont11 {border-bottom:1px solid #d3d3d3; margin-bottom:20px; padding-bottom:10px;}
.subjectCont11 ul {padding-bottom:10px;}
.subjectCont11 ul li {line-height:18px;}
.subjectCont11 dt {font-weight:bold;  margin-left:8px; line-height:18px;}
.subjectCont11 dd {padding:8px 0 10px 8px; line-height:16px;}
.subjectCont11 .disI_b em {float:left; width:4%; background-color:#f1f1f1;  border-radius:5px; text-align:center; padding:3px 5px; margin-right:5px; font-weight:bold; color:#158081;}
.subjectCont11 .disI_b p {float:right; width:94%; text-align:left;}
.subjectCont11 .disI_b li {padding:4px 0 0px 8px; line-height:18px; clear:both;}
.subjectCont11 .disI_b_02 {padding:10px 0;overflow:hidden;margin-bottom:15px;}
.subjectCont11 .disI_b_02 em {float:left; width:11%; background-color:#f1f1f1;  border-radius:5px; text-align:center; padding:3px 5px; margin-right:5px; font-weight:bold; color:#158081;}
.subjectCont11 .disI_b_02 p {float:right; width:87%; text-align:left; }
.subjectCont11 .disI_b_02 li {padding:4px 0 0px 8px; line-height:18px; clear:both;}
.subjectCont22 {border-top:0; padding:0px;  padding-top:0; }
.subjectCont22 dt {font-weight:bold; padding:0 0 10px 10px; }
.subjectCont22 dd {padding:0px 0 2px 10px; line-height:18px;}
.subjectCont22 dd em {color:#b10130; font-weight:bold;}

@media only screen and (min-width:851px) and (max-width:1179px) {
	.subjectHead ul {width:78%;} 
	.subjectHead .ty02 {width:78%;}
	.subjectCont01 ul {width:70%;}
	.subjectCont01 dl {width:28%}
}
 
@media only screen and (min-width:728px) and (max-width:850px) {
	.subjectHead ul {width:75%;} 
	.subjectHead li dt {font-weight:bold;}
	.subjectHead .ty02 {width:75%;}
	.subjectHead .ty02 dt {font-weight:bold;}
	.subjectCont01 h6 { margin-bottom:6px;}
	.subjectCont01 ul {width:100%; border-right:none; margin-bottom:16px;}
	.subjectCont01 li {width:46%;}
	.subjectCont01 dl {float:none; padding-left:0; width:100%; clear:both;}
	.subjectCont01 dd {display:inline;}
} 

@media only screen and (max-width :727px) {
	.subjectHead p { width:100px; margin-bottom:10px;}
	.subjectHead ul { position:absolute; left:110px;}
	.subjectHead li dl {width:100%;}
	.subjectHead li dt {display:block; font-weight:bold;}
	.subjectHead li dd {display:block; padding-left:10px; padding-right:45px;}
	.subjectHead li em {display:none;}
	.subjectHead .ty02 {width:100%; clear:both;}
	.subjectHead .ty02 dt {font-weight:bold;}
	.subjectCont01 h6 {margin-bottom:6px;}
	.subjectCont01 ul {width:100%; border-right:none; margin-bottom:16px;}
	.subjectCont01 li {display:block; width:93%;}
	.subjectCont01 dl {float:none; padding-left:0; width:100%; clear:both;}
	.subjectCont01 dd {display:inline;}
	.subjectCont02 th {font-size:12px; width:20%; line-height:14px;}
	.subjectCont02 td {padding:10px;}
	
	.sehWrap {text-align:right; padding:4px; margin-bottom:14px; background:#f3f3f3; overflow:hidden;}
	.sehWrap a {padding:0 14px; margin-left:-5px; vertical-align:middle; line-height:28px; height:26px;}
	.sehWrap select {width:60px; margin-right:-3px; height:26px; line-height:24px;}
	.selectWd  {width:90px !important;}
	.sehWrap input {height:22px; line-height:22px; width:75px;}
	
	.subjectCont11 .disI_b li {overflow:hidden; padding-bottom:3px;border-bottom:1px #f3f3f3 dashed;}
	.subjectCont11 .disI_b li:last-child {border-bottom:none;}
	.subjectCont11 .disI_b em {float:left; width:5%;}
	.subjectCont11 .disI_b p {float:right; width:89%; text-align:left}
	
	.subjectCont11 .disI_b_02 li {overflow:hidden; padding-bottom:3px;border-bottom:1px #f3f3f3 dashed;}
	.subjectCont11 .disI_b_02 li:last-child {border-bottom:none;}
	.subjectCont11 .disI_b_02 em {width:24%;}
	.subjectCont11 .disI_b_02 p {width:70%; text-align:left}
}


/*  sub02 - application */
.applicationWrap {position:relative; margin-top:30px; padding:10px; border-radius:10px; background:#f0f0f0;}
.applicationWrap:after {content:""; display:block; clear:both; *zoom:1;}
.applicationWrap .level {position:absolute; top:-7px; left:0; padding-left:20px; color:#022532; font-size:11px; background:url(/images/student/arow03.gif) no-repeat 10px 11px; background-color:#47a2c4; .width:54%;}
.applicationWrap .level :after {content:""; display:block; clear:both; *zoom:1;}
.applicationWrap .level p {float:left; min-width:200px; padding-top:10px;}
.applicationWrap .level em {float:left;}
.applicationWrap .level ul {float:right;}
.applicationWrap .level li {float:left; margin-left:1px; color:#fff; padding:10px 12px; background:#348ab3;}
.applicationWrap .level span {position:absolute; top:1px; right:-6px; width:6px; height:6px; background:url(/images/student/bg_level.gif) no-repeat 0 0;}

.application {margin-top:10px; text-align:center; overflow:hidden; vertical-align:top;}
.application:after {content:""; display:block; clear:both; *zoom:1;}
.application p{margin:15px 0px 15px 0; width:97%; text-align:right;}
.application dl {display:inline-block; margin:0 5px; margin-bottom:10px; padding:5px; vertical-align:top; width:22%; border-radius:10px; background:#81adce; zoom:1; *display:inline;}
.application dt {padding:10px 5px; text-align:left; color:#144e7b; font-weight:bold;}
.application dt span {display:inline-block; margin-right:4px; vertical-align:middle; width:12px; height:14px; background:url(/images/student/ic_application.gif) no-repeat;}
.application .ic01 {background-position:0 0;}
.application .ic02 {width:14px; background-position:0 -14px;}
.application .ic03 {background-position:0 -28px;}
.application .ic04 {background-position:0 -42px;}
.application .ic05 {background-position:0 -56px;}
.application .inBtn { margin-bottom:10px;}
.application .inBtn a {display:inline-block; margin-bottom:2px; padding:6px 0; width:31.5%; color:#fff; border-radius:4px; background:#3b729c;}
.application .inBtn a:hover {color:#3b729c; background:#fff;}
.application .inBtn a.selct {color:#3b729c; background:#f2d47c;}

.application .listBranch {padding:10px 0; line-height:20px; text-align:left; border-radius:10px; height:254px; overflow-y:auto; background:#fff;}
.application .listBranch a {padding:0 10px; display:block;}
.application .listBranch a:hover {background:#efefef;} 
.application .listBranch a.selct {background:#d1ebff;}
.application .tlt {margin-bottom:16px; padding:18px 0px 2px; color:#fff; border-radius:10px; height:40px; background:#3b729c; vertical-align:middle}
.application .period {margin-bottom:10px; padding:10px; text-align:left; color:#fff; border-radius:10px; height:54px; line-height:18px; background:#3b729c; overflow:hidden;}
.application .listLevel {padding:10px 0; line-height:20px; text-align:left; border-radius:10px; height:80px; overflow-y:auto; background:#fff;}
.application .listLevel a {padding:0 10px; display:block;}
.application .listLevel a:hover {background:#efefef;} 
.application .listLevel a.selct {background:#d1ebff;}

.application .listTime {padding:10px 0; line-height:20px; text-align:left; border-radius:10px; height:161px; overflow-y:auto; background:#fff;}
.application .listTime a {padding:0 10px; display:block;}
.application .listTime a:hover {background:#efefef;} 
.application .listTime a.selct {background:#d1ebff;}

.application .listTimeMo {padding:10px 0; line-height:20px; text-align:left; border-radius:10px; height:80px; overflow-y:auto; background:#fff;}
.application .listTimeMo a {padding:0 10px; display:block;}
.application .listTimeMo a:hover {background:#efefef;} 
.application .listTimeMo a.selct {background:#d1ebff;}

.application .tabWrap {}
.application .tab {text-align:left; margin-bottom:-6px;}
.application .tab:after {content:""; display:block; clear:both; *zoom:1;}
.application .tab li {display:inline-block; margin-right:-1px; zoom:1; *display:inline; .margin-right:1px;}
.application .tab a {display:block; padding:7px 13px 10px; white-space:nowrap; text-align:center; border-top-left-radius:5px;  border-top-right-radius:5px; color:#bbd9ef; background:#3b729c; }
.application .tab .selected {color:#154264; font-weight:bold; background:#fff;}
.application .panel {position:relative; z-index:2; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:#fff;}
.application .panel li {padding:10px 10px; line-height:20px; text-align:left; height:192px; overflow-y:auto;}
/* .application .panel li a {padding:0 8px 0 13px; display:block;}
.application .panel li a:hover {background:#efefef;}
.application .panel li a.selct {background:#d1ebff;} */
.application .inBox {display:inline-block; vertical-align:top; width:23.2%; margin:0 5px; zoom:1; *display:inline;}
.application .inBox dl {display:block; margin:0 auto; margin-bottom:10px; width:auto;}

.application .tab02 {text-align:left; margin-bottom:-6px;}
.application .tab02:after {content:""; display:block; clear:both; *zoom:1;}
.application .tab02 li {display:inline-block; margin-right:-1px; zoom:1; *display:inline; .margin-right:1px;}
.application .tab02 a {display:block; padding:7px 13px 10px; white-space:nowrap; text-align:center; border-top-left-radius:5px;  border-top-right-radius:5px; color:#bbd9ef; background:#3b729c; }
.application .tab02 .selected {color:#154264; font-weight:bold; background:#fff;}
.application .panel02 {position:relative; z-index:2; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:#fff;}
.application .panel02 li {padding:10px 10px 20px; line-height:20px; text-align:left; height:103px; overflow-y:auto; clear:both;}

.application .app_01 {background:url(/images/student/app_ic01.png) no-repeat 3px 8px;padding:0 8px 0 13px; display:block;}
.application .app_02 {background:url(/images/student/app_ic02.png) no-repeat 3px 8px;padding:0 8px 0 13px; display:block;}
.application .app_03 {background:url(/images/student/app_ic03.png) no-repeat 3px 8px;padding:0 8px 0 13px; display:block;}
.application .app_04 {background:url(/images/student/app_ic04.png) no-repeat 3px 8px;padding:0 8px 0 13px; display:block;}
.application .app_01:hover{background:url(/images/student/app_ic01.png) no-repeat 3px 8px #efefef;}
.application .app_01.selct {background:url(/images/student/app_ic01.png) no-repeat 3px 8px #d1ebff;}
.application .app_02:hover{background:url(/images/student/app_ic02.png) no-repeat 3px 8px #efefef;}
.application .app_02.selct {background:url(/images/student/app_ic02.png) no-repeat 3px 8px #d1ebff;}
.application .app_03:hover{background:url(/images/student/app_ic03.png) no-repeat 3px 8px #efefef;}
.application .app_03.selct {background:url(/images/student/app_ic03.png) no-repeat 3px 8px #d1ebff;}
.application .app_04:hover{background:url(/images/student/app_ic04.png) no-repeat 3px 8px #efefef;}
.application .app_04.selct {background:url(/images/student/app_ic04.png) no-repeat 3px 8px #d1ebff;}


.sub02_pop h6{margin:20px 0;}

#moReference {display: none;}
#pcReference {display: block;}
#dlTimeMo {display: none;}
#dlTimePc{display: block;}
.

@media only screen and (min-width:851px) and (max-width:1179px) {

}

@media only screen and (max-width:728px){ 
	.application .listBranch {height:auto;}
	#moReference {display: block;}
/* 	#pcReference {display: none;} */
	#pcReference {display: none;}
}

@media only screen and (min-width:728px) and (max-width:850px) {
	.application .tab a {padding:7px 8px 10px; margin-right:-1px;}
	.application .tab02 a { padding:7px 11px 10px; margin-right:-1px;}
	.application dl {margin:0 4px; margin-bottom:10px;}
	.application .inBox {margin:0 3px;}
	.application .period {font-size:11px}
	.application .listTime {letter-spacing:-0.5px;}
} 

@media only screen and (max-width :727px) {
	.applicationWrap {margin-top:10px; padding:5px 10px 10px;}
	.applicationWrap .level {display:none;}
	.application {margin-top:10px;}
	.application dl {display:block; margin:10px auto; width:94%;}
	.application .inBox {display:block; margin:10px auto; width:100%;}
	.application .inBox dl {width:94%;}
	.application .tab02 a {padding:7px 10px 10px;}
	.btnRed_apl {padding:12px 0; width:96%;}	
	#dlTimeMo {display: inline-block;}
	#dlTimePc{display: none;}
}

@media only screen and (max-width :727px) {
	.applicationWrap {margin-top:10px; padding:5px 10px 10px;}
	.applicationWrap .level {display:none;}
	.application {margin-top:10px;}
	.application dl {display:block; margin:10px auto; width:94%;}
	.application .inBox {display:block; margin:10px auto; width:100%;}
	.application .inBox dl {width:94%;} 
	.application .inBox .dlhalf {width:46%; display: inline-block;}
	.application .tab02 a {padding:7px 10px 10px;}
	.btnRed_apl {padding:12px 0; width:96%;}	
}

/*  sub03 - level test  */
.leveltest {}
.leveltest .head {width:70%; margin:0 auto;}
.leveltest .head p {margin:20px 0; color:#5e5e5e; font-size:15px; font-weight:bold; text-align:center;}
.leveltest .head dl {margin:10px auto; padding:20px 30px; text-align:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.leveltest .head dt {padding-bottom:10px;}
.leveltest .head dd {margin-bottom:4px;}
.leveltest .find {margin-bottom:4px;padding:10px 20px; text-align:center; background:#e8e8e8;}
.leveltest .find li {display:inline;}
.leveltest .find li select {padding:4px;}
.leveltest .find li .local {width:12%;}
.leveltest .find li .branch {width:16%;}
.leveltest .find li .subject {width:28%;}
.leveltest .find li .condition {width:42%;}

@media only screen and (min-width:851px) and (max-width:1179px) {
}
 
@media only screen and (min-width:728px) and (max-width:850px) {
	.leveltest .head {width:80%;}
	.listType01 tr .date_lev {width:18%;}
	.listType01 tr .date_lev em {display:block;}
} 

@media only screen and (max-width :727px) {
	.leveltest .head {width:100%;}
	.leveltest .head dl {padding:20px;}
	.leveltest .find li {display:block; margin:4px 0;}
	.leveltest .find li select {width:100% !important;}
	.listType01 tr .branch_lev {width:18%;}
	.listType01 tr .term_lev {width:10%;}
	.listType01 tr .year_lev,
	.listType01 tr .apply em,
	.listType01 tr .date_lev em,
	.listType01 tr .branch_lev em {display:none;}
}

/* sub04 - branch intro */
.branchIntro {position:relative; margin:30px 0 20px;}
.branchIntro p {position:absolute; top:0; left:0; width:38%}
.branchIntro p img {width:100%;}
.branchIntro dl {margin-left:40%; margin-bottom:10px;  width:59%;}
.branchIntro dt {margin-bottom:20px;}
.branchIntro dt em {display:inline-block; width:306px; height:19px; background:url(/images/student/intro_tlt_tag.png) no-repeat 0 0;}
.branchIntro dd {font-size:13px; line-height:20px;}
#dv_rolling {margin-left:40%;  width:60%; height:30px !important; border:1px dotted #111;}
#dv_rolling li {padding:8px 20px !important;}

.branchSchedule {margin-bottom:30px; clear:both;}
.branchSchedule h6 {margin-bottom:10px;}
.branchSchedule:after {content:""; display:block; clear:both; *zoom:1;}
.branchSchedule table {border-top:1px solid #b10130; border-bottom:1px solid #b10130; border-collapse:inherit;}
.branchSchedule table th {padding:9px 10px; text-align:center; color:#990029;  background:#f1f1f1; border-bottom:1px solid #dcdcdc;}
.branchSchedule table td {padding:5px 10px; text-align:center; vertical-align:middle; border-bottom:1px dotted #c5c5c5; line-height:18px; }
.branchSchedule table select {padding:2px 5px; width:120px;}
.branchSchedule .fl tr:first-child th {border-top:none;}
.branchSchedule .fl th {padding:10px 20px; text-align:left; border-top:1px solid #dcdcdc; border-bottom:1px dotted #c5c5c5;}
.branchSchedule .fl td {padding:16px 20px; text-align:left; border-bottom:none;}
.branchSchedule .fr {width:59%;}
.branchSchedule .fr th {vertical-align:middle;}
.branchSchedule .brdB td, .branchSchedule .brdB {border-bottom:1px solid #ccc}
.branchSchedule .brdN td, .branchSchedule .brdN {border-bottom:none;}

.branchGallery {margin-bottom:30px; clear:both;}
.branchGallery h6 {margin-bottom:15px;}
.branchGallery ul {position:relative; text-align:center;}
.branchGallery li {display:inline-block; padding:6px; border:1px solid #e0e0e0; width:20%; height:120px; margin:0 4px; zoom:1; *display:inline;}
.branchGallery a {}
.branchGallery a img {width:100%; height:120px;}
.branchGallery .btnPre_g {position:absolute; top:50px; left:0;}
.branchGallery .btnNext_g {position:absolute; top:50px; right:0;}

.branchContact {position:relative; margin-bottom:20px;}
.branchContact h6 {margin-bottom:15px;}
.branchContact:after {content:""; display:block; clear:both; *zoom:1;}
.branchContact p {position:absolute; top:27px; bottom:0; left:0; width:38%; margin-right:20px;}
.branchContact p img {width:100%; height:100%;}
.branchContact dl {float:right; width:59%;}
.branchContact dt {margin-bottom:10px; padding:5px 30px; color:#fff; background:#a4012d; border-radius:5px;}
.branchContact dt p {position:relative; top:0; margin:4px; width:90%;}
.branchContact dt span {margin:0 10px;}
.branchContact dd {padding:0 10px; clear:both;}
.branchContact dd span {display:block; margin-bottom:6px;}
.branchContact .tlt {float:left; width:15.4%; font-weight:bold;}
.branchContact .txt {float:left; width:84%; clear:right; line-height:15px;}

.branchTeacher {margin:40px 0 30px; margin-right:-20px;}
.branchTeacher ul {}
.branchTeacher li {display:inline-block; margin:0 20px 25px 0; padding:10px 0 0; vertical-align:top; border-top:1px solid #b10130; border-bottom:1px solid #b8b8b8; width:47.5%; zoom:1; *display:inline;}
.branchTeacher li:after {content:""; display:block; clear:both; *zoom:1;}
.branchTeacher p {float:left; margin:20px 0 0; position:relative; width:144px; height:144px;}
.branchTeacher p img {width:100%; height:100%}
.branchTeacher em {position:absolute; top:0; left:0; width:144px; height:144px; background:url(/images/student/bg.png) no-repeat right -184px;}
.branchTeacher dl {float:right; width:61%; margin:10px;}
.branchTeacher dt {margin-bottom:16px; padding:10px 0; font-weight:bold; text-align:center; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.branchTeacher dd {margin:8px 0;}
.branchTeacher .tlt {display:inline-block; margin-left:10px; padding-left:10px; font-weight:bold; letter-spacing:10px; width:65px; background:url(/images/student/ic_tlt03.gif) no-repeat 0 6px;}
.branchTeacher .recomd, .branchTeacher .epill {display:inline-block; margin-right:-2px; padding:4px 0 5px; color:#fff; text-align:center; width:24%;}
.branchTeacher .recomd {margin-top:10px;background:#cf2653;}
.branchTeacher .recomd b {color:#fffc9e;}
.branchTeacher .epill {background:#0a9da6;}
.branchTeacher .score {display:inline-block; padding:4px; color:#cc0000; background:#e9e9e9; width:44%; text-align:center;}
.branchTeacher .score b {margin-left:10px;}
.branchTeacher .star {display:inline-block; vertical-align:middle; width:68px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}

.timePoUl{}
.timePoUl li{display:inline-block;zoom:1; *display:inline;}
.timePo {position:relative;}
.btn_playShow {position: absolute; top:23px; right:20px; margin-left:30px; width:100px; display:block; border:1px solid #d0d0d0; background-color:#fff; padding:5px; text-align:left; display:none; z-index:1000;}
.btn_playShow li{margin-bottom:3px ;}
.btn_playShow li em{font-weight:bold; color:#484848;}




/* sub04 - 강사소개-준비중 */
.st_ac_002No{ text-align:center; font-weight:bold;  margin:50px auto 0; height:90px;   font-size:18px; font-weight:bold; padding-top:85px;
			  background:url(/images/student/eventNoBg.png) no-repeat 50% 30px;  width:150px }

@media only screen and (min-width:851px) and (max-width:1179px) {
	.branchTeacher li {width:47.4%;}
	.branchTeacher dl {width:59%;}
	.branchTeacher .score {width:46%}
	.branchContact iframe{width:320px; height:218px}
	.branchContact dl {float:right; width:57%; min-height:220px;}
	.branchContact dt {margin-bottom:10px; padding:5px 10px; color:#fff; background:#a4012d; border-radius:5px;}
}
 
@media only screen and (min-width:728px) and (max-width:850px) {
	.branchIntro p {margin-right:20px; width:38%}
	.branchIntro dl {float:left;  width:58%;}
	.branchIntro dt {margin-bottom:10px;}
	.branchIntro dd {line-height:18px;}

	.branchGallery .btnPre_g {top:35px; left:0;}
	.branchGallery .btnNext_g {top:35px; right:0;}
	
	.branchTeacher li {width:47%;}
	.branchTeacher dl {width:59%;}
	.branchTeacher dt { margin-bottom:6px;}
	.branchTeacher dd {margin:5px 0;}
	.branchTeacher .recomd {width:31%; margin-top:2px;}
	.branchTeacher .epill {width:31%}
	.branchTeacher .score {width:31%}
	.branchTeacher .star {display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}
	.branchTeacher p {float:left; margin:20px 0 0; position:relative; width:120px; height:120px;}
	.branchTeacher p img {width:100%; height:100%}
	.branchTeacher em {position:absolute; top:0; left:0; width:120px; height:120px; background:url(/images/student/bg.png) no-repeat right -328px;}
 
	.branchTeacher .tlt {display:inline-block; margin-left:10px; padding-left:7px; font-weight:bold; letter-spacing:4px; width:45px;; background:url(/images/student/ic_tlt03.gif) no-repeat 0 6px;}
	.branchContact .tlt { width:18%; }
	.branchContact .txt {width:82%;}
	.branchContact iframe{width:320px; height:218px}
	.branchContact dl {float:right; width:350px; min-height:220px;}
	.branchContact dt {margin-bottom:10px; padding:5px 10px; color:#fff; background:#a4012d; border-radius:5px;}
}

@media only screen and (max-width :727px) {
	.branchIntro { margin:20px 0;}
	.branchIntro p { position:relative; margin-bottom:20px; margin-right:0; width:100%}
	.branchIntro p img {width:100%;max-width :337px}
	.branchIntro dl { margin-left:0; width:100%;}
	.branchIntro dt {margin-bottom:10px;}
	#dv_rolling { margin-left:0; width:100%;}
	.branchSchedule	table span{ display:block;}
	.branchSchedule	table em{display:none;}
	.branchSchedule table th {padding:9px 5px;}
    .branchSchedule table td {padding:5px 5px;} 
	.branchSchedule table select {display:block; margin:5px;}
	.branchSchedule .fl {float:none; margin-bottom:20px; width:100%;}
	.branchSchedule .fr {float:none; width:100%;}
	.branchSchedule .fr .am { display:none !important;}
	.branchSchedule .fr em { display:block;}
	
	.branchGallery {margin-bottom:30px; clear:both;}
	.branchGallery ul {position:relative; text-align:center;}
	.branchGallery li {display:inline-block; padding:6px; border:1px solid #e0e0e0; width:40%; height:89px; margin:4px; zoom:1; *display:inline;}
	.branchGallery a img {width:100%; height:89px;}
	.branchGallery .btnPre_g {position:absolute; top:43%; left:-10px;}
	.branchGallery .btnNext_g {position:absolute; top:43%; right:-10px;}
		
	.branchContact p {position:relative; top:0; width:100%; margin-right:0; margin-bottom:10px;}
	.branchContact p img {width:100%; height:auto;}
	.branchContact dl {float:none; width:100%;}
	.branchContact .tlt {float:none; width:100%; margin-bottom:0;}
	.branchContact .txt {float:none; width:100%; margin-bottom:10px;}
	.branchContact iframe{width:100%;}
	.branchContact dt {margin-bottom:10px; padding:5px 10px; color:#fff; background:#a4012d; border-radius:5px;}
	
	.branchTeacher ul { margin-right:10px;}
	.branchTeacher li {float:none; display:block; width:100%;}
	.branchTeacher dl {width:68%; margin:-2px 8px 2px;}
	.branchTeacher dt {margin-bottom:10px; padding:7px 0 5px;}
	.branchTeacher dd {margin:4px 0;}
	.branchTeacher .recomd, .branchTeacher .epill, .branchTeacher .score {display:inline-block; margin-top:4px;  margin-right:-2px; padding:4px 0 2px; color:#fff; text-align:center; width:24%;}
	.branchTeacher .info {margin-top:2px;}
	.branchTeacher .recomd {width:31%;}
	.branchTeacher .epill {width:31%;}
	.branchTeacher .score {width:37%; color:#cc0000;}
	.branchTeacher .star {display:inline-block; vertical-align:top; width:12px; height:12px; background:url(/images/student/bg.png) no-repeat 0 -160px;}
	.branchTeacher p {float:left; margin:20px 0 0; position:relative; width:80px; height:80px;}
	.branchTeacher p img {width:80px; height:80px;}
	.branchTeacher em {position:absolute; top:0; left:0; width:80px; height:80px; background:url(/images/student/bg.png) no-repeat left -347px;}
}

/* sub05 - branch news */
.bestTeacher_bg01 {padding:0 18px; background:#dfe1e4;}
.bestTeacher_bg02 {padding:0 2px; background:#c4c7cd;}
.bestTeacher {padding:50px 30px; border-right:1px solid #fff; border-left:1px solid #fff; background:#f5f5f5;}
.bestTeacher .head {margin-bottom:20px; overflow:hidden;}
.bestTeacher .head:after {content:""; display:block; clear:both; *zoom:1;}
.bestTeacher .head p {position:relative; float:left; width:198px; height:198px;}
.bestTeacher .head p img { width:100%;}
.bestTeacher .head em {position:absolute; top:0; left:0; width:198px; height:198px; background:url(/images/student/bg_best.png) no-repeat 0 0;}
.bestTeacher .head dl {float:right; margin-top:10px;}
.bestTeacher .head dt {margin-bottom:50px; text-align:right; font-size:28px; font-family:Georgia;}
.bestTeacher .head dt span {display:block; margin:3px; font-size:13px; font-weight:normal;}
.bestTeacher .recomd, .bestTeacher .epill, .bestTeacher .score {display:inline-block; width:72px; height:72px; border-radius:80px; vertical-align:middle; background:#ccc; text-align:center; zoom:1; *display:inline; color:#fff;}
.bestTeacher .head b, .bestTeacher .head u {display:block; text-decoration:none;}
.bestTeacher .head u {margin:16px 0 4px;}
.bestTeacher .head b {font-size:20px; font-family:Georgia;}
.bestTeacher .recomd {background:#cf2653;}
.bestTeacher .epill {background:#0a9da6;}
.bestTeacher .score {background:#20447b;}
.bestTeacher .message {margin-bottom:30px; padding:0 14px; font-size:14px; line-height:34px; background:url(/images/student/bg_txtline.gif) repeat-x top;}
.bestTeacher .history {float:left; width:39%;}
.bestTeacher .history ul {margin:12px 0 0 10px;}
.bestTeacher .history li {margin:8px 0; padding-left:10px; background:url(/images/student/ic_tlt03.gif) no-repeat 0 6px;}
.bestTeacher .history h6, .bestTeacher .schedule h6, .bestTeacher .epillBrd h6 {background:none; padding-left:5px;}
.bestTeacher .schedule {float:right; margin-right:0; width:60%; border:none; background:#e5e6e9;}
.bestTeacher .schedule h6 {padding:10px 0; text-align:center; border-bottom:1px solid #d6d9de; background:#dfe1e4;}
.bestTeacher .schedule ul {padding:18px 12px 6px; border-top:1px solid #fff;}
.bestTeacher .schedule li {position:relative; margin-bottom:12px;}
.bestTeacher .schedule span {display:inline-block;}
.bestTeacher .schedule a {padding:3px 5px;color:#fff; letter-spacing:-1px; background:#5f80b2; }
.bestTeacher .day {width:11%;font-weight:bold;}
.bestTeacher .time {width:22%;font-weight:bold;}
.bestTeacher .cls {}
.bestTeacher .btn {position:absolute; top:0; right:0;}
.grdWrap {margin-bottom:20px;}
.grdWrap:after {content:""; display:block; clear:both; *zoom:1;}
.epillBrd h6 {margin-bottom:12px;}

.scheduleTab {height:25px;border-bottom:1px solid #b10130; margin:15px 0 0 4px;  text-align:right; }
.scheduleTab li {display:inline-block; text-align:center; *zoom:1; .display:inline; margin:0 -1px; .border-left:1px solid #fff; padding:6 30px;}
.scheduleTab a  {display:block; padding:6px 30px; background:#ccc; color:#fff;}
.scheduleTab .selected {background:#b10130 !important;}
.schedulePanel {padding:10px 0; position:relative;}
.schedulePanel #tab1 div, .schedulePanel #tab2 div {display:block !important;}
.schedulePanel .txt {margin:20px 0 10px; color:#999; font-size:12px;}

.scheduleHead {}
.scheduleHead h5 {text-align:center; font-size:30px; font-family:Tahoma; color:#b10130; background:none;}
.scheduleHead .btnPre_g, .scheduleHead .btnNext_g  {display:inline-block; vertical-align:middle; margin-bottom:2px;}

.schedule2 h5 {margin-bottom:0; text-align:right;}
.schedule2 {margin-top:5px;}
.schedule2 table {margin:10px 0; border-top:1px solid #b10130; border-bottom:1px solid #b10130;}
.schedule2 th {padding:0 10px;line-height:30px; white-space:nowrap; color:#484848; height:30px; vertical-align:middle; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; background:#f5f5f5;}
.schedule2 td {text-align:right; vertical-align:top; font-weight:bold; height:70px; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; padding:6px}
.schedule2 tr:first-child th {border-left:1px solid #d0d0d0;}
.schedule2 td:first-child {border-left:1px solid #d0d0d0;}
.schedule2 p {padding:15px 0px 4px; text-align:right; font-weight:normal;display:block; vertical-align:bottom; font-size:11px;}
.schedule2 td .sun {color:#cc0000 ; font-weight:bold !important; padding:0 !important;}
.schedule2 th .sun {color:#cc0000 !important; font-weight:bold; padding:0 !important; text-align:center;}
.schedule2 td .sat {color:#0354b0; font-weight:bold; padding:0 !important;}
.schedule2 th .sat {color:#0354b0; font-weight:bold; padding:0 !important; text-align:center;}
.schedule2 span {font-weight:normal; display:block; color:#fff; padding:5px; text-align:right;}
.schedule2 .begin {background:#ff6f96;}
.schedule2 .end {background:#5b5b5b;}
.schedule2 .mission {background:#7ebfcb;}
.schedule2 .feedback {background:#62ae8b;}
.schedule2 .cancel  {background:#e74857;}

@media only screen and (min-width:851px) and (max-width:1179px) {
}

@media only screen and (min-width:728px) and (max-width:850px) {
	.bestTeacher .history {float:none; width:100%; margin-bottom:20px;}
	.bestTeacher .schedule {float:none; margin-right:0; width:100%; border:none; background:#e5e6e9;}
} 

@media only screen and (max-width :727px) {

	
	.bestTeacher {padding:50px 10px; border-right:1px solid #fff; border-left:1px solid #fff; background:#f5f5f5;}
	.bestTeacher .head {margin-bottom:20px; overflow:hidden;}
	.bestTeacher .head:after {content:""; display:block; clear:both; *zoom:1;}
	.bestTeacher .head p {position:relative; float:none; margin:0 auto; width:198px; height:198px;}
	.bestTeacher .head p img { width:100%; padding-left:0px;}
	.bestTeacher .head em {position:absolute; top:0; left:0; width:198px; height:198px; background:url(/images/student/bg_best.png) no-repeat 0 0;}
	.bestTeacher .head dl {float:none; margin:10px auto; text-align:center;}
	.bestTeacher .head dt { text-align:center; margin-bottom:14px} 
	.bestTeacher .history {float:none; width:100%; margin-bottom:20px;}
	.bestTeacher .schedule {float:none;  margin-right:0; width:100%; border:none; background:#e5e6e9;}
	.bestTeacher .day {width:50px;}
	.bestTeacher .time {width:*; }
	.bestTeacher .cls {display:block !important; padding-top:4px;}
	.bestTeacher .btn {position:absolute; top:8px; right:0;}
	
	.scheduleHead {margin:-10px 0 20px;}
}

/*  sda intro */
.introGreeting {height:680px; background:url(/images/student/intro_bg.gif) no-repeat 0 10px;}
.introGreeting .size01 {margin-top:60px; float:right; width:565px; height:445px; background:url(/images/student/intro_txt.png) no-repeat 0 0;}
.introHistory {position:relative; padding-top:170px; background:url(/images/student/intro_history.gif) no-repeat center top;}

/*  sda 연혁-inha */
.history2 h6 {display:block; padding:0; width:67px; height:67px; text-indent:100%; overflow:hidden; white-space:nowrap; background:url(/images/student/bg.png) no-repeat;}
.history2 li{border-bottom:1px solid #e1e1e1; padding:20px 10px; }
.history2 li dt{padding:0 20px 0 0; font-size:20px; color:#b10130; letter-spacing:-1px; text-align:right; font-weight:bold; font-family:Tahoma; vertical-align:top; width:11%;
display:inline-block;}
.history2 li dd{width:80%; text-align:left;display:inline-block; line-height:18px; border-left:1px dotted #e1e1e1; padding-left:20px;}





.award .noBrd {border-bottom:none !important;}
.award .y1997 {height:118px;}
.award .y1998 {height:20px; padding-top:10px !important;}
.award .y2002 {height:57px;}
.award .y2003 {height:32px; padding-top:18px !important;}
.award .y2004 {height:90px; padding-top:40px !important;}
.award .y2005 {height:130px; padding-top:40px !important;}
.award .y2006 {height:200px; padding-top:90px !important;}
.award .y2007{height:250px; padding-top:180px !important;}
.award .y2008 {height:100px; padding-top:50px !important;}
.award .y2009 {height:215px; padding-top:115px !important;}
.award .y2010 {height:180px;}
.award .y2011 {height:110px; padding-top:80px !important;}
.award .y2012 {height:82px; padding-top:68px !important;}
.award .y2013 {height:40px; padding-top:30px !important;}
.award .y2014 {height:60px;}
.award .y2015 {height:60px; padding-top:30px !important;}

.findBranch {margin-top:-20px}
.findBranch .tabWrap {height:98px; border-bottom:1px solid #b10130; background:url(/images/student/find_bg.gif) no-repeat 0 0;}
.findBranch .tab {position:relative; top:72px; right:1px; text-align:right; }
.findBranch .tab li {display:inline-block; margin:0 -1px; zoom:1; *display:inline; .border-left:1px solid #fff;}
.findBranch .tab a {display:block; padding:6px 30px; background:#ccc; color:#fff;}
.findBranch .selected {background:#b10130 !important;}
.findBranch .panel li {padding:40px 10px 20px;}
.findBranch table {border-bottom:1px solid #999;}
.findBranch table tr:first-child td, .findBranch table tr:first-child th {border-top:1px solid #999;}
.findBranch table th,.findBranch table td {padding:12px 10px; border-top:1px solid #e1e1e1;}
.findBranch table th {border-right:1px dotted #333;}

.findBranch tr .adrs {}
.findBranch tr .tel {text-align:center; width:20%;}
.findBranch tr .map {width:10%;}
.findBranch tr .map a {padding:4px 10px; color:#fff; background:#b10130;}

.univWrap {margin:-20px 0; padding-bottom:30px; background:url(/images/student/univ_bg.gif) no-repeat right 0; }
.univWrap h5 {padding:40px 0 0; background:none;}
.univWrap h6 {padding:0 0 10px 12px; font-size:20px; font-weight:normal;  border-bottom:1px solid #b10130;  font-family:Georgia; background-position:0 8px;}
.univWrap h6.tltF {margin-top:44px; padding-bottom:10px; width:63%; border-bottom:1px solid #b10130;}

.univ {margin-bottom:30px;}
.univ dl {position:relative; padding:10px; border-bottom:1px solid #e1e1e1; min-height:100px;}
.univ dt {position:absolute; top:0; left:0; padding:50px 0 0 20px;  width:30%; height:100%; line-height:18px; font-size:14px; color:#b10130; }
.univ dd {display:block; margin:5px 0; padding-left:25%;}
.univ b {display:inline-block; width:70px;}
.univ .adres {margin-bottom:12px;}
.univ a {color:#36C;}
.univ a:hover {text-decoration:underline;}
.findTop{background:url(/images/student/logo_top.png) no-repeat 2% 5px !important; background-color:#696969 !important; color:#fff;
		 padding:25px 15px 10px 0; text-align:right; font-size:12px;}
		 
	 
		 
.findBody_01{ border-bottom:1px solid #e1e1e1;  padding:50px 0; text-align:center; font-size:15px; font-weight:bold;}
.findBody_02{border-bottom:1px solid #e1e1e1;line-height:25px; padding:10px 0; text-align:center; overflow:hidden; }
.memShip .btnWrap{text-align:center; margin:10px 0;}
.findBody_02 input{padding:5px 0; width:200px;}
.findPassT{width:290px; margin:0 auto;}
.findPassT td{text-align:right:}
.findPassT input{width:150px;}

.checkIdT_02{border-bottom:1px solid #e1e1e1;line-height:25px; padding:10px 0; text-align:center; overflow:hidden; background-color:#efefef; }
.checkIdT{border-bottom:1px solid #e1e1e1;line-height:20px; padding:10px 0; text-align:center; overflow:hidden; }
.checkIdT input{padding:5px 0; width:200px;}
.checkIdT em{ font-weight:bold; color:#b10130; }
.checkIdTT {width:290px; margin:0 auto;}
.checkIdTT input{width:160px;padding:7px 0; }
.checkIdT_02 a, .checkIdTT a {padding:0 10px 1px !important;}

@media only screen and (min-width:851px) and (max-width:1179px) {
	.introHistory .history h6 {top:-100px; left:34%;}
	.introHistory .award h6 {top:-100px; right:30%;}
	.univWrap {margin-top:0;}
	.univWrap h6.tltF {margin-top:60px;}
	.introSub {display:block;}
	.findBranch {margin-top:0}
}
 
@media only screen and (min-width:728px) and (max-width:850px) {
	.introHistory .history h6 {left:20%;}
	.introHistory .award h6 {right:20%;}
	.introHistory .history li {padding:10px 40px 10px 0; letter-spacing:-1px;}
	.introHistory .award li {padding:10px 0 10px 40px; letter-spacing:-1px;}

	.findBranch .tab a {padding:6px 20px;}
	.univWrap { margin-top:0;}
	.univWrap h6.tltF {margin-top:60px;}
	.introSub { display:block;}
	.findBranch { margin-top:0}
} 

@media only screen and (max-width :727px) {
}

/*  member style  */
.memNevi li {display:inline-block; *display:inline; zoom:1;  width:18%;  border:1px #292929 solid; padding:10px 0.9%; background:url(/images/student/ic_men_02.png) no-repeat 93% 14px; margin-right:-5px; background-color:#696969; color:#fff }
.memNevi_R {background:url(/images/student/ic_men_01.png) no-repeat 93% 12px !important; margin-right:-5px; background-color:#b10130 !important;}
.memTitle {margin:0px auto;  padding:60px 0 40px; text-align:center; width:510px;}
.memTitle img {padding-bottom:7px;}
.memTitle p {border-top:2px #6a6969 solid; border-bottom:1px #6a6969 solid; padding:10px; line-height:18px;}
.memTitle02 { position:relative;}
.memTitle02 h4 {display:block; margin-bottom:10px; font-size:16px;  border-bottom:1px solid #d6d6d6;  text-align:left; padding:20px 10px 0px; height:40px;}
.memTitle02 p{position: absolute; right:10px; top:18px;}
.memTitle02 h4 em{color:#b10130}
.memBtn {text-align:center;}
.memBtn li {padding-right:10px; display:inline-block; background: url(/images/student/btn_memBg.jpg) no-repeat 0 0; width:166px; height:290px; cursor:pointer;}
.memBtn li.btn2 {background-position:-188px 0;}
.memBtn li.btn3 {background-position:-381px 0;}
.memBtn li a {display:block; width:166px; height:290px; text-indent:-9999em;}
.memAgree {text-align:center }
.memAgree h6 {text-align:left; margin:10px;}
.memAgree p {text-align:right; padding:10px 10px 0;}ol
.memAgree p em, .memReal p em {font-size:15px; font-weight:bold;padding-right:15px;}
.memReal p {text-align:left; padding:15px; width:90%; margin:0 auto;}
.memReal .Box {padding:10px;  border:1px solid #d6d6d6; background-color:#f6f6f6;line-height:18px; vertical-align:top; }
.memReal .Box em {display:block;font-size:13px; font-weight:bold; padding:5px 0 0; color:#b10130;}
.Btn001 {display:block; background:url(/images/student/btn_memBg02.png) no-repeat 0 0; width:294px; height:66px; cursor:pointer; margin:30px auto 5px;}
.Btn001 a, .Btn002 a, .Btn003 a{display:block; width:294px; height:66px; text-indent:-9999em;}
.Btn002 {display:block;background:url(/images/student/btn_memBg02.png) no-repeat 0 -66px; width:294px; height:66px; cursor:pointer; margin:125px auto 5px;}
.memReal .selectBox li{ width:49%; display:inline-block; zoom:1; *display:inline; margin-bottom:20px;  }
.txtRed{color:#b10130;}
.txtBlue{color:#065f62;}
.TxtPro{text-align:center; font-weight:bold; font-size:15px; padding-bottom:30px; display:inline-block; width:100%; padding:0px 0 20px}
.idFind01, .indiv01 {text-align:left;}
.idFind01 h6, .indiv01 h6 {margin:10px;}
.indiv01 h6 {background:none;}
.idFind01 p {padding:10px; line-height:23px;}
.idFind01 p em{font-size:15px; font-weight:bold;padding-right:15px;}
.idFind01 .Box, .indiv01 .Box{padding:10px;  border:1px solid #d6d6d6; background-color:#f6f6f6;line-height:18px; vertical-align:top;  width:93%; margin:0 auto; overflow:hidden;}/*indiv01- 개인정보정책*/
.indiv01 .Box {margin-bottom:20px;}
.indiv01 .Box p{margin-top:15px;}
.indiv01 .Box dl dt{font-weight:bold; margin:10px 0 0px;}
.indiv01 .Box dl dd{ padding-left:8px; display:block;}
.idFind01 .Box ul {width:100%;}
.idFind01 .Box ul li { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:48%;}
.idFind01 .Btn001, .idFind01 .Btn002 {margin:5px 0 0 10px;}
 {margin:5px auto 5px;}
.Btn003 {display:block;background:url(/images/student/btn_memBg02.png) no-repeat 0 -132px; width:294px; height:66px; cursor:pointer; margin:47px 0 0 10px;}
.idFind01 table{background-color:#fff;border:1px solid #d6d6d6; width:98%; margin-left:10px !important;}
.idFind01 table td, .idFind01 table th{ padding:7px 7px 7px 0; vertical-align:middle;}
.idFind01 table th {width:80px;}
.idFind01 table th em{font-weight:normal;}
.idFind01 table td em{line-height:25px;}
.idFind01 table input{width:90%}

/* login */
.login {position:relative;border-top:5px #b10130 solid;}
.login h2 {margin-bottom:5px; padding:30px 0 0 0;}
.loginArea {margin:0 auto; width:85%}
.loginBox {float:left; width:60%;}
.loginBox li {display:block; padding:3px 0;}
.loginArea input {width:98%; padding:10px 0; font-size:14px; font-weight:bold; color:#d3d3d3; border-color:#c4c4c4}
.loginBtn {float:right; width:39% }
.btnLogin {cursor:pointer; color:#fff !important; font-weight:bold; font-size:17px !important; background:url(/images/student/ic_login.png) no-repeat 15px 29px; background-color:#b10130 !important;padding-left:7px!important; width:110px !important; height:62px; margin-top:3px; border:0; text-align:center;}
.auto {padding:5px 0 !important; clear:both;}
.auto input {margin-right:5px; width:15px; }
.auto li {display:inline-block; zoom:1; *display:inline;  margin-right:20px;}
.findID {margin:20px 0 30px 0;}
.findID li {display:inline-block; zoom:1; *display:inline;  padding:10px 10px; border:1px solid #c4c4c4; background-color:#f5f5f5; margin-right:3px;}
.findID li:last-child {background:#5b5b5b; color:#FFF; padding:10px 23px;}
.loginTxt {border-top:1px solid #d3d3d3; padding:10px 10px 20px; line-height:20px; text-align:center;}
.loginTxt em {font-size:17px; font-weight:bold; color:#b10130;}

/* member JOIN . writeType03은 개인정보방침*/
.writeType00 {}
.writeType00 .brdR, .writeType03 .brdR {border-right:1px solid #e1e1e1;}
.writeType00 .brdL {border-left:1px solid #e1e1e1;}
.writeType00 table {margin-bottom:14px; border-top:1px solid #b10130;}
.writeType03 table {margin:14px 0; border:1px solid #e1e1e1; background-color:#fff}
.writeType00 th, .writeType03 th {vertical-align:middle; font-size:12px; border-bottom:1px solid #e1e1e1;width:20%; text-align:left; padding:10px 0 10px 15px; background-color:#f2f2f2;}
.writeType03 th {text-align:center;}
.writeType00 td, .writeType03 td {padding:8px 5px; padding-left:20px; line-height:14px; vertical-align:middle; border-bottom:1px solid #e1e1e1;}
.writeType03 td{border-left:1px solid #e1e1e1;}
.writeType00 td p {margin-top:6px; line-height:13px; font-size:11px;}
.writeType00 td span {margin-left:5px; font-size:12px;}
.writeType00 td em {margin-left:10px;}
.writeType00 .btnWrap {position:relative; text-align:center; height:20px;}
.writeType00 .tlt td {padding:4px;}
.writeType00 input {height:20px; }

.writeType00 .ic_red {display:inline-block;  background:url(/images/student/ic_lnb_on01.gif) no-repeat 0px 1px; width:6px; height:8px;  vertical-align:middle;  margin-bottom:3px;}
.writeType00 .ic_gray {display:inline-block;  background:url(/images/student/ic_lnb_off01.gif) no-repeat 0px 1px; width:6px; height:8px; vertical-align:middle; margin-bottom:3px;}
.writeType00 ul li {display:inline-block; *display:inline; zoom:1; margin:3px 15px 3px 0}

/* 영수증-프린트 */
.receiptPage{width:98%; margin:20px auto; position:relative; height:25cm;}
.receiptfl{float:left; width:110px; padding:7px 0 7px 5px; background-color:#000; color:#fff; border-radius:14px; font-weight:bold; text-align:center; letter-spacing:5px; margin-top:6px;}
.receiptfr{float:right; padding:7px 15px; width:200px; border-radius:14px; border:1px solid #666 }
.receiptfr span{font-size:15px; font-weight:bold;}

.receiptTitle{clear:both;width:100%; background-color:#f1f1f1; border:1px solid #d3d3d3; margin:40px 0 15px; padding:10px 0; text-align:center;} 
.receiptTitle h6{ font-size:28px; font-weight:bold;letter-spacing:20px;  display:block; background:none ; border-bottom:1px dotted #d3d3d3; padding:5px 0 10px 20px;}
.receiptTitle p{ padding-top:10px}

.receiptPage ul{ margin-left:1.5%; position:relative;}
.receiptPage li{display:inline-block; zoom:1; *display:inline; width:30.5%; margin:0 1% 5px 0; padding:5px 0 5px 1%; background-color:#EDE2DC;  overflow:hidden; text-overflow:ellipsis;white-space:nowrap;  }
.receiptPage li span{font-weight:bold; padding-right:8px;}
.receiptPage ul p{ position:absolute; right:3%; bottom:5%; background:url(/images/student/bg_receipt_01.png) no-repeat ; text-indent:-99999em; width:80px; height:80px;}

.receiptPage dl{ width:95.5%; margin:10px auto;}
.receiptPage dt{width:38.5%; display:inline-block; zoom:1; *display:inline; vertical-align:top; text-align:center; }
.receiptPage dd{width:60%; display:inline-block; zoom:1; *display:inline;  }
.receiptPage dt img{width:98%;max-width :252px}
.receiptPage dd ul li{width:99%; padding-left:2%}
.receiptPage .receiptText{text-align:center; font-size:15px; border-top:1px dotted #d3d3d3; padding:10px 0; margin-bottom:20px;}
.receiptNote{position:relative; width:91.5%; background-color:#EDE2DC; border:2px solid #d3d3d3; border-radius:10px; padding:25px 2%; margin:0 auto;}
.receiptNote p{ position:absolute; top:-15px; left:50%; padding:5px 0 5px 15px; text-align:center; font-size:18px; font-weight:bold; letter-spacing:15px; color:#fff; background-color:#4a4040; border-radius:14px; margin-left:-92px;}
.receiptPage .receiptText2{ font-size:11px; position:absolute; bottom:5px; right:5px;}

/* 수강확인증-프린트 */
.cerPage{width:98%; margin:20px auto; position:relative; background:url(/images/student/bg_cer.jpg) no-repeat 50% 160px; font-size:15px; font-weight:bold; letter-spacing:3px;}
.cerPage h6{font-size:35px; text-align:center; margin:50px 0 70px; background-image:none; letter-spacing:20px;padding-left:20px;}
.cerPage .cerText01{font-weight:normal; letter-spacing: normal; padding:7px 15px; width:230px; border-radius:14px; border:1px solid #666}
.cerPage ul li{padding:10px 0 10px 50px;}
.cerPage ul li em{padding-right:10px;}
.cerPage ul li .ls4{letter-spacing:4px !important}
.cerPage ul li .ls33{letter-spacing:3.3px !important}
.cerPage ul span{ width:35px; display:inline-block}
.cerPage .cerText02{ text-align:center; font-weight:bold; line-height:22px; margin:100px auto 50px; letter-spacing:normal}
.cerPage .cerText03{font-size:20px; text-align:center;}
.cerPage .cerText04{font-size:30px; margin:70px auto 30px; width:480px;  background:url(/images/student/bg_stamp_01.jpg) no-repeat right top; height:100px; padding-top:30px;}

/*위로버트*/
.goTop{
	position:fixed;
	right:5px;
	bottom:10px;
}
.goTop a{
	display:block;
	width:50px;
	height:50px;
	background:#333;
	color:#fff;
	font-size:20px;
	line-height:50px;
	text-align:center;
	text-decoration:none;
	opacity:0.8;         /*css3*/
	border-radius:10px; /*css3*/
}

/*LabPop*/
.LabPop{ border:1px solid #c4c4c4; margin:30px auto; width:90%; padding:30px 0; background-color:#fffdee;}
.LabPop p{ font-size:15px; text-align:center;}
.LabPop .lablis{ position:relative; border:0; background:url(/images/student/sound_bg.gif) no-repeat; padding-left:187px; width:150px; height:32px; margin:30px auto 0;}
.LabPop ul{ padding-top:7px;}
.LabPop li{display:inline-block;zoom:1; *display:inline; }
.LabPop em{color:#b10130; font-weight:bold;}
.pTrc {position:absolute; left:20px; top:9px; width:33px; height:7px; z-index:12;cursor:hand;}
.pVol {position:absolute; left:270px; top:8px; width:15px; height:7px; z-index:11;cursor:hand;}
/*일본어tab*/
.TabL {height:25px;border-bottom:1px solid #b10130; margin:15px 0 0 4px;  text-align:center; }
.TabL li {display:inline-block; text-align:center; *zoom:1; .display:inline; margin:0 -1px; .border-left:1px solid #fff; padding:6 40px;}
.TabL a  {display:block; padding:6px 30px; background:#ccc; color:#fff;}
.TabL .selected {background:#b10130 !important;}
.PanelL {padding:10px 0; position:relative;}
.PanelL #tab1 div, .PanelL #tab2 div, .PanelL #tab3 div {display:block !important;}
.PanelL .txt {margin:20px 0 10px; color:#999; font-size:12px;}



/*수강신청안내*/
.rg_step{margin-bottom:8px;}
.rg_step01{ background:url(/images/student/cmimg_p01.jpg) no-repeat; width:908px; height:467px; margin-bottom:20px;}
.rg_step02{ background:url(/images/student/cmimg_p02.jpg) no-repeat; width:908px; height:467px; margin-bottom:20px;}
.rg_step03{ background:url(/images/student/cmimg_p03.jpg) no-repeat; width:908px; height:467px; margin-bottom:20px;}
.rg_step04{ background:url(/images/student/cmimg_p04.jpg) no-repeat; width:908px; height:467px; margin-bottom:20px;}


@media only screen and (min-width:851px) and (max-width:1179px) {
.rg_step01{ background:url(/images/student/cmimg_p05.jpg) no-repeat; width:847px; height:460px; margin-bottom:20px;}
.rg_step02{ background:url(/images/student/cmimg_p06.jpg) no-repeat; width:847px; height:460px; margin-bottom:20px;}
.rg_step03{ background:url(/images/student/cmimg_p07.jpg) no-repeat; width:847px; height:460px; margin-bottom:20px;}
.rg_step04{ background:url(/images/student/cmimg_p08.jpg) no-repeat; width:847px; height:460px; margin-bottom:20px;}

}

@media only screen and (min-width:728px) and (max-width:850px) {
.rg_step01{ background:url(/images/student/cmimg_p09.jpg) no-repeat; width:718px; height:458px; margin-bottom:20px;}
.rg_step02{ background:url(/images/student/cmimg_p010.jpg) no-repeat; width:718px; height:458px; margin-bottom:20px;}
.rg_step03{ background:url(/images/student/cmimg_p011.jpg) no-repeat; width:718px; height:458px; margin-bottom:20px;}
.rg_step04{ background:url(/images/student/cmimg_p012.jpg) no-repeat; width:718px; height:458px; margin-bottom:20px;}
}

@media only screen and (max-width :727px) {
	.memNevi li{ display:inline-block; width:18%;  border:1px #292929 solid; padding:5px 0.9%; background:none; margin-right:-5px; background-color:#696969; color:#fff; font-size:10px;letter-spacing:-0.5px; }
	.memNevi_R { background:none !important;background-color:#b10130 !important;}
	.memTitle {margin:0px auto;  padding:30px 0 40px; text-align:center; width:98%;}
	.memTitle img{ padding-bottom:7px; width:280px}
	.memTitle p{ border-top:2px #6a6969 solid; border-bottom:1px #6a6969 solid; padding:10px 0px; line-height:16px; font-size:11px;}
	.memBtn li{margin:0px auto 10px; display:block; background: url(/images/student/btn_memBg_mo.jpg) no-repeat 0 0; width:324px; height:95px; cursor:pointer; padding:0;}
	.memBtn li.btn2{ background-position:0px -112px;}
	.memBtn li.btn3{ background-position:0px -226px;}
	.memBtn li a{display:block; width:324px; height:95px;text-indent:-9999em;}
	.memReal .selectBox li{ width:99%; display: block; }
	.schedule2 span{font-weight:normal; display:block; color:#fff; padding:5px;text-align:left; font-size:10px; }
	.schedule2 p {font-size:10px;}
	.schedule2 p em {display:block; padding-top:3px;}
	.schedule2 td .sun {color:#cc0000  font-weight:bold !important; padding:0 !important; text-align:right;font-size:13px;}
	.schedule2 td .sat {color:#0354b0; font-weight:bold; padding:0 !important; text-align:right;font-size:13px;}


	
	.writeType00 th {padding-left:7px;}
	.writeType01 th, .writeType00 th {width:24%;}
	.writeType00 td { padding-left:10px;}
	.timePoUl li{display:block; margin-bottom:10px;}
	.idFind01 .Box ul li { display:block; vertical-align:top; width:98%; text-align:center;}
	.idFind01 .Btn003{margin:20px 0 0 10px;}
	.idFind01 table{ margin:0 auto !important; width:292px; text-align:left;}
	.idFind01 table th {width:55px;}
	.idFind01 span{margin:5px auto 0 !important; } 
	.writeType03 td, .writeType03 th{padding:3px;}
	
	.rg_step01{ background:url(/images/student/cmimg_m01.jpg) no-repeat; width:363px; height:365px; margin-bottom:20px;}
	.rg_step02{ background:url(/images/student/cmimg_m02.jpg) no-repeat; width:363px; height:365px; margin-bottom:20px;}
	.rg_step03{ background:url(/images/student/cmimg_m03.jpg) no-repeat; width:363px; height:365px; margin-bottom:20px;}
	.rg_step04{ background:url(/images/student/cmimg_m04.jpg) no-repeat; width:363px; height:365px; margin-bottom:20px;}

}

/*일본어문제*/
.jp_qu_Box{overflow:hidden; height:490px;}
.jp_qu_Box .btnWrap{text-align:center; margin:10px 0;}
.findTop_jp{background-color:#696969 !important; color:#fff; padding:15px 0 15px;  font-size:15px; text-align:center; font-weight:bold; font-size:18px;}	
.qu_box_out{margin:0 auto 10px; width:98%; }
.qu_box, .qu_box_a{margin:10px auto 10px; text-align:left; height:450px; border:1px solid #d6d6d6; overflow-y:auto;}
.qu_box dl, .qu_box_a dl{margin:20px;}
.qu_box dt, .qu_box_a dt{font-weight:bold; font-size:13px; margin-bottom:10px !important;}
.qu_box dl p{border:1px solid #d6d6d6;  padding:5px; margin:10px 0 5px 0; text-align:center}
.qu_box dd{border:1px solid #d6d6d6; }
.qu_box_a dd{border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6; }
.qu_box table th, .qu_box_a table th{background:#ececec; padding:10px;border-right:1px solid #d6d6d6; vertical-align:middle;}
.qu_box table td{padding:10px;}
.qu_box_a table th{border-bottom:1px solid #d6d6d6;}
.qu_box_a table td{font-size:20px; font-weight:bold; text-align:center; color:#264361; vertical-align:middle;border-bottom:1px solid #d6d6d6;}
.qu_box_a table td em{color:#b10130}
.qu_ti{width:98%; padding:0px;border:1px solid #d6d6d6; margin:5px auto 0; font-size:18px; font-weight:bold; padding:15px 0; background:#fdf9e0}
.qu_ti em{padding-left:15px;}

/*비밀번호 찾기-아이디오류*/
.Box_pass{padding:10px;  border:1px solid #d6d6d6; background-color:#f6f6f6;line-height:18px; vertical-align:top;  width:93%; margin:0 auto; overflow:hidden; text-align:center;}
.BoxText{text-align:center; padding:150px 0 30px; background:url(/images/student/bg_point.png) no-repeat  50% 50px;}
.BoxText01{text-align:center; padding:30px 0 20px; }
.BoxText02 {width:270px !important; margin:0 auto 30px;}
.BoxText02 td{padding:10px 0;}
.BoxText02 input{width:265px; padding:10px 0; }
.BoxText02 a {padding:0 10px 1px !important;}
.Box_passBtn {width:93%; margin:10px auto; text-align:center}
.Box_passBtn li{ width:49.5%;display:inline-block; *zoom:1; .display:inline;  }


}
.notice {
    float: left;
    width: 26.9%;
    height: 116px;
    margin-right: 14px;
}

.icRegi_a, .icRegi_j {
    display: block;
    margin: -4px 4px 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    background: url(/images/student/btn.png) no-repeat;
}

.btnRegi_adult, .btnRegi_junior {
    display: block;
    padding: 10px 0;
    line-height: 60px;
    color: #fff !important;
    font-weight: bold;
    height: 60px;
    background: #069193;
}

.regist .btnWrap a {
    width: 49%;
    margin: 1px 1px;
}
.notice {
    float: left;
    width: 25.9%;
    height: 116px;
    margin-right: 14px;
}

.faq {
    float: right;
    line-height: 35px;
    width: 39%;
    height: 35px;
    background: #e1e1e1;
}
/* .inWrap {
	border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
} */
.mainBnr .clsBannerScreen {
    left: 0;
}
.m_cBenner {
    /* border-top: 1px solid #e0e0e0; */
    /* border-bottom: 1px solid #e0e0e0; */
    margin: 0 auto;
    padding: 20px 0;
    float: left;
    width: 72.9%;
}
.m_cBenner li {
    position: relative;
/*     border-left: 1px solid #e0e0e0; */
    border-left: 1px solid #e0e0e0;
    padding: 0 30px 0 20px;
    width: 230px;
    height: 70px;
    display: inline-block;
    zoom: 1;
/*     display: inline; */
}
/* .m_cBenner li:nth-child(1) {
	border-left: 1px solid #e0e0e0;
} */
.m_cBenner li dl {
    position: absolute;
    top: 5px;
    left: 80px;
    display: block;
    width: 185px;
}
.m_cBenner li dt {
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px dotted #e0e0e0;
    padding: 5px 0;
}
.icRegi_a {
    background-position: -115px -30px;
}
.icLevel {
	    display: block;
    margin: -4px 4px 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    background: url(/images/student/ic_level.png) no-repeat;
}
.icCu {
	    display: block;
    margin: -4px 4px 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    background: url(/images/student/ic_cu.png) no-repeat;
}
.icMy {
	    display: block;
    margin: -4px 4px 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    background: url(/images/student/ic_my.png) no-repeat;
}
.icNews {
	    display: block;
    margin: -4px 4px 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    background: url(/images/student/ic_news.png) no-repeat;
}
.icInfo{
	    display: block;
    margin: -4px 4px 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    background: url(/images/student/ic_info.png) no-repeat;
}
.m_cBenner li .go {
    position: absolute;
    right: 0;
    bottom: 0;
    background-position: -54px -53px;
    width: 18px;
    height: 18px;
}
.m_cBenner01, .m_cBenner02, .m_cBenner03, .m_cBenner04, .go {
    display: block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    background: url(/images/student/btn_index.png) no-repeat;
}
.m_cBenner li .m_cBenner01,
.m_cBenner li .m_cBenner02,
.m_cBenner li .m_cBenner03,
.m_cBenner li .m_cBenner04 {
    background-position: -54px -183px;
    width: 52px;
    height: 52px;
    margin-top: 8px;
}
.m_cBenner li dt {
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px dotted #e0e0e0;
    padding: 5px 0;
}
.m_cBenner li dd {
    font-weight: normal;
    font-size: 11px;
    padding: 5px 0;
    width: 165px;
    line-height: 15px;
}

.m_cBenner li .m_cBenner04 {
    background-position: -107px -183px;
}
.m_cBenner li .m_cBenner02 {
	background-position: -54px -183px;
}
.m_cBenner li .m_cBenner03 {
background-position: -1px -183px;
}

@media only screen and (max-width: 850px) {
	.m_cBenner {
	    width: 100%;
	}
	.notice {
	    width: 100%;
	}
	.faq {
	    width: 100%;
	}
}
@media only screen and (max-width: 727px) {
	.m_cBenner {
	    margin: 0 auto;
	    width: 100%;
	    text-align: center;
	    padding-bottom: 5px;
	}
	.notice {
	    width: 100%;
	}
	.faq {
	    width: 100%;
	}
	.m_cBenner li {
    padding: 0 0 5px;
    width: 90%;
    height: 70px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    border-left: 0;
    border-right: 0;
}
	.m_cBenner li dl {
	    width: 76%;
	}
	.m_cBenner li dt {
	    width: 90%;
	}
}
@media only screen and (max-width: 1180px) {
	.notice {
	    width: 100%;
	}
	.faq {
	    width: 100%;
	}
}

.line {
	 border-top: 1px solid #e0e0e0;
	 border-bottom: 1px solid #e0e0e0;
}




.regist .btnWrap {
    margin: 0 9px 8px;
    text-align: center;
}
.regist .btnWrap a {
    width: 49%;
    margin: 1px 1px;
    border-radius: 20px;
    font-size: 1.0rem;
    font-weight: bold;
}

.engCls {
	border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

.notice li a {
    display: inline-block;
    padding-bottom: 2px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 51%;
    vertical-align: top;
    font-weight: bold;
    padding: 39px 3px;
}





