<!--

	#layout			{ width:1000px; margin:0 auto; }
	#header		{ height:105px; }
	#header_left		{ width:230px; height:105px; float:left;}
	#header_right	{ width:760px; height:105px; float:right;}
	#menu_main	{ width:730px;height:40px;}
	#leftside		{ background-color:#ffffff; float:left; width:200px;}
	#leftside_smt	{
		background-color:#fff;
		border: 2px solid #2c7fc1;
		width:196px;
		text-align : center;
		line-height : 25px;
		/*
		height:36px;
		color: #2c7fc1;
		font-size:11pt;
		font-weight: bold;
		*/
		border-radius : 10px;
	}
	#leftside_sm	{
		background-color:#2c7fc1;
		width:200px;
		text-align : center;
		/*color: #fff;*/
		/*font-weight: bold;*/
		padding : 10px 0px 10px 0px;
		border-radius : 10px;
	}
	#content { background-color:#ffffff; float:right; width:770px;}
	#footer{
		background-color : #f0f0f0;
		clear : both;
		height : 30px;
		line-height : 30px;
		text-align : center;
		border-radius : 10px;
		padding : 10px;
	}
	#layer_fixed{
            width:100%;
            position:fixed;
            z-index:999;
            top:0px;
            left:0px;
            -webkit-box-shadow: 0 1px 2px 0 #777;
			box-shadow: 0px 5px 9px rgba(0,0,0,0.15);
	}

	.box_main {
		padding : 10px 10px 10px 10px;
	}
	
	body, div, p, table {
		color:#555555;
		font-family:돋움,돋움체;
		font-size:9pt;
		line-height:150%;
		margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;
	}
	h1, h2, h3, h4, h5, h6 {
		color:#000000;
		line-height:150%;
		margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;
		padding:0;
	}
	img {border:0;}
	div, ul {margin:0;padding:0;}
	li {list-style:none}
	A:link {text-decoration: none; }
	A:visited {text-decoration: none;}
	A:hover {text-decoration: none;}
	A:active {text-decoration: none;}
	textarea {border: 1px solid #dcdcdc; background-color:#ffffff; ime-mode:active;}
	select {border: 1px solid #dcdcdc; background-color:#ffffff; ime-mode:active;}
	.input {border: 1px solid #bcbcbc; height:20px; line-height:20px; font-size:9pt; ime-mode:active;}
	.input:focus{border: 1px solid #2579B9; height:20px; line-height:20px; font-size:9pt; ime-mode:active;}
	in_text {border: 1px solid #666666; font-size:9pt;}
	table {border-collapse:collapse;border-spacing:0;}

	.td {border:1px solid #cccccc; padding:3px;}
	.td_line{border:solid;	border-width: 1 0 1 0; border-color: #cccccc #ffffff #cccccc #ffffff;}
	.radio{border:0;background:transparent;}
	.btn{border:0;}

	/* tr 링크 */
	.tr_a {background-color:none;cursor: pointer;border:1px solid #cccccc; padding:3px;}
	.tr_a:hover {background-color:#CEE0FF;}

	/* a */
	.href_a {color: #000000; text-decoration: none; }

	/* 폰트 스타일 */
	.font_se {font-family: serif;}
	.font_sa {font-family: sans-serif;}
	.font_cu {font-family: cursive;}
	.font_fa {font-family: fantasy;}
	.font_mo {font-family: monospace;}

	.pop_head_box{
		margin:0 auto;
		background-color : #1e65a7;
		color : #fff;
		font-size:11pt;
		font-weight: bold;
		width:98%;
		height : 45px;
		line-height : 45px;
		text-align : center;
		margin-bottom : 20px;
		border-radius : 0px 0px 10px 10px;
	}

	/* 로그인 박스 - main */
	#out_login_box {
		background-color:#fff;
		padding : 10px 10px 10px 10px;
		border: 2px solid #2c7fc1;
		height : 60px;
		border-radius : 10px;
	}
	.out_login_box_pt {
		font-size:11pt;
		font-weight: bold;
		text-align : center;
		height : 25px;
		line-height : 20px;
		padding : 0px;
		margin-bottom : 10px;
		border-bottom: 1px solid #cccccc;
	}


	/* 본문 문단 꾸미기 */

	.pt_content {
		font-size:11pt;
		font-weight: bold;
		height : 35px;
		line-height : 35px;
		padding : 0px;
	}

	.pt_where {
		text-align:left;
		color: #999999;
		border:solid 1px #dcdcdc;
		padding : 5px 10px 2px 10px;
		width : 748px;
		margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:20px;
	}

	.pt_title {
		font-size:11pt;
		font-weight: bold;
		text-align:center;
		color: #333333;
		border:solid 1px #cccccc;
		padding : 5px 0px 5px 0px;
		width : 768px;
		background-color:#ffea99;
		margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;
	}

	.txt_h { margin-left:15px; margin-right:0px; margin-top:10px; margin-bottom:0px; }
	.txt_h_box {
		padding-left:15px; padding-right:0px; padding-top:5px; padding-bottom:3px;
		border: 1px solid #cccccc;
		background-color : #f8f8f8;
		color: #0066cc;
	}
	.txt_p { margin-left:35px; }
	
	.desk_doc_box {
		border:1px solid #cccccc;
		padding:10px;
	}


/* 모의고사 - 시작 - */

	.test_title{background-color : #7dc313;color : #fff;height : 40px;line-height : 40px;text-align : center;font-weight: bold;font-size: 11pt;	}
	.test_title_sub{background-color : #639a00;	color : #fff;height : 50px;line-height : 50px;}
	.test_title_sub table{color : #fff;}
	.pop_body{clear : both;}
	.test_question{width:700px;margin:0 auto;padding : 15px 0px 5px 0px;color : #000;font-weight: bold;}
	.test_answer{width:700px;margin:0 auto;padding : 0px 0px 0px 35px;	}
	.test_footer{background-color : #7dc313;padding : 10px 0px 10px 0px;color : #fff;height : 30px;line-height : 30px;text-align : center;}

/* 모의고사 - 끝 - */


/* 버튼 - 시작 - */
.btn_b {
	font-weight:bold;
	text-decoration:none;
	font-family:돋움;
	background:#0081c7;
	background:-o-linear-gradient(90deg, #0081c7, #005d8c);
	background:-moz-linear-gradient( center top, #0081c7 5%, #005d8c 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0081c7), color-stop(1, #005d8c) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081c7', endColorstr='#005d8c');
	background:-webkit-linear-gradient(#0081c7, #005d8c);
	background:-ms-linear-gradient(#0081c7, #005d8c);
	background:linear-gradient(#0081c7, #005d8c);
	text-indent:0px;
	line-height:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:13px;
	color:#ffffff;
	width:30px;
	height:10px;
	padding:10px;
	text-shadow:#333333 1px 1px 0px;
	border-color:#006ba1;
	border-width:1px;
	border-style:solid;
}

.btn_b:active {
	position:relative;
	top:3px
}

.btn_b:hover {
	background:#005d8c;
	background:-o-linear-gradient(90deg, #005d8c, #0081c7);
	background:-moz-linear-gradient( center top, #005d8c 5%, #0081c7 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005d8c), color-stop(1, #0081c7) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005d8c', endColorstr='#0081c7');
	background:-webkit-linear-gradient(#005d8c, #0081c7);
	background:-ms-linear-gradient(#005d8c, #0081c7);
	background:linear-gradient(#005d8c, #0081c7);
}


.btn_r {
	font-weight:bold;
	text-decoration:none;
	font-family:돋움;
	background:#FF3A88;
	background:-o-linear-gradient(90deg, #FF3A88, #FF0066);
	background:-moz-linear-gradient( center top, #FF3A88 5%, #FF0066 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FF3A88), color-stop(1, #FF0066) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3A88', endColorstr='#FF0066');
	background:-webkit-linear-gradient(#FF3A88, #FF0066);
	background:-ms-linear-gradient(#FF3A88, #FF0066);
	background:linear-gradient(#FF3A88, #FF0066);
	text-indent:0px;
	line-height:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:13px;
	color:#ffffff;
	width:30px;
	height:10px;
	padding:10px;
	text-shadow:#333333 1px 1px 0px;
	border-color:#DC0058;
	border-width:1px;
	border-style:solid;
}

.btn_r:active {
	position:relative;
	top:3px
}

.btn_r:hover {
	background:#FF0066;
	background:-o-linear-gradient(90deg, #FF0066, #FF3A88);
	background:-moz-linear-gradient( center top, #FF0066 5%, #FF3A88 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FF0066), color-stop(1, #FF3A88) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0066', endColorstr='#FF3A88');
	background:-webkit-linear-gradient(#FF0066, #FF3A88);
	background:-ms-linear-gradient(#FF0066, #FF3A88);
	background:linear-gradient(#FF0066, #FF3A88);
}
/* 버튼 -끝- */
-->