
/* --------- 숨김 콘텐츠  -------- */  



/* ------------ 메인이벤트 레이아웃 ------------ */

.main_visual {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:500px;
	z-index:1;
}

.inner_fade li {
	width:100%;
}

.main_visual_txt {
	position:absolute;
	top:200px;
	left:50%;
	text-align:center;
	margin-left:-307px;
	z-index:20;
}

/*.main_visual_txt1 {
	position:relative;
	margin:0 auto;
	text-align:left;
	font-size:2.700em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	letter-spacing:-0.01em;
	z-index:20;
}

.main_visual_txt2 {
	position:relative;
	margin:0 auto;
	text-align:left;
	margin-top:9px;
	color:#008a98;
	font-size:1.188em;
	line-height:24px;
	letter-spacing:-0.01em;
	padding:0 0 0 2px;
	z-index:20;
}

.main_visual_txt3 {
	color:#008a98;
}*/









/* ------------ 메인컨텐츠 레이아웃 ------------ */

.sectionT {
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
	height:200px;
	margin-top:40px;
}

.sectionM {
	clear:both;
	position:relative;
	margin:0 auto;
	width:1140px;
	height:110px;
	margin-top:40px;
	overflow:hidden;
}

.sectionB {
	clear:both;
	position:relative;
	margin:0 auto;
	width:1140px;
	height:60px;
	margin-top:40px;
	margin-bottom:40px;
	overflow:hidden;
}









/* ------------ 공지사항 컨텐츠 ------------ */

.notice {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:390px;
	height:200px;
	overflow:hidden;
	background-color:#FFF;
	border-radius:15px;       /* 라운드 만들때 */
}

.notice h4 {
	text-align:left;
	color:#151719;
	margin-top:17px;
	margin-left:20px;
	font-size:1.375em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}

.notice_info {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:350px;
	margin-top:27px;
	color:#76777c;
	font-size:1.125em;
}

.notice_info li {
	line-height:27px;
	background:url(/images/dot4.jpg) no-repeat 0 13px;
	padding:0 0 0 9px;
	/*border-bottom:1px solid #d9d9d9;*/
}

.notice_info li.T_notice1 a, a:link {
	color:#151719;
}

.notice_info li a, a:link {
	color:#76777c;
}

.notice_info li a:hover, .notice_info li a:focus {
	color:#151719;
	/*font-weight:900;
	font-family:'NanumGothicExtraBold';*/
	text-decoration:underline;
}

.notice_date {
	float:right;
	color:#777;
	font-size:0.938em;
}


/* 전체공지일때 */
.notice_date2 {
	color:#777;
	font-size:0.813em;
	font-weight:normal;
	padding:0 0 7px 0;
}
li.T_notice1 {
	color:#151719;
	font-size:1.063em;
	/*font-size:1.188em;*/
	font-weight:700;
	font-family:'NanumGothicBold';
	/*padding:0 0 4px 0;*/
}
.T_notice2 {
	color:#76777c;
	font-size:0.938em;
	font-weight:normal;
	padding:7px 2px 4px 0;
	line-height:20px;
	text-align:justify;
}

/* 더보기(more)버튼 */
.more_button {
	position:absolute;
	top:20px;
	right:20px;
}

/* 전체공지 색 */
.boardbox_txt1 {
	color:#008aff;
	/*font-weight:900;
	font-family:'NanumGothicExtraBold';*/
	/*background:url(/images/boardbox_dot.jpg) no-repeat 0 8px;
	padding:0 0 0 7px;*/
}

.boardbox_txt2 {
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}










/* ------------ 대면&비대면 컨텐츠 ------------ */

.program_e {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:390px;
	height:200px;
	overflow:hidden;
	background-color:#FFF;
	border-radius:15px;       /* 라운드 만들때 */
}

.program_e h4 {
	text-align:center;
	color:#151719;
	padding:35px 0 0;
	font-size:1.650em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}

.program_e_txt1 {
	padding:10px 0 0;
	color:#37383d;
	font-size:1.500em;
	font-weight:700;
	font-family:'NanumGothicBold';
}

.program_e_button {
	padding:20px 0 35px;
}

