/*ÇöÀçÀ§Ä¡*/
a{selector-dummy: expression (this.hideFocus=true);}


#page_con{font-family: 'Noto Sans KR', sans-serif, Helvetica;
height:20px;
float:left;
text-align:left;
background:red;
}





#title{
text-align:left;font-size:40px;letter-spacing: -0.12em; font-weight:600;line-height:32px;color:#32312f;padding-top:0px;  
}
#title p{font-size:15px;letter-spacing: -0.09em; font-weight:600;color:#878787;}


#position{
font-size:10pt;
color:#444;
text-align:right;
padding-top:80px;letter-spacing: -0.1em;font-weight:900;
}

#position a{
font-size:10pt;
color:#444;
text-align:right;
padding-top:5px;letter-spacing: -0.1em;font-weight:900;
}

#position img{
padding-top:2px;
}



#position span {
font-size:10pt;
color:#2049b3;s
text-align:left;font-weight:900;
letter-spacing: -0.1em;
}


/*///////¼­ºêÆäÀÌÁö ³»¿ë ½ÃÀÛ/////////*/
#sub_page_con{letter-spacing:-0.1em;font-size:15px;line-height:24px;
padding-top:35px;
padding-bottom:50px;
text-align:left;
clear:both;
}

/*ÀÎ»ç¸»*/


