@charset "euc-kr";
@import "font.css";  /* web font */


body, td, p, input, button, textarea, select
{ 
	color:#222222; font-family:±¼¸²; font-size:12px; 
}

*{ padding:0px; margin:0px;}

td { font-family:돋움; font-size:9pt; color:rgb(51,51,51); line-height:180%; }
a:link { font-size:9pt; color:black; text-decoration:none; }
a:hover { font-size:9pt; color:rgb(48,151,162); }
a:visited { font-size:9pt; color:rgb(51,51,51); text-decoration:none; }

body
{
	scrollbar-3dlight-color:#595959;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#CFCFCF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#CFCFCF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#595959;
}

.text01 { font-family:돋움; color:#1E66B0; font-size: 12pt; font-weight:bold; line-height:170%; letter-spacing:-1;} 


.text02 { font-family:돋움; color:#1E66B0; font-size: 11pt; font-weight:bold; line-height:170%; letter-spacing:-1;} 


.tablebg { background-color:#DDDDDD; }

.subject { color:#333333; }

.subjectbg { background-color:#F7F7F7; }

.content { color:#404040; }

.contentbg { background-color:#FFFFFF; }

.list { color:#222222; }

.list0 { background-color:#FFFFFF; }

.list1 { background-color:#F5F5F5; }

.input { height:20px; border: 1px solid #777777; }

.textarea { border: 1px solid #777777; }

.button
{
	font-size: 9pt;
	font-weight: normal;
	border-color: #cccccc #666666 #666666 #cccccc;
	background-color: #eeeeee;
	height: 22px;
	padding-top: 1px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	cursor:hand;
}
.select { }

.name { font-weight: bold; }

.b { font-weight: bold; }

.ht { height:27px; background-color:#EFEFEF;} 

.ht2 { height:27px;}

.boardTitle { height:29px; background-color:#F8A764; }

.boardSub { height:2px; background-color:#235D8D; }

.writeform {border:solid 1;border-color:C7C7C7;background-color:f7f7f7;}

.price { color:crimson; }

.bfont { font-size:30px; line-height:260%; font-weight: bold; }

.lfont { font-size:20px; line-height:220%; font-weight: bold; }

.mfont { font-size:17px; line-height:180%;}

.sfont { font-size:11px; }

.w50 { width:50%; }

.w99 { width:99%; }

.arial { font-family:Arial; }

.lh  { line-height:200%; }

.lh2 { line-height:230%; }

.box {border:1 solid; border-color:#DDDDDD; background-color:#FDFDFD;}

.spinbtn { behavior:url(./htc/spinbtn.htc); }

.calendar { behavior:url(./htc/htc_calendar2.htc); }

.Title {font-family:굴림; font-size: 12pt; color: #547130; letter-spacing:-1; font-weight:bolder; line-height:160%;}

.t_Title {font-family:굴림; font-size: 10pt; color: #FF9933; letter-spacing:-1; font-weight:bolder; line-height:160%;}

.s_Title {font-family:굴림; font-size: 11pt; color: #ffffff; letter-spacing:-1; font-weight:bolder; line-height:160%;}

.titlebar_low{BACKGROUND-COLOR: #efefe7; BORDER-BOTTOM: 1px none #0066CC; BORDER-TOP: 1px none #0066CC; COLOR: black;}

/* 테이블 */
.db_thead { padding: 6px 2px 2px 0; font-weight: bold; background: #D8DDC1; border-top: 2px solid #929B69; border-bottom: 1px solid #929B69; }
.db_td_line { padding: 3px 10; border-bottom: 1px dotted #4B4B4B; }

.td_line_top { padding: 0px 0; border-top: 1px dotted #4B4B4B; }
.db_td_line_top { padding: 3px 10; border-bottom: 1px dotted #4B4B4B; }
.td_line_bottom { height:30px; padding: 5px 10px 0; border-bottom: 1px solid #8a8a8a; background: #ffffff; }

.td_line_right01 { height:20px;  background: #CBD2E5;}
.td_line_right { height:20px; padding: 3px 0; border-right: 1px dotted #8a8a8a; }

.td_p01 { height:30px; background: #e6dfcf; border-bottom: 1px solid #8a8a8a;}



/* 서브타이틀 */
#SubTitle { font-family:돋움; color:#000000; font-size: 12pt; font-weight:bold; padding:3 0 0 0; letter-spacing:-1; text-indent:2pt;}

/*  3뎁스 서브메뉴 */
#SM { width:200px; height:30px; display:block;line-height: 30px;  }
#SM a { display:block; width:160px; padding-top:5px; padding:0px 0px 0px 45px;  letter-spacing:-1px; font-weight:bold;}
#SM a:hover { padding:0px 0px 0px 45px;letter-spacing:-1px; }

/* 3뎁스서브메뉴 */
#SM_sub { width:200px; height:25px; display:block; }
#SM_sub a { width:200px; padding: 3px 0 0px 45px;  letter-spacing:-1px; }
#SM_sub a:hover { padding: 3px 0 0 45px; letter-spacing:-1px; }

/* 3뎁스서브메뉴 */
#SM_sub01 { width:200px; height:20px; display:block; }
#SM_sub01 a { width:200px; padding: 5px 0 0px 50px;  letter-spacing:-1px; }
#SM_sub01 a:hover { padding: 5px 0 0 50px; letter-spacing:-1px; }

/*  마이페이지 서브메뉴 */
#MB { width:200px; height:30px; display:block;  background:url(./n_img/icon/sm_bg_over.gif);line-height:30px; }
#MB a { width:200px; padding: 5px 0 0px 55px;  letter-spacing:-1; font-weight:bold;}
#MB a:hover { padding:5px 0 0 55; letter-spacing:-1; background:url(./n_img/icon/sm_bg_on.gif); }

/*  3뎁스 서브메뉴 */
#NEWS { width:200px; height:30px; display:block; background:url(./n_img/icon/news_bg_over.gif);line-height:30px; }
#NEWS a { width:200px; padding-top:5px; padding-left:40px;  letter-spacing:-1; font-weight:bold;}
#NEWS a:hover { padding: 5 0 0 40; letter-spacing:-1; }

/*  3뎁스 서브메뉴 */
#SM1 { width:192px; height:32px; display:block;line-height:31px; }
#SM1 a { width:192px; padding-top:3px; padding-left:33px;  letter-spacing:-1; font-weight:bold;}
#SM1 a:hover { padding: 3 0 0 33; letter-spacing:-1; }


/*  3뎁스 서브메뉴 */
#SM_kind { width:200px; height:30px; display:block; }
#SM_kind a { width:200px; padding-top:5px; padding-left:25px;  letter-spacing:-1; font-weight:bold;}
#SM_kind a:hover { padding: 5 0 0 25; letter-spacing:-1; }


#mapInfo_bg {
	width:350px;
	height:100px;
	padding-left:25px; 
	padding-top:20px; 
	clear:both;
	margin: 0 auto; 
	
	}

.Util { font-family:돋움; padding:0 0 0 0; text-indent:1pt;}

.Util_news { font-family:돋움; color:#121212; font-size: 11pt;  font-weight:bold; text-indent:1pt;}

.text { font-family:돋움; color:#828282; font-size: 9pt; padding:0 0 0 0; text-indent:1pt;}

#mapInfo, .busInfo { list-style:none; padding:0; margin:0; }

#mapInfo li, .busInfo li { font-family:돋음; color:#121212; padding-left:16px; line-height:130%; background:url(./img/icon/icon_04.gif) 0 30% no-repeat; }


/* 메인배경*/
#container_bg {
	top:80px;
	height:767px;
	background:url(./n_img/main_img/n_main_03.gif) no-repeat top;

	}

#container_bg01 {
	top:80px;
	height:767px;
	background:url(./n_img/main_img/container_bg01.gif) no-repeat top;
	}

/* 푸터영역 */
#Footer {
	width:950px;
	height:100px;
	font-size: 7pt;
	clear:both;
	margin: 0 auto; 
	background:url(img/main_img/sub_06.gif) no-repeat left top;
	
	}


#copyright, #w3c { float:left; }

#copyright {
	width:490px;
	padding-left:200px;
	line-height:100%;
	text-align: left;
	font-size: 7pt;
	color:#6d6d6d;
	
	}

#copyright_text {
	width:490px;
	padding-top:5px;
	line-height:120%;
	text-align: left;
	color:#828282;
	
	}

#footer_menu {
	width:490px;
	height:30px;
	float:left; 
	color:#808080;
	}


#footer_menu ul {
	text-align:left;
	padding:0; margin:0;

	}

#footer_menu ul li {
	/*font-weight:bold;*/
	color:#858585;
	text-align:left;
	display:inline;
	padding: 0 3px;
	margin:0;
	list-style-type:none;
	}


 
 @font-face {
    font-family:'NotoSansKR';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/NotoSansCJKkr-Regular.eot');
    src: local("?"),
         url('./fonts/NotoSansCJKkr-Regular.woff') format('woff'),
         url('./fonts/NotoSansCJKkr-Regular.otf') format('opentype');
}



.main_intro_bg { background:url(n_img/main_img/main_intro_bg.png) no-repeat center center;width:992px;height:438px;position: absolute;top: 80px;z-index: 9999; }

.main_tlt_box { top:50px;margin-top: 50px;text-align: left;margin-left: 460px;color:#ffffff;text-shadow: 1px 1px 4px #272727;font-family:'Noto Sans KR' !important;letter-spacing: -1px; }
.main_tlt_box h1 { font-family:'Noto Sans KR' !important;color:#ffffff;text-shadow: 1px 1px 4px #272727;margin:3px 0px;    letter-spacing: -1px; }
.main_tlt_box span { font-family:'Noto Sans KR' !important;    letter-spacing: -1px; }

.main_tlt_box .main_tlt { font-size:22px !important; }
.main_tlt_box .main_tlt2 { font-size:34px !important;margin:10px 0px 15px 0px; }
.main_tlt_box .main_tlt3 { font-size:18px !important; }


 
/* 페이징 */
div.pagingNav {margin: 0 auto;margin-bottom:10px;margin-top:20px;width:100%;text-align:center;} 
div.pagingNav ul {margin: 0 auto; display:inline-block; *display:inline; zoom:1; list-style:none; }
div.pagingNav ul li{display:block; float:left; padding:3px 10px 0px 10px;  margin:1px ;   border:1px solid #c2c2c2;  background:#fff;}
div.pagingNav ul li.prev{display:block;float:left;   background:#ECECEC; padding:3px 10px 0px 10px;}
div.pagingNav ul li.next{display:block; float:left;   background:#ECECEC; padding:3px 10px 0px 10px;}
div.pagingNav ul li a { display:block;  font-size:12px; color:#1d181b;  font-weight:bold;} 
div.pagingNav ul li.on {   background:#F2F2F2; color:#b91139; font-size:12px; text-align:center;}
div.pagingNav ul li.on a { display:block;  color:#b91139; }
div.pagingNav ul li img {vertical-align:middle;}

.con{display:block; width:900px; margin: 0 auto; }

.con_minister{display:block; width:1000px; margin: 0 auto; }
.con_new{display:block; width:1000px; margin: 0 auto; }


.mh-table {border-collapse:collapse; width:95%;}
.mh-table th {border:1px solid #666; background:#d5d4bc;}
.mh-table td {border:1px solid #666; text-align:center;}
.mh-table td.title1 {font-weight:bold;}
.mh-table td.title2 {font-weight:bold; background:#ebe7d9;}
.mh-table tr.second_tr {background:#f0f0f0;}


.table_type1 {width:100%; border-collapse:collapse; border-top:1px solid #000;}
.table_type1 th {border:1px solid #ddd; padding:5px 10px;}
.table_type1 td {border:1px solid #ddd; padding:5px 10px;}

.visiontrip_txt {padding:10px 0;}
.visiontrip_img {padding:10px 0;}


.etown_title {font-family:'NotoSansKR' !important; font-size:30px; text-align:center; margin-bottom:20px; letter-spacing:-2px;}
.etown_list {width:440px; margin:60px auto; margin-top:30px; }
.etown_list li {margin-bottom:10px;}
.etown_list li a {background:#9475e0; border-radius:50px; color:#FFF; font-family:'NotoSansKR' !important; display:block; padding:15px 20px; box-sizing:border-box; font-size:16px; line-height:120%;}

.etown_tab {float:left; width:100%; border-bottom:1px solid #ddd; list-style:none; padding:0; margin:0; margin-bottom:40px;}
.etown_tab li {float:left; width:20%;   list-style:none; padding:0; margin:0; margin-left:-1px;}
.etown_tab li a {font-family:'NotoSansKR' !important; font-size:16px; text-align:center; color:#888; padding:8px 10px; display:block; border:1px solid #ddd; background:#f9f9f9; left:-1px; position:relative; top:2px;}
.etown_tab li a.active {border-top:2px solid #683fcc; border-bottom:none; color:#222; background:#FFF;}

.etown_table {border-collapse:collapse;  width:100%; margin-bottom:50px;}
.etown_table th {border:1px solid #ddd; border-top:1px solid #683fcc; padding:5px 10px; background:#f9F9F9;}
.etown_table th.member {width:430px;}
.etown_table td {border:1px solid #ddd; text-align:center; padding:5px 10px;}

.etown_box {font-size:16px; font-family:'NotoSansKR' !important; margin-bottom:10px;}
.etown_box span {display:inline-block; background:#aaa; color:#FFF; border-radius:40px; padding:2px 20px;}


.mokhoe_table {border-collapse:collapse; width:100%; border-top:2px solid #000; }
.mokhoe_table th {border:1px solid #ddd; padding:10px; background:#f9f9f9;}
.mokhoe_table td {border:1px solid #ddd; padding:10px; text-align:center;}

.gyoin_table {}
.gyoin_table th {padding:3px;}
.gyoin_table td {text-align:center; padding:3px;}
.gyoin_table td.subject {text-align:left;}

.staff_title {color:#775d44; font-family:'Noto Sans KR'; margin-top:20px; border-left:3px solid #775d44; font-size:18px; padding-left:10px; margin-bottom:10px;}
.staff_title_sub {color:#775d44; font-family:'Noto Sans KR'; font-size:14px; font-weight:bold;}

/*.table01  {    margin:0px auto 20px;       border-radius:0px;            overflow: hidden;        display: block;   }
.table01	table {     border-collapse: collapse;   width: 100%;        }
.table01	th {   border: 1px dotted #3692c6;   padding:15px 0px;     font-size:18px; color:#fff;   background:#40ace9;   }
.table01	td {   border: 1px dotted #d9d9d9;   padding:10px 0px 10px 15px;     font-size:12px; color:#555555;  text-align:left;   letter-spacing:-1px;    }
.table01	 :first-child th {            border-top: none;          }
.table01	 :last-child td {            border-bottom: 1px dotted #ccc;       }*/


.table01 { overflow: hidden; margin-bottom:50px;}
.table01 table { border:0px solid #e0e1e2; border-collapse:collapse; width:100%;   background:#fff;}
.table01 table th {font-size:17px; color: #996666;   font-weight: 700;	  letter-spacing:-1px;    text-align:left;  border:1px solid #d6d4d4;  padding:7px 0px 7px 15px ;  background:#f1f1f1;  }
.table01 table td { color:#555;   text-align:left;  border:1px solid #d6d4d4;   letter-spacing:-0.5px;   padding:16px 15px 16px 15px ; font-size:12px; line-height:150%;   }
.table01 table tr th:first-child {border-left:none;}
.table01 table tr th:last-child {border-right:none;}
.table01 table tr td:first-child {border-left:none;}
.table01 table tr td:last-child {border-right:none;}
.table01 caption{display:none}