.program_e a:hover h4 {
	color:#23ac39;
}










/* ------------ 프로그램안내 컨텐츠 ------------ */

.program  {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-left:30px;
	width:220px;
	height:200px;
	overflow:hidden;
	background-color:#fcd901;
	border-radius:15px;       /* 라운드 만들때 */
}

.program h4 {
	position:relative;
	text-align:center;
	color:#151719;
	margin-top:24px;
	font-size:1.600em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	z-index:3;
}

.program_bg {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:200px;
	background:url(/images/program_bg.png) no-repeat;
	z-index:1;
}

.program_icon {
	position:relative;
	padding:11px 0 0 8px;
	z-index:3;
}

.program_button {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:18px;
	width:92px;
	height:23px;
	padding:4px 0 0 0;
	border:2px solid #FFF;
	color:#FFF;
	border-radius:15px;       /* 라운드 만들때 */
	z-index:3;
}

.program a:hover p {
	color:#ff4848;
	text-decoration:none;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}









/* ------------ 연수신청 컨텐츠 ------------ */

.application  {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-left:30px;
	width:220px;
	height:200px;
	overflow:hidden;
	background-color:#c6e839;
	border-radius:15px;       /* 라운드 만들때 */
}

.application h4 {
	position:relative;
	text-align:center;
	color:#151719;
	margin-top:24px;
	font-size:1.600em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	z-index:3;
}

.application_bg {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:200px;
	background:url(/images/application_bg.png) no-repeat;
	z-index:1;
}

.application_icon {
	position:relative;
	padding:11px 0 0 6px;
	z-index:3;
}

.application_button {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:18px;
	width:92px;
	height:23px;
	padding:4px 0 0 0;
	border:2px solid #FFF;
	color:#FFF;
	border-radius:15px;       /* 라운드 만들때 */
	z-index:3;
}

.application a:hover p {
	color:#ff4848;
	text-decoration:none;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}










/* ------------ 연수원공간 컨텐츠 ------------ */

.openboard  {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-left:30px;
}

/* 연수원소개영상 */
.video {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:220px;
	height:200px;
	/*height:95px;*/
	overflow:hidden;
	background-color:#009ce0;
	border-radius:15px;       /* 라운드 만들때 */
}

.video h4 {
	text-align:center;
	color:#151719;
	margin-top:24px;
	/*margin-left:-94px;
	font-size:1.438em;*/
	font-size:1.600em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	/*line-height:24px;*/
	z-index:3;
}

.video_bg {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:200px;
	/*height:95px;*/
	background:url(/images/openboard_bg.png) no-repeat bottom right;
	z-index:1;
}

.video_icon {
	/*position:absolute;
	top:27px;
	right:25px;
	z-index:3;*/
	position:relative;
	padding:17px 0 6px 6px;
	z-index:3;
}

.video_button {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:18px;
	width:92px;
	height:23px;
	padding:4px 0 0 0;
	border:2px solid #FFF;
	color:#FFF;
	border-radius:15px;       /* 라운드 만들때 */
	z-index:3;
}

.video a:hover p {
	color:#ff4848;
	text-decoration:none;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}


/* 연수원후기 */
.review {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:10px;
	width:220px;
	height:95px;
	overflow:hidden;
	background-color:#ffc0c0;
	border-radius:15px;       /* 라운드 만들때 */
}

.review h4 {
	text-align:center;
	color:#151719;
	margin-top:35px;
	margin-left:-80px;
	font-size:1.438em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	line-height:24px;
	z-index:3;
}

.review_bg {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:95px;
	background:url(/images/review_bg.png) no-repeat left;
	z-index:1;
}

.review_icon {
	position:absolute;
	top:19px;
	right:26px;
	z-index:3;
}


/*
.openboard_button {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:18px;
	width:92px;
	height:23px;
	padding:4px 0 0 0;
	border:2px solid #FFF;
	color:#FFF;
	border-radius:15px;
	z-index:3;
}

.openboard a:hover p {
	color:#e9ff72;
	text-decoration:none;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}
*/









/* ------------ 문의전화 컨텐츠 ------------ */

.inquiry {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:390px;
	height:110px;
	overflow:hidden;
	background-color:#fff;
	border-radius:15px;       /* 라운드 만들때 */
}

