@charset "utf-8";

/* 테이블 모바일에서 보이게 */

/* 폰트 스타일 */
#content_text h1 {font-size:22px; padding:10px 0 0 0; margin:0 0 15px 0; background-image:url(/img/layout/bg_h1.png); background-repeat:no-repeat; background-position:top 1px; color:#000;}
#content_text h2 {font-size:16px; margin:0 0 10px 0; font-weight:normal; color:#2b5ba5;}
#content_text ul.bu1 > li {font-size:12px; #333; padding:0 0 0 14px; margin:0 0 8px 0; background-image:url(/img/layout/bul_1.png); background-repeat:no-repeat; background-position:top 7px left; font-weight:bold;}
#content_text ul.bu1 > li p {font-weight:normal; padding:7px 0 0 0;}
#content_text ul.bu2 {padding:8px 0 0 0;}
#content_text ul.bu2 > li {font-size:14px; #333; padding:0 0 0 9px; background-image:url(/img/layout/bul_2.png); background-repeat:no-repeat; background-position:top 12px left; font-weight:normal;}
.text_box{width:90%; padding:10px 5%; background-color:#f2f6ff; border:1px solid #588fe3; margin-bottom:45px;}

/* 테이블 스타일 */
#content_text .table1 {width:100%; overflow:auto; display:block; border-spacing:0px; border-collapse:collapse; border-top:1px solid #477ac6; font-size:12px; text-align:center;}
#content_text .table1 th {background-color:#f2f6ff; border-right:1px solid #d8deef; border-bottom:1px solid #d8deef; color:#333; padding:8px;}
#content_text .table1 td {border-right:1px solid #d8deef; border-bottom:1px solid #d8deef; color:#666; padding:8px; font-weight:normal;}
#content_text .table1 th.last, #content_text .table1 td.last {border-right:none;}

#content_text .table2 {width:100%; border-spacing:0px; border-collapse:collapse; font-size:12px; text-align:center;}
#content_text .table2 th {background-color:#f2f6ff; border-right:1px solid #d8deef; border-bottom:1px solid #d8deef; color:#333; padding:8px;}
#content_text .table2 td {border-right:1px solid #d8deef; border-bottom:1px solid #d8deef; color:#666; padding:8px; font-weight:normal;}
#content_text .table2 th.tabletitle {border-bottom:1px solid #477ac6; font-size:14px; padding:10px;}
#content_text .table2 th.last, #content_text .table2 td.last {border-right:none;}

#content_text .table3 {width:100%; overflow:auto; display:block; border-spacing:0px; border-collapse:collapse; font-size:12px; text-align:center;}
#content_text .table3 th {background-color:#f2f6ff; border-right:1px solid #d8deef; border-bottom:1px solid #d8deef; color:#333; padding:8px;}
#content_text .table3 thead th {background-color:#fff; border-top:1px solid #477ac6; border-bottom:1px solid #477ac6;}
#content_text .table3 td {border-right:1px solid #d8deef; border-bottom:1px solid #d8deef; color:#666; padding:8px; font-weight:normal;}
#content_text .table3 th.tabletitle {border-bottom:1px solid #477ac6; font-size:14px; padding:10px;}
#content_text .table3 th.last, #content_text .table3 td.last {border-right:none;}

/* 테이블 깨져 보일 때 */
#content_text .table_ex {display:table;}

/* li 내에 테이블이 들어갈 때 */
#content_text ul li table {margin:15px 0 0 0;}

/* 버튼 스타일 */
#content_text a.btn_blue {background-color:#588fe3; background-image:url(/img/layout/bg_btn_blue.png); background-repeat:no-repeat; background-position:right 14px center; color:#fff; display:inline-block; padding:4px 26px 5px 12px; border-radius:2px; margin:0 0 0 30px; font-size:12px;}
a.btn_gray_4 {color:#fff;float:left;background-color:#898989; display:inline-block; padding:4px 10px 5px 10px; border-radius:2px; font-size:12px;margin-left:5px;}
.btn_white_4 {background-color:#fff;  display:inline-block; padding:4px 10px 5px 10px; border-radius:2px; font-size:12px;margin-left:5px;border:1px solid #ddd;}

/* 입학 버튼 스타일 */
a.btn_deepblue {background-color:#637e9b; border:1px solid #637e9b; color:#fff; display:inline-block; padding:3px 10px; margin:0px; font-size:12px;}
input[type='submit'].btn_deepblue {background-color:#637e9b; border:1px solid #637e9b !important; color:#fff; display:inline-block; padding:2px 10px !important; margin:-4px 3px 0 3px !important; font-size:12px; line-height:21px;}
.btn_white {background-color:#fff; border:1px solid #bcbec0; color:#666; display:inline-block; padding:3px 10px; margin:0px; font-size:12px;}
a.btn_white {background-color:#fff; border:1px solid #bcbec0; color:#666; display:inline-block; padding:3px 10px; margin:0px; font-size:12px;}

/* 내부 탭 메뉴1 */
#body_wrap #content_text .innertab {margin:0 0 30px 0;}
#body_wrap #content_text .innertab ul {margin:0 1px 0 0;}
#body_wrap #content_text .innertab ul li {float:left; padding:0; width:50%;}
#body_wrap #content_text .innertab ul li a {font-size:15px; color:#666666; padding:4px 0; border:1px solid #eee; font-weight:bold; margin:0 0 0 -1px; display:block; text-align:center;}
#body_wrap #content_text .innertab ul li a.on {background-color:#2b5ba5; color:#fff; border:1px solid #2b5ba5;}

/* 내부 탭 메뉴2 */
#body_wrap #content_text .subtabmenu {margin:0 0 25px 0;}
#body_wrap #content_text .subtabmenu ul li {float:left; padding:0 5px 5px 0;}
#body_wrap #content_text .subtabmenu ul li.last {padding:0;}
#body_wrap #content_text .subtabmenu ul li a {font-size:12px; color:#666666; padding:10px 5px 5px 5px; font-weight:bold;}
#body_wrap #content_text .subtabmenu ul li a.active {color:#2b5ba5; border-bottom:1px solid #2b5ba5;}

#body_wrap #content_text .subtabmenu1 {margin:0 0 25px 0;}
#body_wrap #content_text .subtabmenu1 ul li {float:left; padding:0 5px 5px 0;}
#body_wrap #content_text .subtabmenu1 ul li.last {padding:0;}
#body_wrap #content_text .subtabmenu1 ul li a {font-size:12px; color:#666666; padding:10px 5px 5px 5px; font-weight:bold;}
#body_wrap #content_text .subtabmenu1 ul li a.active {color:#2b5ba5; border-bottom:1px solid #2b5ba5;}

/* 입학 사이트 */
#body_wrap_ent #content_text h3 {font-weight:bold; font-size:20px; color:#515151; margin:0 0 15px 0;}

#body_wrap_ent #content_text .table4 {overflow:auto; display:block; width:100%; border-spacing:0px; border-collapse:collapse; border-top:2px solid #637e9b; font-size:12px; color:#333; text-align:center; line-height:1.2;}
#body_wrap_ent #content_text .table4 th {background-color:#f7f7f7; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#21436c; font-weight:bold; font-size:12px; padding:3px 3px;}
#body_wrap_ent #content_text .table4 td {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:10px;}
#body_wrap_ent #content_text .table4 .last {border-right:none;}

#body_wrap_ent #content_text .table5 {width:100%; border-spacing:0px; border-collapse:collapse; border-top:2px solid #637e9b; font-size:14px; color:#333; text-align:center;}
#body_wrap_ent #content_text .table5 thead th {color:#21436c; font-weight:bold; font-size:12px; padding:5px 3px; border-bottom:2px solid #637e9b;}
#body_wrap_ent #content_text .table5 td {border-bottom:1px solid #e5e5e5; padding:5px 3px; font-size:12px;}
#body_wrap_ent #content_text .table5 .last {border-right:none;}

.downloadwrap {position:relative; right:0;}
.downloadwrap .download {position:relative; right:0; top:auto; color:#000; font-weight:bold; font-size:12px;}
.downloadwrap .download span {font-weight:bold; color:#6c86a1; margin:0 5px 0 0;}
.downloadwrap .download a {color:#000; font-weight:bold; font-size:11px;}
.downloadwrap .download a.pdf {color:#fff; background-color:#65cbd4; padding:0 13px;}
.downloadwrap .download a.hwp {color:#fff; background-color:#fd9e0a; padding:0 13px; margin:0 10px 0 0;}

#body_wrap_ent #content_text #ready2017 {font-size:18px;}
#body_wrap_ent #content_text #ready2017 a {color:#fd9e0a; font-weight:bold;}

/* align */
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}
.valignT {vertical-align:top !important;}
.valignM {vertical-align:middle !important;}
.valignB {vertical-align:bottom !important;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.frw {float:right !important;}
* html .clear {height:0;}

.dpib {display:inline-block !important;}
.dpi {display:inline !important;}
.dpb {display:block !important;}
.ofhd {overflow:hidden !important;}
.dpb_m {display:none !important;}

/* .clear{display:block;} 위와 같은 클래스 네임 */
.cboth{clear:both;}

/* border */
.bd_type1 {border:solid 1px #ccc !important;}
.bd_type2 {border-left:solid 1px #e9e9e9 !important;}
.bd_type3 {border-top:1px dashed #ccc !important; height:0px;}
.bd_type4 {border-top:1px dashed #e4e4e4 !important; height:0px;}
.bd_type5 {border-top:1px solid #dddddd !important; height:0px;}

/* padding */
.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd30 {padding:30px !important;}
.pd50 {padding:50px !important;}
.pd70 {padding:70px !important;}

.pdt5 {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt20 {padding-top:20px !important;}
.pdt30 {padding-top:30px !important;}
.pdt50 {padding-top:50px !important;}
.pdt70 {padding-top:70px !important;}

.pdb5 {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb30 {padding-bottom:30px !important;}
.pdb50 {padding-bottom:50px !important;}
.pdb70 {padding-bottom:70px !important;}

.pdl5 {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl17 {padding-left:17px !important;}
.pdl18 {padding-left:18px !important;}
.pdl20 {padding-left:20px !important;}
.pdl25 {padding-left:25px !important;}
.pdl30 {padding-left:30px !important;}
.pdl33 {padding-left:33px !important;}
.pdl40 {padding-left:40px !important;}
.pdl45 {padding-left:45px !important;}
.pdl50 {padding-left:50px !important;}
.pdl55 {padding-left:55px !important;}
.pdl210 {padding-left:210px !important;}

.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr25 {padding-right:25px !important;}
.pdr30 {padding-right:30px !important;}
.pdr40 {padding-right:40px !important;}
.pdr50 {padding-right:50px !important;}

/* margin */
.mg00 {margin:0 !important;}
.mg10 {margin:10px !important;}

.mgl0 {margin-left:0 !important;}
.mgl5 {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}

.mgr10 {margin-right:10px !important;}
.mgr20 {margin-right:20px !important;}

.mgt0 {margin-top:0 !important;}
.mgt2_ {margin-top:-2px !important;}
.mgt3_ {margin-top:-3px !important;}
.mgt4_ {margin-top:-4px !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}
.mgt60 {margin-top:60px !important;}
.mgt65 {margin-top:65px !important;}
.mgt75 {margin-top:75px !important;}
.mgt115 {margin-top:115px !important;}

.mgb0 {margin-bottom:0 !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb35 {margin-bottom:35px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb45 {margin-bottom:45px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb95 {margin-bottom:95px !important;}

.mg0a {margin:0 auto;}

/* font, color */
h1 {font-size:80px;}
h2 {font-size:30px;}
h3 {font-size:15px;}

.Black {color:#333 !important;}
.White {color:#fff !important;}
.Gray {color:#999 !important;}
.Blue {color:#72c9de !important;}
.Orange {color:#f58220 !important;}

.bBlack {background-color:#333 !important;}
.bWhite {background-color:#fff !important;}
.bGray1 {background-color:#999 !important;}
.bGray2 {background-color:#f5f5f5 !important;}
.bBlue {background-color:#24acf3 !important;}
.bOrange {background-color:#f58220 !important;}

.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}
.fs25 {font-size:25px !important;}
.fs40 {font-size:40px !important;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}

/* etc */
.cursor {cursor:pointer;}
.divscroll {overflow-y:auto !important;}
.tablecell {display:table-cell;}

/* 이미지 */
.img-responsive {max-width:100%;}

/* display */
.dpbm {display:inline;}
.dpim {display:block;}
.dpnw, .dpnw2 {display:none;}

/* 사이트맵 */
#sitemap {width:1000px; margin:0px auto;}
#sitemap a {font-size:15px;}
	.sitemap {width:100%;}
		.sitemap > li {float:left; width:25%;}
		.sitemap > li > a {padding:0 0 30px 0; font-size:30px !important; font-weight:bold; display:block;}
		.sitemap .first {width:50%;}
			.sitemap > li > ul {border-top:1px solid #333; padding:30px 0 0 0;}
			.sitemap > li > .none {border:none; padding:0px 0 0 0;}
			.sitemap > li > ul > li {padding:5px 0 0 0;}
			.sitemap li ul .first {width:90px; float:left;}
			.sitemap li ul li a {display:block; padding:5px 8px;}
			.sitemap .first ul li {float:left;}
			.sitemap .first ul li a {display:block; padding:5px 8px; background-image:url(/img/layout/2depth_bul.png); background-repeat:no-repeat; background-position:left center; color:#555;}
			.sitemap .first ul .first a {display:block; padding:5px 8px 5px 0; background-image:none; color:#999;}