.pagetop_text {font-size:35px;font-weight:300; line-height:45px; color:#474747; letter-spacing:-0.1em; }
.page_text_b{font-size:20px;padding-top:30px;letter-spacing:-0.1em;font-weight:400; color:#7d7d7d; }
.page_text_m{font-size:18px;padding-top:30px;letter-spacing:-0.1em;font-weight:400; color:#666; }
.page_text_j{font-size:22px;padding-top:30px;letter-spacing:-0.1em;font-weight:400; color:#ff6800; }
.page_text_e{width:60%;float:left;font-size:21px;padding-top:20px;letter-spacing:-0.1em;font-weight:400; color:#444; }
.page_text_30{width:40%;float:left;font-size:23px;padding-top:10px;letter-spacing:-0.1em;font-weight:400; color:#444; }
.page_text_k{font-size:24px;padding-top:10px;letter-spacing:-0.1em;font-weight:400; color:#000; }
.page_text_h{font-size:24px;padding-top:30px;letter-spacing:-0.1em;font-weight:400; color:#000; }
.page_text_h img{padding-top:15px;padding-right:15px;}
.page_text_main{padding-top:20px;letter-spacing:-0.1em;font-size:15px;line-height:24px;color:#666;}
.page_text_main ul {padding-bottom:20px;}
.page_text_main ul li{line-height:24px;letter-spacing:-0.08em;}
.page_text_main ul li img{padding:6px 10px 0 0;margin:0 0 0 0px;}
.text10{margin-left:20px;color:#767676;}



.tb_bu{width:100%; border-top:1px solid #333; border-collapse:collapse;margin-top:5px; }
.tb_bu th{width:20%; background:#f2f2f2; border-bottom:1px solid #ccc; padding:10px 0 10px 30px; font-size:0.9em; font-weight:normal;  color:#000; text-align:left;}
.tb_bu td{width:80%; border-bottom:1px solid #ccc; padding:5px 0; text-indent:10px; font-size:0.9em;}
.tb_bu .td_01{width:90%; border-bottom:1px solid #ccc; padding:5px 0; text-indent:10px; font-size:0.9em;}

/*ÆÀº°¾÷¹«*/
.tb_cm03{width:100%; border-top:1px solid #333; border-collapse:collapse;margin-top:5px; }
.tb_cm03 th{background:#f2f2f2; border-bottom:1px solid #ccc; padding:5px 0; font-size:0.9em; font-weight:normal;  color:#000; text-align:center;}
.tb_cm03 td{ border-bottom:1px solid #ccc; padding:5px 0; text-indent:10px; font-size:0.9em;}


#tabs_moral_wrap{width:100%;height:70px;background:#fff;margin:0 auto;text-align:left; }

ul.tabs_moral {margin-bottom:40px;margin-top:40px;padding:0;float:left;list-style: none;height:45px;width: 100%;}
.tab_day{font-size:18px;color:#444;letter-spacing:-0.05em;padding-right:15px;line-height:30px;}


ul.tabs_moral li{float:left;text-align:center;cursor: pointer;width:31%; margin:0 5px 8px 0px;padding:0; height: 45px; font-weight: 500; background: #efefef; overflow: hidden;   position: relative;font-size:16px;line-height:40px;}



ul.tabs_moral li.active { background: #2049b3; color:#fff;	height:45px;font-weight: 500;}

.tab_container_moral { border-top: none;   clear: both;   float: left;   width: 100%;;	height:auto;}
.tab_content_moral {padding:5px 10px 0px 0px;display: none;margin:10px 0 0 0;font-size: 14px;}



/*»ó´ãÁ¤º¸*/

.page_pd02 {width:100%;padding-top:30px;}
.page_pd02 ul li {float:left;width:20%;border:2px solid #fa9f15;padding:20px;margin:15px;text-align:center;border-radius:10px;letter-spacing:-0.1em;font-size:16px;}


/* ÀÌ¿ë¾È³» */
.root_daum_roughmap .wrap_controllers {display: none;}

/*///////¼­ºêÆäÀÌÁö ³»¿ë ³¡/////////*/




/*±âº»Å×ÀÌºí*/
table {
	width: 100%;
	border-collapse: collapse;
	color:#777777;
}


table th {
	color:#444;
	font-weight: bold;
}

table td {
	line-height:20px;
}




/*°Ô½ÃÆÇÅ×ÀÌºí*/
#basic{
	width: 100%;
	border-collapse: collapse;
	color:#777777;
}


#basic th {
	padding: 15px 10px 14px 10px;
	color:#444;
	font-weight: bold;
}

#basic td {
	padding: 3px 10px 3px 10px;
	line-height:20px;
}




/*°¶·¯¸® °Ô½ÃÆÇÅ×ÀÌºí*/
#basic_gallery{
	width: 100%;
	border-collapse: collapse;
	color:#777777;
}


#basic_gallery th {
	padding: 15px 10px 14px 10px;
	color:#444;
	font-weight: bold;
}

#basic_gallery td {
	padding: 3px 10px 3px 10px;
	line-height:20px;
}



/*ÆäÀÌÁö ³» ³»¿ëÅ×ÀÌºí*/
.pagetable {
	width: 100%;
	border-collapse: collapse;
}


.pagetable th{
	padding: 5px;
	color:#444;
	font-weight: bold;
	background-color: #f9f9f9;
	border-top: 2px solid #84b426;
	border-left: 0px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	height:24px;
}

.pagetable td{
	padding:5px;letter-spacing:-0.1em;font-size:14px;line-height:24px;
	color:#666;
	line-height:200%;

	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.pagetable .titleline{
	padding:0px;
	height:3px;
	border-bottom: 0px solid #ffffff;
	border-left: 1px solid #3aa3d0;
	border-right: 1px solid #3aa3d0;
	background-color:#5dbc00; 
}

.pagetable .title{
	font-weight:bold;
	color:#000;
	background-color:#f9f9f9;
	text-align:center;
}

.pagetable .title01{
	font-weight:bold;letter-spacing:-0.1em;font-size:15px;line-height:24px;
	color:#000;
	background-color:#f5f5f5;border-top:4px solid #f26bb4;padding: 10px; 10px;
	text-align:center;
}

.pagetable .title02{
	font-weight:bold; 
	color:#000;letter-spacing:-0.1em;font-size:15px;line-height:24px;
	background-color:#f5f5f5;border-top:4px solid #88b665;padding: 10px; 10px;
	text-align:center;
}

.pagetable .title03{
	font-weight:bold;letter-spacing:-0.1em;font-size:15px;line-height:24px;
	color:#000;
	background-color:#f5f5f5;border-top:4px solid #65a2b6;padding: 10px; 10px;
	text-align:center;
}

.pagetable .title04{
	font-weight:bold; letter-spacing:-0.1em;font-size:15px;line-height:24px;
	color:#000;
	background-color:#f5f5f5;border-top:4px solid #cd6444;padding: 10px; 10px;
	text-align:center;
}


.pagetable .title06{
	font-weight:bold;letter-spacing:-0.1em;font-size:15px;line-height:24px; 
	color:#000;
	background-color:#f5f5f5;border-top:2px solid #000;padding: 10px; 10px;
	text-align:left;
}

.pagetable .title07{letter-spacing:-0.1em;font-size:15px;line-height:24px;
	font-weight:bold; 
	color:#000;
	border-top:2px solid #000;padding: 10px; 10px;
	text-align:left;

}


.pagetable .title08{letter-spacing:-0.1em;font-size:15px;line-height:24px;
	font-weight:bold; 
	color:#000;background-color:#f5f5f5;
	padding: 10px; 10px;
	text-align:left;
}

.pagetable .title09{letter-spacing:-0.1em;font-size:15px;line-height:24px;
	font-weight:bold; 
	color:#000;
	padding: 10px; 10px;
	text-align:left;
}

.pagetable .title20{letter-spacing:-0.06em;font-size:15px;line-height:24px;
	padding-left: 20px; 
	text-align:left;
}


.pagetable .title_left{
	font-weight:bold;
	color:#366e00;
	background-color:#d3ec8f;
	text-align:left;
	padding-left:10px;
}

.pagetable .title_left02{
	font-weight:bold;
	color:#366e00;
	background-color:#d3ec8f;
	text-align:left;
	padding-left:10px;
}



/*ÆäÀÌÁö ³» ³»¿ëÅ×ÀÌºí*/
.pagetable02 {
	width: 100%;
	border-collapse: collapse;
}


.pagetable02 th{
	padding:10px  0 10px 0px;
	color:#444;
	font-weight: bold;
	background-color: #f9f9f9;
	border-top: 2px solid #84b426;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	height:24px;
	text-align:center;
}

.pagetable02 td{
	padding:5px;
	color:#666;
	line-height:160%;
	font-size:9pt;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.pagetable02 .title09{

	text-align:left;padding:10px 10px 10px 20px;
}

.pagetable02 .title10{
	font-weight:bold;
	color:#000;
	background-color:#f9f9f9;
	text-align:center;
}

.pagetable02 .title11{
	text-align:center;
}

.pagetable02 .title01{
	font-weight:bold;
	color:#000;
	background-color:#f5f5f5;border-top:4px solid #f26bb4;padding: 10px; 10px;
	text-align:center;
}

/*////////////////////////////////ÆäÀÌÁö/////////////////////////////////*/

#cm_01{padding-left:20px;}
#pt_01{padding-left:20px;}
#p_20{padding-left:20px;}

.zip_search{width:60px; height:18px; padding-top:1px;}

#sub_100{width:789px;border:4px solid #e7e7e7;padding-left:100px;padding-top:30px;margin-top:40px;}