.inquiry h4 {
	display:none;
}

.inquiry_info {
	position:relative;
	margin:0 auto;
	text-align:left;
}

.inquiry_info li {
	display:inline;
	display:inline-block;
	zoom:1; *display:inline;                         /* IE7에서 inline-block;이 안먹힘.. 그래도 사용함  */
	vertical-align:top;
}

.inquiry_txt1 {
	text-align:left;
	color:#76777c;
	font-size:1.125em;
	padding:29px 0 0 1px;
	letter-spacing:-0.02em;
}

.inquiry_txt2 {
	text-align:left;
	color:#89ce26;
	font-size:2.000em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	padding:0 0 0 0;
	letter-spacing:-0.03em;
}

.inquiry_img {
	padding:18px 15px 0 30px;
}










/* ------------ 바로가기 컨텐츠 ------------ */

.quicklink {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:430px;
	height:110px;
	margin-left:30px;
	overflow:hidden;
	background-color:#fff;
	border-radius:15px;       /* 라운드 만들때 */
}

.quicklink h4 {
	display:none;
}

.quicklink_info {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
}

.quicklink_info li {
	display:inline;
	display:inline-block;
	zoom:1; *display:inline;                         /* IE7에서 inline-block;이 안먹힘.. 그래도 사용함  */
	vertical-align:top;
}

.quicklink_img {
	position:relative;
	text-align:center;
	padding:5px 0;
	z-index:1;
}

.quicklink_txt1 {
	width:70px;
	text-align:center;
	padding:4px 0 0;
	color:#37383d;
	font-size:1.188em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
}
.quicklink_txt1-1 {
	width:90px;
	text-align:center;
	padding:4px 0 0;
	color:#37383d;
	font-size:1.188em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	letter-spacing:-0.04em;
}

.quicklink_txt1 a, .quicklink_txt2 a {
	color:#37383d;
}

.quicklink_info li a:hover p {
	color:#23ac39;
	text-decoration:underline;
}

li.quicklink_line {
	display:inline-block;
	width:20px;
}










/* ------------ 수련시설평가 최우수등급 컨텐츠 ------------ */

.excellent  {
	float:left;
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-left:30px;
	width:260px;
	height:110px;
	overflow:hidden;
	background-color:#fff;
	border-radius:15px;       /* 라운드 만들때 */
}

.excellent h4 {
	display:none;
}

.excellent_banner {
	position:relative;
	margin:0 auto;
	text-align:center;
	padding:17px 0 0 0;
	z-index:3;
}

.excellent_txt1 {
	position:relative;
	margin:0 auto;
	text-align:center;
	color:#23ac39;
	margin-top:11px;
	font-size:1.438em;
	font-weight:900;
	font-family:'NanumGothicExtraBold';
	z-index:3;
}

.excellent_bg {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:110px;
	background:url(/images/excellent_bg.png) no-repeat;
	z-index:1;
}










/* ------------ 관련기관 컨텐츠 ------------ */
.banner {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1140px;
	height:60px;
}

.banner h4 {
	display:none;
}


.b_site {
	position:absolute;
	height:60px;
}

.b_site li {
	float:left;
}

.b_img {
	
}

/*.b_line {
	background-color:#FFF;
	padding:0 12px;
	margin-left:-12px;
}*/

.b_line {
	/*border:1px solid #cccccc;*/
	background-color:#FFF;
	border-radius:10px;       /* 라운드 만들때 */
	/*padding:0 12px;
	margin-left:-12px;*/
}

.b_line2 {
	display:inline-block;
	width:12px;
}

.b_line3 {
	margin-left:-12px;
}




/* 팀장님 메인에 추가한 스타일 부분 옮겨옴 */
.slides2{position:relative;width:1140px;}
.slides2 .sub_slide{overflow:hidden;position:relative;width:1140px;height:60px;}
.slides2 .sub_slide li{display:block;width:1140px;height:60px;}
.slides2 .sub_slide li a{display:block;}
.slides2 a.prev{right:20px;background-position:0 0;}
.slides2 a.next{right:10px;width:7px;background-position:-20px 0;}