/*테이블 - 상하테두리_비자*/

.table4,.table4 th,.table4 td{border:0}
.table4{
	width: 720px;
	border-bottom: 1px solid #dadada;
	font-family: '굴림',Gulim,'돋움',dotum;
	font-size: 12px;
	table-layout: fixed;
	text-align: center;
}
.table4 th{padding:9px 0 8px 0; border-top:1px solid #333; font-family:'맑은고딕','Malgun Gothic'; font-size:13px; color:#333; text-align:center; vertical-align:middle; background:#f5f5f5;}
.table4 .th2{padding:9px 0 8px 0; border-top:1px solid #535353;background:#D8E6E7; font-weight:bold;text-align:center; vertical-align:middle}
.table4 .th1{border-top:2px solid #ff2a00;}
.table4 td {padding:10px 5px 10px 5px; font-family:'맑은고딕','Malgun Gothic'; font-size:13px; color:#333; border-top:1px solid #535353; line-height:20px; vertical-align:top; text-align:center; vertical-align:middle;}
.table4 .td1{border-left:1px solid #dadada;border-right:1px solid #dadada}
.table4 .td2{text-align:left; padding-left:20px}
.table4 .td3{border-left:1px solid #dadada}
.table4 .td4{border-top:2px solid #dadada; text-align:left; padding-left:20px}
.table4 .td5{border-top:1px solid #dadada; text-align:left; padding-left:15px}

.table4 .td6{
	border-top: 1px solid #dadada;
	text-align: center;
}
.table4 .td7{border-top:2px solid #dadada; text-align:center;}
.table4 .td8{ border-right:1px solid #dadada;}
.table4 .td9 {border-left:1px solid #dadada;}

.white_space {width:135px; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}

/*감자랭귀지 시작*/
.subtitimgusa{ background-image:url("/new_img/gj_language/why_usa_top.jpg")}
.subtitimgcanada{ background-image:url("/new_img/gj_language/why_canada_top.jpg")}
.subtitimguk{ background-image:url("/new_img/gj_language/why_uk_top.jpg")}
.subtitimgaus{ background-image:url("/new_img/gj_language/why_aus_top.jpg")}
.subtitimgire{ background-image:url("/new_img/gj_language/why_ire_top.jpg")}
.subtitimgpp{ background-image:url("/new_img/gj_language/why_pp_top.jpg")}
.subtitimgnew{ background-image:url("/new_img/gj_language/why_new_top.jpg")}
.subtitimgmalta{ background-image:url("/new_img/gj_language/why_malta_top.jpg")}
.subtitimg_p_usa{ background-image:url("/new_img/gj_language/pathway_top_bg.jpg")}
.subtitimg_p_uk{ background-image:url("/new_img/gj_language/pathway_topㅜ_uk.jpg")}
.subtitimg_p_cana{ background-image:url("/new_img/gj_language/pathway_top_canada.jpg")}
.subtitimg_p_aus{ background-image:url("/new_img/gj_language/pathway_top_aus.jpg")}

.titVisual_lang{ width:100%; height:150px; border-bottom:1px solid #ccc  }
.titVisual_lang p { width:760px; font-size:35px; color:#000000; line-height:1.3; font-weight:600 !important; padding:25px 10px 0 0px; height:45px; text-align:right; }
.titVisual_lang span{font-size:12px; color:#666; margin:15px 0 5px 40px; width:760px; }
.titVisual_lang .stext{font-size:13px; color:#666; margin:0 0 5px 0px; width:760px; line-height:18px; text-align:right}
.titVisual_lang .stext em{ font-size:14px; color:#666; font-weight:600; text-decoration:none}
.titVisual_lang .img { top:134px; left:0; width:100%; height:465px; margin:-210px 0 0 0; background-position:50% 0; background-repeat:no-repeat; }

.mt25_box{ width:760px; height:220px; position:relative; padding:15px;  border-bottom:1px solid #e1e1e1; margin-bottom:20px;}
.mt25_box div{ float:left;}
.mt25_box .img{ width:220px; height:220px;}
.mt25_box .text{ width:500px; padding:20px 20px 20px 20px; }
.mt25_box .text .f_tit{ font-size:22px; font-weight:800; line-height:2;}
.mt25_box .text .f_tit .color_b{ color:#000;}
.mt25_box .text .f_tit .color_r{ color:#d73d29;}
.mt25_box .s_text{ font-size:13px; color:#666;line-height:1.5; }

/* 일본 서브페이지 */
.mt25_box2 {width:1000px; position:relative; padding:0;}
.mt25_box2 .text2 {width:1000px; padding:0; text-align:left;}
.mt25_box2 .text2 .f_tit {margin:40px 0 10px 0; font-family:'맑은고딕','Malgun Gothic'; font-size:18px; font-weight:bold; color:#333;}
.mt25_box2 .text2 .f_tit .startit {margin:0;}
.mt25_box2 .s_text2 {padding:0; font-family:'맑은고딕','Malgun Gothic'; font-size:14px; color:#333; line-height:24px;}
.mt25_box2 .startit_s {margin:20px 0 0 0; padding:0 0 10px 0; font-family:'맑은고딕','Malgun Gothic'; font-size:14px; font-weight:bold; color:#333; text-align:left;}

.mt25_box2 .startit_s .startit_in {}

.mt25_box2 .s_text{
	font-size: 13px;
	color: #666;
	line-height: 1.7;
	text-align: left;
}

.mt25_box2 .tipbox{ width:700px; border:1px solid #dadada; border-radius:10px;  padding:10px;}













.mt25_box3{ width:760px; /*position:relative;*/ padding:15px;margin-bottom:20px;}
.mt25_box3 .text2{ width:720px; padding:20px 20px 20px 20px; }
.mt25_box3 .text2 .f_tit{
	font-size: 22px;
	font-weight: 800;
	line-height: 2;
	background: url(../new_img/gj_language/circle.png) no-repeat 0px 10px;
	;
	text-align: left;
}
.mt25_box3 .text2 .f_tit .startit{ margin-left:21px;}
.mt25_box3 .startit_s{
	background: url(../new_img/gj_language/circle2.png) no-repeat 0 9px;
	margin-left: 8px;
	color: #333;
	padding: 5px;
	margin-top: 18px;
	text-align: left;
}
.mt25_box3 .startit_s .startit_in{
	margin-left: 7px;
	font-size: 16px;
	font-weight: 700;
}
.mt25_box3 .s_text{
	font-size: 13px;
	color: #666;
	line-height: 1.7;
	text-align: left;
}
.mt25_box3 .s_text2{ font-size:13px; color:#666;line-height:1.7; padding-left:18px; }

.mt25_box3 .tipbox{ width:700px; border:1px solid #dadada; border-radius:10px;  padding:10px;}



/*why guam*/
.mtg_box{ width:760px; height:110px; position:relative; padding:15px;  border-bottom:1px solid #e1e1e1;}
.mtg_box div{ float:left;}
.mtg_box .img{ width:220px; height:220px;}
.mtg_box .text{ width:500px; padding:0px 20px 20px 20px; }
.mtg_box .text .f_tit{ font-size:22px; font-weight:800; line-height:2;}
.mtg_box .text .f_tit .color_b{ color:#000;}
.mtg_box .text .f_tit .color_r{ color:#d73d29;}
.mtg_box .s_text{ font-size:13px; color:#666;line-height:1.5; }












.recomm_school li{ margin:0 8px 10px 0; float:left; }
.recomm_school li a{ display:block; width:180px; height:130px; border:#CCC solid 1px;}
.recomm_school li a:hover{ border:#F03 solid 1px;}


.nation{ width:760px; height:370px; background:#e6e6e6; position:relative; padding:15px;}
.nation .nationinfo{width:187px; height:358px; position:absolute; top:18px; left:15px; }
.nation .nationinfo .flag{ margin:60px 0 0 20px;}
.nation .nationinfo .nara{ margin:20px 0 0 20px;}
.nation .nationinfo .searchclick{margin-top:20px;}
.nation .nationmap{ width:560px; height:358px; position:absolute; top:18px; right:15px; }



/* 지도open close list */
.mapopenList { position:relative; /*border-top:solid 3px #666;  border-bottom:solid 3px #666;*/ margin-bottom:-1px; }/* border-top:solid 3px #666; border-bottom:solid 3px #666;*/
.mapopenList > div:first-child { margin-top:-3px; border-top:0; *margin-bottom:3px; }
.mapopenList .title .btn { display:block; width:33px; height:33px; position:absolute; text-indent:-9999px; overflow:hidden; bottom:0; right:0; /*background-image:url("/new_img/btn/btn_togg.gif"); background-repeat:no-repeat;*/ }
.mapopenList > div { padding:0 30px; position:relative; border-top:dotted 1px #aaa; padding-bottom:3px;}
.mapopenList .title { background-repeat:no-repeat; font-size:14px; color:#666; display:block; font-weight:bold; font-size:15px; padding:15px 0 10px 10px; }
.mapopenList .item { padding:15px 10px 10px 0; width:600px; height:410px;}
.mapopenList .item.none { display:none; }

.citysearch_box{float:left; width:650px; height:410px; }
.citysearch_box:after{display:block;clear:both;content:''}

.mapopenList div.on .title a.btn { background-position:0 -33px; }
.mapopenList div.on { z-index:2; /*border-top:solid 3px #e15148; border-bottom:solid 3px #e15148;*/ margin-bottom:-3px; }
.mapopenList div.on .title { border-bottom:solid 1px #eaeaea; padding:20px 0 10px -50px; font-weight:bold; color:#e15148; }
.mapopenList div.on .title strong { font-size:14px; color:#e15148; padding-right:16px; display:inline; }
#mapenterpB { margin:0 10px; }
#mapenterpB div .title { /*background-image:url("/new_img/icon/enterp_info01.gif");background-position:0 0; background-repeat:no-repeat;*/  padding:27px 0 27px 70px; }
#mapenterpB div .item { padding:0px 10px 30px; }
#mapenterpB div .title span { display:block;  font-size:14px; color:#555; font-weight:normal; }
#mapenterpB div .title.board { background-position:0 0; }
#mapenterpB div .title.chemical { background-position:0 -150px; }
#mapenterpB div .title.building { background-position:0 -310px; }
#mapenterpB div .title.detached { background-position:0 -450px; }
#mapenterpB div.on .title { padding:31px 0 23px 10px; padding-right:16px; font-size:16px; }
#mapenterpB div.on .title span { display:inline;  font-size:14px; color:#555; padding-left:16px; font-weight:bold; }
#mapenterpB div.on .title.board { background-position:100% 0; }
#mapenterpB div.on .title.chemical { background-position:100% -150px; }
#mapenterpB div.on .title.building { background-position:100% -310px; }
#mapenterpB div.on .title.detached { background-position:100% -450px; }
.mapenterpB2 { border-bottom:solid 3px #00592d; border-top:solid 3px #00592d; padding:25px 20px 5px 40px; }
.mapenterpB2 p { padding-bottom:20px; }
/*학교검색*/
.schoolfind01 .box_cont{position:relative;padding:23px 10px 0px 26px;}
.schoolfind01 .tit{padding-bottom:19px; font-size:20px; font-weight:600; height:30px; line-height:30px; letter-spacing:-1px;color:#3a3a3a;border-bottom:1px solid #444;}
.schoolfind01 .tit img{ vertical-align:middle; margin-right:7px}
.schoolfind01 .sch_c{color:#d73d29;}
.schoolfind01 p.info{
	position: absolute;
	right: 25px;
	top: 53px;
}
.schoolfind01 p.info .txt{padding-right:11px;font-size:12px;letter-spacing:-0.5px;color:#888585;}
.schoolfind01 p.info .txt img{margin:11px 5px 0 0;vertical-align:top;}
.schoolfind01 .find_basic th{width:85px;height:40px;text-align:left;color:#3a3a3a;letter-spacing:-1px;border-bottom:1px solid #e5e5e5;}
.schoolfind01 .find_basic th span{padding-left:11px;background:url('../images/icon/icon_arrow_06.gif') no-repeat 0 6px;}
.schoolfind01 .find_basic td{width:224px;border-bottom:1px solid #e5e5e5;}
.schoolfind01 .find_basic td.btn_search{width:100px;text-align:right;border-bottom:none;}
.schoolfind01 .find_basic .thba{ background-image:url(../new_img/sub/sh_t_ba.png); background-repeat:no-repeat; background-position:0 10px;}
.schoolfind01 .find_course{display:none;}
.schoolfind01 .find_course dl{border-bottom:1px solid #e5e5e5;}

/*학교검색리스트*/
.sch_city{border-bottom:1px solid #e5e5e5; width:750px; height:120px; float:left}
.sch_city .sleft{overflow:hidden;float:left; position:relative;top:1px;width:130px;height:113px; padding:0px 0 15px 10px; }
.sch_city .sleft .thumb{display:block;overflow:hidden;position:relative;width:118px;height:78px;background:#d9d9d9;color:#666;line-height:108px;text-align:center;white-space:nowrap; padding:0 2px 2px 0;}/*padding:2px 4px 4px 2px;*/
.sch_city .sleft .thumb img{display:block;width:118px;height:78px;border:1px solid #999; }
.sch_city .sleft .thumb a{display:block;width:120px;margin:0 auto;padding:0px 0 0 0;text-decoration:none;cursor:pointer}
.sch_city .sleft .thumb a strong{display:inline-block;margin:8px 0 1px 0px;color:#666; padding-left:5px; font-size:13px}
.sch_city .sleft a{display:block;width:130px;margin:0 auto;padding:10px 0 0 0;text-decoration:none;cursor:pointer}
.sch_city .sleft a strong{display:inline-block;margin:8px 0 5px 0px;color:#333; padding-left:5px; font-size:13px}
.sch_city .sleft p{ width:338px;margin:0 auto;font-size:11px;color:#767676; padding-left:10px;}
.sch_city .sleft a:hover strong,
.sch_city .sleft a:active strong,
.sch_city .sleft a:focus strong{text-decoration:underline}
.sch_city .sleft a:hover .thumb em,
.sch_city .sleft a:active .thumb em,
.sch_city .sleft a:focus .thumb em{visibility:visible;width:100%;height:auto}

.sch_city .sinfo_box{overflow:hidden;float: right; position:relative;top:1px;width:600px;height:110px; margin-bottom:0; padding:5px 0 15px 0px; }
.sch_city .sinfo_box .infocont{ width:600px;margin:0 auto;padding:0px 5px 0 0; height:110px}
.sch_city .sinfo_box .infocont tit{ font-weight:600; font-size:16px; color:#666; float:left; width:100%; padding-bottom:12px; padding-top:5px;}
.sch_city .sinfo_box .infocont tit img{ margin-left:5px; margin-right:5px}
.sch_city .sinfo_box .infocont p{ width:450px; height:15px;font-size:12px; text-align:left;color:#767676; float:left; margin-top:5px; margin-left:-10px;padding-left:18px; background:url(/new_img/icon/icon_con.gif) no-repeat 10px 7px; }
/*.sch_city .sinfo_box .infocont .pcont{ width:600px; height:60px; line-height:16px; font-size:12px;color:#767676; float:left; margin-top:5px; margin-left:-10px;padding-left:18px; background:url(/new_img/icon/icon_con.gif) no-repeat 10px 7px; float:left }*/

/*20170622수정_김아린*/
.sear_p{
	/*margin:10px 0 0 10px; */
	font-weight: bold; 
	text-align: left;
	padding:12px 0px 12px 10px;
	margin-left:10px;
	width:733px;
	background:#f7f7f7;
	border-bottom:1px solid #e4e4e4;
}
.info_board{
	width:600px;
	float:left;
	margin-left:10px;
	
	}

.info_board ul{
	list-style:none;
	padding-top:0px; 
	
	}
.info_board ul .widd-180{
width:180px;
float:left;
}

.info_board ul .widd-200{
width:200px;
float:left;
}
.info_board ul .widd-220{
width:220px;
float:left;
}

.info_board ul li{
	float:left;
	padding:5px 3px 5px 0px;
	font-size:13px;
	
}
.info_board ul li.info_tt{
	font-weight:bold;
	color:#727272;
}

.sch_city .sinfo_box .infocont .pcont_wrap{
	padding-top:10px;
	overflow:hidden;
	display:block;
	width:260px; 
	float:left ;
	/*background:#f7f7f7;*/
}

.sch_city .sinfo_box .infocont .pcont{
	
	height:20px; 
	line-height:16px; 
	font-size:12px;
	color:#767676; 
	float:left; 
	margin-top:5px; 
	margin-left:-10px;
	padding-left:18px; 
	background:url(/new_img/icon/icon_con.gif) no-repeat 10px 7px; 
	float:left 
	}
.sch_city .sinfo_box .infocont img{ vertical-align:middle; margin-right:5px}
.sch_city .sinfo_box .infocont .sh_cl{ color:#33F}
.sch_citybtn{
	width: 80px;
	display: block;
	margin: 10px 5px 0px 30px;
	height: 30px;
	position: absolute; /*important*/
	top: 0px;
	right: 20px;
	float: right;
	z-index: 5px;
}
/*20170622수정_김아린*/




/*이달의 학교혜택 - 내용*/
.benefit {margin:0 auto; line-height:18px; border-bottom:1px solid #ddd; color:#ccc; float:left; width:1000px; height:100%; padding:30px 20px 40px 20px; box-sizing:border-box; position:relative}
.benefit .bline {border-bottom:1px solid #ccc; color:#ccc; }
.benefit .fst {border-top:0 none}
.benefit .thumb_info {float:left; margin-right:40px;}
.benefit .inner_thumb {display:table-cell;width:150px; height:150px; border:1px solid #ddd; background-color:#fff; font-size:0;line-height:0;text-align:center;vertical-align:middle;}
.benefit .img_thumb {vertical-align:middle; max-width:130px; max-height:130px;}
.benefit .img_schoolmore {margin:12px 0 0 20px;}
  
.benefit .cont_info {padding-top:0px; position:relative; width:580px; float:left}
.benefit .f_left {width:580px; float:right }
.benefit .tit_subject {display:block; margin-bottom:10px; font-family:'맑은고딕','Malgun Gothic'; font-size:16px; line-height:30px; color:#222; letter-spacing:-0.5px; /*padding-left:20px; background:url("/new_img/icon/icon_month.png") no-repeat 0 10px; */ text-decoration:none}
.benefit .tit_subject2 {margin:15px 0 10px; display:block; font-size:14px; color:#eeeeee;}

.benefit .txt_desc{font-size:13px; margin-top:10px; font-weight:normal; color:#969695;}
.benefit .txt_desc_term1{font-size:16px;  color:#ffde00;}
.benefit .txt_desc_term2{font-size:22px; color:#ffde00;}
.benefit .txt_desc_center{margin-top:20px; font-size:13px;}

.benefit .schoolname .schoolname_in a:hover{color:#2bdaff;}
.benefit .schoolname .schoolname_in a {color:#999999; text-decoration:none; font-size:13px; margin-left:8px;}
.benefit .schoolname{width:655px;   color:#afafaf; text-decoration:none; margin-top:8px;}
.benefit .schoolname .schoolname_in {width:210px; height:25px; float:left;  background-color:#191919; padding-top:3px;}
.benefit .schoolname div{ margin:0 2px 2px 0; float:left;}

.benefit .txt_desc1 {margin-bottom:2px; font-size:13px;line-height:14px; color:#666; padding:2px 0 0px 0px; display:block; font-weight:600; color:#e25147}
.benefit .txt_desc2 {margin-bottom:2px; font-size:12px;line-height:14px; color:#666; padding:2px 0 0px 0px; display:block}
.benefit .txt_desc3 {margin-bottom:2px; font-size:12px;line-height:14px; color:#666; padding:2px 0 0px 0px; display:block}
.benefit .txt_desc3 a{color:#aaa}
.benefit .txt_desc4 {clear:both; display:block; margin-top:4px;font-size:12px; line-height:18px;color:#ed1c24}
.benefit .txt_desc5 {margin-bottom:2px; font-size:12px;line-height:14px; color:#aaa; background:url("http://www.gamjauhak.com/new_img/cmmt/bene6.jpg") no-repeat 0 0; padding:2px 0 4px 70px; display:block}
.benefit .txt_date {margin:10px 0 2px 0; font-family:'맑은고딕','Malgun Gothic'; font-size:12px; line-height:20px; color:#333; font-weight:normal}

.benefit .f_right {position:relative; float:left; margin:20px 0 0 0;}
.benefit .f_right img{ margin:0 2px;}
.benefit .bar{ color:#ccc; margin-left:6px; margin-right:6px}

/*팝업*/
#dream_box01{
	padding:0 30px 40px 30px;
	/* float:left; */
	width:600px;
	height:auto;
	background:#fff;
	border:1px solid #222;
	-moz-border-radius: 5px; /*모질라*/
	-webkit-border-radius: 5px; /*웹킷*/
	border-radius:0;
	float:left;
	position:absolute;
	left:560px;
	top:860px;
	z-index:55555555;
}
#dream_box01 .tit {display:block; padding:20px 0 4px 0; font-size:16px; line-height:30px; color:#222; letter-spacing:-0.5px; /* padding-left:20px; background:url("/new_img/icon/icon_month.png") no-repeat 0 10px; */ 
text-decoration:none; border-bottom:1px solid #333; font-family:'맑은고딕','Malgun Gothic'; font-weight:bold; text-align:left; box-sizing:border-box;}
#dream_box01 .text {padding:0; margin:20px 0 0 0; font-family:'맑은고딕','Malgun Gothic'; color:#333; font-size:12px; line-height:18px; text-align:left; box-sizing:border-box;}
#dream_box01 .text .tt {line-height:18px; width:100%; float:left; height:18px; margin-bottom:5px}

/*테이블 - 전체테두리-가로자동*/
.dream_t{width:570px; margin:0 0 10px; border:1px solid #ccc;border-bottom:0; clear:both; font-size:12px; color:#ababab; line-height:16px; letter-spacing:-0.1px;}
.dream_t th{padding:7px 5px 7px 5px; color:#666; background-color:#edebeb; border-bottom:1px solid #ccc; text-align:left}
.dream_t td{padding:7px 5px 7px 5px;color:#666; text-align:center; vertical-align:middle;border-bottom:1px solid #ccc; text-align:left}
.dream_t .td_left{border-left:1px solid #ccc; }

/*학교정보*/
.sch_info {
	width:100%;
	height:auto;
	margin:10px 0px;
	overflow:hidden;
	clear:both;
	display:inline-block;
	border:3px solid #CCC;
	}
	
.sch_info .video {
	float:left;
	width:300px;
	height:200px;
	margin:0;
	
	}
.sch_info .video img {
	width:166px;
	height: 83px;
	margin: 0}
.sch_info .table{
	float:right;
	width:460px;
	
	font-size:12px;
	color:#ababab;
	line-height:16px;
	letter-spacing:0.1px;
	overflow:hidden; margin-right:10px;}
.sch_info table,.table th,.table td{border:0}
.sch_info table{
	width:100%;
	}
.sch_info table th{
	border-top:1px solid #ccc;
	background:#fff;
	text-align:left;
	padding-left:15px;
	vertical-align:middle;
	background:url(/new_img/icon/icon_con.gif) no-repeat 6px 13px;}
.sch_info table td{
	padding:7px 8px 6px 10px;
	border-top:1px solid #ccc;
	line-height:16px}
.sch_info .bx{ border-top: 0}
.sch_info .bbx{border-bottom:1px solid #FFF}

/*학교소개*/
.sch_tit{ font-size:16px; font-weight:600; height:25px; margin-top:20px; color:#cd1206; text-align:left; width:800px; background-image:url(../new_img/etc/s_ba.png); background-repeat:no-repeat; float:left;}
.sch_itext{ font-size:13px; line-height:20px; float:left; width:100%; color:#666; padding:10px 0 10px 10;}
.sch_itext .bold{ font-weight:600; color:#333; padding-left:15px;
	
	background:url(/new_img/icon/icon_con.gif) no-repeat 6px 7px;}

/*학교검색-프로그램*/
.program table {border-top:2px solid #8e8e8e; color:#656565; float:left; width:800px}
.program table tr td {cursor:pointer}
.program table th {height:35px; background:#eeeeee; font-weight:normal; font-weight:600}
.program table th:first-child {border-left:none}
.program table .num {width:75px;}
.program table .category {width:103px;}
.program table .title {width:495px;}
.program table button {display:block; position:absolute; width:9px; height:6px;  right:25px; top:21px; text-align:right;}
.program table .on{display:block;}
.program table button.down {background: url(../new_img/etc/ico_down.png) no-repeat ; border:0}
.program table button.up {background:url(../new_img/etc/ico_up.png) no-repeat;border:0}
.program table button span {position:absolute; z-index:-1; visibility:hidden;}
.program table td {padding:14px 0 13px 0; text-align:center; border-bottom:1px solid #ececec;}
.program table td.txtL {position:relative; padding:0 10px 0 25px;  text-align:left; font-size:13px}
.program table .acont td {padding:15px 20px; text-align:left; line-height:20px; cursor:auto; background:#fbfbfb}/*background:#fbfbfb url(/guniversity/images/icon/ico_a.png) no-repeat 50px 17px;*/	
.program table .right{ border-right:1px solid #ececec}
.program table .blod{ font-weight:600}

.program table td .pro_tbl{table-layout: fixed; width:100%; border-top:1px solid #dedede; border-left:1px solid #dedede}
.program table td .pro_tbl th{background:#ecebeb; height:30px; text-align:center;line-height:20px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 10px}
.program table td .pro_tbl td{line-height:18px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:8px 6px; text-align:left;background:#fff;}
.program table td .pro_tbl .cen{ text-align:center}


.program1 table{table-layout: fixed; width: 100%;}
.program1 table th{background:#f2f2f2; border-bottom: 1px solid #dedede; padding:10px 0 12px; text-align: center; color:#333; font-weight:600}
.program1 table td{border-bottom: 1px solid #dedede; font-size: 12px; padding:10px 0 12px; text-align: center;}
.program1 table td.txt{font-size: 13px; overflow: hidden; padding: 10px 0 12px 10px; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.program1 table .not_col{ color:#F03}
.program1 table .txt_col{ color:#333; font-weight:600 }
.program1 table .txt_col1{ color:#e25147; font-weight:600 }
.program1 table .right{ border-right:1px solid #ececec}
.program1 table .blod{ font-weight:600}
.program1 table .t_left{ text-align:left; padding-left:20px; line-height:22px}
.program1 table .topline{border-top: 1px solid #dedede;}

.program1 table td .pro_tbl{table-layout: fixed; width:100%; border-top:1px solid #dedede; border-left:1px solid #dedede}
.program1 table td .pro_tbl th{background:#ecebeb; height:20px; text-align:center;line-height:20px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 5px}
.program1 table td .pro_tbl td{line-height:18px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 5px; text-align:left;background:#fff;}
.program1 table td .pro_tbl .cen{ text-align:center}
.program1 table .acont td {padding:15px 20px; text-align:left; line-height:20px; cursor:auto; background:#fbfbfb}

/*학교검색-갤러리*/
.gall_box{ width:750px; float:left; height:auto; border-bottom:1px dotted #CCCCCC; margin-top:20px; margin-left:30px}
.gall_box .glst{display:inline-block; width:240px; height:200px; margin:0px 1px 10px 0px; padding:0; float:left }
.gall_box .glst:after{overflow:hidden;clear:both;content:''}
.gall_box .glst .thmb{float:left;width:250px;margin-right:5px;}
.gall_box .glst .thmb img{width:200px; height:150px; border:3px solid #CCC}
.gall_box .glst .cont{float:left;width:200px; height:30px; text-align:center;color:#666; margin-top:5px; line-height:28px }
.gall_box .glst tit{font-size:13px; margin-top:0px; padding-bottom:3px; font-weight:bold; color:#333; display:block;}
.gall_box .glst dl{overflow:hidden;clear:both;padding-top:10px;color:#ababab;line-height:17px}
.gall_box .glst dt{float:left;width:30px;font-weight:bold}
.gall_box .glst dd{float:left;width:240px; color:#666}

/*faq리스트*/
.fnaCont table {border-top:2px solid #8e8e8e; color:#656565; width:100%}
.fnaCont table tr td {cursor:pointer}
.fnaCont table th {height:40px; background:#eeeeee; font-weight:normal; font-weight:600; font-size:13px}
.fnaCont table th:first-child {border-left:none}
.fnaCont table .num {width:75px;}
.fnaCont table .category {width:103px;}
.fnaCont table .title {width:495px;}
.fnaCont table button {display:block; position:absolute; width:9px; height:6px;  right:25px; top:21px; text-align:right;}
.fnaCont table .on{display:block;}
.fnaCont table button.down {background: url(../new_img/etc/ico_down.png) no-repeat ; border:0}
.fnaCont table button.up {background: url(../new_img/etc/ico_down.png) no-repeat ; border:0}
.fnaCont table button span {position:absolute; z-index:-1; visibility:hidden;}
.fnaCont table td {padding:15px 0 15px 0px; text-align:center; border-bottom:1px solid #ececec; font-size:13px}
.fnaCont table td.txtL {position:relative; padding:0 10px 0 50px; background:url(../new_img/etc/ico_q.png) no-repeat 0px 14px; text-align:left}
.fnaCont table .acont td {padding:15px 77px 15px 100px; text-align:left; background:#fbfbfb url(../new_img/etc/ico_a.png) no-repeat 50px 17px; line-height:20px; cursor:auto}
