@font-face {
 font-family: "NanumGothic";
 src: url('font_nanum/NanumGothic.eot'),
	  url('font_nanum/NanumGothic.eot?#iefix') format('embedded-opentype'),
	  url('font_nanum/NanumGothic.woff') format('woff'),
	  url('font_nanum/NanumGothic.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: "NanumGothicBold";
 src: url('font_nanum/NanumGothicBold.eot'),
      url('font_nanum/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
	  url('font_nanum/NanumGothicBold.woff') format('woff'),
	  url('font_nanum/NanumGothicBold.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: "NanumMyeongjo";
 src: url('font_nanum/NanumMyeongjo.eot'),
      url('font_nanum/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
	  url('font_nanum/NanumMyeongjo.woff') format('woff'),
	  url('font_nanum/NanumMyeongjo.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: "NanumBrush";
 src: url('font_nanum/NanumBrush.eot'),
	  url('font_nanum/NanumBrush.eot?#iefix') format('embedded-opentype'),
	  url('font_nanum/NanumBrush.woff') format('woff'),
	  url('font_nanum/NanumBrush.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: "NanumBarunpenB";
 src: url('font_nanum/NanumBarunpenB.eot'),
	  url('font_nanum/NanumBarunpenB.eot?#iefix') format('embedded-opentype'),
	  url('font_nanum/NanumBarunpenB.woff') format('woff'),
	  url('font_nanum/NanumBarunpenB.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

* {
	margin:0;
	padding:0;
}


html {height:100%; width:100%;}
body {width:100%; font-size:14px; font-family:'맑은 고딕', 'Malgun Gothic', 'NanumGothic', '나눔고딕', '돋음', dotum ,Arial; color:#757575; letter-spacing:0pt; line-height:180%;}


/* 단어 간격
word-spacing:5pt;    ////////단어간 간격 조절
letter-spacing:7pt;    ////////자간 조절
line-height:200%;    /////////줄간격 조절
*/

a{selector-dummy:expression(this.hideFocus=true); margin:0px; padding:0px;}
th,td{font-size:12px; font-family:'NanumGothic', dotum ,Arial; word-spacing:0pt; letter-spacing:0pt; line-height:170%; color:#757575;}
Form {display:inline; margin:0; padding:0;}
table {margin:0; padding:0;}
div,h1,h2,h3,,h5,h6,ul,ol,li,dl,dt,dd,form,p{margin:0; padding:0; list-style-type:none;}
a,img{border:none; vertical-align:middle; outline:none;}
html {overflow-y:scroll;}
fieldset,legend {display:none;}
button,label{cursor:pointer;_cursor /**/:hand;}
hr {padding:0; margin:0; display:none;}
.AlignCenter {text-align:center !important;}
.AlightRight {text-align:right !important;}
.AlignRight  {text-align:right !important;}
.ValignTop   {vertical-align:top !important;}

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

/* link */
a:link   {color:#525868;text-decoration:none;}
a:visited{color:#525868;text-decoration:none;}
a:active {color:#525868;text-decoration:none;}
a:hover  {color:#2d96db;text-decoration:none;}

/************************** textarea, input, select *******************************************************************************************/
/* input */
input {padding:2px 0 0 1px; border:0px solid #d0d0d0; font-size:12px; color:#666; vertical-align:middle;}
.checkbox {border:0; padding-bottom:3px; height:13px; width:13px; vertical-align:middle}
select {padding:3px 2px;font-size:12px;color:#666;border:none; border:1px solid #e6e6e6;}
textarea {border:1px solid #eaeaea; padding:2px;font-size:12px; color:#666;line-height:18px; background:#ffffff; scrollbar-arrow-color:#e2e2e2;scrollbar-face-color:#ffffff;scrollbar-darkshadow-color:#fbfbfb;scrollbar-highlight-color:#fbfbfb;scrollbar-track-color:#fbfbfb; scrollbar-3dlight-color:#e2e2e2;scrollbar-shadow-color:#e2e2e2;}

.clear{ clear:both;}

.hr_dot{background-color:#fff; border-top:1px dotted #bbb;}
.hr_line{background-color:#fff; border-top:1px solid #bcbcbc;}


table td {text-align:left;}



/*메인메뉴*/
#top_wrap_re2						{ position:relative; margin:0 auto; width:1150px; height:170px; background-color:none; display:block; }
	#top_login						{ float:left; width:58%; padding-left:1%; text-align:left; height:50px; overflow:hidden; font-size:11px; font-family: 'Dotum', 'gulim'; margin-top:7px; border:0px solid red;}
	#top_phone						{ float:left; width:40%; padding-left:0.5%; text-align:left; height:50px; overflow:hidden; font-size:22px; font-family: 'NanumGothic', 'Dotum'; font-weight:bold; margin-top:10px; cursor:pointer; letter-spacing:-1px; }
		#top_phone .site			{ float:left; background-color:#4885b4; color:#FFFFFF; padding:6px; margin-right:5px;}
		#top_phone .tell > a		{ float:left; background-color:#404445; color:#FFFFFF; padding:6px;}
		#top_phone .site:hover		{ background-color:#257991;}
		#top_phone .tell:hover		{ background-color:#848484;}
	
	#top_logo						{ clear:both; width:100%; margin:0 auto; text-align:center; height:60px; padding-bottom:50px; border:0px solid red; overflow:hidden;}	
	#top_such						{ float:left; width:28%; text-align:left; height:50px; overflow:hidden; font-size:11px; font-family: Dotum, gulim; margin-top:33px; border:0px solid red;}
	#top_sitemap					{ float:left; width:65px; text-align:right; margin-top:26px; border:0px solid red;}

nav.nav_core_main						{ position:relative; display:block; width:1150px; margin:0 auto;}
nav.nav_core_main2						{ position:relative; display:block; width:100%; margin:0 auto;} 
nav.nav_core							{ position:relative; display:block; width:1150px; margin:0 auto;}
	nav ul#top_gnb_re2					{ position:relative; margin-top:15px; padding-top:0px; width:1150px; height:50px; float:left; border-top:1px solid #e1e1e1; }
	nav ul#top_gnb_re2 li				{ width:24.5%; border-left:0px solid #FFFFFF; margin-left:1px; text-align:center; float:left;}
	nav ul#top_gnb_re2 li a				{ letter-spacing:0px; font-weight:bold; font-family:'NanumGothic', '돋음'; font-size:16px; display:block; width:100%; height:100%; text-decoration:none; color:#494949; line-height:45px;}
	nav ul#top_gnb_re2 li a:hover		{ text-decoration:none; font-weight:bold; color:#4885b4; font-family:'NanumGothic', '돋음'; font-size:16px;}

#top_snb_re2							{ position:absolute; height:190px; top:236px; z-index:99999; display:none; width:100%; margin-top:0px; border-top:0px solid #0b64cc; border-bottom:0px solid #0b64cc; background-color:#000; filter: alpha(opacity=75); opacity: 0.75; }
	.top_snb_innerwrap_re2_wrap_main	{ position:relative; display:block; width:1150px; padding-right:84px; height:200px;  margin:0 auto;}
	.top_snb_innerwrap_re2_wrap			{ position:relative; display:block; width:1150px; padding-right:84px; height:2px; margin:0 auto; }
	.top_snb_innerwrap_re2				{ position:absolute; left:50%; margin-left:-50%; width:1150px; padding-right:84px; margin-top:5px; border:0px solid #f5f5f5; }
	#top_snb_re2 ul						{ width:24.5%; float:left; border-left:0px solid #60a2f1; margin-left:1px; text-align:center;}
	#top_snb_re2 ul li					{ display:block; width:100%; color:#fff; padding:2px 0; margin:0 auto; text-align:center; line-height:180%; } 
	#top_snb_re2 ul li a				{ display:block; font-family:나눔고딕, 돋움; font-size:15px; color:#FFFFFF; text-decoration:none;}
	#top_snb_re2 ul li a:hover			{ display:block; font-family:나눔고딕, 돋움; font-size:16px; color:#FFFFFF; text-decoration:underline;}



/* 단어 간격
word-spacing:5pt;    ////////단어간 간격 조절
letter-spacing:7pt;    ////////자간 조절
line-height:200%;    /////////줄간격 조절
*/


/* ------- 공지사항/자료실 -------- */ 
#boardBox {position:relative; width:390px; height:190px; border:0px solid #e1e1e1;}
#boardBox h3 { position:absolute; top:30px; margin-bottom:-28px;}
#boardBox h3.tab01 {width:100px; height:25px; /*background:#ff8f42;*/ left:15px;}
.ntab{cursor:pointer;}
.tab01_color{background:#F7C016;}
.tab01_color2{background:#7b7b7b;}

#boardBox h3.tab02 { width:100px; height:25px; /*background:#7b7b7b;*/ left:118px;}
#boardBox h3.tab03 {  width:100px; height:25px; /*background:#7b7b7b;*/ left:220px;}

.tab_txt_b{/* 탭메뉴 타이틀*/   position:relative;	top:3px;	color:#FFF;	font-weight:600; padding-left:10px;}
.m_title{ /*공지사항 타이틀*/font-size:130%;	font-weight:600;letter-spacing:1pt;	padding-left:14px;	padding-top:0px;padding-bottom:15px;}
.m_icon{ width:10px;	position:relative; left:370px;	bottom:42px; padding-top:10px;}

/* ------- 갤러리 -------- */ 
#galleryBox {position:relative; width:390px; min-height:90px; border:0px solid #e1e1e1;}



/*서브비쥬얼*/
#sub_visual{ margin:0 auto; width:100%; height:220px; margin-top:65px; background:url('./images/s1_top.jpg') 50% 0;}


/*서브콘텐츠*/
#sub_con {width:1150px; margin: 0px auto; margin-top:30px; padding-bottom:20px; padding-top:0px;}
#sub_con .local{float:left; width:100%; text-align:right; height:27px; line-height:23px; color:#494949; }



/*서브메뉴*/
	#sub_left {float: left; width: 220px; border: 1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
	#sub_left > .sub_menu> li {color:#626262; border-bottom:1px solid #dbdbdb; background:url('./images/s_menu_bullet.gif') left top no-repeat; background-position: 0 9px;}
	#sub_left > .sub_menu> li > a {color:#626262; line-height:33px; display:block; font-size:15px; font-weight:none; letter-spacing:0px; width:95%; padding-left:8%;}
	#sub_left > .sub_menu> li > a:hover { background:url('./images/s_menu_bullet_2.gif') left 9px no-repeat; background-color:#4885b4; color:#FFFFFF; line-height:33px; display:block; font-size:15px; font-weight:bold; letter-spacing:0px; width:203px; padding-left:8%;}
	#sub_left > .sub_menu> li > .sub_menu2> li {color:#727272; background:url('./images/s_menu_bullet2.gif') left center no-repeat; background-position: 10px 6px;}
	#sub_left > .sub_menu> li > .sub_menu2> li > a {color:#727272; line-height:26px; display:block; font-size:15px; font-weight:none; letter-spacing:0px; width:87%; padding-left:13%;}


/*서브본문*/
	#sub_right {float:left; width: 895px; padding-left:30px; border: 0px solid #bcbcbc; color:#757575;}
	#sub_right .title_img{width:100%; margin-top:0px;}	
	#sub_right .contant{width:100%; height:auto; border:0px solid #bcbcbc; padding-left:20px;}
	#sub_right .contant h3{width:100%; text-align:left; font-size:16px; color:#000000; margin:0px; padding:0px; border-top:0px solid #afafb0;}
	#sub_right .contant h4{color:#424242; width:100%; text-align:left; font-size:35px;  margin-bottom:10px; margin-top:25px; padding-left:3px; border-bottom:0px solid #979797;}


/*****
SUB : head.sub.php <body class='main'> 에서 정의함.
******/
#submenu	{float: left; width: 200px; border-left: 1px solid #ddd2cc; border-right: 1px solid #ddd2cc;}
#submenu .submenu	{ clear: both; border: 3px solid #6FB7BE; background-color: #1491D2;}
#submenu .submenu ul,
#submenu .submenu li	{ padding: 0; margin: 0; list-style: none;}
#submenu .submenu .ld1	{ clear: both; border: 0px solid #22868F;}
#submenu .submenu .ld1 .cd1	{ clear: both; border: 0px solid #1A8088; }
#submenu .submenu .ld1 .cd1 .l1	{ display: block; line-height: 80px; color: #fff; font-size: 22px; font-weight: normal; text-align: center; text-decoration: none; cursor: default; background: url(../images/bg_sub_depth1_slogan.png) no-repeat center 57px; }

#submenu .submenu .ld2	{ clear: both; padding: 5px 10px 20px 10px; background-color: #1491D2; color: #fff;}
#submenu .submenu .ld2 .cd2	{ clear: both; }
#submenu .submenu .ld2 .cd2 .l2	{ display: block; line-height: 25px; padding: 0 0 0 20px; font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; background: url(../images/bg_submenu_bullet01.png) no-repeat 10px center; }
#submenu .submenu .ld2 .cd2 .l2:focus, .sub #submenu .submenu .ld2 .cd2 .l2:hover, .sub #submenu .submenu .ld2 .cd2 .l2:active, .sub #submenu .submenu .ld2 .cd2 .l2.active	{ color: #003366; background: #CCFFFF url(../images/bg_submenu_bullet02.png) no-repeat 10px center; }

#submenu .submenu .ld3	{ clear: both; padding: 5px 10px; color: #333; background-color: #f0f0f0; }
#submenu .submenu .ld3 .cd3	{ clear: both; }
#submenu .submenu .ld3 .cd3 .l3	{ display: block; line-height: 20px; padding: 0 0 0 20px; font-size: 12px; color: #333; text-decoration: none; background: url(../images/bg_submenu_bullet03.png) no-repeat 10px center; }
#submenu .submenu .ld3 .cd3 .l3:focus, .sub #submenu .submenu .ld3 .cd3 .l3:hover, .sub #submenu .submenu .ld3 .cd3 .l3:active, .sub #submenu .submenu .ld3 .cd3 .l3.active	{ color: #003366;}


/* 폰트 */
.white		{color:#ffffff; letter-spacing:-0.01em;}
.white_b	{color:#ffffff; letter-spacing:-0.01em; font-weight:bold;}

.blue		{color:#2d96db; letter-spacing:-0.01em;}
.blue_b		{color:#2d96db; letter-spacing:-0.01em; font-weight:bold;}

.navy		{color:#525868; letter-spacing:-0.01em;}
.navy_b		{color:#525868; letter-spacing:-0.01em; font-weight:bold;}

.black		{color:#000000; letter-spacing:-0.01em;}
.black_b	{color:#000000; letter-spacing:-0.01em; font-weight:bold;}

.red		{color:#d23536; letter-spacing:-0.01em;}
.red_b	    {color:#d23536; letter-spacing:-0.01em; font-weight:bold;}

.pink		{color:#ec008c; letter-spacing:-0.01em;}
.pink_b		{color:#ec008c; letter-spacing:-0.01em; font-weight:bold;}

.green		{color:#42B727; letter-spacing:-0.01em;}
.green_b	{color:#42B727; letter-spacing:-0.01em; font-weight:bold;}

.orange		{color:#f6c859; letter-spacing:-0.01em;}
.orange_b	{color:#f6c859; letter-spacing:-0.01em; font-weight:bold;}

.brown		{color:#FA600C; letter-spacing:-0.01em;}
.brown_b	{color:#FA600C; letter-spacing:-0.01em; font-weight:bold;}

.purple		{color:#b422d8; letter-spacing:-0.01em;}
.purple_b	{color:#b422d8; letter-spacing:-0.01em; font-weight:bold;}


/*가로세로표 th,td센터 테이블 table_hw /TABLE_R*/
.table_hwc {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:2px #2d96db solid;
	border-left:1px #eaeaea solid;
}

.table_hwc th {padding:8px 10px; border-bottom:1px #eaeaea solid; border-right:1px #eaeaea solid; background-color:#fbfbfb; text-align:center; color:#565d71;}
.table_hwc td {padding:5px 10px; border-bottom:1px #eaeaea solid; border-right:1px #eaeaea solid; text-align:center;}
.table_hwc .txt_l {text-align:left;}


/*하단*/
#footer {width:100%;  margin: 0px auto; margin-bottom:40px; border: 0px solid #bcbcbc;}
	#bottom_link{width:100%; height:28px; font-size:15px; text-align:center; margin: 0px auto; padding-top:0px; background:#e8e8e8;}

	#bottom_copy{width:1150px; padding-right:84px; height:65px; margin:0px auto; padding-top:20px; border: 0px solid #bcbcbc;}
	#bottom_copy .left {float:left; width:35%; text-align:left; border: 0px solid #bcbcbc;}
	#bottom_copy .center{float:left; width:65%; text-align:left; border: 0px solid #bcbcbc; color:#033c7c; font-size:14px; font-family:'NanumGothic', dotum ,Arial; padding-top:5px; line-height:140%; letter-spacing:-0.4px;}
	#bottom_copy .right {float:left; width:0%; border: 0px solid #bcbcbc; font-size:11px;}





/* 패딩 왼쪽 */
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
/* 패딩 오른쪽 */
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
/* 패딩 위쪽 */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
/* 패딩 하단 */
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
/* 마진 왼쪽 */
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
/* 마진 오른쪽 */
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
/* 마진 위쪽 */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
/* 마진 아래 */
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

/* 블릿 and 폰트*/
.bul_1 {font-family:나눔고딕, 돋움; font-weight:bold; font-size:16px; color:#333333;  padding-left:24px; margin-left:0px; background:url('./images/bullet_1.gif') no-repeat 0 -5px;}
.bul_2 {font-family:나눔고딕, 돋움; font-weight:bold; font-size:15px; color:#333333;  padding-left:18px; margin-top:20px; margin-left:20px; background:url('./images/bullet_2.gif') no-repeat 0 -2px;}
.bul_3 {font-family:나눔고딕, 돋움; padding-left:10px; font-size:15px; color:#333333; margin-top:5px; margin-left:39px; background:url('./images/bullet_3.gif') no-repeat 0 5px;}
.bul_4 {font-family:나눔고딕, 돋움; padding-left:10px; font-size:11px; color:#3f3f3f; margin-top:3px; margin-left:63px; background:url('./images/bullet_4.gif') no-repeat 0 8px;}
.bul_5 {font-family:나눔고딕, 돋움; font-weight:bold; font-size:25px; color:#3f3f3f;  padding-left:38px; margin-left:0px; background:url('./images/bullet_5.gif') no-repeat 0 -8px;}

/* 폰트사이즈 구분 */
.font_11 {color:#333333; font-weight:normal; font-size:11px; font-family:나눔고딕, Gulim, 굴림; text-align:left; margin-left:75px;}
.font_12 {color:#666666; font-weight:normal; font-size:15px; font-family:나눔고딕, Gulim, 굴림; text-align:left;}
.font_13 {font-family:나눔고딕, 돋움; padding:3px 10px 3px 10px; font-size:15px; color:#3f3f3f;}
.font_14 {font-family:나눔고딕, 돋움; padding:3px 10px 3px 10px; font-size:15px; color:#3f3f3f;}
.font_15 {font-family:나눔고딕, 돋움; font-weight:bold; padding:3px 0px 3px 10px; font-size:15px; color:#6A6A6A;}
.font_16 {font-family:나눔고딕, 돋움; font-weight:bold; padding:3px 0px 3px 0px; font-size:16px; color:#6A6A6A;}

/* 테이블 디자인 회색 */
.tb_gray{width:95%; text-align:center; border-bottom:2px solid #dcdcdc; font:12px dotum; border-collapse:collapse;}
.tb_gray caption{display:none;}
.tb_gray tfoot{font-weight:bold; background-color:#f5f7f9;}
.tb_gray th{padding:7px 0 4px 0; background-color:#f5f7f9; border-top:2px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; font:12px dotum; font-weight:bold; color:#666666;}
.tb_gray td{padding:6px 0 4px 0; border:1px solid #e5e5e5; color:#4c4c4c;}
.tb_gray td.bold{font-weight:bold;}


/* 테이블 디자인 */
.tb_gray {width:100%; text-align:center; border-bottom:2px solid #dcdcdc; font:12px dotum; border-collapse:collapse;}
.tb_gray caption {display:none;}
.tb_gray tfoot {font-weight:bold; background-color:#f5f7f9;}
.tb_gray th {padding:4px 0 3px 0; background-color:#f5f7f9; border-top:2px solid #dcdcdc; border-left:1px solid #cccccc; border-right:1px solid #dcdcdc; font:12px dotum; font-weight:bold; color:#666666;}
.tb_gray td {padding:3px 0 3px 0; border:1px solid #cccccc; color:#4c4c4c;}
.tb_gray td.bold {font-weight:bold;}
 


.tb_blue {width:100%; border-top:2px solid #8aabd5; border-bottom:1px solid #8aabd5; font:12px dotum; border-collapse:collapse;}
.tb_blue caption {display:none;}
.tb_blue tfoot {font-weight:bold; background-color:#f5f7f9;}
.tb_blue th {padding:4px 0 3px 0; background-color:#f5f7f9; border:1px solid #eaeaea; font:12px dotum; font-weight:bold; color:#666666;}
.tb_blue td {padding:3px 0 3px 0; border:1px solid #eaeaea; color:#4c4c4c;}
.tb_blue td.bold {font-weight:bold;}
 


.tb_green {width:100%; text-align:center; border-bottom:2px solid #80b35d; font:12px dotum; border-collapse:collapse;}
.tb_green caption {display:none;}
.tb_green tfoot {font-weight:bold; background-color:#f5f7f9;}
.tb_green th {padding:4px 0 3px 0; background-color:#f5f7f9; border-top:2px solid #80b35d; border-left:1px solid #cccccc; border-right:1px solid #dcdcdc; font:12px dotum; font-weight:bold; color:#666666;}
.tb_green td {padding:3px 0 3px 0; border:1px solid #cccccc; color:#4c4c4c;}
.tb_green td.bold {font-weight:bold;}
 
.tb_red {width:100%; text-align:center; border-bottom:2px solid #ff5c23; font:12px dotum; border-collapse:collapse;}
.tb_red caption {display:none;}
.tb_red tfoot {font-weight:bold; background-color:#f5f7f9;}
.tb_red th {padding:4px 0 3px 0; background-color:#f5f7f9; border-top:2px solid #ff5c23; border-left:1px solid #cccccc; border-right:1px solid #dcdcdc; font:12px dotum; font-weight:bold; color:#666666;}
.tb_red td {padding:3px 0 3px 0; border:1px solid #cccccc; color:#4c4c4c;}
.tb_red td.bold {font-weight:bold;}
 /*테이블 우측라인 none*/
#last {border-right:none;}
#t_fist {width:25%; text-align:center; font-siez:14px;}


/* 페이지 번호 스타일 지우지마세요. */
.sub.board #board_paging {clear:both;margin:0;text-align:center}
.sub.board #board_paging #pg_wrap01 {display:inline-block;margin:0;padding:0;height:30px;border:1px  solid #ddd;}
.sub.board #board_paging #pg_wrap01 a {display:inline-block;vertical-align:top}
.sub.board #board_paging #pg_wrap01 span.pg_num,
.sub.board #board_paging #pg_wrap01 strong.pg_curpage {display:inline-block;padding:0 10px;height:30px;font-size:0.95em;line-height:2.8em !important;line-height:2.5em;cursor:pointer} /* font-size:0.95em; */
.sub.board #board_paging #pg_wrap01 a:hover span.pg_num,
.sub.board #board_paging #pg_wrap01 a:hover span.pg_curpage {color:#fff;background:#777}
.sub.board #board_paging #pg_wrap01 strong.pg_curpage {background-color:#555;color:#fff}
.sub.board #board_paging #pg_wrap01 .st_pg_img {display:inline-block;position:relative;padding:0;width:20px;height:30px;background:url('./img/btn_paging.png');overflow:hidden;cursor:pointer}
.sub.board #board_paging #pg_wrap01 .st_pg_start {border-right:1px solid #ddd;background-position:-2px 0px}
.sub.board #board_paging #pg_wrap01 .st_pg_prev {border-right:1px solid #ddd;background-position:-32px 0px}
.sub.board #board_paging #pg_wrap01 .st_pg_next {border-left:1px solid #ddd;background-position:-62px 0px}
.sub.board #board_paging #pg_wrap01 .st_pg_end {border-left:1px solid #ddd;background-position:-92px 0px}

.shop_paging {clear:both;margin:0;text-align:center}
.shop_paging #pg_wrap01 {display:inline-block;margin:0;padding:0;height:30px;border:1px  solid #ddd;}
.shop_paging #pg_wrap01 a {display:inline-block;vertical-align:top}
.shop_paging #pg_wrap01 span.pg_num,
.shop_paging #pg_wrap01 strong.pg_curpage {display:inline-block;padding:0 10px;height:30px;font-size:0.95em;line-height:2.8em !important;line-height:2.5em;cursor:pointer} /* font-size:0.95em; */
.shop_paging #pg_wrap01 a:hover span.pg_num,
.shop_paging #pg_wrap01 a:hover span.pg_curpage {color:#fff;background:#777}
.shop_paging #pg_wrap01 strong.pg_curpage {background-color:#555;color:#fff}
.shop_paging #pg_wrap01 .st_pg_img {display:inline-block;position:relative;padding:0;width:20px;height:30px;background:url('./img/btn_paging.png');overflow:hidden;cursor:pointer}
.shop_paging #pg_wrap01 .st_pg_start {border-right:1px solid #ddd;background-position:-2px 0px}
.shop_paging #pg_wrap01 .st_pg_prev {border-right:1px solid #ddd;background-position:-32px 0px}
.shop_paging #pg_wrap01 .st_pg_next {border-left:1px solid #ddd;background-position:-62px 0px}
.shop_paging #pg_wrap01 .st_pg_end {border-left:1px solid #ddd;background-position:-92px 0px}


/*///서브 탭 메뉴1////*/
div.nbox {display: none;}
.tabstyle_v2012 {width:auto;width:98%; height:49px; border-bottom:1px solid #535353; overflow:visible; margin-bottom: 0px;}
.tabstyle_v2012 ul li {width:90px; height:50px;float:left; padding-right:3px;}
.tabstyle_v2012 ul li a {width:90px; height:50px; display:block; background: url('./images/tabstyle.gif') no-repeat 0 -58px; text-align: center; letter-spacing:-0.3pt; line-height: 50px; color:#787878; font-size: 14px; font-weight:bold; font-family: dotum; text-decoration:none;}
.tabstyle_v2012 ul li.on a {background-position: 0 0; color:#525252; font-size:15px; font-weight:bold; letter-spacing:-0.3pt;}

/*.invisible {overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;}*/
.menu12 {margin-top:30px; display:block; margin-left:20px;}
.menu12 ul, ol, li{list-style: none}
.menu12 ul li.q_menu{display:inline; margin:0 12px;}


/*///서브 탭 메뉴2////*/
div.nbox {display: none;}
.tabstyle_v2016 {width:auto;width:98%; height:49px; border-bottom:1px solid #535353; overflow:visible; margin-bottom: 0px;}
.tabstyle_v2016 ul li {width:140px; height:50px;float:left; padding-right:3px;}
.tabstyle_v2016 ul li a {width:140px; height:50px; display:block; background: url('./images/tabstyle2.gif') no-repeat 0 -58px; text-align: center; letter-spacing:-0.3pt; line-height: 50px; color:#787878; font-size: 14px; font-weight:bold; font-family: dotum; text-decoration:none;}
.tabstyle_v2016 ul li.on a {background-position: 0 0; color:#525252; font-size:15px; font-weight:bold; letter-spacing:-0.3pt;}

/*.invisible {overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;}*/
.menu16 {margin-top:30px; display:block; margin-left:20px;}
.menu16 ul, ol, li{list-style: none}
.menu16 ul li.q_menu{display:inline; margin:0 12px;}


#last {border-right:0px;}
#last1 {text-align:left; border-left:0px;}
.min_w_30 {min-width:30px;}
.min_w_40 {min-width:40px;}
.dd02 > ul> .p_more_left_1 {padding-left:30px;}
.dd02 > ul> .p_more_left_2 {padding-left:40px;}

/* 이미지 뷰어1*/
#photoSlide1, #photoSlide2, #photoSlide3, #photoSlide4, #photoSlide5, #photoSlide6, #photoSlide7, #photoSlide8 {display:none;}
.slide-container {position:relative; width:800px; height:500px; overflow:hidden;}
.slide-ul {position:relative;width:99999px;margin:0px;padding:0px;}
.slide-item {float:left;margin:0px;padding:0px;position:relative;line-height:0px;}
.slide-item a{float:left;}
.slide-item img {position:relative;}

/* 이미지 뷰어2 */
.imageView1 {position:relative; margin-top:30px; display:block; width::120px; overflow:hidden;}
.imageView1 h3 {position:absolute;left:60px;top:40px;color:#fff;z-index:1;}
.contentContainer .content .imageView1 h3 span {background:none;border-bottom:2px solid #fff;}
.imageView1 .slide-inner {float:left; width:800px;}
.imageView1 .slide-item img {position:relative;  width:800px;}
.imageView1 .imageInfor {position:absolute;left:1px;bottom:1px;width:100%;background:url(./images/bg_bbslistview.png) repeat left top;overflow:hidden;}
.imageView1 .imageInfor p {float:left;color:#fff;padding:12px; line-height:normal; margin-bottom:0; height:16px;}
.imageView1 .btn_slideLeft{width:39px; height:39px; position:absolute; bottom:1px; right:41px; cursor:pointer; z-index:100; background:url(./images/btn_imageview_rollleft.gif) no-repeat; display:block;}
.imageView1 .btn_slideRight{width:39px; height:39px; position:absolute; bottom:1px; right:1px; cursor:pointer; z-index:100; background:url(./images/btn_imageview_rollright.gif) no-repeat; display:block;}


 /*검색 버튼*/
.stx_searching {float:left; border:1px solid #CDCDCD; height:30px; }
.stx_searching:focus {border:1px solid #4885b4; height:30px;}
.stx_searching_tit{float:left; margin-right:3px;}

.place_searching {color:#c3c3c3; padding-top:4px; padding-left:7px; margin:3px;}
.place_searching:focus {color:#494949;} 

.btn_searching {float:left; display:block; width:52px; height:30px; background-color:#4885b4; padding:2px; margin-left:3px; margin-top:3px; color:#FFFFFF; text-align:center; cursor:pointer;}
.btn_searching:hover{background-color:#8bd371;}


/************* 영월몰 인덱스 레이아웃 *****************/

/*메인 슬라이드*/
.main_slide_bg {clear:both; width:100%; height:350px; border-bottom:10px solid #e9e9e9; border-top:0px solid #92c3fd; overflow: hidden;}
.main_slide {clear:both; margin:0 auto; width:100%; }

/*메인 상단 제품페이지*/
.main_index_top_bg {margin-bottom:20px; margin-top:20px; height:360px;}
.main_index_top {clear:both; margin:0 auto; width:1150px; padding-top:0px;}

.main_index_top .up_ban1 {float:left; width:383px; height:360px; background:url('./images/up_ban1.jpg') no-repeat;}
.main_index_top .up_ban1:hover {filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}

.main_index_top .up_ban2 {float:left; width:383px; height:360px; background:url('./images/in_ban1.jpg') no-repeat;}
.main_index_top .up_ban2:hover {filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}

.main_index_top .up_ban2 .in_ban1 {width:100%; height:180px; background:url('./images/in_ban1.jpg') no-repeat;} 
.main_index_top .up_ban2 .in_ban1:hover { filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}
.main_index_top .up_ban2 .in_ban2 {width:100%; height:180px; background:url('./images/in_ban2.jpg') no-repeat;}
.main_index_top .up_ban2 .in_ban2:hover { filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}

.main_index_top .up_ban3 {float:left; width:383px; height:360px;}
.main_index_top .up_ban3 .in_ban3{width:100%; height:180px; background:url('./images/in_ban33.jpg') no-repeat;}
.main_index_top .up_ban3 .in_ban3:hover {filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}
.main_index_top .up_ban3 .in_ban4 {width:100%; height:180px; background:url('./images/in_ban4.jpg') no-repeat;}
.main_index_top .up_ban3 .in_ban4:hover { filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}


.index_top_box { width:1070px; margin:0 auto; border:1px solid #33b191; padding:30px; height:1170px; padding-left:50px; background:url(./images/main_box_bullet.gif) no-repeat; background-color:#FFFFFF; }
/* ----- 제조방법, 오시는길 ------
.main_index_top .up_ban3 .in_ban4{float:left; width:192px; height:180px; background:url('./images/in_ban4.jpg') no-repeat;}
.main_index_top .up_ban3 .in_ban4:hover { filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}
.main_index_top .up_ban3 .in_ban5{float:left; width:191px; height:180px; background:url('./images/in_ban5.jpg') no-repeat;}
.main_index_top .up_ban3 .in_ban5:hover { filter: alpha(opacity=75); opacity: 0.75; cursor:pointer;}
*/
.index_top_box2 { width:1070px; margin:0 auto; border:1px solid #33b191; margin-top:20; padding:30px; padding-left:50px; background-color:#FFFFFF; }

.main_index_top .main_title_shop {clear:both; margin:0 auto; height:90px; line-height:135%; text-align:center; width:480px; font-size:30px; color:#070707; letter-spacing:-0.7px; padding-top:10px; margin-bottom:10px; color:#363636; }
.main_index_top .main_title_shop span {color:#4885b4; font-size:30px;}
.main_index_top .main_title_shop u {color:#434446; font-size:17px; line-height:140%;}

.main_index_top .down_ban {clear:both; width:1150px; height:370px;}
.main_index_top .down_ban .shop_ban1 {float:left; width:383px; height:370px; background-color:#494949; background:url('./images/shop_ban1.jpg') no-repeat; cursor:pointer;}
.main_index_top .down_ban .shop_ban2 {float:left; width:383px; height:370px; background-color:#b9b9b9; background:url('./images/shop_ban2.jpg') no-repeat; cursor:pointer;}
.main_index_top .down_ban .shop_ban3 {float:left; width:383px; height:370px; background-color:#878787; background:url('./images/shop_ban3.jpg') no-repeat; cursor:pointer;}
.main_index_top .down_ban .shop_ban4 {float:left; width:383px; height:370px; background-color:#878787; background:url('./images/shop_ban4.jpg') no-repeat; cursor:pointer;}
.main_index_top .down_ban .shop_ban5 {float:left; width:383px; height:370px; background-color:#efefef; background:url('./images/shop_ban5.jpg') no-repeat; cursor:pointer;}
.main_index_top .down_ban .shop_ban6 {float:left; width:383px; height:370px; background-color:#494949; background:url('./images/shop_ban6.jpg') no-repeat; cursor:pointer;}
.main_index_top .down_ban .shop_ban1:hover {background:url('./images/shop_ban1_ov.jpg') no-repeat;}
.main_index_top .down_ban .shop_ban2:hover {background:url('./images/shop_ban2_ov.jpg') no-repeat;}
.main_index_top .down_ban .shop_ban3:hover {background:url('./images/shop_ban3_ov.jpg') no-repeat;}
.main_index_top .down_ban .shop_ban4:hover {background:url('./images/shop_ban4_ov.jpg') no-repeat;}
.main_index_top .down_ban .shop_ban5:hover {background:url('./images/shop_ban5_ov.jpg') no-repeat;}
.main_index_top .down_ban .shop_ban6:hover {background:url('./images/shop_ban6_ov.jpg') no-repeat;}
.main_index_top .down_ban p.text_top{font-size: 20px; color:#494949; padding-top:284px; padding-left:10px; letter-spacing: -0.3px;}
.main_index_top .down_ban p.text_middle{font-size: 14px; color:#b9b9b9; padding-left:10px; letter-spacing: -0.3px;}
.main_index_top .down_ban p.text_bottom{padding-left:7px; float:right; font-size: 16px; color:#FFF; background-color:#5287a9; width:100px; padding-right:10px; font-weight:bold; letter-spacing: -0.3px;}


/*중간베너*/
.main_index_middle { clear:both; width:100%; height:170px; background-color:#0484e7;}
.main_index_ban {width:1150px; margin:0 auto; }

/*하단 공지사항 및 후기 등*/
.main_bottom_warp_2_bg { clear:both; width:100%; padding-top:30px; padding-bottom:30px; overflow:hidden; background-color:#e9e9e9;}
.main_bottom_warp_2 { width:1150px; margin:0 auto;}
.main_bottom_title { color:494949; padding:5px 5px 10px 5px; font-size:17px; font-family:'NanumGothicBold', 'NanumGothic';}
.main_index_bottom_d { border:1px solid #bbbbbb; float:left; width:31%; margin-left:20px; padding:5px; background-color:#FFFFFF;}
.m_left_none { margin-left:0px;}




/*서브 콘텐츠 텍스트*/
.dd01_1 ul { margin-top:30px; padding:30px 0 55px 230px; background: url(./images/s1/s1_m1_1.jpg)  no-repeat; background-position: left top; background-size: 190px;}
.dd01_1 ul li { font-size:30px; font-family:'NanumMyeongjo'; color:#555555; display:block; letter-spacing:-1.5px; line-height:170%;}
.dd01_1 span.text_b1 { color:#494949; font-size:40px; line-height:200%; font-weight:bold; }
.dd01_1 span.text_b1 b{ color:#086eb0; font-size:40px; line-height:200%; font-weight:bold; }
.dd01_1 span.text_b2 { color:#20aae4; font-weight:bold; }
.dd01_1 span.text_b3 { font-size:18px; font-family:'NanumGothic'; line-height:150%; }

.dd01_2 ul { width:100%; font-family:'NanumGothic'; border:0px solid #b8bff5; float:left;}
.dd01_2 span { font-size:23px; font-family:'NanumMyeongjo'; color:#555555; display:block; letter-spacing:-1px; }
.dd01_2 ul li { font-size:16px; color:#575757; line-height:150%}

.dd01_3 ul { width:100%; }
.dd01_3 ul li { text-align:center; padding-top:40px; font-size:16px; color:#090909; text-align:center; letter-spacing:-1px; line-height:180%;}
.dd01_3 ul li b { font-size:25px; font-family:'NanumMyeongjo'; }

.dd02 { width:100%; margin:30px 0 0 0; }
.dd02 ul {margin:20px 0 0 0;}
.dd02 span{background:url(./images/blit2016_1.gif) no-repeat left 0px; font-family:'NanumGothic'; font-size:19px; padding-top:9px; font-weight:bold; color:#494949; margin-top:35px; margin-bottom:20px;display:block;}
.dd02 ul li{background:url(./images/blit2016_3.gif) no-repeat left 9px; font-family:'NanumGothic'; padding-left:10px; margin-left:5px; margin-bottom:2.5px; margin-top:1px; font-size:14px; line-height:140%;}
.dd02 ul li a {color:#0b70b0;}
.dd02 ul li a:hover {color:#fff; background-color:#ff9e6f;}
.dd02 ul ul li{background:url(./images/blit2016_4.gif) no-repeat left 5px; font-family:'NanumGothic'; padding-left:15px; margin-left:7px; margin-top:4px; font-size:13px; color:#494949; line-height:145%;}
.dd02 ul p {background:url(./images/blit2016_2.gif) no-repeat left 7px; font-family:'NanumGothic'; padding-left:13px;  font-size:15.5px; padding-bottom:5px; margin-top:5px;  line-height:135%; color:#494949; }
.dd02 ul p u{color:#151515; font-size:22px;}

