﻿@charset "utf-8";
/* CSS Document */

/* 나눔고딕 웹폰트 적용 */
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');

/* basic */
*{margin:0; padding:0;}
a { color:inherit;}
html, body  {min-width:1000px; font-size: 10pt; font-family:"Nanum Gothic","Nanum", "NanumGothic", "나눔고딕";color:#666; line-height:150%; height:100%; }
img, fieldset {
	border:0;g
	text-align: center;
}
img, input, select {vertical-align:middle;}
ul, ol, li, dl {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
hr {display:none;}
td,th {font-size: 10pt;  font:Arial ;}
em, i, address {font-style:normal; font-weight:normal;}
legend, caption {display:none; clear:both;}
 textarea, select, button, table {margin:0; padding:0; font-size:inherit; font-family:inherit; line-height:inherit;}
input {margin:0; padding:0; font-size:inherit; font-family:inherit; }
section, nav, article, aside, hgroup, header, footer {display:block;}
textarea {resize:none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active { text-decoration: none; }

div, ul, li, a {padding:0px; margin:0px; border:0px none}

.simplefont{ font-family: 'Noto Sans SC', sans-serif; }

/* 레이아웃 고정 */
.fix{position:fixed!important}

/* 전체 윈도우 */
#outerWrap{width:100%;height:100%;}

/* 메인 텝/로고/로그인/바메뉴 영역 */
#main_top {width:100%;  background:#fff;}
/* 메인 텝 영역 */
#parents_topsidemenu {width:100%; margin:0; padding:0; height:40px;
				background-color:#f0f0f0 ;border-bottom:1px #dddddd solid; position:relative;}
#topsidemenu {position:relative; margin:0 auto; width: 1000px; height: 40px;
				font-size: 9pt;	padding-left:434px;	color: #999;}
#topsidemenu li { float:left;}
#bookmark {	position: relative;	/* left: 1327px; */	top: 4px; width: 67px; height: 17px; padding-left:5px;}

#topicon {height:21px; display:block;border-right:1px #CCCCCC solid; text-align:center;padding:10px 15px; font-size:12px;}
#topicon a:hover {color:#1c9600;}
#topicon_on {height:21px; display:block;border-right:1px #CCCCCC solid; background-color:#FFF;text-align:center; padding:10px 15px;font-size:12px; color:#1c9600; font-weight:bold;}

#topicon_edu {height:21px; display:block;border-right:1px #CCCCCC solid; font-weight:bold;
				text-align:center;padding:10px 15px; font-size:16px; color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topicon_edu_on {height:21px; display:block;border-right:1px #CCCCCC solid; font-weight:bold;
				text-align:center; padding:10px 15px;font-size:16px; background-color:#FFF; color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topicon_edu a:hover {color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

#topicon2 {height:21px; display:block;border-right:1px #CCCCCC solid; text-align:center;padding:10px 15px;
			font-size:13px; font-weight:bold; color:#333;}
#topicon2_on {height:21px; display:block;border-right:1px #CCCCCC solid;text-align:center; padding:10px 15px;
			font-size:13px; font-weight:bold; background-color:#FFF; color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topicon2 a:hover {color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

#top_parents{ width:100%; margin:0; padding:0; height:70px; background-color:#FFF;} /* height:100px; */
#top_center {margin:0 auto; width:1000px; position:relative; height:70px;} /* height:100px; */
#top_center li{ float:left;}

#logo {	position:absolute; left:0px; top: 10px; width: 540px; height: 50px; background-color:#FFF;} /* top: 27px; */
#logo .lang_select {width:160px; line-height:56px; position:relative; float:left;}
#loginbar { position: absolute; height: 30px; width: 460px; right: 0px; top: 25px;}
#loginbar li { float:left;text-align:right;}
.sns_icon {
	position: absolute; width: 88px; height: 24px; top: 5px; right:0; float: left;}

/* 어학원 Bar Menu */
.opic_new { position: absolute;
    top: -20px;
    right: 270px;
    width: 60px;
    height: 30px;
    line-height: 30px;
	border-radius: 4px;
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 1s ease infinite;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 900;
}

.korean_new { position: absolute;
    top: -20px;
    right: 170px;
    width: 60px;
    height: 30px;
    line-height: 30px;
	border-radius: 4px;
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 1s ease infinite;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 900;
}



@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
.text_ani_wrap {
	overflow: hidden;
    display: block;
}
.text_ani { 
	display: inline-block;
    position: relative;
	overflow: hidden;
	-webkit-animation: move 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-delay: 1s; }

@keyframes move {
	0%  { top: 0px; }
	25% { top: -46px; }
	50% { top: -92px; }
	75% { top: -46px; }
	100%  { top: 0px; }
	}



#topnavi_parents {width:100%; margin:0; padding:0; height:45px; background-color:#00c73c; }
/* background-color : 원본 녹색 : #1c9600, 크리스마스 빨강 : #d1000f */
/* 2016.06.01 변경 #005fb9 */
#topnavi_center {margin:0 auto; width:1000px; position:relative; height:45px;}
#topnavi_center li{ float:left;}
/* 원본 녹색 : #1c9600, 크리스마스 빨강 : #d1000f */
.topmenu_txt {display:block; width:95px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;}
.topmenu_txt_on {display:block; width:100px;height:37px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:5px; background-color:#FFF;
				margin-left:5px;margin-right:5px;margin-top:5px;
				border-bottom:3px #b90004 solid;
				font-weight:bold;}
.topmenu_txt a:hover { display:block; width:100px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:5px; background-color:#FFF; margin:5px; font-weight:bold; }

.topmenu_txt_m {display:block; width:138px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;}
.topmenu_txt_m_on {display:block; width:130px;height:37px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:5px; background-color:#FFF;
				margin-left:5px;margin-right:5px;margin-top:5px;
				border-bottom:3px #b90004 solid;
				font-weight:bold;}
.topmenu_txt_m a:hover { display:block; width:130px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:5px; background-color:#FFF; margin:5px; font-weight:bold; }

.topmenu_txt_b {display:block; width:180px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;}
.topmenu_txt_b_on {display:block; width:175px;height:37px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:5px; background-color:#FFF;
				margin-left:5px;margin-right:5px;margin-top:5px;
				border-bottom:3px #b90004 solid;
				font-weight:bold;}
.topmenu_txt_b a:hover { display:block; width:175px;height:35px; text-aliggn:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:5px; background-color:#FFF; margin:5px; font-weight:bold; }




#topnavi_sub {width:100%; margin:0; padding:0; height:40px; background-color:#f9f9f7; }
#topnavi_sub_center {margin:0 auto; width:972px; height:40px; position:relative;
					background-image:url("/images/top_menu/sub_menu_bg.png"); background-position:center; background-repeat:no-repeat; }

/*2015-06-15*/
#topnavi_sub1 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}/*  background-color:#f9f9f7; */
#topnavi_sub2 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub3 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub4 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub5 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub6 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:400px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub7 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub8 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}
#topnavi_sub9 {width:100%; display:inline-block;margin:0; padding:0; height:42px;
				position:absolute; left:0px; top:44px; z-index:200; overflow:hidden;}

/* 보더 원본 녹색 : #1c9600, 크리스마스 빨강 : #d1000f */
#topnavi_sub_center1 {margin:0 auto; width:692px; height:38px; position:absolute;left:5px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
					/*background-image:url("/images/top_menu/sub_menu_bg.png"); background-position:center; background-repeat:no-repeat; */
#topnavi_sub_center2 {margin:0 auto; width:300px; height:38px; position:absolute;left:20px; padding-left: 10px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center3 {margin:0 auto; width:650px; height:38px; position:absolute;left:36px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center4 {margin:0 auto; width:360px; height:38px; position:absolute;left:600px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center5 {margin:0 auto; width:205px; height:38px; position:absolute;left:370px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center6 {margin:0 auto;height:38px; position:absolute;left:0px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center7 {margin:0 auto; width:400px; height:38px; position:absolute;left:400px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center8 {margin:0 auto; width:894px; height:38px; position:absolute;left:100px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */
#topnavi_sub_center9 {margin:0 auto; width:545px; height:38px; position:absolute;left:445px;
					border-radius:5px;background-color:#FFF;border:2px solid #b90004;}  /* 2016.06.01 변경 From #1c9600 */

#topnavi_sub_center li{ float:left;}
/* on / hover 배경색 원본 녹색 : #1c9600, 크리스마스 빨강 : #d1000f */
.top_sub_menu_txt {display:block; width:80px;height:40px; text-align:center;font-size:14px; color:#000;
				line-height:290%; font-weight:bold;}
.top_sub_menu_txt_on {display:block; width:72px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
.top_sub_menu_txt a:hover { display:block; width:72px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

.top_sub_menuM_txt {display:block; width:100px;height:40px; text-align:center;font-size:14px; color:#000;
				line-height:290%; font-weight:bold;}
.top_sub_menuM_txt_on {display:block; width:90px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
.top_sub_menuM_txt a:hover { display:block; width:90px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

.top_sub_menuB_txt {display:block; width:135px;height:40px; text-align:center;font-size:14px; color:#000;
				line-height:290%; font-weight:bold;}
.top_sub_menuB_txt_on {display:block; width:125px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
.top_sub_menuB_txt a:hover { display:block; width:125px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

.top_sub_menuB2_txt {display:block; width:165px;height:40px; text-align:center;font-size:14px; color:#000;
				line-height:290%; font-weight:bold;}
.top_sub_menuB2_txt_on {display:block; width:155px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
.top_sub_menuB2_txt a:hover { display:block; width:155px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

.top_sub_menuB3_txt {display:block; width:190px;height:40px; text-align:center;font-size:14px; color:#000;
				line-height:290%; font-weight:bold;}
.top_sub_menuB3_txt_on {display:block; width:180px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
.top_sub_menuB3_txt a:hover { display:block; width:180px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

.top_sub_menuB4_txt {display:block; width:225px;height:40px; text-align:center;font-size:14px; color:#000;
				line-height:290%; font-weight:bold;}
.top_sub_menuB4_txt_on {display:block; width:215px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */
.top_sub_menuB4_txt a:hover { display:block; width:215px;height:30px; text-align:center;font-size:14px; color:#FFF;
				line-height:220%;border-radius:5px; margin-top:5px; margin-bottom:5px; font-weight:bold;
				background-color:#b90004;}  /* 2016.06.01 변경 From #1c9600 */

/* 공자장학금 Bar Menu */
.topmenu_liuxue_txt {display:block; width:164px;height:45px; text-align:center;font-size:16px; color:#FFF; line-height:45px; font-size:14px; letter-spacing: -0.9px; } /*  border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_liuxue_txt_on {display:block; width:160px;height:35px; line-height: 35px; text-align:center; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:100%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_liuxue_txt a:hover { display:block; width:160px;height:35px; text-align:center;font-size:14px; letter-spacing: -0.9px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */
.topmenu_liuxue_txt_on span { height: 35px; line-height: 35px; }
/* 통번역센터 Bar Menu */
.topmenu_trans_txt {display:block; width:330px;height:45px; text-align:center;font-size:16px; color:#FFF; line-height:290%;} /*   border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_trans_txt_on {display:block; width:325px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_trans_txt a:hover { display:block; width:325px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */

/* 학력학위인증 Bar Menu */
.topmenu_renzh_txt {display:block; width:104px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;} /*  border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_renzh_txt_on {display:block; width:99px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_renzh_txt a:hover { display:block; width:99px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */
.topmenu_renzhB_txt {display:block; width:130px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;} /*  border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_renzhB_txt_on {display:block; width:125px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_renzhB_txt a:hover { display:block; width:125px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */

/* 대회 Bar Menu */
.topmenu_cong_txt {display:block; width:153px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;} /*  border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_cong_txt_on {display:block; width:148px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_cong_txt a:hover { display:block; width:148px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */
.topmenu_congB_txt {display:block; width:220px;height:45px; text-align:center;font-size:16px; color:#FFF;
				line-height:290%;} /*  border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_congB_txt_on {display:block; width:215px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_congB_txt a:hover { display:block; width:215px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */

/* 학술 Bar Menu */
.topmenu_cult_txt {display:block; width:330px;height:45px; text-align:center;font-size:16px; color:#FFF; line-height:290%;} /*  border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_cult_txt_on {display:block; width:325px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_cult_txt a:hover { display:block; width:325px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */

/* 도서잡지 Bar Menu */
.topmenu_book_txt {display:block; width:496px;height:45px; text-align:center;font-size:16px; color:#FFF; line-height:290%;} /* border-left:1px #167600 solid; border-right:1px #2bb10c solid; */
.topmenu_book_txt_on {display:block; width:490px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_book_txt a:hover { display:block; width:490px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; } /* background-color:#bcdd48; */
/*고객센터,멤버쉽*/
.topmenu_center_txt {display:block; width:496px;height:45px; text-align:center;font-size:16px; color:#FFF; line-height:290%;}
.topmenu_center_txt_on {display:block; width:490px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_center_txt a:hover { display:block; width:490px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; }

/*마이페이지 회원수정*/
.topmenu_mymod_txt {display:block; width:100%;height:45px; text-align:center;font-size:16px; color:#FFF; line-height:290%;}
.topmenu_mymod_txt_on {display:block; width:100%;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_mymod_txt a:hover { display:block; width:100%;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:230%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold; }


.topmenu_txt.twoLine{line-height:145%;}
.topmenu_txt_on.twoLine{display:block; width:190px;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:115%; border-radius:2em; background-color:#FFF; margin:5px; font-weight:bold;}
.topmenu_txt.twoLine a:hover { display:block; width:190x;height:35px; text-align:center;font-size:16px; color:#b90004;  /* 2016.06.01 변경 From #167600 */
				line-height:115%; border-radius:2em; background-color:#bcdd48; margin:5px; font-weight:bold; }

#subimg_parents{ width:100%; margin:0;padding:0; height:55px; background-image:url("/images/menu/sub_topimg_back2.jpg"); background-position:top; background-repeat:repeat-x;}
#subimg_center {margin:0 auto; width:1050px; position:relative; height:55px;}
#sub_parents{ width:100%; margin:0; padding:0; height:100%;}
#sub_center {margin:0 auto; width:1000px; position:relative;  display:block;  }

#leftmenu {
	/*position: absolute;*/
	position:relative; float:left; display: block; width:248px; left: -7px; top: 0px;
	margin-bottom:5px;
	clear:both;
	background-image: url("/images/menu/leftmenu_back.jpg"); background-position: left; background-repeat: repeat-y;}

#leftmenu li { float:inherit;}
#leftmenu span {display:block;/*width:210px;*/width:195px;}
.left_title {width:190px; text-align:left; font-size:27px; padding-left:8px; color:#2e2e2e; margin:15px 10px 20px 10px;
				border-bottom:3px #1c9600 solid; padding-bottom:5px;padding-top:5px;}
/* 한줄 메뉴 */
.leftmenu_txt1 {clear:both;
				width:207px;height:40px;display:block;font-size:16px;color:#333;line-height:40px;
				padding-top:4px;padding-bottom:4px; padding-left:16px; border-top:1px #cfcfcf solid;} /* border-bottom:1px #cfcfcf solid; width:190px; margin-left:10px;*/
.leftmenu_txt1 a:hover {clear:both;
				width:238px;height:40px;display:block;font-size:15px;color:#FFF;line-height:270%;
				padding-top:0px;padding-bottom:4px; padding-left:16px;
				background-image:url("/images/menu/leftmenu_onback.jpg");background-position:left top; background-repeat:no-repeat; margin-left:-16px;}
.leftmenu_txt1_on {
				width:207px;height:40px;display:block;font-size:15px;color:#FFF;line-height:270%;
				padding-top:4px;padding-bottom:4px; padding-left:16px; border-top:1px #cfcfcf solid;
				background-image:url("/images/menu/leftmenu_onback.jpg");background-position:left center; background-repeat:no-repeat;} /* margin-left:-18px; */
/* 두줄 메뉴 */
.leftmenu_txt2 {clear:both;
				width:207px;height:59px;display:block;font-size:15px;color:#333;line-height:150%;
				padding-top:4px;padding-bottom:4px; padding-left:16px; border-top:1px #cfcfcf solid;}
.leftmenu_txt2 span {padding-top:6px;}

.leftmenu_txt2 a:hover {
				width:238px;height:59px;display:block;font-size:15px;color:#FFF;line-height:150%;
				padding-top:0px;padding-bottom:4px; padding-left:16px;
				background-image:url("/images/menu/leftmenu_onback2.jpg"); background-position:left top; background-repeat:no-repeat; margin-left:-16px;}
.leftmenu_txt2_on {
				width:207px;height:59px;display:block;font-size:15px;color:#FFF;line-height:150%;
				padding-top:4px;padding-bottom:4px; padding-left:16px; border-top:1px #cfcfcf solid;
				background-image:url("/images/menu/leftmenu_onback2.jpg");background-position:left center; background-repeat:no-repeat;}
.leftmenu_txt2_on span {padding-top:6px;}

/* Menu Level 3 */
.leftmenu_Stxt {width:222px; padding:10px 0; /*border-bottom:1px #cfcfcf solid; */
				background-image: url("/images/menu/leftmenu_Sback.jpg");background-position: left;background-repeat: repeat-y;}
.leftmenu_Stxt .last {border-bottom:1px #cfcfcf solid;}
.leftmenu_Stxt .twol {height:60px;}
.leftmenu_Stxt .on {clear:both;
				width:190px;height:30px;display:block;font-size:14px;font-weight:bold;color:#1c9600;line-height:200%;
				margin-top:10px;margin-left:10px; padding-left:8px; border-bottom:1px #cfcfcf dotted;  }
.leftmenu_Stxt .on2 {clear:both;
				width:190px;height:60px;display:block;font-size:14px;font-weight:bold;color:#1c9600;line-height:200%;
				margin-top:10px;margin-left:10px; padding-left:8px; border-bottom:1px #cfcfcf dotted;  }
.leftmenu_Stxt span {clear:both;
				width:190px;height:30px;display:block;font-size:14px;color:#999;line-height:200%;
				margin-top:10px;margin-left:10px; padding-left:8px;  border-bottom:1px #cfcfcf dotted;}
.leftmenu_Stxt span a:hover {color:#1c9600;}

/* 좌측메뉴 바로가기 버튼 */
.leftmenu_go_btn {clear:both; width:238px;height:42px;display:block;padding-top:10px;padding-bottom:5px; padding-left:15px;}
.leftmenu_go_btn_text {clear:both; width:238px;height:88px;display:block;padding-top:10px;padding-bottom:5px; padding-left:15px;}

/* 좌측메뉴 베너 */
.leftmenu_banner {clear:both; width:238px;height:52px;display:block;padding-top:10px;padding-bottom:5px; padding-left:15px;}

#substance { margin-left:260px; width:735px; position:relative; top:5px; margin-bottom:80px; display:block; }
#substance li { /*float:left;*/}

#contents_main {width:1000px; position:relative; margin:0 auto; clear:both; padding-top:30px; padding-bottom:60px;
				background-color:#FFF; height:500px;}
#contents_main li { float:left; display:block;}



/*본문 내용*/
.contents {float:left; position:relative; /*width:800px;*/ width:735px;
			margin-bottom:50px; font-weight:lighter;margin-top:10px;}
.textcontents{float:left;width:735px; /*width:695px;padding-left:20px; padding-right:20px;*/ position:relative; margin-top:0px; }/* padding-left:10px; */
.textcontents .title_box {
			width:90%; display:block; border-radius:10px; border:1px #CCCCCC solid; background-color:#f8f8f2; padding:15px;
			margin-bottom:30px;margin-top:10px; }
.textcontents h1 {color: #2db400; margin-left:0px; padding:0px 20px 5px 25px; font-size:25px; font-weight:lighter;
				letter-spacing:-1px;  width:700px;background-image:url(/images/h1.png); background-position:left; background-repeat:no-repeat; }
.textcontents h2 {color: #ffffff; background:#1e9800; margin:0px 20px 5px 0px; padding:5px 5px 5px 30px; font-size:15px;
				height:20px; font-weight:bolder; letter-spacing:-1px; margin-top:30px; border-radius:30px;
				background-image:url(/images/h2.png); background-position:left; background-repeat:no-repeat;}
.textcontents h3 {position:relative; color: #1d1d1d;  width:100%;  padding:10px 20px 0 20px; font-size:14px; font-weight:bold;
				letter-spacing:-0.5px; margin-top:10px;}/*초록색*/
.textcontents h4 {position:relative; color: #0d5218;  width:100%;  padding:10px 20px 0 80px; font-size:12px; font-weight:bold;
					letter-spacing:-0.5px; margin-top:10px;}
.textcontents h5 {position:relative; color: #696969;  width:100%;  padding:5px 20px 0 70px; font-size:12px; font-weight:bold;
					letter-spacing:-0.5px; margin-top:10px;}/*회색*/
.textcontents ul {position:relative; color: #696969;  width:100%;  font-size:15px; line-height:20px; list-style:none;
					margin-top:10px;margin-bottom:10px;}
.textcontents ul.h5text {position:relative; color: #696969;  width:100%;  font-size:15px; line-height:20px;
					margin-top:5px; list-style:none;}
.textcontents li {position:relative; color: #696969;  padding-left:20px; padding-right:10px;font-size:13px;}
.textcontents li.pa0 {padding-left:0px; padding-right:0px;}
.textcontents ul.depth2 {position:relative; color: #696969;  width:100%;  font-size:15px; line-height:20px;
					list-style:none;margin-top:10px;}
.textcontents ul.depth2 li {position:relative; color: #696969;  padding-left:20px; padding-right:10px;font-size:13px;}
.textcontents ul.depth2 li.bold {position:relative; color: #696969;  padding-left:20px; padding-right:10px;
					font-size:13px;font-weight:bold;}
.textcontents ul.ul_depth2{	position:relative; color: #696969;  width:100%;  font-size:15px; line-height:20px;
					list-style:none;margin-top:10px;}









#sub_quick{position:absolute;width:90px;top:0px; left:50%; margin-left:520px;
			top:266px;z-index:100;}
#sub_quick > ul > li{line-height:0;text-align:center;}
#sub_quick > ul > li > a{position:relative;display:block;text-indent:-9000px;font-size:11px;font-weight:400;line-height:29px;z-index:5;}
#sub_quick > ul > li > a > span{text-indent:-9000px;}
#sub_quick .squick_m00 > a{height:31px;background:url("/images/sub_quickmenu4.png") 0px 0px no-repeat;}
#sub_quick .squick_m01 > a{height:31px;background:url("/images/sub_quickmenu4.png") 0px 0px no-repeat;}
#sub_quick .squick_m02 > a{height:53px;background:url("/images/sub_quickmenu4.png") 0px -31px no-repeat;}
#sub_quick .squick_m03 > a{height:51px;background:url("/images/sub_quickmenu4.png") 0px -84px no-repeat;}
#sub_quick .squick_m04 > a{height:53px;background:url("/images/sub_quickmenu4.png") 0px -135px no-repeat;}
#sub_quick .squick_m05 > a{height:57px;background:url("/images/sub_quickmenu4.png") 0px -188px no-repeat;}
#sub_quick .squick_m06 > a{height:51px;background:url("/images/sub_quickmenu4.png") 0px -245px no-repeat;}
#sub_quick .squick_m07 > a{height:41px;background:url("/images/sub_quickmenu4.png") 0px -296px no-repeat;}
/* #sub_quick .squick_m08 > a{height:45px;background:url("/images/sub_quickmenu2.png") 0px -551px no-repeat;} */

#sub_quick .squick_m09 {height:88px;background:url("/images/bg_d-day_88.png") 0px 0px no-repeat;
						text-indent:0px;vertical-align:bottom;}
#sub_quick .squick_m09 > span{height:40px; color:red;font-family:"Nanum Gothic","NanumBrushWeb"; font-weight:bold;}

#sub_quick .squick_m10 > a{height:88px;margin-top:5px;background:url("/images/sub_quick_sunso.png") 0px 0px no-repeat;}
#sub_quick .squick_m10_1 > a{height:88px;margin-top:0px;background:url("/images/sub_quick_aboard.png") 0px 0px no-repeat;}
#sub_quick .squick_m11 > a{height:88px;margin-top:5px;background:url("/images/sub_quick_room_lent_b.png") 0px 0px no-repeat;}

/* 공자학원의 날 */
#sub_quick .squick_gday {height:88px;background:url("/images/gday.png") 0px 0px no-repeat;
						text-indent:0px;vertical-align:bottom;}

#footer_parents{ width:100%; margin:0; padding:0; height:100px; clear:both; }
#footer_center { margin:0 auto; width:1000px; position:relative; height:100px; }
#footer_center li { float:left;}

/* 텍스트 */
.gray12 { font-size:11px; color:#a1a1a1; line-height:500%;}
.T0 {	color:#1c9600; font-size:24px;margin-bottom:15px; display:block;margin-top:15px;font-weight:bold;}
.T1 {	color:#1c9600; font-size:20px; background-image:url("/images/heading_icon_green_10px.png"); background-position:left;
		background-repeat:no-repeat; padding-left:15px; margin-bottom:15px; display:block;margin-top:15px;font-weight:bold;}
.T2 {	color:#1c9600; font-size:17px; background-image:url("/images/menu/T2.png"); background-position:left;
		background-repeat:no-repeat; padding-left:15px; margin-bottom:15px; display:block;margin-top:15px;}



/* 어학원 수강 신청 New */
/*float 공통*/
.f-both {overflow:hidden; width:100%;} /* --- */
.f-left {float:left !important}
.f-none {float:none !important}
.f-right {float:right !important} /* --- */
.fw-bold {font-weight:bold}
.fw-normal {font-weight:normal}

/*margin-top 공통*/
.mt0{margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt6 {margin-top:6px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;} /* --- */
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt80 {margin-top:80px !important;}
.mt100 {margin-top:100px !important;}
.mt140 {margin-top:140px !important;}

/*border 공통*/
.bg_none{background:none !important;}
.bdl_n {border-left:none !important;}
.bdr_n {border-right:none !important;}
.bdb_n {border-bottom:none !important;}
.bd_n {border:none !important;}
.bdr_box {border:1px solid #232323;} /* --- */
.bg_box {background:#f9f9f9;}
.bdred {border-top:2px solid #d01715 !important;} /* 월별 일정 달력 */
.bdgreen {border-top:2px solid #2db400 !important;} /* 월별 일정 달력 */
.scroll_box {overflow-y:auto;}

.hide-text {display:none;/*font-size: 1px; height: 1px; left: -9999px; line-height: 0; position: absolute; width: 1px */}

.regist_gun_select {overflow:hidden; width:734px; margin-top:5px;margin-bottom:20px;
					padding:0px; text-align:center; !important} /* -- float:right -- */

ul.step {overflow:hidden;text-align:center;}
ul.step li {float:left; border-left:1px solid #232323;vertical-align:middle;}
ul.step li:first-child {border-left:none;}
ul.step li  a {display:inline-block; width:100%; text-align:center; font-size:14px; color:#656565; }
ul.step li.active a, ul.step li a:hover {background:#333; color:#fff;}

ul.step.step_01 li.active a, ul.step.step_02 li a:hover {background:#333;cursor:pointer;font-weight: bold;}
ul.step_01 {width:731px; border-top:none; background-color:#FFF;}
ul.step_01 li {width:243px;height:30px;padding:0px;border-top:1px solid #232323;
				overflow:hidden;vertical-align:middle;}
ul.step_01 li a {padding:5px 0px 5px 0px;}

ul.step.step_02 li.active a, ul.step.step_02 li a:hover {background:#333;cursor:pointer;font-weight: bold;}
ul.step_02 {width:731px; border-top:none; background-color:#FFF;}
ul.step_02 li {width:182px;height:30px;padding:0px;border-top:1px solid #232323;
				overflow:hidden;vertical-align:middle;}
ul.step_02 li a {padding:5px 0px 5px 0px;}


/* 수강신청 각 항목 타이틀 */
h1.regist1 {font-size:30px; color:#353535; font-weight:normal;
			margin-top:10px;margin-bottom:4px;
			padding-left:15px;
			/* color url repeat left top fixed */
}
h2.regist_month {font-size:40px; color:#ff5555; font-weight: bold;}
.regist_month_new {margin-left:50px;font-size:30px; width:133px; height:108px; border-radius:10em; padding-top:25px; color:#FFF; background-color:#1c9600; text-align:center; list-style:none; float:left;}
.regist_step_new {width:133px; height:133px;float:left; display:block;}
.regist_step_right {background-image:url("/images/education/regist/right.png"); background-position: center; width:50px; height:133px; display:block; background-repeat:no-repeat;float:left;}


/* 테이블 공통 스타일 */
table {border-spacing:0; border:0; border-collapse:collapse; padding:0;}

/* 수강신청 STEP TABLE */
table.regist_step {width:100%; margin-top:0px;margin-bottom:20px; line-height:19px;border:5px solid #e5e5e5;}
table.regist_step td {text-align:center; color:#555; height:45px; padding:0px 0px 0px 0px;}

/* 이달의 강의시간표 타이틀 */
table.border_bottom2 {width:100%; margin-top:10px;margin-bottom:30px; line-height:19px;border-bottom:2px solid #232323;}
table.border_bottom2 td {text-align:center;font-size:20px;font-weight: bold; color:#333; height:35px; padding:0px 4px 0px 4px;}
table.border_bottom2 td.ALeft {text-align:left;}
table.border_bottom2 td.ARight {text-align:right;}

/* 학사일정 달력 */
.schedule {position:relative;}
.schedule table th {background:#f5f5f5; color:#595959; font-size:14px; text-align:center; padding:10px 0;border:1px solid #d6d3d3;font-weight:bold}
.schedule table th:first-child { color:#d01715}
.schedule table th.sat { color:#0061c5}

.schedule table tr td ul{ list-style-type:disc;}
.schedule table tr td li{ color:#565656; font-size:12px; line-height:18px;}
.schedule table tr td { color:#595959; font-size:14px; text-align:left; padding:2px 2px; height:100px; border:1px solid #d6d3d3;vertical-align:top;}
.schedule table tr td:first-child { color:#d01715}
.schedule table tr td a { display:inline-block; color:#595959; font-size:14px; text-align:center; padding:3px 0; font-weight:bold;}

.schedule table tr td.holiday { background:#ffdedf; color:#565656} /* f9ffea */
.schedule table tr td.sun { background:#ffdedf; color:#565656}
.schedule table tr td.mon { background:#ffffff; color:#565656}
.schedule table tr td.tue { background:#ffffff; color:#565656}
.schedule table tr td.wed { background:#ffffff; color:#565656}
.schedule table tr td.thu { background:#ffffff; color:#565656}
.schedule table tr td.fri { background:#ffffff; color:#565656}
.schedule table tr td.sat { background:#edf7fb; color:#565656}

/* .schedule table tr td.sun { background:#ff8d90; color:#565656}
.schedule table tr td.mon { background:#befeb0; color:#565656}
.schedule table tr td.tue { background:#f5fbea; color:#565656}
.schedule table tr td.wed { background:#f0fffa; color:#565656}
.schedule table tr td.thu { background:#f4f0ff; color:#565656}
.schedule table tr td.fri { background:#fff3ea; color:#565656}
.schedule table tr td.sat { background:#edf7fb; color:#565656} */

.schedule table tr td.holiday a { color:#d74d4c; font-size:14px; text-align:center; width:30px; padding:3px 0; font-weight:bold;}
.schedule table tr td.sun a { color:#d74d4c; font-size:14px; text-align:center; width:30px; padding:3px 0; font-weight:bold;}
.schedule table tr td.sat a { color:#0061c5; font-size:14px; text-align:center; width:30px; padding:3px 0; font-weight:bold; }

/* 상단 해딩셀 TYPE */
table.top_heading_center {width:100%; margin-top:10px; line-height:19px;border-top:2px solid #2db400;}
table.top_heading_center th {text-align:center; background-color:#f5f5ed; color:#555; height:33px; padding:0 5px 0 5px; font-weight:bold; font-size:14px;
							 border-bottom:1px solid #d6d3d3; border-right:1px solid #d6d3d3;border-left:1px solid #d6d3d3;}
table.top_heading_center th.level2 {background-color:#f8f8f8; color:#777;}
table.top_heading_center td {text-align:left; color:#555; height:33px; padding:0 5px 0 5px;
							 border-bottom:1px solid #d6d3d3;border-right:1px solid #d6d3d3;border-left:1px solid #d6d3d3;}
table.top_heading_center td.center {text-align:center;}
table.top_heading_center td.center_h50 {text-align:center;height:50px;}
table.top_heading_center td.hide {height:0px;border:none;padding:0px 0px 0px 0px;}
table.top_heading_center td.last {border-bottom:2px solid #d6d3d3;}

/* 좌측 해딩셀 TYPE */
table.left_heading_align_right {width:100%; margin-top:10px;margin-bottom:20px; line-height:19px;border-top:2px solid #2db400;}
table.left_heading_align_right th {text-align:left; background-color:#f5f5f5; color:#555; height:33px; padding:0 8px 0 8px; font-weight:bold; font-size:14px;
								 border-bottom:1px solid #d6d3d3; border-right:1px solid #d6d3d3;border-left:1px solid #d6d3d3;}
table.left_heading_align_right th.level2 {background-color:#f8f8f8; color:#777;}
table.left_heading_align_right th.last {border-bottom:2px solid #2db400;}
table.left_heading_align_right td {text-align:left; color:#555; height:33px; padding:0 8px 0 8px;
								 border-bottom:1px solid #d6d3d3;border-right:1px solid #d6d3d3;border-left:1px solid #d6d3d3;}
table.left_heading_align_right td.center {text-align:center;}
table.left_heading_align_right td.center_h50 {text-align:center;height:50px;}
table.left_heading_align_right td.hide {height:0px;border:none;padding:0px 0px 0px 0px;}
table.left_heading_align_right td.last {border-bottom:2px solid #2db400;}

/* 싱글셀 TYPE */
table.single_cell {width:100%; margin-top:10px;margin-bottom:20px; line-height:19px;border-top:2px solid #2db400;}
table.single_cell td {text-align:left; color:#555; border-bottom:1px solid #d6d3d3;border-right:1px solid #d6d3d3;border-left:1px solid #d6d3d3; padding:10px 8px 10px 8px; font-weight:bold;}
table.single_cell td.last {border-bottom:2px solid #2db400;}

/* 수강신청 공지사항 박스 영역 */
/*.box01 { position:relative; min-height:80px; margin:10px 0 30px 0px; padding:12px 10px 10px 10px; width:710px;
		 display:block;
		 background:url("/images/education/icon/icon_notice.png") no-repeat;background-position:left;
		 border-bottom:2px solid #dddddd; border-top:2px solid #dddddd; }
.box01 ul { margin:0 0 0 150px;list-style-type: disc; }
.box01 ul li {  font-size:12px; padding:0 0 3px 8px; line-height:1.5; color:#666; }*/

/*수강신청 국비지원 및 폐강 안내*/
div.reg_notice {position:relative;display:block;width:100%;height:100%;margin-top:30px;margin-bottom:20px;}
div.reg_notice ul {border-top:2px solid #2db400; border-bottom:2px solid #2db400;margin-top:10px;
				   padding-top:10px;padding-bottom:10px;list-style-type:disc;}
div.reg_notice li {position:relative;margin-left:20px;height:24px; line-height:24px;}

/*수강신청 무통장입금 안내*/
div.method_6 {position:relative;display:none;width:100%;height:100%;margin-top:30px;margin-bottom:20px;}
div.method_6 ul {border-top:2px solid #2db400; border-bottom:2px solid #2db400;margin-top:10px;
				 padding-top:10px;padding-bottom:10px;}
div.method_6 li {position:relative;margin-left:20px;height:24px; line-height:24px;}


/* 수강신청 하단 버튼*/
.btn_regist {
	text-decoration:none;
	font-family:'NanumGothic';
	font-weight:bold;
	box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 3px 2px;
	o-box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 3px 2px;
	-moz-box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 3px 2px;
	-webkit-box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 3px 2px;
	background:#ff3030;
	background:-o-linear-gradient(90deg, #ff3030, #eb3d3d);
	background:-moz-linear-gradient( center top, #ff3030 5%, #eb3d3d 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff3030), color-stop(1, #eb3d3d) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3030', endColorstr='#eb3d3d');
	background:-webkit-linear-gradient(#ff3030, #eb3d3d);
	background:-ms-linear-gradient(#ff3030, #eb3d3d);
	background:linear-gradient(#ff3030, #eb3d3d);
	text-indent:0px;
	line-height:24px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:24px;
	color:#ffffff;
	width:140px;
	height:26px;
	padding:13px;
	text-shadow:#7d7d7d 0px 2px 0px;
	border-color:#ffffff;
	border-width:2px;
	border-style:solid;
}
.btn_regist_new {
	 background-image:url(/images/education/btn/btn_back.png); display:inline-block; width:165px; height:56px;
	 background-position:center; background-repeat:no-repeat; color:#FFF; font-size:20px; line-height:250%; padding-right:20px;}
.btn_regist_new2 {
	 background-image:url(/images/education/btn/btn_back2.png); display:inline-block; width:165px; height:56px;
	 background-position:center; background-repeat:no-repeat; color:#FFF; font-size:20px; line-height:250%;}

.btn_regist:active {
	box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 0 2px;
	o-box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 0 2px;
	-moz-box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 0 2px;
	-webkit-box-shadow:inset #ff0000 0px 5px 8px -1px,#c9c9c9 1px 0 2px;
	position:relative;
	top:3px
}

.btn_regist:hover {
	background:#eb3d3d;
	background:-o-linear-gradient(90deg, #eb3d3d, #ff3030);
	background:-moz-linear-gradient( center top, #eb3d3d 5%, #ff3030 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eb3d3d), color-stop(1, #ff3030) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb3d3d', endColorstr='#ff3030');
	background:-webkit-linear-gradient(#eb3d3d, #ff3030);
	background:-ms-linear-gradient(#eb3d3d, #ff3030);
	background:linear-gradient(#eb3d3d, #ff3030);
}


/*테이블 new style*/
.tableType_new {background-color:#FFF; border-right:1px #CCCCCC solid; height:20px;padding:15px 0; text-align:center; cursor:pointer; font-size:14px; width:185px;border-bottom:1px #CCCCCC solid; float:left; top:-15px;}
.tableType_new a:hover {background-color:#6abe2e; color:#FFF; height:30px; display:block;text-align:center; padding-bottom:-15px;  }
.tableType_new_on {background-color:#6abe2e; color:#FFF; border-right:1px #CCCCCC solid; height:20px;padding:15px 0; text-align:center; cursor:pointer;font-size:14px;width:185px;border-bottom:1px #CCCCCC solid;float:left;top:-15px;}

/* 수강신청 검색 전체 */
.schedule { margin:30px 0 0 0; }

/* 수강신청 영역 세부 */
.schdCont { overflow:hidden; height:245px;border-left:1px solid #979797;border-right:1px solid #979797;border-bottom:1px solid #232323; }
.schdCont dl dt { position:relative; padding:0 5px 0 0; height:42px; background:#333; text-align:center; font-size:13px; }
.schdCont dl dt img {  margin:16px 0 0 0; }
.schdCont dl dd { /* line-height:1.3; */ }

/* 과목군 영역 */
.schClass { float:left; width:350px; }
.schClass dt { border-bottom:1px solid #232323; border-left:1px solid #494949; border-right:1px solid #232323; }
.schClass dd div { width:350px; } /* height:356px;  */
.schClass dd div strong { display:block; padding:15px 0 5px 15px; color:#333; font-size:13px; }
.schClass dd div p { font-size:14px; height:29px; }
.schClass dd div p a { display:block; padding:4px 0 5px 15px; }
.schClass dd div p a:hover { background:#6C6C6C; color:#fff; }
.schClass dd div p a.on { background:#1c9600; color:#fff; }

.schClass dd li { background:#b22529; color:#fff; }
.schClass dd li p { font-size:12px; height:29px; }
.schClass dd li p a { display:block; padding:4px 0 5px 15px; }
.schClass dd li p a:hover { background:#6C6C6C; color:#fff; }
.schClass dd li p a.on { background:#1c9600; color:#fff; }

.schClass .noti_txtp span{display:block;padding:15px 0 0 15px;font-size:12px;font-weight:bold;letter-spacing:-1px;color:#333}
.schClass .noti_txtp a{display:inline-block;margin:0;padding:0 0 0 5px}


.schClass2 { float:left; width:383px; }
.schClass2 dt { border-bottom:1px solid #232323; border-left:1px solid #494949; border-right:1px solid #232323; }
.schClass2 dd { background:#fff; }
.schClass2 dd ul {width:100%; color:#fff; } /* background:#b22529; */
.schClass2 dd ul li { font-size:14px; height:29px; padding-left:0px; padding-right:0px;}
.schClass2 dd ul li a { display:block; padding:4px 0 5px 15px; }
.schClass2 dd ul li a:hover { background:#6C6C6C; color:#fff; }
.schClass2 dd ul li a.on { background:#1c9600; color:#fff; }


/* Button CSS */
a.boldbuttons{
	background: transparent url('/images/button/roundedge-green-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 13px Arial; /* Change 13px as desired */
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 30px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
	color: white; /*button text color*/
}
a.boldbuttons span{
	background: transparent url('/images/button/roundedge-green-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a:hover.boldbuttons{ /* Hover state CSS */
	text-decoration: underline;
}
.buttonwrapper{
	overflow: hidden; /*See: //www.quirksmode.org/css/clearing.html */
	width: 100%;
}


/*공자장학금 교장단 중국단기연수*/
ul.liux_pic {
	position:relative;height:170px;
}
ul.liux_pic li {
	position:relative;
	float:left;
}

.rz_title_l1 { font-weight:bold;color:#1c9600; }

/* 어학연수 20190909 */
.contents_00 { position: relative; margin: 0px auto; width: 1000px; min-height: 200px; }
.nwcourse_pagetitle { font-family: 'Noto Sans KR', sans-serif; font-size: 48px; font-weight: 900; letter-spacing: -2px; color: #1e1e1e; margin-bottom: 20px; text-align: center; }
.nwcourse_pagetitle span { color: #fed12e; }

.nwcourse_title { font-family: 'Noto Sans KR', sans-serif; position: relative; display: block; width: 550px; height: 80px; line-height: 80px; margin: 80px auto 30px; font-size: 48px;
font-weight: 900; letter-spacing: -2px; color: #FFF; background-color: #333333; text-align: center; }
.nwcourse_subtitle_01 { font-family: 'Noto Sans KR', sans-serif; position: relative; text-align: center; font-size: 36px; letter-spacing: -2px; color: #f8833a; font-weight: 300; }
.nwcourse_5div_circle { font-family: 'Noto Sans KR', sans-serif; margin: 30px auto; }
.nwcourse_5div_circle ul { display: flex; display: -webkit-flex; flex-wrap: nowrap; justify-content: space-between; padding: 0; margin: 0; }
.nwcourse_5div_circle ul li { width: 190px; height: 190px; background-color: #f8833a; font-size: 24px; letter-spacing: -1.5px; line-height: 27px; color: #FFF; text-align: center; font-weight: 700;
border-radius: 50%; -webkit-border-radius: 50%; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }

.nwcourse_subtitle_02 { font-family: 'Noto Sans KR', sans-serif; position: relative; text-align: center; font-size: 36px; letter-spacing: -2px; color: #bacb4d; font-weight: 300; }
.nwcourse_5div_circle_02 { font-family: 'Noto Sans KR', sans-serif; margin: 30px auto; }
.nwcourse_5div_circle_02 ul { display: flex; display: -webkit-flex; flex-wrap: nowrap; justify-content: space-between; padding: 0; margin: 0; }
.nwcourse_5div_circle_02 ul li { width: 190px; height: 190px; background-color: #bacb4d; font-size: 24px; letter-spacing: -1.5px; line-height: 27px; color: #FFF; text-align: center; font-weight: 700;
border-radius: 50%; -webkit-border-radius: 50%; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }

.nwcourse_3div_box_01 { }
.nwcourse_3div_box_01 ul { display: flex; display: -webkit-flex; flex-wrap: nowrap; justify-content: space-between; padding: 0; margin: 0; }
.nwcourse_3div_box_01 ul li { position: relative; width: 320px; height: 200px; background-color: #ba246d; color: #FFF; font-size: 26px; font-weight: 300; letter-spacing: -1.5px; line-height: 32px;
padding-top: 55px; box-sizing: border-box; text-align: center;
/*display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; */}
.nwcourse_3div_box_01 ul li div.numberdiv { position: absolute; width: 60px; height: 50px; line-height: 50px; top:0; left: 0; background-color: #333; color: #FFF; font-weight: 900}

.nwcourse_3div_box_02 { }
.nwcourse_3div_box_02 ul { display: flex; display: -webkit-flex; flex-wrap: nowrap; justify-content: space-between; padding: 0; margin: 0; }
.nwcourse_3div_box_02 ul li { position: relative; width: 320px; height: 200px; background-color: #5091cd; color: #FFF; font-size: 26px; font-weight: 300; letter-spacing: -1.5px; line-height: 32px;
  box-sizing: border-box; text-align: center;
display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.nwcourse_3div_box_02 ul li div.numberdiv { position: absolute; width: 60px; height: 50px; line-height: 50px; top:0; left: 0; background-color: #333; color: #FFF; font-weight: 900}

.nw_course_wr { font-family: 'Noto Sans KR', sans-serif; background-color: #f2f2f2; }
.nw_course { width: 100%; padding: 45px; margin: 10px 0; box-sizing: border-box; }
.nw_course::after { display: block; content: ""; clear: both; }
.nw_course .leftdiv { float: left; }
.nw_course .leftdiv .titlediv { font-size: 36px; font-weight: 900; letter-spacing: -2px; margin-bottom: 15px; }
.nw_course .leftdiv .subtitlediv { font-size: 24px; font-weight: 300; letter-spacing: -1.5px; margin-bottom: 55px; }
.nw_course .leftdiv .bodytextdiv { font-size: 18px; letter-spacing: -1px; color: #333; font-weight: 300; line-height: 150%; }
.nw_course .leftdiv .bodytextdiv span { font-weight: 900; }

.nw_course .rightdiv { position: relative; float: right; width: 325px; height: 328px; text-align: center; }
.nw_course .rightdiv a.btn_0001 { position: absolute; display: block; width: 204px; height: 56px; line-height: 56px; background-color: #FFF; text-align: center; font-size: 24px; font-weight: 900;
  letter-spacing: -1.5px; border: 4px solid; border-radius: 32px; -webkit-border-radius: 32px; left: 61px; bottom: 50px; z-index: 2; }
.nw_course .rightdiv a.btn_0001 { border-color: #f8833a; color: #f8833a; background-color: #FFF; transition: all 0.3s ease; }
.nw_course .rightdiv a.btn_0001:hover { border-color: #f8833a; color: #FFF; background-color: #f8833a; transition: all 0.3s ease; }

.nw_course .rightdiv a.btn_0001_1 { position: absolute; display: block; width: 204px; height: 56px; line-height: 56px; background-color: #FFF; text-align: center; font-size: 24px; font-weight: 900;
  letter-spacing: -1.5px; border: 4px solid; border-radius: 32px; -webkit-border-radius: 32px; left: 61px; bottom: 0px; z-index: 2; }
.nw_course .rightdiv a.btn_0001_1 { border-color: #f8833a; color: #f8833a; background-color: #FFF; transition: all 0.3s ease; }
.nw_course .rightdiv a.btn_0001_1:hover { border-color: #f8833a; color: #FFF; background-color: #f8833a; transition: all 0.3s ease; }

.nw_course .rightdiv a.btn_0002 { position: absolute; display: block; width: 204px; height: 56px; line-height: 56px; background-color: #FFF; text-align: center; font-size: 24px; font-weight: 900;
  letter-spacing: -1.5px; border: 4px solid; border-radius: 32px; -webkit-border-radius: 32px; left: 61px; bottom: 50px; z-index: 2; }
.nw_course .rightdiv a.btn_0002 { border-color: #ba246d; color: #ba246d; background-color: #FFF; transition: all 0.3s ease; }
.nw_course .rightdiv a.btn_0002:hover { border-color: #ba246d; color: #FFF; background-color: #ba246d; transition: all 0.3s ease; }

.nw_course .rightdiv a.btn_0003 { position: absolute; display: block; width: 204px; height: 56px; line-height: 56px; background-color: #FFF; text-align: center; font-size: 24px; font-weight: 900;
  letter-spacing: -1.5px; border: 4px solid; border-radius: 32px; -webkit-border-radius: 32px; left: 61px; bottom: 50px; z-index: 2; }
.nw_course .rightdiv a.btn_0003 { border-color: #5091cd; color: #5091cd; background-color: #FFF; transition: all 0.3s ease; }
.nw_course .rightdiv a.btn_0003:hover { border-color: #5091cd; color: #FFF; background-color: #5091cd; transition: all 0.3s ease; }

.nw_course .rightdiv a.btn_0004 { position: absolute; display: block; width: 204px; height: 56px; line-height: 56px; background-color: #FFF; text-align: center; font-size: 24px; font-weight: 900;
  letter-spacing: -1.5px; border: 4px solid; border-radius: 32px; -webkit-border-radius: 32px; left: 61px; bottom: 50px; z-index: 2; }
.nw_course .rightdiv a.btn_0004 { border-color: #bacb4d; color: #bacb4d; background-color: #FFF; transition: all 0.3s ease; }
.nw_course .rightdiv a.btn_0004:hover { border-color: #bacb4d; color: #FFF; background-color: #bacb4d; transition: all 0.3s ease; }

.nw_course_briefs { font-size: 18px; letter-spacing: -1px; color:#444; margin-bottom: 15px;  }
.nw_course_briefs span { font-weight: 900; }
.nw_text_wrap { float: left; width: 70%; }
.nw_text_wrap .nw_title_div { font-size: 40px; letter-spacing: -2px; line-height: 120%; margin-bottom: 20px; font-weight: 900; }
.nw_text_wrap .nw_text_div { font-size: 18px; letter-spacing: -1px; line-height: 120%; font-weight: 300; color: #333; }
.nw_image_wrap { position: relative; float: right; width: 30%; }
.nw_image_wrap a.nw_btn { position: absolute; display: block; top:140px; text-align: center; font-size: 29px; font-weight: 900; letter-spacing: -3px; border-radius:24px; width: 200px; height: 48px; line-height: 44px; }

.dotted_border { border-top: 5px dotted #333; margin: 50px 0 25px;}
.nwcourese_menu { font-family: 'Noto Sans KR', sans-serif; margin: 70px auto; }
.nwcourese_menu > ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.nwcourese_menu > ul > li { width: 24%; font-size: 23px; letter-spacing: -1px; text-align: center; border: 3px solid #333; box-sizing: border-box; }
.nwcourese_menu > ul > li > a { display: block; padding: 20px 0; }
.nwcourese_menu > ul > li > a { background-color: #f2f2f2; color: #333; transition: all 0.3s ease; }
.nwcourese_menu > ul > li > a:hover { background-color: #333; color: #f2f2f2; transition: all 0.3s ease; }

.nw_btn3325 { padding: 30px 0; }
.nw_btn3325 ul { display: flex; justify-content: center; }
.nw_btn3325 li { }

.licence14btnwrap { position: relative; width: 100%; height: 40px; margin: 50px auto; }
.licence14btnwrap ul { position: relative; width: 644px; height: 40px; margin: 0px auto; display: flex; justify-content: CENTER; flex-wrap: nowrap; }
.licence14btnwrap ul li { width: 296px; height: 40px; line-height: 40px; text-align: center;}
.licence14btnwrap ul li a { display: inline-block; width: 148px; height: 40px; line-height: 34px; font-size: 18px; letter-spacing: -1.1px; font-weight: 700; box-sizing: border-box; border: 2px solid #2a61a8; text-align: center;}
.licence14btnwrap ul li a { background-color: #2a61a8; color: #FFF; transition: all 0.3s ease; }
.licence14btnwrap ul li a:hover { background-color: #FFF; color: #2a61a8; transition: all 0.3s ease; }

.licence16btnwrap { position: absolute; width: 100%; height: 40px; top:1190px; }
.licence16btnwrap ul { position: relative; width: 644px; height: 40px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: nowrap; }
.licence16btnwrap ul li { width: 296px; height: 40px; line-height: 40px; text-align: center;}
.licence16btnwrap ul li a { display: inline-block; width: 148px; height: 40px; line-height: 34px; font-size: 18px; letter-spacing: -1.1px; font-weight: 700; box-sizing: border-box; border: 2px solid #2a61a8; text-align: center;}
.licence16btnwrap ul li a { background-color: #2a61a8; color: #FFF; transition: all 0.3s ease; }
.licence16btnwrap ul li a:hover { background-color: #FFF; color: #2a61a8; transition: all 0.3s ease; }

.licence17btnwrap { position: absolute; width: 100%; height: 40px; top:1130px; }
.licence17btnwrap ul { position: relative; width: 644px; height: 40px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: nowrap; }
.licence17btnwrap ul li { width: 296px; height: 40px; line-height: 40px; text-align: center;}
.licence17btnwrap ul li a { display: inline-block; width: 148px; height: 40px; line-height: 34px; font-size: 18px; letter-spacing: -1.1px; font-weight: 700; box-sizing: border-box; border: 2px solid #2a61a8; text-align: center;}
.licence17btnwrap ul li a { background-color: #2a61a8; color: #FFF; transition: all 0.3s ease; }
.licence17btnwrap ul li a:hover { background-color: #FFF; color: #2a61a8; transition: all 0.3s ease; }


.textmaintitle_emblem { margin: 0 0 20px; }
.textmaintitle { font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 36px; letter-spacing: -0.1em; font-weight: 900; color: #333; margin-bottom: 20px; line-height: 120%; }
.textmain_support { font-family: 'Noto Sans KR', dotum, sans-serif; color: #5f2c83; font-size: 20px; letter-spacing: -0.1em; line-height: 160%; font-weight: 500; }
.textmain_info { 
	font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 18px; letter-spacing: -0.05em; border-left: 2px solid #000;
	padding: 0 0 0 10px; font-weight: 500; line-height: 160%;
	margin: 26px 0;

}
.textmain_info span { font-weight: 900; color: #51ba9b;}

.texttitle_01 { font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 20px; letter-spacing: -0.1em; font-weight: 700; color: #000; margin: 30px 0 4px;  line-height: 160%; }
.texttitle_01 span { font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px; font-weight: 500; color: #555; }

.textbody_01 { font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px; font-weight: 500; color: #000; line-height: 160%; }
.textbody_01 ul { display: flex; justify-content: flex-start; flex-wrap: nowrap; list-style: none; margin: 0; color: #000; width: 100%; font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px;  line-height: 160%; }
.textbody_01::after { display: block; content: ""; clear: both; }
.textbody_01 ul li { font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px;  line-height: 160%; }
.textbody_01 ul li:first-child { width: 20px; font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px; line-height: 160%; }
.textbody_01 ul li:last-child { width: calc(100% - 20px); font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px; line-height: 160%; }
.textbody_01 ul li span { display: inline-block; vertical-align: text-top; }
.textbody_01 .indentation_123 { padding-left: 16px; }
.space_title_div { font-family: 'Noto Sans KR'; font-size:42px; font-weight:700; color:#c50074; letter-spacing: -2.5px; text-align: center; margin-top: 20px;}
.space_title_div span { font-size:32px; letter-spacing: -2px; font-weight:300;  }
.space_sub_title_div  { font-family: 'Noto Sans KR'; margin-top: 50px; font-size:22px; font-weight:500; color:#000; letter-spacing: -1.5px; text-align: center; line-height: 160%; }
.space_textbody_div { position: relative; font-family: 'Noto Sans KR'; margin-top: 50px; text-align: left }
.space_titleline { font-size:20px; font-weight: 900; color:#000; margin: 35px 0 15px;  }
.space_bodyline { font-size:20px; font-weight: 500; color:#000;  }
a.space_btn_0001{ position:relative; display: inline-block; margin: 0 auto; padding: 0 32px; height: 56px; line-height: 56px; background-color: #FFF; text-align: center;
    font-size: 18px; font-weight: 900; letter-spacing: -1.2px; border: 4px solid #c50074; border-radius: 32px; -webkit-border-radius: 32px; color:#c50074;font-family: 'Noto Sans KR';
    z-index: 2; text-decoration: none; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
a.space_btn_0001:hover { background-color: #c50074; color:#FFF;   -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}

.textbody_01 ul.list-dash { display: flex; justify-content: flex-start; flex-wrap: nowrap; list-style: none; margin: 0; color: #000; width: 100%; font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px;  line-height: 160%; }
.textbody_01::after { display: block; content: ""; clear: both; }
.textbody_01 ul.list-dash li { font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px;  line-height: 160%; }
.textbody_01 ul.list-dash li:first-child { width: 10px; font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px; line-height: 160%; }
.textbody_01 ul.list-dash li:last-child { width: calc(100% - 10px); font-family: 'Noto Sans KR', dotum, sans-serif; font-size: 16px; letter-spacing: -1px; line-height: 160%; }
.textbody_01 ul.list-dash li span { display: inline-block; vertical-align: text-top; }


/* ==========
통번역
==================================*/
.tong_head { position: relative; font-family: 'Noto Sans KR'; width: 100%; height: 240px; background: #001737; padding: 40px 160px 0; box-sizing: border-box; }
.tong_head .text_01 { text-align: center; color: #FFF; font-size: 30px; font-weight: 300; display: flex; justify-content: space-between; flex-wrap: nowrap; margin-bottom: 20px; }
.tong_head .text_02 { width: 100%; border-top: 7px solid #fee71d; border-bottom: 3px solid #fee71d; font-size: 46px; color: #fee71d; margin-bottom: 20px; text-align: center; padding : 30px 0px 34px; }
.tong_head .text_03  { text-align: center; color: #FFF; font-size: 30px; font-weight: 300; display: flex; justify-content: space-between; flex-wrap: nowrap;}
.tong_visual_div { font-family: 'Noto Sans KR'; width: 100%; height: 720px; background-image: url('//www.kongzi.co.kr/images/tong_20200430.jpg'); padding: 112px 70px 0; box-sizing: border-box; }
.tong_visual_div .text_01 { font-size: 60px; font-weight: 900; letter-spacing: -4.8px; color: #333; line-height: 160%; }
.tong_visual_div .boxtext_01 { transform: skew(-15deg, 0deg); background-color: #c50074; font-size: 48px; letter-spacing: -3px; font-weight: 900; color: #FFF; display: inline-block; padding: 20px 10px ; margin: 30px 0 10px; }
.tong_visual_div .text_02 { font-size: 24px; letter-spacing: -1.5px; font-weight: 300; color: #c50074; line-height: 160% }
.tong_visual_div .text_02 span { font-weight: 700; }
.tong_div_01 { font-family: 'Noto Sans KR'; padding: 50px; box-sizing: border-box; }
.tong_div_01 .title_div_01 { font-size: 36px; letter-spacing: -2.5px; font-weight: 300; color: #333; text-align: center; }
.tong_div_01 .title_div_02 { font-size: 60px; letter-spacing: -2px; font-weight: 300; color: #c50074; text-align: center; line-height: 160%; }
.tong_div_01 .title_div_02 span { font-weight: 900; }
.tong_div_01 .div_4 { }
.tong_div_01 .div_4 > ul { display: flex; justify-content: space-between; flex-wrap: nowrap; list-style: none; margin-top: 50px; }
.tong_div_01 .div_4 > ul > li { position: relative; width: 200px; height: 200px; border-radius: 50%; background-color: #c50074; }
.tong_div_01 .div_4 > ul > li .bodydiv { text-align: center; font-size: 23px; letter-spacing: -1.5px; color: #FFF; padding-top: 50px; line-height: 140%; }
.tong_div_01 .div_4 > ul > li .numberdiv { text-align: center; font-size: 24px; letter-spacing: -1.5px; color: #ffe600; font-weight: 900; line-height: 40px}
.tong_div_01 .div_4 > ul > li .numberdiv span { font-size: 48px; }
.tong_div_01 .div_3 { margin-top: 75px; }
.tong_div_01 .div_3 > ul { display: flex; justify-content: space-between; flex-wrap: wrap; list-style: none; margin-top: 50px; }
.tong_div_01 .div_3 > ul > li { width: 278px; }
.tong_div_01 .div_3 > ul > li .yeardiv { text-align: center; font-size: 24px; letter-spacing: -1.5px; font-weight: 900; color: #c50074; margin-bottom: 10px; }
.tong_div_01 .div_3 > ul > li .bodydiv { text-align: center; font-size: 16px; letter-spacing: -1px; font-weight: 300; color: #191919; margin-bottom: 40px; }
.tong_div_01 .div_3 > ul > li .bodydiv span { font-weight: 700; }
.tong_div_02 { font-family: 'Noto Sans KR'; padding: 50px; background-color: #38b0be; box-sizing: border-box; }
.tong_div_02 .title_div { text-align: center; color: #fffbc7; font-size: 36px; letter-spacing: -2.3px; font-weight: 300px; margin: 10px auto 30px; line-height: 140% }
.tong_div_02 .title_div span { font-weight: 900; }
.tong_div_02 .box_div { width: 100%; background-color: #FFF; padding: 50px; box-sizing: border-box; }
.tong_div_02 .box_div > ul { display: flex; justify-content: space-between; flex-wrap: wrap; list-style: none; }
.tong_div_02 .box_div > ul > li { width: 400px; }
.tong_div_02 .box_div > ul > li .numberdiv { text-align: center; font-size: 60px; font-weight: 900; color: #38b0be; height: 50px }
.tong_div_02 .box_div > ul > li .bodydiv { text-align: center; font-size: 34px; letter-spacing: -2.1px; font-weight: 300; color: #333333; margin-bottom: 50px; line-height: 130%}
.tong_div_02 .box_div > ul > li .bodydiv span { font-weight: 900; }
.tong_div_03 { font-family: 'Noto Sans KR'; padding: 50px; box-sizing: border-box; text-align: center; }
.tong_div_03 .title_div { color: #38b0be; font-size: 34px; letter-spacing: -2.1px; text-align: center; margin-bottom: 20px; font-weight: 300; }
.tong_div_03 > div.body_div { font-size: 24px; letter-spacing: -1.5px; text-align: left; font-weight: 300; color:#191919; margin-bottom: 50px; }
.tong_div_03 > div.body_div ul { display: flex; justify-content: space-between; flex-wrap: wrap; list-style: none; width: 100%}
.tong_div_03 > div.body_div ul li { font-size: 24px; letter-spacing: -1.5px; text-align: left; font-weight: 300; color:#191919; margin-bottom: 20px; line-height: 140%; }
.tong_div_03 > div.body_div ul li:nth-child(odd){ width: 28px; font-weight: 900; color:#38b0be; }
.tong_div_03 > div.body_div ul li:nth-child(even){ width: 860px; }
.tong_div_03 .boxtitle_div { display: inline-block; margin: 20px auto; padding: 5px 15px; font-size: 24px; letter-spacing: -1.5px; color: #FFF; text-align: center; background-color: #594474; }
.tong_div_03 .tong_btn_wr { display: flex; justify-content: center; }
.tong_div_03 .tong_btn_wr a { display: block; width: 262px; height: 62px; border: 5px solid #8ec03d; color: #8ec03d; text-align: center; font-weight: 900;
  font-size: 24px; letter-spacing: -1.5px; line-height: 62px; text-decoration: none; margin: 0 20px; background-color: #FFF;
  -webkit-transition : all 0.3s ease; -moz-transition : all 0.3s ease; -ms-transition : all 0.3s ease; -o-transition : all 0.3s ease; transition : all 0.3s ease;}
.tong_div_03 .tong_btn_wr a:hover { background-color: #8ec03d; color: #FFF;
-webkit-transition : all 0.3s ease; -moz-transition : all 0.3s ease; -ms-transition : all 0.3s ease; -o-transition : all 0.3s ease; transition : all 0.3s ease;}
/* slick */
.header-slick-list { height: 500px; margin-bottom: 50px; }
.header-slick-list .slick-slider{
	width:100%; position:relative;
}
.header-slick-list .slick-slider{
	max-width:100%;margin:0 auto;
}
.header-slick-list .slick-slider .slider-loop{
	outline:0; text-align: center; margin: 10px auto; font-size: 16px; letter-spacing: -1px; font-weight: 300; color: #333; height: 75px;
}
.header-slick-list .slick-slider .slider-loop span {
	font-size: 18px; font-weight: 700;
}
.header-slick-list .slick-slider .slider-loop > a{
	display:block;outline:0;text-align:center;
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
	margin-left:0px;
}
.header-slick-list .slick-slider .slider-loop > a img{
	max-width:100%;display:inline-block;
}
.header-slick-list .slick-slider[data-slidestoshow] .slider-loop a img{
	width:100%;
}

.tongDae_stick_wrap { display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; font-size: 16px; letter-spacing: -1px; }
.tongDae_stick_wrap .tongDae_stick_left { display: inline-block; width: 300px; font-weight: 700; }
.tongDae_stick_wrap .tongDae_stick_right { display: inline-block; width: 700px; padding: 0 0 0 30px; text-align: left; box-sizing: border-box;}

.header-slick-list .slick-slider .slick-dots{
	z-index:18;position:absolute;font-size:0;text-align:center;
}
.header-slick-list .slick-slider .slick-dots li{
	display:inline-block;vertical-align:top;
}
.header-slick-list .slick-slider .slick-dots li button{
	text-indent:-9999px;display:block;border:0;
}
.header-slick-list .slick-slider .slick-dots li.slick-active button{

}
.header-slick-list .slick-slider .slick-arrow{
	z-index:19;position:absolute;border:0;text-indent:-9999px;background:transparent url(img/buttons.png) no-repeat 0 0;
}

.header-slick-list .slick-slider[dots] .slick-dots li button{
	will-change:width,background;-webkit-transition : width 0.3s ease,background-color 0.3s ease;-khtml-transition : width 0.3s ease,background-color 0.3s ease;-moz-transition : width 0.3s ease,background-color 0.3s ease;-ms-transition : width 0.3s ease,background-color 0.3s ease;-o-transition : width 0.3s ease,background-color 0.3s ease;transition : width 0.3s ease,background-color 0.3s ease;-webkit-backface-visibility : hidden;-moz-backface-visibility : hidden;-o-backface-visibility : hidden;backface-visibility : hidden;
}
.header-slick-list .slick-slider[hover="true"] .slick-dots, .header-slick-list .slick-slider[hover="true"] .slick-arrow{
	will-change:opacity;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);visibility:hidden;-webkit-transition : visibility 0.3s ease,opacity 0.3s ease;-khtml-transition : visibility 0.3s ease,opacity 0.3s ease;-moz-transition : visibility 0.3s ease,opacity 0.3s ease;-ms-transition : visibility 0.3s ease,opacity 0.3s ease;-o-transition : visibility 0.3s ease,opacity 0.3s ease;transition : visibility 0.3s ease,opacity 0.3s ease;
}
.header-slick-list .slick-slider[hover="true"]:hover .slick-dots, .header-slick-list .slick-slider[hover="true"]:hover .slick-arrow{
	opacity:1;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);visibility:visible;
}

.header-slick-list .slick-slider{
	width:100%; position:relative;
}
.header-slick-list .slider-subject{
	display:block;font-size:11px;padding:0 0 0 0;text-align:left !important;
}
.header-slick-list .slider-subject:hover,.header-slick-list .slick-current + .slick-active .slider-subject{
	color:#253dbe;
}
.header-slick-list .slider-subject i{
	display:inline-block;width:30px;font-size:9px;font-style:normal;
}
.header-slick-list .slider-subject i:before{
	content:attr(rank);font-size:9px;display:inline-block;background:#f9f9f9;padding:0 5px;line-height:16px;border:1px solid #f5f5f5;
}
.header-slick-list .slider-subject:hover i:before,.header-slick-list .slick-current + .slick-active .slider-subject i:before{
	background:#253dbe;color:#fff;
}

.header-slick-list .sp-header-layer{
	position:absolute;height:100%;
}

.slick-slider[arrows="blk-v-s"] .slick-arrow{
	width:25px;height:25px;top:30px;
}
.slick-slider[arrows="blk-v-s"] .slick-arrow.slick-prev{
	background-position:0 -50px;
}
.slick-slider[arrows="blk-v-s"] .slick-arrow.slick-next{
	background-position:0 -75px;
}
.slick-slider[arrows="blk-v-s"][arrowsBold="2"] .slick-arrow.slick-prev{
	background-position:-25px -50px;
}
.slick-slider[arrows="blk-v-s"][arrowsBold="2"] .slick-arrow.slick-next{
	background-position:-25px -75px;;
}
.slick-slider[arrows="blk-v-s"][arrowsBold="3"] .slick-arrow.slick-prev{
	background-position:-50px -50px;
}
.slick-slider[arrows="blk-v-s"][arrowsBold="3"] .slick-arrow.slick-next{
	background-position:-50px -75px;;
}
.slick-slider[arrows="blk-v-s"][arrowsArea="v-in-11"] .slick-arrow.slick-next{
	margin-top:25px;
}
.slick-slider[arrows="blk-v-s"][arrowsArea="v-in-33"] .slick-arrow.slick-next{
	margin-top:25px;
}
.slick-slider[arrows="blk-v-s"][arrowsArea="v-in-44"] .slick-arrow.slick-prev{
	margin-top:-25px;
}
.slick-slider[arrows="blk-v-s"][arrowsArea="v-in-66"] .slick-arrow.slick-prev{
	margin-top:-25px;
}
.slick-slider[arrows="blk-v-s"][arrowsArea="v-in-77"] .slick-arrow.slick-prev{
	bottom:25px;
}
.slick-slider[arrows="blk-v-s"][arrowsArea="v-in-99"] .slick-arrow.slick-prev{
	bottom:25px;
}

.slick-slider[arrowsArea="v-in-66"] .slick-arrow.slick-prev{
	top:50%;right:0;
}
.slick-slider[arrowsArea="v-in-66"] .slick-arrow.slick-next{
	top:50%;right:0;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slideg
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* ==============================

HSK

============================== */

.HSK_tap_contBox { }
.HSK_tap_contBox > ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; flex-wrap: nowrap; }
.HSK_tap_contBox > ul > li { font-size: 24px; font-weight: 900; letter-spacing: -2px; padding: 20px 0; text-align: center; width: 25%; box-sizing: border-box; cursor: pointer;}
.HSK_tap_contBox > ul > li { color: #000; background: #FFF; border-top: 1px solid #AAA; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; border-radius: 0 0 0 0;transition: all 0.3s ease; }
.HSK_tap_contBox > ul > li:first-child { border-left: 1px solid #AAA; }

.HSK_tap_contBox > ul > li.on { color: #FFF; background: #288ece; border-radius: 0px 0px 0 0; border: none; transition: all 0.3s ease;  }

.HSK_tap_contents { }
.HSK_tap_contents > ul { margin: 0; padding: 0; list-style: none; }
.HSK_tap_contents > ul > li { display: none; padding-top: 50px; }
.HSK_tap_contents > ul > li.on { display: block }


/* HSK 메뉴 */
.movelink_wrap { position: relative; width: 1000px; z-index: 1000; transition: all 0.3s ease; }
.movelink_wrap.on { position: fixed; top:40px; left:50%; transform: translateX(-50%); transition: all 0.3s ease; }
.movelink_wrap ul { padding: 0; margin: 0; list-style: none; display: flex; justify-content: space-between; flex-wrap: nowrap; }
.movelink_wrap ul li { width: 25%; }
.movelink_wrap ul li a { border-right: 1px solid #AAA; }
.movelink_wrap ul li:last-child a { border-right: 1px solid #AAA; }
.movelink_wrap ul li a { display: block; font-size: 18px; font-weight: 700; letter-spacing: -1.5px; padding: 20px 0; width: 100%; text-align: center; text-decoration: none; box-sizing: border-box; }
.movelink_wrap ul li a { background-color: #F2F2F2; color:#000; transition: all 0.3s ease }
.movelink_wrap ul li a.on { background-color: #b82a44; color:#FFF;  transition: all 0.3s ease }
.movelink_wrap.on ul li:last-child a { border-right: none; }


.HSK_div_01_01 { position: relative; width: 1000px; height: 918px; background-image: url('/education/img/hsk/HSK_01_01.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }
.HSK_div_01_01 .textbox_01 { margin: 23px auto 0; font-size: 32px; font-weight: 700; letter-spacing: -2px; text-align: center; color: #323232; }

.HSK_div_01_01 .btnwrap_01 { padding: 35px 75px 0; box-sizing: border-box; }
.HSK_div_01_01 .btnwrap_01 > ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; flex-wrap: nowrap;}
.HSK_div_01_01 .btnwrap_01 > ul > li { width: 198px; height: 120px; margin: 0 20px; }
.HSK_div_01_01 .btnwrap_01 > ul > li a { display: flex; align-items: center; justify-content: center; text-align: center; width: 198px; height: 120px; border-radius: 16px; text-decoration: none;
font-size: 32px; letter-spacing: -2px; font-weight: 900; color: #7b9d9c; line-height: 120%; }
.HSK_div_01_01 .btnwrap_01 > ul > li a { color: #323232; background-color: #FFF; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5); transition: all 0.3s ease }
.HSK_div_01_01 .btnwrap_01 > ul > li a:hover { color: #FFF; background-color: #43ceaf; -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75); box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75); transition: all 0.3s ease }
.HSK_div_01_02 { position: relative; padding: 34px 100px 0; }
.HSK_div_01_02 .cut_01_div { width: 100%; margin-bottom: 10px; text-align: center; }
.HSK_div_01_02 .textbox_01 { text-align: center; font-size: 60px; letter-spacing: -5px; line-height: 110%; color: #7b9d9c; margin-bottom: 28px; }
.HSK_div_01_02 .textbox_01 span { font-weight: 900; }
.HSK_div_01_02 .cut_02_div { position: relative; height: 182px; background-color: #f2f2f2; padding-top: 20px; box-sizing: border-box;}
.HSK_div_01_02 .cut_02_div > ul { padding: 0; margin: 0; display: flex; justify-content: center; flex-wrap: nowrap; list-style: none; }
.HSK_div_01_02 .cut_02_div > ul > li { width: 264px; }
.HSK_div_01_02 .cut_02_div > ul > li .icondiv { height: 74px; display: flex; align-items: center; justify-content: center; text-align: center; }
.HSK_div_01_02 .cut_02_div > ul > li .textdiv { height: 74px; display: flex; align-items: center; justify-content: center; text-align: center;
  font-size: 24px; letter-spacing: -1.5; font-weight: 700; color: #333; line-height: 120%; }
.HSK_div_01_02 .cut_02_div > ul > li .textdiv span { font-weight: 300 }
.HSK_div_01_02 .cut_02_div .bar_01 { position: absolute; width: 1px; height: 114px; top: 34px; left:33.33%; background-color: #b3b3b3; }
.HSK_div_01_02 .cut_02_div .bar_02 { position: absolute; width: 1px; height: 114px; top: 34px; left:66.66%; background-color: #b3b3b3; }

.HSK_div_01_03 { position: relative; width: 1000px; height: 448px; background-image: url('/education/img/hsk/HSK_01_03.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }
.HSK_div_01_04 { position: relative; width: 1000px; height: 1450px; background-image: url('/education/img/hsk/HSK_01_04.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }

.HSK_div_02_01 { position: relative; width: 1000px; height: 798px; background-image: url('/education/img/hsk/HSK_02_01.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }
.HSK_div_02_01 .btnwrap_01 { padding: 15px 290px 0 75px; box-sizing: border-box; }
.HSK_div_02_01 .btnwrap_01 > ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; flex-wrap: nowrap;}
.HSK_div_02_01 .btnwrap_01 > ul > li { width: 148px; height: 100px;  }
.HSK_div_02_01 .btnwrap_01 > ul > li a { display: flex; align-items: center; justify-content: center; text-align: center; width: 148px; height: 100px; border-radius: 16px; text-decoration: none;
font-size: 22px; letter-spacing: -1.3px; font-weight: 900;  line-height: 120%; border: 3px solid #FFF; }
.HSK_div_02_01 .btnwrap_01 > ul > li a { color: #FFF; transition: all 0.3s ease; cursor: pointer; }
.HSK_div_02_01 .btnwrap_01 > ul > li a:hover { color: #74c1f9; background-color: #FFF; transition: all 0.3s ease }

.HSK_div_03_01 { position: relative; width: 1000px; height: 588px; background-image: url('/education/img/hsk/HSK_03_01.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }
.HSK_div_04_01 { position: relative; width: 1000px; height: 502px; background-image: url('/education/img/hsk/HSK_04_01.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }
.HSK_div_05_01 { position: relative; width: 1000px; height: 386px; background-image: url('/education/img/hsk/HSK_05_01.jpg'); background-repeat: no-repeat; padding: 240px 0 0; box-sizing: border-box; }

.HSK_div_06_01 { position: relative; background-color: #f2f2f2; padding: 70px; box-sizing: border-box; text-align: center; }
.HSK_div_06_01 .textbox_01 { font-size: 48px; letter-spacing: -3px; font-weight: 900; color: #333; text-align: center; margin: 30px auto 50px; }

.HSK_div_06_01 .btnwrap_01 { }
.HSK_div_06_01 .btnwrap_01 ul { padding: 0; margin: 0; list-style: none; }
.HSK_div_06_01 .btnwrap_01 ul li { margin-bottom: 6px; }
.HSK_div_06_01 .btnwrap_01 ul li:last-child { margin-bottom: 0px; }
.HSK_div_06_01 .btnwrap_01 a { display: block; width: 100%; padding: 30px; text-align: center; box-sizing: border-box; text-decoration: none; font-size: 18px; letter-spacing: -1.1px; font-weight: 500; color: #333; }
.HSK_div_06_01 .btnwrap_01 a { background-color: #FFF; transition: all 0.3s ease }
.HSK_div_06_01 .btnwrap_01 a:hover { background-color: #FF9; transition: all 0.3s ease }
.HSK_div_06_01 a.btnwrap_02 { display: flex; align-items: center; justify-content: center; width: 246px; height: 66px; border: 4px solid #38b0be; font-size: 24px; letter-spacing: -1.5; font-weight: 700; text-align: center; margin: 50px auto 0px; cursor: pointer; }
.HSK_div_06_01 a.btnwrap_02 { color: #38b0be; background-color: #FFF; transition: all 0.3s ease; }
.HSK_div_06_01 a.btnwrap_02:hover { color: #FFF; background-color: #38b0be; transition: all 0.3s ease; }

.HSK_div_06_01 .btnwrap_01 a div { width: 134px; padding: 6px 16px; border: 2px solid #333; margin: 0 auto; font-weight: 900; margin-bottom: 10px; background-color: #EEE; }

.HSK_sch_title { font-size: 32px; letter-spacing: -2px; font-weight: 900; color: #333; margin-bottom: 20px; }
.HSK_sch_title_01 { display: inline-block; padding: 20px 40px; border: 2px solid #288ece; font-size: 36px; letter-spacing: -2px; font-weight: 900; color: #288ece; margin-bottom: 30px; }
.HSK_sch_title_body_01 { font-size: 18px; letter-spacing: -1.2px; margin-bottom: 50px; text-align: center; }
.HSK_sch_title_body_01 a { color: #288ece; text-decoration: underline; line-height: 160%; }

.HSK_sch_div_01 { margin-bottom: 50px; font-size: 18px; }
table.HSK_sch_table { font-size: 18px; letter-spacing: -1.3px; color: #333; }
table.HSK_sch_table thead { font-weight: 700; background-color: #288ece; color:#FFF;  }
table.HSK_sch_table thead th { height: 70px; font-size: 18px; text-align: center; }
table.HSK_sch_table tbody tr:nth-child(odd) { background-color: #FFF; }
table.HSK_sch_table tbody td { height: 70px; font-size: 18px; text-align: center; border-bottom: 1px solid #288ece; }

table.HSK_sch_table ul { padding: 0 0 0 100px; margin: 0; list-style: none }
table.HSK_sch_table ul li { text-align: left; font-size: 18px; }

.HSK_update { display: flex; justify-content: center; align-items: center; font-size: 32px; font-weight: 900; letter-spacing: -2px; width: 100%; height: 500px; }

.BCT_div_01 { width: 1000px; margin-top: -50px }
.BCT_div_01 .BCT_btn { position: absolute; top:430px; width: 100%; text-align: center;}
.BCT_div_01 .BCT_btn ul { display: flex; justify-content: center; flex-wrap: nowrap; }
.BCT_div_01 .BCT_btn ul li { width: 340px; height: 80px; line-height: 77px; box-sizing: border-box; font-size: 34px; letter-spacing: -2.1px; font-weight: 900; text-align: center; margin: 0 50px; border-radius: 10px; border: 3px solid #d3628c; }
.BCT_div_01 .BCT_btn ul li { color : #FFF; background-color: #d3628c;
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2); transition: all 0.3s ease; }
	.BCT_div_01 .BCT_btn ul li:hover { color : #d3628c; background-color: #FFF;
		-webkit-box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.5); -moz-box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.5); box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.5); transition: all 0.3s ease; }


.BCT_div_02 { width: 1000px; padding: 35px 75px; box-sizing: border-box; }
.BCT_div_02 > ul { display: flex; justify-content: center; flex-wrap: nowrap; }
.BCT_div_02 > ul > li { width: 50%; padding: 20px; box-sizing: border-box; text-align: center; }
.BCT_div_02 > ul > li:first-child { background-color: #d3628c; }
.BCT_div_02 > ul > li:last-child { background-color: #7573b5; }
.BCT_div_02 > ul > li .textbox_01 { font-size: 32px; letter-spacing: -2px; font-weight: 900; color: #FFF; text-align: center; margin-bottom: 16px; }
.BCT_div_02 > ul > li .textbox_02 { font-size: 24px; letter-spacing: -1.5px; font-weight: 300; color: #FFF; text-align: center;  margin-bottom: 16px; }
.BCT_div_02 > ul > li a { display: block; width: 122px; height: 30px; line-height: 30px; font-size: 18px; text-align: center; border: 1px solid #FFF; box-sizing: border-box; margin: 0 auto; }
.BCT_div_02 > ul > li a.BCT_btn_01 { background-color: #d3628c; color: #FFF; transition: all 0.3s ease; }
.BCT_div_02 > ul > li a.BCT_btn_02 { background-color: #7573b5; color: #FFF; transition: all 0.3s ease; }
.BCT_div_02 > ul > li a.BCT_btn_01:hover { background-color: #FFF; color: #d3628c; transition: all 0.3s ease; }
.BCT_div_02 > ul > li a.BCT_btn_02:hover { background-color: #FFF; color: #7573b5; transition: all 0.3s ease; }


/* ==============================

통대입시 페이지 2021년 01 17
prefix tongDae_

============================== */

.tongDae_header { padding: 0; margin: 0; height: 824px; overflow: hidden; }
.tongDae_div_01 { background-color: #37a7b4; height: 680px; padding: 0; margin: 0; overflow: hidden; }
.tongDae_title_01 { font-size: 48px; letter-spacing: -3px; font-weight: 900; text-align: center; color: #FFFFFF; padding-top: 70px; }
.tongDae_title_01 span { color: #560c97}
.tongDae_textbody_01 { font-size: 24px; letter-spacing: -1.5px; font-weight: 700; text-align: center; color: #FFFFFF; padding-top: 40px; }
.tongDae_textcount { font-size: 48px; letter-spacing: -3px; font-weight: 900; text-align: center; padding: 100px 0 50px; color: #FAF29D; }
.tongDae_textcount span { font-size: 120px; letter-spacing: -8px; }
.tongDae_cut_01 { text-align: center; padding-top: 20px; }

.tongDae_swiper-container {
  margin: 50px auto 0; width: 900px; height: 142px; overflow: hidden;
}

.tongDae_swiper-container .swiper-slide {
  text-align: center; background: #fff;
}
.tongDae_swiper-container .swiper-slide .tongDae_slide_yeardiv {
  width: 100%; font-size: 30px; letter-spacing: -1.8px; color: #7a6990; text-align: center; font-weight: 900; padding: 20px 0 20px;
}
.tongDae_swiper-container .swiper-slide .tongDae_slide_textbody {
  font-size: 12px; letter-spacing: -0.9px; color: #191919;
}
.tongDae_swiper-container .swiper-slide .tongDae_slide_textbody span {
  color: #37a7b4; font-weight: 700;
}
.tongDae_div_03 { padding-bottom: 30px; }

.tongDae_title_02 { font-size: 48px; letter-spacing: -3px; font-weight: 900; text-align: center; color: #c50074; padding-top: 54px; padding-bottom: 70px;}
.tongDae_title_03 { font-size: 36px; letter-spacing: -2.2px; font-weight: 300; text-align: center; color: #333; padding: 30px 0 50px;  }
.tongDae_title_03 span { font-weight: 900; }
.tongDae_btn_wr { display: flex; justify-content: center; flex-wrap: nowrap; text-align: center; }
.tongDae_btn_wr a { width: 210px; height: 54px; border-radius: 10px; box-sizing: border-box; font-size: 24px; letter-spacing: -1.5px; text-decoration: none; font-weight: 900; padding-top: 12px; margin: 10px; }
.tongDae_btn_wr a:nth-child(1) { background-color: #c50074; color: #FFF; border: 4px solid #c50074; transition: all 0.3s ease; }
.tongDae_btn_wr a:nth-child(1):hover { background-color: #FFF; color: #c50074; border: 4px solid #c50074; transition: all 0.3s ease; }
.tongDae_btn_wr a:nth-child(2) { background-color: #325455; color: #FFF; border: 4px solid #325455; transition: all 0.3s ease; }
.tongDae_btn_wr a:nth-child(2):hover { background-color: #FFF; color: #325455; border: 4px solid #325455; transition: all 0.3s ease; }


.tongDae_btn_wr_1 { display: flex; justify-content: center; flex-wrap: nowrap; text-align: center; }
.tongDae_btn_wr_1 a { 
	width: 160px; height: 40px; border-radius: 10px; box-sizing: border-box; font-size: 18px; letter-spacing: -1px; text-decoration: none; font-weight: 900; margin: 10px; 
	display: flex; justify-content: center; align-items: center;
}
.tongDae_btn_wr_1 a:nth-child(1) { background-color: #c50074; color: #FFF; border: 2px solid #c50074; transition: all 0.3s ease; }
.tongDae_btn_wr_1 a:nth-child(1):hover { background-color: #FFF; color: #c50074; border: 2px solid #c50074; transition: all 0.3s ease; }
.tongDae_btn_wr_1 a:nth-child(2) { background-color: #325455; color: #FFF; border: 2px solid #325455; transition: all 0.3s ease; }
.tongDae_btn_wr_1 a:nth-child(2):hover { background-color: #FFF; color: #325455; border: 2px solid #325455; transition: all 0.3s ease; }


/* ==============================

표 디자인
prefix space_

============================== */
.space_table_01 { width: 100%; margin-bottom: 20px; }
.space_table_01 tr td { height: 42px; text-align: center; border: 1px solid #323232; }
.space_table_01 tr:first-child td { background-color: #ededed; }


/* ==============================

중국학력인증

============================== */

.title_box .renzhengTitleDiv { font-size: 18px; font-weight: 900; letter-spacing: -1.1px; color:midnightblue; text-align: center;  margin-bottom: 10px; }
.title_box .renzhengSubTitleDiv { font-size: 18px; font-weight: 500; letter-spacing: -1.1px; color:midnightblue; text-align: center; line-height: 160%; }
.renzheng_box_01 ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.renzheng_box_01 ul li { line-height: 160%; margin-bottom: 4px; font-weight: 300; }
.renzheng_box_01 ul li:nth-child(odd) { width: 10px; font-size: 6px; color: #000; line-height: 25px;}
.renzheng_box_01 ul li:nth-child(even) { width: calc(100% - 16px); font-size: 16px; letter-spacing: -1px; color: #000; line-height: 160%; }
.renzheng_box_01 ul li span { font-weight: 700;}

.renzheng_box_02 > .titleDiv { font-size: 16px; letter-spacing: -1px; font-weight: 700; color:midnightblue; margin-top: 26px; margin-bottom: 4px; }
.renzheng_box_02 > .textDiv { padding-left: 16px; font-size: 16px; letter-spacing: -1px; color: #000; line-height: 200%; font-weight: 300; }
.renzheng_box_02 > ul { display: flex; justify-content: flex-start; flex-wrap: wrap; padding-left: 16px; box-sizing: border-box; }
.renzheng_box_02 > ul > li { font-size: 16px; letter-spacing: -1px; color: #000; line-height: 200%; font-weight: 300; }
.renzheng_box_02 > ul > li:nth-child(odd) { width: 20px;}
.renzheng_box_02 > ul > li:nth-child(even) { width: calc(100% - 20px); }
.renzheng_box_02 > ul > li > ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.renzheng_box_02 > ul > li > ul > li { font-size: 16px; letter-spacing: -1px; color: #000; line-height: 200%; }
.renzheng_box_02 > ul > li > ul > li:nth-child(odd) { width: 20px; text-align: center;}
.renzheng_box_02 > ul > li > ul > li:nth-child(even) { width: calc(100% - 20px); }
.renzheng_blueBox { border: 1px solid midnightblue; padding: 14px 20px; box-sizing: border-box; color: midnightblue; margin: 10px 0; width: 500px;}
.renzheng_blueBox .titleDiv { font-size: 16px; letter-spacing: -1px; font-weight: 700; }
.renzheng_blueBox > ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.renzheng_blueBox > ul > li { font-size: 14px; letter-spacing: -0.9px; color: #000; line-height: 160%; }
.renzheng_blueBox > ul > li span { font-weight: 700; }
.renzheng_blueBox > ul > li:nth-child(odd) { width: 20px;}
.renzheng_blueBox > ul > li:nth-child(even) { width: calc(100% - 20px); }