body {margin:0;padding:0;background-color:#fff;}
hr {display:none;clear:both;}
img,fieldset {border:0 none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0; /*font-weight:normal;*/ }
table {border-collapse:collapse;border:0 none;}
form, p {margin: 0px; }
button {border:0 none;padding:0;margin:0;background:transparent;*overflow:visible;cursor:pointer;}
button::-moz-focus-inner {border:0;padding:0;}



a:link { color:#666666; text-decoration:none; }
a:visited { color:#3366cc; text-decoration:none; }
a:active { color:#3366cc; text-decoration:none; }
a:hover { color:#2850a2; text-decoration:none; }

 

body,table,th,td,input,select,textarea,div {
  font-size: 12px; 
  color: #333; 
  font-style: normal;  
  margin:0; 
  word-spacing:-1pt; 
  word-break:break-all;
}
li { list-style:none;}




.cb { clear:both; }
.fl { float:left; }
img { border:0; }
.pt_10 { padding-top:10px; }
.pt_20 { padding-top:20px; }
.pb_10 { padding-bottom:10px; }
.pb_20 { padding-bottom:20px; }
.pb_25 { padding-bottom:25px; }
.pl_5 { padding-left:5px; }
.pl_10 { padding-left:10px; }
.line_20 { line-height:20px; }
.line_25 { line-height:25px; }
.red { color:#e0002f;  }
.blue { color:#4b61af; }
.font_11 { font-size: 11px; }
.font_15 { font-size: 15px; }
.font_16 { font-size: 16px; }
.vb { vertical-align:bottom;  }
.t_center { text-align:center; }
.wfont { font-weight:bold; }
.marg_l_01{margin-left:62px;}
.marg_l_02{margin-left:10px;}
.letter_s01{letter-spacing:0.05em;}


body { margin:0 auto; text-align:center;  overflow-y:scroll; overflow-x:hidden }
body#main { background:url('../images/main_bodybg.jpg') repeat-x left top; }
body div#wrap { margin:0 auto; text-align:center; width:996px; }

div.top_01 .top_menu {
    font-weight: bold;
}

.top { width:996px; position:relative; height:100px; padding:0; margin:0 auto; text-align:center;   }
.top h1 { float:left; padding-left:400px;  }
.top div.sel { float:left; padding-top:15px; width:96px; height:21px;    }
.top div.sel div.select {  width:96px; height:21px;  background:url('../images/main_tselbg.jpg') no-repeat left top; }


.top ul.login li { float:left; line-height:0px; }


.top div.nav { width:996px; position:relative; height:64px; clear:both; background:url('../images/main_menubg.jpg') repeat-x left top;  }
.top div.nav h2 { color:#4a4a4a;  font-size:16px;  letter-spacing:-0.01em; padding: 10px 0 0 0;  font-weight:bold; text-align:center; margin: 0 auto; width: 140px;    }
.top div.nav h2 a:link { color:#4a4a4a; text-decoration:none;  }
.top div.nav h2 a:visited { color:#4a4a4a; text-decoration:none; }
.top div.nav h2 a:active { color:#5860b7; text-decoration:none; }
.top div.nav h2 a:hover,.top div.nav h2 a.over { color:#5860b7; text-decoration:none; }

div.nav1, div.nav2, div.nav3, div.nav4, div.nav5, div.nav6, div.nav7, div.nav8 { float:left; text-align:center; margin: 0 auto; padding:0;  width: 140px; height:37px;  position:relative; left:0; top:0; }
.top div.nav ul { width:900px; padding-top: 13px;    left:0; top:0; }
.top div.nav ul li  { float:left; padding : 0px 10px 0 0; margin:0;   }

.top div.nav ul li a:link { color:#ffffff; text-decoration:none;  }
.top div.nav ul li a:visited { color:#ffffff; text-decoration:none; }
.top div.nav ul li a:active { color:#ffe451; text-decoration:none; }
.top div.nav ul li a:hover { color:#ffe451; text-decoration:none; }

div.nav1 ul { padding-left: 20px; }
div.nav2 ul { margin-left: -100px; }
div.nav3 ul { margin-left: -50px; }
div.nav4 ul { margin-left: 37px; }
div.nav5 ul { margin-left: 50px; }
div.nav6 ul { margin-left: -30px; }
div.nav7 ul { margin-left: -30px; }





/* souzo */
.top div.nav div ul {
	display: none;
}
.top div.nav div:hover ul {
	display: block;
}
.cycle-slide {
	z-index: 90 !important;
}

div.visual { width:996px; position:relative; height:300px;  z-index:0;}
div.visual div.visual_img { 
	float:left;
	width:780px;
	position:relative;
	height:300px;
	z-index:0;
	background: url('/img/main/main_visual_bg.jpg') no-repeat 0 0;
}
.main_visual_one {
	position: absolute;
	right: 0px;
	top: 16px;
	width: 461px;
	height: 269px;
}
.main_visual {
	display: none;
	position: absolute;
	right: 0px;
	top: 16px;
	width: 377px;
	height: 248px;
}
div.visual div.visual_img div.visual_imgbtnl { position:absolute; left:10px; top:133px;  z-index:99;}
div.visual div.visual_img div.visual_imgbtnr { position:absolute; right:10px; top:133px;  z-index:99; cursor:pointer;}
div.visual div.visual_ban, div.visual div.visual_ban ul li { float:left; line-height:0; }
div.visual div.visual_ban div.search { width:216px; position:relative; height:39px; background:url('../images/main_rban01bg.jpg') no-repeat left top;     }

div.visual div.visual_ban div.search form { width:202px; height:26px; padding-left:20px; padding-top:6px; }
div.visual div.visual_ban div.search input.txt_input { border:4px solid #e60712; width:140px; height:15px; float:left; }
div.visual div.visual_ban div.search input.btn_input { border:0; margin:0; padding:0; float:left;  }


div.main_ban { width:996px; position:relative; height:97px;  }
div.main_ban ul li { float:left; }





div.main_board  { width:996px; position:relative; height:162px;  margin-top:28px; }
div.main_board1 { float:left; text-align:left; font-size:12px; color:#444444; width:280px; }
div.main_board1 ul { margin-top:10px; width:280px; }
div.main_board1 ul li { background:url('../images/main_board_dot.jpg') no-repeat; padding: 0 0 0 10px; margin:0;  line-height:20px; width:210px; }
div.main_board2 { float:left; text-align:left; font-size:12px; color:#444444; width:280px; margin:0; padding: 0 0 0 60px; }
div.main_board2 ul { margin-top:10px; width:280px; }
div.main_board2 ul li { background:url('../images/main_board_dot.jpg') no-repeat; padding: 0 0 0 10px; margin:0;  line-height:20px; width:210px; }
div.main_board span.date { padding:0;  color:#888888; float:left;  width:71px; margin-left:211px;  margin-top:-18px; }




div.main_board3 { float:left;  width:280px; margin-left:85px; position:relative;  }
div.main_board3 div.btn { width:35px; padding-left:250px; height:18px;  }
div.main_board3 div.btn p.btn01, div.main_board3 div.btn p.btn02 { float:left; right:0; }
div.main_board3 div.main_board3_ban { width:280px; height:111px; border-top: solid #cccccc 1px; border-bottom: solid #cccccc 1px;  }
div.main_board3 div.main_board3_ban p.btnl { position:absolute; left:0px; top:62px;  }
div.main_board3 div.main_board3_ban p.btnr { position:absolute; right:0px; top:62px;  }
div.main_board3 div.main_board3_ban ul { padding-top:10px; padding-left:20px; }
div.main_board3 div.main_board3_ban ul li {  float:left; padding-top:5px; }


div.main_board4 {  }





body#sub div#wrap div.con {  width:996px;  text-align:center; margin:0 auto; padding:0; padding-top:30px;  }
body#sub div#wrap div.left_m { width:177px; height:500px; padding-right:0px; float:left; }
body#sub div#wrap div.left_m h3 { background:url('../images/leftmenu_tit.png') no-repeat left top; width:177px; height:49px; color:#ffffff; font-size:17px; padding: 16px 0 0 20px; text-align:left; font-weight:bold;  }
body#sub div#wrap div.left_m ul li { height:20px; text-align:left; border-bottom: 1px solid #e1e1e1; padding: 10px 0 10px 20px; font-size:15px; font-weight:bold; }
body#sub div#wrap div.left_m ul li a:link { color:#161573; text-decoration:none;  }
body#sub div#wrap div.left_m ul li a:visited { color:#161573; text-decoration:none; }
body#sub div#wrap div.left_m ul li a:active { color:#2d3691; text-decoration:none; }
body#sub div#wrap div.left_m ul li a:hover,body#sub div#wrap div.left_m ul li a.over { color:#965d9c; text-decoration:none; }

body#sub div#wrap div.left_m ul li.galleryli_01{ height:20px; text-align:left; border-bottom: 1px solid #e1e1e1; padding: 5px 0 15px 20px; font-size:15px; font-weight:bold; }

body#sub div#wrap div.content { width:791px;  padding-left:25px;  float:left;  text-align:left; }
body#sub div#wrap div.content  h4 { padding-bottom:10px; }
body#sub div#wrap div.content  h5.txt { font-size:15px; color:#3f489f; }
body#sub div#wrap div.content h6 { font-size:16px; font-weight:bold; color:#363636; margin:0;  }
body#sub div#wrap div.content div.detail_con  { padding-left: 10px; vertical-align:top;  margin-bottom:40px; font-size:15px;}
body#sub div#wrap div.content div.detail_con div.txt { font-size:14px; line-height:20px;  }
body#sub div#wrap div.content div.detail_con textarea.textarea { width:90%; height:600px; border:1px #eeeeee solid; padding:10px; margin: 10px 0; text-align:left; line-height:20px; }
body#sub div#wrap div.content div.agree { font-size:15px; padding-left:215px; margin-bottom:20px; }
body#sub div#wrap div.content div.check_btn { font-size:15px; padding-left:295px; margin-bottom:50px; }
/* body#sub div#wrap div.content div.sub02_05bg { width:100%; height:160px; background:url('../images/con02_05_03.gif') no-repeat right top; } */
body#sub div#wrap div.content div.sub02_05bg { width:100%; height:160px;  }

div.content div.detail_con  div.con_table01 { margin-bottom:40px; }
div.content div.detail_con  div.con_table01 table { border-top: 2px solid #cac40d;  border-bottom: 2px solid #cac40d; background-color:#c4c4c4; }
div.detail_con div.con_table01 table th { background-color:#f0e900; color:#333333; width:20%; font-size:15px; padding:10px;  border-bottom: 1px solid #ffffff;  }
div.detail_con div.con_table01 table .line_td{ border-right:1px solid #cacaca; }
div.content div.detail_con div.con_table01 table td {  background-color:#ffffff; line-height:19px; padding: 10px; padding-left:15px; border-bottom: 1px solid #cacaca; text-align:center;}


div.content div.detail_con  div.con_table02 { margin-bottom:20px; padding-left:10px; padding-top:10px;  }
div.content div.detail_con  div.con_table02 table { border-top: 2px solid #cac40d;  border-bottom: 2px solid #cac40d; background-color:#c4c4c4; }
div.detail_con div.con_table02 table th  { background-color:#f0e900; color:#333333;  font-size:14px; padding:10px;  border-bottom: 1px solid #ffffff; text-align:center;  }
div.content div.detail_con div.con_table02 table td {  text-align:center; background-color:#ffffff; line-height:19px; padding: 10px; padding-left:15px; border-bottom: 1px solid #cacaca;  }
div.detail_con div.con_table02 table th.br { border-right: 1px solid #fffff; text-align:center; }
div.detail_con div.con_table02 table td.br {  border-right: 1px solid #cacaca; }
div.detail_con div.sitemap div.bb { width:100%; border-bottom:2px dotted #dcdcdc; }
body#sub div#wrap div.sitemap a:link { color:#929292; text-decoration:none;  }
body#sub div#wrap div.sitemap a:visited { color:#929292; text-decoration:none; }
body#sub div#wrap div.sitemap a:active { color:#2d3691; text-decoration:none; }
body#sub div#wrap div.sitemap a:hover { color:#2d3691; text-decoration:none; }



div.foot { clear:both; width:100%; height:140px;  position:relative; margin:0 auto; text-align:center; background-color:#f1f1f1;}
div.foot div.copy  { width:996px; position:relative;   padding-top:15px;  margin:0 auto; text-align:center;    }
div.foot  div.copy div.logo { padding-right:15px; float:left; text-align:left;  }
div.foot  div.copy div.address { float:left; text-align:left; line-height:17px; padding-top:5px; }
div.foot  div.copy address { font-style:normal; }


/*div.foot  div.copy div.sel { float:left; width:170px; height:27px; padding-left:170px    }*/
div.foot  div.copy div.sel {  position: absolute; right:0px;}


div.top_01{width: 1000px; height:56px;}
div.top_01 div.logo{height:56px; float:left;}
div.top_01 ul li{float:left; height:36px; vertical-align:middle; cursor: pointer;}
div.top_01 ul li.sub_01{width:157px; padding-top:20px;}
div.top_01 ul li.sub_01 span{margin-left:50px;}
div.top_01 ul li.sub_02{width:95px; padding-top:20px;}
div.top_01 ul li.sub_03{width:95px; padding-top:20px;}
div.top_01 ul li.sub_04{width:115px; padding-top:20px;}
div.top_01 ul li.sub_05{width:90px; padding-top:20px;}
div.top_01 ul li.sub_06{width:95px; padding-top:20px;}
div.top_01 ul li.sub_07{width:90px; padding-top:20px;}
div.top_01 ul li.bd{width: 1px; height:12px; border-left:1px solid rgb(207, 207, 207); vertical-align:middle; margin-top: 22px;}

div.main_menu{display:none; position: absolute; z-index:999; width:996px; height:252px; background: url("/img2/menu.png") no-repeat scroll left center; font-size: 12px;}
div.main_menu ul li{padding-top:13px; cursor: pointer;}
div.main_menu ul li a:hover{color:#05ba00; text-decoration: underline; }
div.main_menu div.menu_01{position: absolute; left:320px; text-align:left;}
div.main_menu div.menu_02{position: absolute; left:420px; text-align:left;}
div.main_menu div.menu_03{position: absolute; left:520px; text-align:left;}
div.main_menu div.menu_04{position: absolute; left:625px; text-align:left;}
div.main_menu div.menu_05{position: absolute; left:728px; text-align:left;}
div.main_menu div.menu_06{position: absolute; left:825px; text-align:left;}
div.main_menu div.menu_07{position: absolute; left:925px; text-align:left;}



div.menu{width:250px;height:310px; float:left;}
div.menu ul li.sub_01{height:102px;}
div.menu ul li.sub_02{height:50px;}
div.menu ul li.sub_03{height:58px;}

.util {
    clear: both;
    height: 35px;
    margin: 0 auto;
    position: relative;
    width: 1000px;
    z-index: 2000;
}

.util .util_menu {
    position: absolute;
    right: 0px;
    top: 15px;
}
.util .util_menu li {
    display: inline-block;
	margin-right: 5px;
}
.util .util_menu > li a {
    display: block;
    padding: 0px 3px 0px 3px;
}

a, a:link, a:visited, a:active {
	color: #575757;
	letter-spacing: normal;
	text-decoration: none;
}
.util_login a{
	background-color: #9ec927;
	color: #fff;
}
.util_icon {
	 background: url("/img2/home.png") no-repeat scroll left -1px;
	 padding-left: 10px;
}
.line_01 {
	width: 1000px;
	height: 1px;
	background-color: #f0f0f0;
	margin-top: 9px; 
}

div.top_01 ul li{font-size:16px;}

.sub_title {
	position: relative;
	width: 776px;
	height: 39px;
	background:url('/img2/green_bar.jpg') no-repeat left 14px;
	padding-left: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #15347b;
	margin-bottom: 20px;
}
.sub_title01 {
	color: #15347b;
	font-size: 29px;
	letter-spacing: -0.5px;
}
.location_text{
	position: absolute;
	right: 0;
	bottom: 10px;
	color: #828282;
	font-size: 11px;
	font-weight: normal;
}
.font_bold {
	font-weight: bold;
}


.select {  width:96px; height:21px;  background:url('/images/main_tselbg.jpg') no-repeat left top; }

.sel_01 {
	float: left;
	height: 21px;
	padding-top: 15px;
	width: 96px;
	color: #333;
	font-size: 12px;
	font-style: normal;
	margin: 0;
	word-break: break-all;
	word-spacing: -1pt;
}







	.list_Sytle {
		
	}
	.list_Sytle li {
		position:relative;
		padding-left:11px;
	}
	.list_Sytle li.num01::after {
		position:absolute;
		left:0;
		top:0;
		content:"1.";
	}
	.list_Sytle li.num02::after {
		position:absolute;
		left:0;
		top:0;
		content:"2.";
	}
	.list_Sytle li.num03::after {
		position:absolute;
		left:0;
		top:0;
		content:"3.";
	}
	.list_Sytle li.num04::after {
		position:absolute;
		left:0;
		top:0;
		content:"4.";
	}
	.list_Sytle li.num05::after {
		position:absolute;
		left:0;
		top:0;
		content:"5.";
	}
	.list_Sytle li.num06::after {
		position:absolute;
		left:0;
		top:0;
		content:"6.";
	}

	.list_Sytle li.li_01::after {
		position:absolute;
		left:0;
		top:0;
		content:"-";
	}


	
div.foot_new {
	clear:both; 
	width:100%; 
	height:140px;  
	position:relative; 
	margin:0 auto; 
	text-align:center; 
	background-color:#fff; 
}
div.foot_new div.copy_new  {
	width:996px;
	height:100px;
	position:relative; 
	padding:18px 0 0 0;
	margin:0 auto; 
	text-align:center; 
	border-top:solid 1px #000; 
	border-bottom:solid 3px #000; 
}
div.foot_new  div.copy_new div.logo_new { padding-left:5px; float:left; text-align:left; padding-top:25px;}
div.foot_new  div.copy_new div.address_new { float:left; text-align:left; line-height:17px; padding-top:5px; padding-left:17px;}
div.foot_new  div.copy_new address_new { font-style:normal; }


/*div.foot  div.copy div.sel { float:left; width:170px; height:27px; padding-left:170px    }*/
div.foot_new  div.copy_new div.sel_new {  position: absolute; right:0px; }



.detail_con ul li.fontstyle01{
	font-size:24px;
	color:#333;
	text-align:center; 
	font-weight:bold;
	padding-top:150px;
}

.con_table01 table tbody tr td.sponsor_01{
	text-align:left !important; 
	padding-left:250px !important;
}

/* 2017-07-25 �������� �μ� ��ư �̻��� */
.c06_01_print_btn {
	border: 1px solid #707070;
	width: 75px;
	height: 23px;
	background-color: #dfdfdf;
	color: #212121;
}
