
.red {color:#f04751;}

/* 서브타이틀 */
.subMenu {padding:25px;}
.sbmBg {height:420px; background-repeat:no-repeat !important; background-size:cover !important; background-position:center top !important;}
.sbmTitle {display:table; width:100%; height:100%;}
.sbmTitle h2 {display:table-cell; width:100%; text-align:center; vertical-align:middle;padding-top:25px}
.sbmTab {position:absolute; bottom:0; left:0; right:0;}
.sbmTab:after {content:""; display:table; clear:both;}
.sbmTab ul {float:right; position:relative; left:-50%;}
.sbmTab ul li {float:left; position:relative; left:50%; width:200px; padding-bottom:5px;}
.sbmTab ul li a {display:block; padding:15px 0; text-align:center; color:rgba(255,255,255,0.7); font-size:16px; letter-spacing:-0.075em; font-weight:600;}
.sbmTab ul li:after {content:""; display:block; position:absolute; left:0; right:0; bottom:0; height:5px; background:rgba(255,255,255,0.5);}
.sbmTab ul li.current a {color:#fff;}
.sbmTab ul li.current:after {background:#aaaf24;}
.subp {padding-top:80px; padding-bottom:80px;}
.sbpTitle {text-align:center; position:relative;}
.sbpTitle h3 {font-family:"Nanum Myeongjo", serif; color:#333; font-size:40px; letter-spacing:0em; padding-bottom:35px;}
.sbpTitle p {font-family:"Nanum Myeongjo", serif; color:#666; font-size:16px; letter-spacing:0; line-height:1.6em;}
.sbpTitle p span {display:block;}
.breadcrumb {position:absolute; right:0; top:30px;}
.breadcrumb:after {content:""; display:table; clear:both;}
.breadcrumb li {float:left; padding-right:15px; padding-left:10px; background:url("/img/common/breadcrumb_arrow.png")no-repeat right center;}
.breadcrumb li a {display:block; height:13px; line-height:13px; font-family:"dotum"; color:#888; font-size:12px; letter-spacing:0em;}
.breadcrumb li:first-child {padding-left:0;}
.breadcrumb li:first-child a {background:url("/img/common/breadcrumb_home.png")no-repeat center top; text-indent:-9999px; width:11px;}
.breadcrumb li:last-child {padding-right:0; background:none;} 
.breadcrumb li:last-child a {font-weight:bold; color:#aaaf24;}


@media (max-width:991px) {
	.subMenu {padding:0;}
	.sbmBg {height:280px;}
	.sbmTitle h2 {padding:0 30px;}
	.sbmTitle h2 img {max-width:100%;}
	.sbmTab ul {float:none; left:0;}
	.sbmTab ul:after {content:""; display:table; clear:both;}
	.sbmTab ul li {float:left; left:0;}
	.sbmTab ul li a {font-size:10pt; font-weight:500;}
	.sbmTab.col2 ul li {width:50%;}
	.sbmTab.col3 ul li {width:33.3333%;}
	.sbmTab.col4 ul li {width:25%;}
	.sbmTab.col5 ul li {width:20%;}
	.subp {padding-top:40px; padding-bottom:40px;}
	.sbpTitle h3 {font-size:16pt; padding-bottom:15px;}
	.sbpTitle p {font-size:10pt;}
	.sbpTitle p span {display:inline;}
	.breadcrumb {display:none;}
}



/* JTB그룹소개 */
.introJTB {}
.itrjBg {position:absolute; top:0; left:0; bottom:0; width:50%; background:url("/img/sub/intro_jtb_img01.png")no-repeat center center;}
.itrjCont {width:50%; float:right; padding:100px 0;}
.itrjCont h4 {font-size:36px; color:#666; letter-spacing:-0.075em; font-weight:300; line-height:1.2em;}
.itrjCont h4 span {display:block;}
.itrjCont h4 em {font-style:normal; color:#aaaf24;}
.itrjCont p {padding:50px 0; color:#666; font-size:15px; letter-spacing:-0.045em; font-weight:300; line-height:1.65em;}
.introJTBsgn {text-align:right;}
.introValue {background:#f6f6f6; padding:100px 0;}

@media (max-width:991px) {
	.itrjBg {display:none;}
	.itrjCont {width:100%; float:none; padding:50px 0;}
	.itrjCont h4 {font-size:16pt; line-height:1.4em;}
	.itrjCont h4 span {display:inline;}
	.itrjCont p {padding:20px 0;  font-size:10pt;}
	.introJTBsgn img {width:99px;}
	.introValue {padding:50px 0;}
}



/* 교육나눔 */
.shreMind {padding:50px 0;}
.shreCell {display:table; width:100%; height:300px; background:url("/img/sub/intro_sharing_mind_bg.jpg")no-repeat center top; background-size:cover;}
.shreCell h4 {font-family:"Nanum Myeongjo", serif; font-size:36px; color:#fff; letter-spacing:0em; display:table-cell; vertical-align:middle; width:100%; text-align:center;}
.sbcTxt {font-family:"Nanum Myeongjo", serif;}
.sbcTxt h4 {font-size:36px; color:#5e6167; padding-bottom:30px; line-height:1.3em;}
.sbcTxt h4 span {display:block;}
.sbcTxt h4 em {font-style:normal; color:#aaaf24;}
.sbcTxt p {color:#7e7871; font-size:17px; line-height:1.65em;}
.itrsTitle {padding-top:100px; font-family:"Nanum Myeongjo", serif; color:#5e6167; font-size:24px; padding-bottom:20px;}
.itrsTitle span {font-size:14px;}
.itrsFlow ul {padding-left:25%; background:url("/img/sub/intro_sharing_flow_bg.jpg")no-repeat left top; background-size:auto 100%;}
.itrsFlow ul:after {content:""; display:table; clear:both;}
.itrsFlow ul li {	float:left; width:33.3333%; border:solid 1px #ccc; border-left:solid 1px #fdfff5; background:#fdfff5; z-index:2; text-align:center; position:relative; font-family:"Nanum Myeongjo", serif; color:#5e6167; font-size:23px; line-height:1.4em;}
.itrsFlow ul li:nth-child(4),
.itrsFlow ul li:nth-child(5),
.itrsFlow ul li:nth-child(6) {float:right; border-top:solid 1px #fdfff5; z-index:1;}
.itrsFlow ul li:after {content:""; display:block; margin-top:100%;}
.itrsFlow ul li > div {position:absolute; left:0; top:0; right:0; bottom:0;}
.itrsFlow ul li > div > div {display:table; width:100%; height:100%;}
.itrsFlow ul li > div > div > div {display:table-cell; vertical-align:middle; width:100%;}
.itrsFlow ul li em {display:block; font-size:15px; letter-spacing:0.075em; color:#b0b535; text-decoration:underline; padding-bottom:5px; font-style:normal;}
.itrsFlow ul li span {display:block;}
.itrsFlow ul li:before {content:""; display:block; position:absolute; width:48px; height:34px; z-index:3; background-size:cover !important;}
.itrsFlow ul li:nth-child(1):before {display:none;}
.itrsFlow ul li:nth-child(2):before,
.itrsFlow ul li:nth-child(3):before {top:50%; margin-top:-17px; left:0; margin-left:-24px; background:url("/img/sub/intro_sharing_flow_arrow01.png")no-repeat center center;}
.itrsFlow ul li:nth-child(4):before {width:34px; height:48px; left:50%; margin-left:-17px; top:0; margin-top:-24px; background:url("/img/sub/intro_sharing_flow_arrow02.png")no-repeat center center;}
.itrsFlow ul li:nth-child(5):before,
.itrsFlow ul li:nth-child(6):before {top:50%; margin-top:-17px; right:0; margin-right:-24px; background:url("/img/sub/intro_sharing_flow_arrow03.png")no-repeat center center;}

.itrsAca table {display:none;table-layout:fixed; font-family:"Nanum Myeongjo", serif; font-size:19px; color:#5e6167; line-height:1.8em;}
.itrsAca table th,
.itrsAca table td {border:solid 1px #ccc;}
.itrsAca table thead th {font-weight:400; padding:15px 0; background:#fdfff5;}
.itrsAca table tbody th,
.itrsAca table tbody td {padding:20px; text-align:center;}
.itrsAca table tbody th img {display:block; max-width:100%;}
.itrsa01 {width:32%;}
.itrsa02 {width:50%; }
td.itrsa02 {text-align:left !important;}
.itrsa03 {width:18%;}


@media (max-width:991px) {
	.shreMind {margin:0 -15px; padding:40px 0;}
	.shreCell {height:150px;}
	.shreCell h4 {font-size:14pt;}
	.sbcTxt h4 {font-size:14pt; padding-bottom:15px; line-height:1.4em;}
	.sbcTxt h4 span {display:inline;}
	.sbcTxt p {font-size:10pt;}
	.itrsTitle {padding-top:40px; padding-bottom:10px; font-size:13pt; font-weight:600;}
	.itrsFlow ul {padding-left:0; background:none;}
	.itrsFlow ul li {	font-size:10pt;}
	.itrsFlow ul li:first-child,
	.itrsFlow ul li:last-child {border-left:solid 1px #ccc;}
	.itrsFlow ul li em {font-size:9pt; padding-bottom:5px; font-weight:600;}
	.itrsFlow ul li:before {width:24px; height:17px;}
	.itrsFlow ul li:nth-child(2):before,
	.itrsFlow ul li:nth-child(3):before {margin-top:-8px; margin-left:-12px;}
	.itrsFlow ul li:nth-child(4):before {width:17px; height:24px; margin-left:-8px; margin-top:-12px;}
	.itrsFlow ul li:nth-child(5):before,
	.itrsFlow ul li:nth-child(6):before {margin-top:-8px; margin-right:-12px;}
	.itrsAca table {display:block; width:100%; font-size:10pt; line-height:1.6em;}
	.itrsAca thead {display:none;}
	.itrsAca tbody,
	.itrsAca tr,
	.itrsAca th,
	.itrsAca td {display:block; width:100%; float:left;}
	.itrsAca table th,
	.itrsAca table td {border:none;}
	.itrsAca table tbody tr {
		border:solid 1px #ddd; padding:20px; margin-bottom:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
	}
	.itrsAca table tbody tr:after {content:""; display:table; clear:both;}
	.itrsAca table tbody tr:last-child {margin-bottom:0;}
	.itrsAca table tbody th {padding:15px 0; text-align:left; font-size:12pt; font-weight:bold; color:#043d5d;}
	.itrsAca table tbody th img {max-width:310px; width:65%; margin:0 auto;}
	.itrsAca table tbody td {padding:15px 0 0; text-align:left;}
	.itrsAca table tbody td:before {content:attr(data-th) ""; display:block; font-size:9pt; font-weight:700; color:#333;}

}

/* 교육대상자 */
.itrsRcpt th,
.itrsRcpt td {padding:15px; font-size:16px; font-family: "Nanum Myeongjo", serif; border:solid 1px #ddd;}
.itrsRcpt th {width:15%; background:#fafafa; font-weight:bold;}
.itrsRcpt td {width:35%;}
.itrsRcpt td span {font-size:12px; display:block; color:#f04751;}
.itrsRcptTxt {}
.itrsRcptTxt:first-child {margin-bottom:30px;}
.itrsRcptTxt h5 {font-size:22px; padding-bottom:6px;}
.itrsRcptTxt h6 {font-size:16px; line-height:1.6em; letter-spacing:0em;}
.itrsRcptTxt span {font-size:13px; display:block; padding-top:5px; color:#666; letter-spacing:0em;}
.itrsRcptTxt span em {color:#ff0000; font-style:normal;}
.itrsRcptTxt p {padding-top:10px; padding-left:12px; font-size:13px; color:#666; letter-spacing:0em; line-height:1.6em;}
.itrsRcptTxt p b {display:block; letter-spacing:0em; font-size:14px; padding-bottom:5px;}

@media (max-width:991px) {
	.itrsRcpt th,
	.itrsRcpt td {padding:10px; font-size:10pt; text-align:center;}
	.itrsRcptTxt {text-align:left;}
	.itrsRcptTxt:first-child {margin-bottom:20px;}
	.itrsRcptTxt h5 {font-size:14pt; padding-bottom:5px;}
	.itrsRcptTxt h6 {font-size:10pt; line-height:1.2em; padding:2px 0;}
	.itrsRcptTxt span {font-size:9pt;}
	.itrsRcptTxt span em {color:#ff0000; font-style:normal;}
	.itrsRcptTxt p {padding-left:10px; font-size:9pt;}
	.itrsRcptTxt p b {font-size:9pt; padding-bottom:3px;}
}



/* 공통 페이징 */
.ng-alignC {margin-top:40px; text-align: center;}
.ng-num-link-box { overflow: hidden; display: inline-block; }
.ng-num-link-box > * { float: left; line-height: 27px; }
.ng-num-link-box .first-btn,
.ng-num-link-box .prev-btn,
.ng-num-link-box .last-btn,
.ng-num-link-box .next-btn {width:32px; height:32px; border:1px solid #b3b3b3; text-indent:-9999px;} 
.ng-num-link-box .first-btn {background: url("/img/common/paging_first.png") no-repeat center center;}
.ng-num-link-box .prev-btn {background: url("/img/common/paging_prev.png") no-repeat center center;}
.ng-num-link-box .next-btn {background: url("/img/common/paging_next.png") no-repeat center center;}
.ng-num-link-box .last-btn {background: url("/img/common/paging_last.png") no-repeat center center;}
.ng-num-link-box .first-btn + .prev-btn,
.ng-num-link-box .next-btn + .last-btn,
.ng-num-link-box .num-link li+li {border-left:none;}
.ng-num-link-box .num-link {margin:0 7px;}
.ng-num-link-box .num-link li {float:left; width:32px; height:32px; border:1px solid #b3b3b3; }
.ng-num-link-box .num-link li a {display: block; font-size:12px; color:#8d8d8d; line-height:30px;}
.ng-num-link-box .num-link li+li a {}
.ng-num-link-box .num-link li.on {border:1px solid #043d5d; background-color:#043d5d;}
.ng-num-link-box .num-link li.on a {color: #fff;}

@media (max-width:991px) {
	.ng-alignC {margin-top:20px;}
	.ng-num-link-box .first-btn,
	.ng-num-link-box .last-btn {display:none;}
	.ng-num-link-box .prev-btn {border-left:solid 1px #b3b3b3 !important;}

}

.subpb{padding-bottom:60px;}

/* 공지사항 */
.cmntySearch {margin-bottom:15px; text-align:right; position:relative;}
.cmntySearch select {width:100px; display:inline-block; vertical-align:middle;}
.cmntySearch input[type="text"] {width:200px; display:inline-block; vertical-align:middle;}
.cmntySearch a {display:inline-block; vertical-align:middle; height:32px; line-height:32px; text-align:center; padding:0 15px; background:#043d5d; color:#fff;}
.cmntySearch span {display:block; position:absolute; bottom:0; left:0; white-space:nowrap;}
.brdList {border-top:solid 2px #4b4b4b;}
.brdList th,
.brdList td {text-align:center; padding:15px; font-size:15px;}
.brdList th {border-bottom:solid 1px #4b4b4b;}
.brdList td {border-bottom:solid 1px #ddd;}
.brdList td a {display:inline-block; max-width:100%; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle;}
.brdn01 {width:10%;}
.brdn02 {width:60%;}
.brdList td.brdn02 {text-align:left !important;}
.brdn03 {width:20%;}
.brdn04 {width:10%;}
.brdView {border-top:solid 2px #4b4b4b; border-bottom:solid 1px #4b4b4b; table-layout:auto;}
.brdView th,
.brdView td {text-align:center; padding:15px; font-size:15px; border-bottom:solid 1px #ddd;}
.brdView th {background:#f8f8f8;}
.brdView .brdvTh {width:20%;}
.brdView .brdvTd {width:30%;}
.brdView img {max-width:100%;}
.brdvTitle {width:80%; text-align:left !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle;}
.brdvCont {padding:20px 0 !important; text-align:left !important;}
.brdvBtn {padding-top:20px; text-align:right;}
.brdvBtn a {display:inline-block; color:#fff; font-size:15px; padding:0 25px; height:44px; line-height:44px; background:#043d5d; text-align:center;}
.storyList {margin:0 -10px;}
.storyList:after {content:""; display:table; clear:both;}
.storyList li {float:left; width:33.3333%; padding:0 10px 30px;}
.storyList li a {display:block; text-align:center;}
.storyList li a img {display:block; width:100%;}
.storyList li a h5 {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:10px; font-size:14px;}
.storyList li a p {color:#ddd;}


@media (max-width:991px) {	
	.cmntySearch {margin-bottom:15px; padding-right:65px;}
	.cmntySearch:after {content:""; display:table; clear:both;}
	.cmntySearch select {width:30%; display:block; float:left;}
	.cmntySearch input[type="text"] {width:68.5%; margin-left:1.5%; display:block; float:left;}
	.cmntySearch a {width:60px; display:block; height:32px; line-height:32px; position:absolute; right:0; bottom:0;}
	.cmntySearch span {display:none;}	
	.brdList th {padding:5px 0; font-size:9pt;}
	.brdList td {padding:10px 0;}
	.brdn01 {display:none;}
	.brdList td.brdn02 {width:80%; font-size:10pt;}
	.brdList td.brdn03 {width:20%; font-size:9pt;}
	.brdn04 {display:none;}	
	.brdView,
	.brdView thead,
	.brdView tbody,
	.brdView tr,
	.brdView th,
	.brdView td {display:block;}
	.brdView tr:after {content:""; display:table; clear:both;}
	.brdView thead th,
	.brdView thead td {text-align:center; padding:8px 5px; font-size:10pt;}
	.brdView thead th {width:25% !important; float:left;}
	.brdView thead td {width:75% !important; float:left; text-align:left;}
	.brdvCont {width:100%; padding:15px 0; font-size:10pt;}
	.brdvBtn {padding-top:10px; text-align:center;}
	.brdvBtn a {font-size:11pt; padding:0 35px;}
	.storyList li {width:50%;}

}




/* 상담신청 */
.tuitionTable {width:100%; border-top:2px solid #333}
.tuitionTable tr th,
.tuitionTable tr td {padding:15px; color:#666; font-size:13px; border-bottom:1px solid #ddd}
.tuitionTable tr th {width:20%; background:#f5f5f5;}
.tuitionTable tr td {width:80%;}
.tuitionList {}
.tuitionList:after {content:""; display:table; clear:both;}
.tuitionList li {display:block; float:left; padding:10px 0; width:33.33333%;}
.tuitionList li input {vertical-align:top;}
.tuitionList li label {vertical-align:top; display:inline-block; color:#aaa;}
.tuitionList li label span {display:block; color:#333; padding-bottom:2px;}


.tuitionTableRE {width:100%; border-top:2px solid #333}
.tuitionTableRE tr th,
.tuitionTableRE tr td {padding:15px; color:#666; font-size:13px; border-bottom:1px solid #ddd; text-align:center;}
.tuitionTableRE tr th {width:20%; background:#f5f5f5;}
.tuitionTableRE tr td {width:80%;}





.tuitionList2 {margin:-10px 0;}
.tuitionList2 li {padding:10px 0;}
.tuitionList2 li h5 {font-family:"dotum", serif; font-size:12px; font-weight:bold; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tuitionList2 li h5 span {color:#666; font-weight:normal; margin-left:5px;}
.tuitionList2 li p {padding-top:5px; margin-left:-10px;}
.tuitionList2 li p:after {content:""; display:table; clear:both;}
.tuitionList2 li p span {display:block; float:left;}
.tuitionList2 li p input[type="radio"] {margin-left:10px;}
.tuitionList2 li p label {margin-left:3px;}

.chkIco {cursor:pointer; display:inline-block; width:24px !important; height:24px !important; background:url("/img/common/interest_chk.png")no-repeat center center !important; background-size:100% auto !important; appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important; border:none !important;}
.chkIco:checked {background:url("/img/common/interest_chk_on.png")no-repeat center center !important; background-size:100% auto !important;}
.chkIco:checked:after {display:none !important;}
.tuitionDesc {padding-bottom:10px;}
.tuitionDesc li {font-family:"dotum"; color:#000; font-size:12px; letter-spacing:-0.005em; padding-left:10px; position:relative; line-height:1.6em;}
.tuitionDesc li:before {content:""; display:block; width:2px; height:2px; background:#000; position:absolute; top:7px; left:0;}
.tuitionDesc li span {color:#ee293e;}
.tuitionName {width:330px;}
.tuitionAddr {width:600px;}
.tuitionPhone {}
.tuitionPhone:after {content:""; display:table; clear:both;}
.tuitionPhone li {float:left;}
.tuitionPhone li select,
.tuitionPhone li input[type="tel"] {width:100%; display:block;}
.tuitionPhone li:nth-child(odd) {width:100px;}
.tuitionPhone li:nth-child(even) {width:15px; height:32px; line-height:32px; text-align:center;}
.tuitionEmail {}
.tuitionEmail:after {content:""; display:table; clear:both;}
.tuitionEmail li {float:left; width:103px;}
.tuitionEmail li select,
.tuitionEmail li input[type="text"] {width:100%; display:block;}
.tuitionEmail li:nth-child(2) {width:21px; text-align:center; line-height:32px;}
.tuitionEmail li:nth-child(4) {padding-left:5px;}
.tuitionContent {height:120px; resize: none;}
.tuitionBtn {text-align:center; padding-top:30px; }
.tuitionBtn a {display:inline-block; height:60px; line-height:60px; text-align:center; padding:0 80px; font-size:16px; background:#043d5d; color:#fff;}
.tuitionTxt {color:#ee293e; font-weight:500; letter-spacing:0em;}
.privacyTxt {width:100%; height:120px; overflow-y:scroll; border:1px solid #cccccc; padding:20px; line-height:1.5; background-color:#f6f6f6; margin-top:20px; font-family:"dotum";}
.privacyTxt h4 {font-size:15px; padding-top:30px; padding-bottom:5px; font-weight:bold;}
.privacyTxt h5 {font-size:14px; padding-top:15px; padding-bottom:5px; font-weight:bold;}
.privacyTxt h6 {font-size:13px; padding-top:5px; padding-bottom:2px; font-weight:bold;}
.privacyTxt p {}
.privacyTxt ol li {padding:5px 0;}
.privacyTxt ul {padding-left:15px;}
.privacyTxt table {width:100%; margin-top:15px;}
.privacyTxt table th,
.privacyTxt table td {border:solid 1px #ddd; padding:5px; text-align:center;}
.privacyTxt table th {background:#fafafa; font-weight:bold;}
.privacyAgree {text-align:right; padding-top:10px; }
.privacyAgree u {font-weight:bold;}
.privacyAgree label{font-size:14px; font-family:inherit; margin-left:5px;}
.privacyAgree input[type="checkbox"] {display:inline-block; width:24px; height:24px; background:url("/img/common/interest_chk.png")no-repeat center center; background-size:100% auto; appearance: none; -moz-appearance: none; -webkit-appearance: none; border:none;}
.privacyAgree input[type="checkbox"]:checked {background:url("/img/common/interest_chk_on.png")no-repeat center center; background-size:100% auto;}
.privacyAgree input[type="checkbox"]:checked:after {display:none;}
.chkGubunDesc {font-size:12px; color:#aaa; font-weight:400; padding-top:5px; font-family:"dotum";}
.chkGubunDesc span {color:#ff0000;}

@media (max-width:991px) {
	.tuitionDesc {padding-top:0;}
	.tuitionDesc li {padding-top:2px; padding-bottom:2px; line-height:1.4em;}
	.tuitionTable,
	.tuitionTable tbody,
	.tuitionTable tbody tr,
	.tuitionTable tbody tr th,
	.tuitionTable tbody tr td {display:block; width:100%; float:left;}
	.tuitionTable tbody tr:after {content:""; display:table; clear:both;}
	.tuitionTable {border-top:solid 1px #bababa;}
	.tuitionTable tr {border-bottom:solid 1px #bababa; padding:20px 0;}
	.tuitionTable th {background:none !important; text-align:left; padding:0 !important; border-bottom:none !important; font-size:12pt !important; color:#333 !important; line-height:1.2em;}
	.tuitionTable td {border-bottom:none !important; padding:8px 0 0 !important;}
	.tuitionList li {width:100%;}
	.tuitionList li label {font-size:10pt;}
	.tuitionName {width:100%; height:46px !important;}
	.tuitionAddr {width:100%; height:46px !important;}
	.tuitionPhone li select,
	.tuitionPhone li input[type="tel"] {height:46px;}
	.tuitionPhone li:nth-child(odd) {width:30%;}
	.tuitionPhone li:nth-child(even) {width:5%; height:46px; line-height:46px;}
	.tuitionEmail li {float:left; width:32%;}
	.tuitionEmail li select,
	.tuitionEmail li input[type="text"] {height:46px;}
	.tuitionEmail li:nth-child(2) {width:5%; line-height:46px;}
	.tuitionEmail li:nth-child(4) {padding-left:5px; width:31%;}
	.tuitionContent {height:120px; resize: none;}
	.tuitionBtn a {height:50px; line-height:50px; font-size:11pt;}
	.privacyTxt {height:120px; padding:10px; font-size:9pt;}
	.privacyTxt h4 {font-size:11pt;}
	.privacyTxt h5 {font-size:11pt;}
	.privacyTxt h6 {font-size:10pt;}
	.privacyAgree {text-align:left;}

}


.mnshrLink {text-align:center; padding-top:80px;}
.mnshrLink a {
	display:inline-block; margin-top:80px; background:#043d5d; color:#fff; font-size:12pt; padding:15px 50px;
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;
	border-radius:6px 6px 6px 6px; -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius:6px 6px 6px 6px;
}
.mnshrLink a:hover {
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.35);
	-webkit-transform:translate3d(0,-2px,0);
	-moz-transform:translate3d(0,-2px,0);
	-o-transform:translate3d(0,-2px,0);
	-ms-transform:translate3d(0,-2px,0);
	transform:translate3d(0,-2px,0);
}

.mnshrArrow {width:60px;	display:inline-block;}
.mnshrArrow li {
	margin-top:-10px;
	-webkit-animation:arrow 2s infinite;
	-moz-animation:arrow 2s infinite;
	-o-animation:arrow 2s infinite;
	-ms-animation:arrow 2s infinite;
	animation:arrow 2s infinite;
}
.mnshrArrow li:first-child {margin-top:0;}
.mnshrArrow li img {display:block; width:100%;}

@keyframes arrow{
	0% {opacity:0}
	25% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}
@-webkit-keyframes arrow{
	0% {opacity:0}
	25% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}
.mnshrArrow .a1 {
	-webkit-animation-delay:-1s;
	-moz-animation-delay:-1s;
	-o-animation-delay:-1s;
	-ms-animation-delay:-1s;
	animation-delay:-1s;
}
.mnshrArrow .a2 {
	-webkit-animation-delay:-0.5s;
	-moz-animation-delay:-0.5s;
	-o-animation-delay:-0.5s;
	-ms-animation-delay:-0.5s;
	animation-delay:-0.5s;
}
.mnshrArrow .a3 {	
	-webkit-animation-delay:0s;
	-moz-animation-delay:0s;
	-o-animation-delay:0s;
	-ms-animation-delay:0s;
	animation-delay:0s;
}


@media (max-width:991px) {
	.mnshrLink {text-align:center; padding-top:30px;}
	.mnshrLink a {margin-top:30px; font-size:11pt; padding:10px 30px;}
	.mnshrLink a:hover {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transform:none; -moz-transform:none; -o-transform:none; -ms-transform:none; transform:none;	}
	.mnshrArrow {width:45px;}
	.mnshrArrow li {margin-top:-5px;}
}

.prsCont{position:relative;}

.paging {text-align:center; padding-top:40px;}
.paging a {display:inline-block; width:34px; height:34px; line-height:32px; font-size:12px; border:solid 1px #e5e5e5; vertical-align:middle; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
.paging ul {display:inline-block; vertical-align:middle;}
.paging ul:after {content:""; display:table; clear:both;}
.paging ul li {float:left; margin:0 3px;}
.paging ul li.current a {background:#043d5d; color:#fff; border:solid 1px #043d5d;}
.paging > a {text-indent:-9999px; margin:0 3px;}
.paging > a.pgFirst {background:url("/img/common/paging_first.png")no-repeat center center;}
.paging > a.pgPrev {background:url("/img/common/paging_prev.png")no-repeat center center;}
.paging > a.pgNext {background:url("/img/common/paging_next.png")no-repeat center center;}
.paging > a.pgLast {background:url("/img/common/paging_last.png")no-repeat center center;}
.fr{float:right;}

.inquiryBtn {position:absolute; bottom:0px; right:0px;}
.inquiryBtn a {display:inline-block; height:48px; line-height:48px; text-align:center; padding:0 60px; font-size:16px; background:#043d5d; color:#fff;}
.totalNum{font-size:15px; padding-bottom:10px; display:block;}
.search_ser{position:absolute; top:-10px; right:0px;}
.inq_list{position:relative; }
.search_ser input{margin-left:10px;}
.search_ser select{padding-right:15px; margin-left:20px;}
.ser_q{line-height:32px; height:32px; padding:0 20px;  background:#043d5d; color:#fff; display:inline-block;}

@media (max-width:991px) {
.inquiryBtn {position:relative; bottom:0px; right:0px; width:100%; padding-top:40px;}
.inquiryBtn a {display:inline-block; height:48px; line-height:48px; text-align:center; padding:0 0px; font-size:16px; background:#043d5d; color:#fff; width:100%;}


.tuitionTableRE {width:100%; border-top:2px solid #333}
.tuitionTableRE tr th,
.tuitionTableRE tr td {padding:15px; color:#666; font-size:13px; border-bottom:1px solid #ddd; text-align:center;}
.tuitionTableRE tr th {width:20%; background:#f5f5f5;}
.tuitionTableRE tr td {width:80%;}

.search_ser{position:relative; top:0px; right:0px; display:none;}
.inq_list{position:relative; }
.search_ser input{margin-left:10px;}
.search_ser select{padding-right:15px; margin-left:20px;}
.ser_q{line-height:32px; height:32px; padding:0 20px;  background:#043d5d; color:#fff; display:inline-block;}


}


.mainLive {position:absolute; right:30px; bottom:50px;}
.mainLive:after {content:""; display:table; clear:both;}
.mainLive > h5 {color:#fff; font-size:14pt; height:32px; line-height:32px;}
.mlSlider {width:440px;}
.mlsCont {}
.mlsCont:after {content:""; display:table; clear:both;}
.mlsCont li {float:left; color:#fff; height:30px; line-height:30px; font-size:11pt; font-weight:300; letter-spacing:0.025em;}
.mlsCont li:nth-child(1) {width:13%;}
.mlsCont li:nth-child(2) {width:62%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mlsCont li:nth-child(3) {width:25%;}
.mlsCont li:last-child {margin-right:0;}

.mainLive.fixed {position:fixed; right:0; bottom:0px; background:rgba(255,255,255,0.7); z-index:10; padding:10px 15px;}
.mainLive.fixed > h5 {font-size:11pt; color:#000;}
.mainLive.fixed .mlSlider {width:300px;}
.mainLive.fixed .mlsCont li {height:22px; line-height:22px; font-size:10pt; color:#000;}
.mainLive.fixed .mlsCont li:nth-child(1) {width:13%;}
.mainLive.fixed .mlsCont li:nth-child(2) {width:70%; padding-right:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainLive.fixed .mlsCont li:nth-child(3) {width:17%; font-size:9pt;}
.mainLive.fixed .mlsCont li:last-child {margin-right:0;}


@media (max-width:991px) {
	.mainLive {left:0; right:0; bottom:0; background:rgba(0,0,0,0.3); padding:10px 15px;}
	.mainLive > h5 {width:100%; font-size:12pt;}
	.mlSlider {width:100%; margin-left:0;}
	.mlsCont li {font-size:10pt; margin-right:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.mlsCont li:nth-child(1) {width:15%;}
	.mlsCont li:nth-child(2) {width:60%;}
	.mlsCont li:nth-child(3) {width:25%;}
	.mlsCont li:last-child {text-align:right;}

	.mainLive.fixed {text-align:left; padding:10px 15px;}
	.mainLive.fixed > h5 {display:block;}
	.mainLive.fixed .mlSlider {display:block;}
}


.mcList  {padding:60px 0; margin: 0 -8px;display:block;}
.mcCont a {display:block; padding-bottom:40px;}
.mcCont div {padding-bottom:390px; position:relative; overflow:hidden; background:#000;}
.mcCont div:before,
.mcCont div:after {content:""; display:block; background:#fff; position:absolute; left:50%; top:50%; z-index:1; visibility:hidden;}
.mcCont div:before {width:0px; height:1px; margin-left:-40px; -webkit-transition: width 0.3s ease-in-out, visibility 0.3s linear; -moz-transition: width 0.3s ease-in-out, visibility 0.3s linear; -o-transition: width 0.3s ease-in-out, visibility 0.3s linear; transition: width 0.3s ease-in-out, visibility 0.3s linear;}
.mcCont div:after {width:1px; height:0px; margin-top:-40px; -webkit-transition: height 0.3s ease-in-out, visibility 0.3s linear; -moz-transition: height 0.3s ease-in-out, visibility 0.3s linear; -o-transition: height 0.3s ease-in-out, visibility 0.3s linear; transition: height 0.3s ease-in-out, visibility 0.3s linear;}
.mcCont div:hover:before {width:81px; visibility:visible;}
.mcCont div:hover:after {height:81px; visibility:visible;}
.mcCont em {display:block; position:absolute; left:0; right:0; top:0; bottom:0; background-position:center center !important; background-size:cover !important;}
.mcCont h5 {font-size:15px; color:#666; font-weight:200; padding-top:20px; letter-spacing:0em; line-height:1.0em;}
.mcCont p {font-size:19px; color:#333; letter-spacing:-0.075em;}
.mcList .slick-slide {width:33.3333% !important; padding:0 8px;}


@media (max-width:991px) {
.itrsAca table {display:block;}
.mcList{display:none;padding:0 3px; width:100%; float:left; padding-bottom:30px;}
.mcList li {width:33.3333333333%; float:left; padding:0 3px; padding-bottom:20px;}
.mcList li a{display:block; width:100%;}
.mcList li a img{width:100%;}
.mcList li a h5{font-size:9px; letter-spacing:-0.075em; color:#666; display:block; padding-top:5px; padding-bottom:2px;}
.mcList li a p{font-size:10px; letter-spacing:-0.075em;}
.clearfix{clear:both}
}






