@charset "utf-8";

/*base*/
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend, input, table, caption, tr, th, td, p{margin:0;padding:0;}
img, fieldset{border:none; font-family:Malgun Gothic;}
ul, ol, li{list-style:none; font-family:Malgun Gothic; }
a{text-decoration:none;font-weight:normal;color:#969696; font-family:Malgun Gothic; }
a:hover,
a:visited,
a:active {
	text-decoration: none;
	font-weight: normal;
	color: #00519a;
	font-family: Malgun Gothic;
}


/*@font-face{
font-family: 'NanumGothicWeb';
src: url('NanumGothic.eot');
src:local(※),
url('NanumGothic.woff') format('woff'),
url('NanumGothic.ttf') format('truetype');
}*/

@font-face {
    font-family:Malgun Gothic;
    font-weight: normal;
    font-style: normal;
}

body{font:13px/140%  Malgun Gothic; color:#000000;}
.bg_box2{clear:both;background:url() no-repeat;height:20px;}
/*.bg_box2{clear:both;background:url(/public/img/bg_box2.gif) no-repeat;height:20px;}*/
input.txt{border:1px solid #999;height:16px;background:#e2e2e2;}
#content ul li{position:relative;}






/* layout */
body{text-align:center}
/*body{text-align:center;overflow-y:scroll;}*/

/*
#wrap{width:960px;margin:0 auto;text-align:left;}
#header{width:100%;position:relative;padding-top:0px;width:960px;margin:0 auto;text-align:left;z-index:999;}
#container {
	width: 100%;
	overflow: hidden;
	padding-bottom: 100px;
	margin-top: 30px;
	background: url(/public/img/bg_sub_container.gif) no-repeat 195px 10px;
}
*/


#wrap{width:100%;margin:0 auto;text-align:left; }
#header{width:960px;position:relative;padding-top:0px;width:960px;margin:0 auto;text-align:left;z-index:999; padding-left:150px; padding-right:150px}
#container{width:960px; overflow:hidden;padding-bottom:0px;padding-top:18px;margin:0 auto; padding-left:150px; padding-right:150px; background:url(/public/img/bg_sub_container.gif) no-repeat 340px 10px; position: relative;}

#sidebar{width:180px;float:left;}
#content{width:730px;float:right; padding-right:15px; position:relative;}
#footer {
	width: 960px;
	clear: both;
	padding: 12px 0 100px 0;
	overflow: hidden;
	border-top: 1px solid #e6e6e6;
	margin: 0 auto;
	background: url(/public/img/footer_ci_long.gif) 150px 10px no-repeat;
	padding-left: 150px;
	padding-right: 150px;
}
#line1{width:650px;clear:both;padding:10px 0 25px 0;overflow:hidden;border-top:1px solid #e6e6e6;margin:0 auto;}

/* header */
ul.lnb{position:absolute;top:12px;right:0;display:inline-block;}
ul.lnb li.first{float:left;padding:5px;padding-top:10px;font-weight:bold;color:#888;font-size:11px;}
ul.lnb li a, ul.lnb li a:hover, ul.lnb li a:active, ul.lnb li a:visited{color:#888;font-weight:bold;}
ul.lnb li.international{float:left;width:162px;height:33px;position:relative;font-weight:bold;color:#888;font-size:11px;}
ul.lnb li.international a#nav{display:block;height:33px;}
ul.lnb li.international a.hover {
	background: url(/public/img/bg_lnb1.gif) no-repeat 0 0;
}
ul.lnb li.international a#nav span {
	display: block;
	width: 162px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(/public/img/bg_international.gif) no-repeat 20px 0;
	text-align: right;
}
ul.lnb li.international a#nav:hover {
	background: url(/public/img/bg_lnb1.gif) no-repeat 0 0;
}
ul.lnb li.international ul {
	width: 129px;
	height: 76px;
	position: absolute;
	top: 33px;
	right: 0;
	z-index: 999;
	background: url(/public/img/bg_lnb2.gif) no-repeat;
}
ul.lnb li.international ul li{clear:both;margin-left:20px;width:70%;}
ul.lnb li.international ul li span{padding-left:10px;}
ul.lnb li.international ul li a{width:100%;display:block;}
ul.lnb li.international ul li a:hover{width:100%;background:#00376a;display:block;color:#fff;}
ul.gnb{position:absolute;top:45px;right:0;display:inline-block;}
ul.gnb li{float:left;}
/*
ul.gnb{clear:both;width:100%;height:38px;background:url(/img/bg_gnb.gif) repeat-x 0 100%;padding-top:3px;}
ul.gnb li{float:left;width:25%;text-align:center;height:26px;background:url(/img/bg_bar_gnb.gif) no-repeat 100% 0;padding-top:12px;font-family:Trebuchet MS;}
ul.gnb li a{color:#fff;font-weight:bold;font-size:14px;font-family:Trebuchet MS;}
ul.gnb li a:visited, ul.gnb li a:active{color:#fff;font-weight:bold;}
ul.gnb li a:hover{text-decoration:underline;}
*/





/* 새로 추가한 130514 CSS */
#header ul.menu {position:absolute;top:45px;right:0;display:inline-block; padding-right:150px}
#header ul.menu li {float:left; }
/*
#header ul.menu li a {display:block;height:24px;padding-top:8px;}
#header ul.menu li a.on {background:url('img/menu_on.gif') repeat-x left top;}
#header ul.menu li a:hover {background:url('img/menu_on.gif') repeat-x left top;}
*/
#header ul.menu li.on ul.smenu {display:block;}
#header ul.menu li ul.smenu {display:none;position:absolute;top:45px;left:20px;width:210px;padding:0 13px;background:#fff;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
#header ul.menu li ul.smenu li {overflow:hidden;float:left;width:auto;height:15px;margin-left:22px;padding:3px 0;}
#header ul.menu li ul.smenu li.sta {margin-left:0;}
#header ul.menu li ul.smenu li a {overflow:hidden;display:inline-block;height:15px;padding:0;background:none;}
/*#header ul.menu li ul.smenu li a:hover {border:none;}*/
#header ul.menu li ul.smenu li a:hover img {margin-top:-13px;}


#header ul.menu li.on ul.smenu1 {display:block;}
#header ul.menu li ul.smenu1 {display:none;position:absolute;top:45px; left:20px; width:430px; padding-left:13px; padding-right:8px; background:#fff;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
#header ul.menu li ul.smenu1 li {overflow:hidden;float:left;width:auto;height:15px;margin-left:18px;padding:6px 0;}
#header ul.menu li ul.smenu1 li.sta {margin-left:0;}
#header ul.menu li ul.smenu1 li a {overflow:hidden;display:inline-block;height:15px;padding:0;background:none;}
#header ul.menu li ul.smenu1 li a:hover img {margin-top:-15px;}


#header ul.menu li.on ul.smenu2 {display:block;}
#header ul.menu li ul.smenu2 {display:none;position:absolute;top:47px;left:130px;width:250px; padding-left:13px; padding-right:8px;background:#fff;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
#header ul.menu li ul.smenu2 li {overflow:hidden;float:left;width:auto;height:15px;margin-left:22px;padding:5px 0;}
#header ul.menu li ul.smenu2 li.sta {margin-left:0;}
#header ul.menu li ul.smenu2 li a {overflow:hidden;display:inline-block;height:15px;padding:0;background:none;}
/*#header ul.menu li ul.smenu2 li a:hover {border:none;}*/
#header ul.menu li ul.smenu2 li a:hover img {margin-top:-15px;}



#header ul.menu li.on ul.smenu3 {display:block;}
#header ul.menu li ul.smenu3 {display:none;position:absolute;top:47px;left:17px;width:785px;padding-left:13px; padding-right:8px;background:#fff;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
#header ul.menu li ul.smenu3 li {overflow:hidden;float:left;width:auto;height:15px;margin-left:22px;padding:5px 0;}
#header ul.menu li ul.smenu3 li.sta {margin-left:0;}
#header ul.menu li ul.smenu3 li a {overflow:hidden;display:inline-block;height:15px;padding:0;background:none;}
/*#header ul.menu li ul.smenu3 li a:hover {border:none;}*/
#header ul.menu li ul.smenu3 li a:hover img {margin-top:-15px;}



#header ul.menu li.on ul.smenu4 {display:block;}
#header ul.menu li ul.smenu4 {display:none;position:absolute;top:47px;left:460px;width:110px;padding-left:13px; padding-right:8px;background:#fff;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
#header ul.menu li ul.smenu4 li {overflow:hidden;float:left;width:auto;height:15px;margin-left:22px;padding:5px 0;}
#header ul.menu li ul.smenu4 li.sta {margin-left:0;}
#header ul.menu li ul.smenu4 li a {overflow:hidden;display:inline-block;height:15px;padding:0;background:none;}
/*#header ul.menu li ul.smenu4 li a:hover {border:none;}*/
#header ul.menu li ul.smenu4 li a:hover img {margin-top:-15px;}



#header ul.menu li.on ul.smenu5 {display:block;}
#header ul.menu li ul.smenu5 {display:none;position:absolute;top:47px;left:280px;width:445px;padding-left:13px; padding-right:8px;background:#fff;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
#header ul.menu li ul.smenu5 li {overflow:hidden;float:left;width:auto;height:15px;margin-left:22px;padding:5px 0;}
#header ul.menu li ul.smenu5 li.sta {margin-left:0;}
#header ul.menu li ul.smenu5 li a {overflow:hidden;display:inline-block;height:15px;padding:0;background:none;}
/*#header ul.menu li ul.smenu5 li a:hover {border:none;}*/
#header ul.menu li ul.smenu5 li a:hover img {margin-top:-15px;}



/* 새로 추가한 130514 CSS */


.hand{cursor:pointer; cursor:hand;}
.space{padding-left:25px;margin-top:10px;}
.space1{padding-left:40px; font-family: Malgun Gothic;}
.space2{padding-left:-5px; font-family: Malgun Gothic;}
.space3{padding-left:40px; font-family: Malgun Gothic;}
.space4{padding-left:20px; font-family: Malgun Gothic;}
.tt{font-weight:bold;font-size:12pt;color:#014099; font-family: Malgun Gothic;}
.tt2{font-weight:bold;font-size:11pt;color: #808080; font-family: Malgun Gothic;}
.tt1{font-weight:bold;font-size:11pt;color:#000; font-family: Malgun Gothic;}
.tt3{font-weight:bold;font-size:11pt;color:black; font-family: Malgun Gothic;}
.tt4{font-weight:bold;font-size:11pt;color:#014099; font-family: Malgun Gothic;}
.trw{background-color:#4A82BD;font-weight:bold;color:#888; font-family: Malgun Gothic;}


p.mundan
{
	margin-top:35px;
	margin-bottom: 12px;
}

p.mundan1
{
	margin-top:35px;
	padding-left:20px;
	margin-bottom: 12px;
}

.tableBorder2
{

	border-width:1px;
	border-color:black;
	border-style:solid;

}


.tableBorder
{

	border-width:1px;
	border-color:rgb(204,204,204);
	border-style:solid;
	border-collapse:collapse;
	font-family: Malgun Gothic;

}
.tableBorder td{ text-align:center;}

.gr
{
background: rgb(176,212,244); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(176,212,244,1) 0%, rgba(31,78,119,1) 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(176,212,244,1)), color-stop(84%,rgba(31,78,119,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(176,212,244,1) 0%,rgba(31,78,119,1) 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(176,212,244,1) 0%,rgba(31,78,119,1) 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(176,212,244,1) 0%,rgba(31,78,119,1) 84%); /* IE10+ */
background: linear-gradient(45deg,  rgba(176,212,244,1) 0%,rgba(31,78,119,1) 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4f4', endColorstr='#1f4e77',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gr2
{
background: rgb(114,114,114); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(114,114,114,1) 0%, rgba(40,40,40,1) 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(114,114,114,1)), color-stop(92%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(114,114,114,1) 0%,rgba(40,40,40,1) 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(114,114,114,1) 0%,rgba(40,40,40,1) 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(114,114,114,1) 0%,rgba(40,40,40,1) 92%); /* IE10+ */
background: linear-gradient(45deg,  rgba(114,114,114,1) 0%,rgba(40,40,40,1) 92%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#282828',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.docutable
{
	font-size: 12px;
	border-width:1px;
	line-height:20px;
	border:1px solid rgb(204,204,204);
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	box-shadow: 5px 5px 5px #888;
	font-family: Malgun Gothic;
	margin-bottom:20px;

}

#banner {
         right: 25px;
         top: 0;
	position: absolute;
	z-index:10;

}
/* m13 */
/*#m13_tab_list {padding:75px 10px 10px;background:url('/img/m13_img0.gif') 0 0 no-repeat;display:inline-block;}*/
#m13_tab_list {padding:5px 40px 10px;display:inline-block;}
#m13_tab_list li {float:left;display:inline;}

/* m14 */
/*#m14_tab_list {padding:75px 10px 10px;background:url('/img/m13_img0.gif') 0 0 no-repeat;display:inline-block;}*/
#m14_tab_list {padding:5px 40px 10px;display:inline-block;}
#m14_tab_list li {float:left;display:inline;}

/* visual */
#visual2{width:100%;height:15px;text-align:center;margin-top:-5px;position:relative;z-index:980;}
/*원래 비쥬얼 백그라운드 있는 소스
#visual2{width:100%;height:45px;background:url(http://ccd130924.cafe24.com/img/pbg.gif)repeat-x left;text-align:center;margin-top:-5px;position:relative;z-index:980;}
*/
/*#visual2{background:url(../img/pbg.gif) no-repeat 100% 100%;text-align:center;margin-top:-5px;position:relative;z-index:980;width:100%;height:45px;}*/
/*#wrapper { width: 100%; height: 120px; background: url(/img/nav/pbg.gif) repeat-x left bottom; overflow: visible; margin-bottom: 30px; position: relative; z-index: 2;}*/

/* sidebar */
div#sidebar dl{width:100%;margin-left:7px;font-size: 13px;color:#ffffff;display:block;}
div#sidebar dt{padding-bottom:5px;text-align:center;}
div#sidebar dt img{display:block;}
/* div#sidebar dd{height:32px; border-bottom:1px solid #dedede;} */
div#sidebar dg{height:18px;}
div#sidebar dd{height:43px;}
/*div#sidebar dd a, div#sidebar dd a:visited{font-size: 13px;color:#424242;display:block;padding:7px 0;background:url(/img/bg_square.gif) no-repeat 0 50%;}
div#sidebar dd a:hover, div#sidebar dd a:active{font-size: 13px;color:#424242;padding:7px 0;display:block;background:url(/img/bg_snb_arrow.gif) no-repeat 0 50%;} */
div#sidebar dd.sels span {
	height: 29px;
	font-size: 13px;
	color: #ffffff;
	display: block;
	background: url(/public/img/btn_bg2.gif) no-repeat 0 50%;
}

div#sidebar dd span{padding-left:0px;}

div#sidebar ds{height:32px;}
/*div#sidebar ds a, div#sidebar dd a:visited{font-size: 13px;font-weight:bold;color:#014099;display:block;padding:7px 0;background:url(/img/bg_square.gif) no-repeat 0 50%;}
div#sidebar ds a:hover, div#sidebar dd a:active{font-size: 13px;font-weight:bold;color:#014099;padding:7px 0;display:block;background:url(/img/bg_snb_arrow.gif) no-repeat 0 50%;} */
div#sidebar ds.sels span {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: url(/public/img/btn_bg1.gif) no-repeat 0 50%;
}

div#sidebar ds span{padding-left:10px;}


/* content */
#content h1{color:#000;font:24px/26px font-weight:bold; border-bottom:1px solid #dedede;padding-bottom:3px;margin-bottom:30px;height:40px;}
#content h5{color:#000;font:24px/26px Malgun Gothic, sans-serif;font-weight:bold;border-bottom:1px solid #dedede;padding-bottom:3px;margin-bottom:40px;height:40px;}
#content h2{margin-bottom:30px;}
/*#content h3{color:#024ca2;font-weight:bold;font-size:11px;padding-left:10px;background:url(/img/bu_arrow3.gif) no-repeat 0 2px;margin-bottom:10px;}*/
#content h4{color:#333;font-weight:bold;font-size:11px;margin-bottom:10px;}
/* #content p.section{width:100%;color:#a5a5a5;font-size:11px;font-weight:bold;border-bottom:1px solid #999;padding-bottom:5px;margin-bottom:50px;margin-top:5px;} */
#content ul.path{font:11px Malgun Gothic; overflow:hidden;position:absolute;top:10px;right:0;padding-right:15px;}
#content ul.path li{float:left;color:#7c7c7c;padding:10px 2px;}
/* #content ul.path li.squ{background:url(/img/bu_square1.gif) no-repeat 0 6px;} */
#content ul.path li span{color:#454343;}

/* footer */
#footer div.section2{float:left;width:956px;margin-left:15px;padding:8px 0 7px 0; border-top:1px solid #e6e6e6}
#footer div.section2 img{float:left;}
/*#footer div.section2 span.sitemap{color:#878787;height:20px;display:block;text-align:right;padding-right:10px;font-weight:bold;font-size:11px;}
#footer div.section2 span.sitemap a{font-weight:bold;color:#878787;}*/
#footer div.section2 ul{float:left;overflow:hidden;}
#footer div.section2 ul li{float:left;}
#footer div.section2 ul li a {overflow:hidden;display:inline-block;padding:0;background:none;}

#footer div.section3 img{float:left;}
#footer div.section3 ul{float:left;overflow:hidden;}
#footer div.section3 ul li{float:left;}
#footer div.section3 ul li a {margin-left:20px; overflow:hidden;display:inline-block;padding:0;background:none;}



/* about_gnsk */
	/* Ceo_Greeting */
	div.section_ceo {margin-bottom:100px;}
	div.section_ceo p{width:90%;margin-bottom:15px;margin-left:20px;line-height:22px; font-family: Malgun Gothic;}
	div.section_ceo_cf p{width:91%;margin-bottom:15px;margin-left:20px;line-height:22px; font-family: Malgun Gothic;}
	/*div.section_ceo p.bg{background:url(/img/poem_bg.gif) no-repeat 5px 50%;}*/
	div.section_ceo p.poem{width:89%;margin-bottom:20px;margin-left:5px;}
	div.section_ceo p strong{font-size:18px;font-weight:bold;color:#454545;}
	div.section_ceo p strong1{font-size:12px;font-weight:bold;color:#e62905;}
	div.section_ceo p strong2{font-size:20px;font-weight:bold;color:#e62905;}
	div.section_ceo p line1 {
		background: url(/public/img/bg_bar1.gif) no-repeat 100% 0;
	}
	div.section_ceo p.sign{font-size:18px;font-weight:bold;width:85%;text-align:left;}
	div.section_ceo p.a1{font-size:20px;font-weight:bold;width:85%;text-align:left;margin-left:45px;margin-bottom:20px;margin-top:50px;}
	div.section_ceo p.a2{font-size:16px;width:85%;text-align:left;margin-left:60px;margin-bottom:15px;margin-top:20px;}
	div.section_ceo p.a3{font-size:14px;width:85%;text-align:left;margin-left:80px;margin-top:20px;}
	div.section_ceo li.a3{font-size:14px;width:85%;text-align:left;margin-left:80px}
	div.section_ceo li.a3_1{font-size:12px;font-weight:bold;width:85%;text-align:left;margin-left:90px;margin-top:12px;}
	div.section_ceo li.a4{font-size:12px;width:85%;text-align:left;margin-left:95px}
	div.section_ceo div.div_height p.a3{font-size:12px;width:85%;text-align:left;margin-left:80px;margin-top:20px;}
	div.section_ceo td.lf_bor{border-left: solid 1px;}
	div.section_ceo table tr{border-top:solid 1px;border-bottom:solid 1px;}
	div.section_ceo  span.span_bottom{margin-bottom: 20px;}
	div.section_ceo table tr td.gr{
		background: rgb(242,245,246); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 */
	}

	div.bottom p{margin-top:30px;}

	div.section_ceo1 p{width:89%;margin-bottom:10px;margin-left:40px;line-height:13px;}

	div.section_ceo2 p{width:89%;margin-bottom:10px;margin-left:40px;line-height:15px;margin-top:15px;}

	div.section_area p{width:89%;margin-bottom:20px;margin-left:25px;line-height:22px;}
	div.section_area p.bg {
		background: url(/public/img/poem_bg.gif) no-repeat 5px 50%;
	}
	div.section_area p.poem{width:89%;margin-bottom:20px;margin-left:5px;}
	div.section_area p strong{font-weight:bold;color:#5c5c5c;}
	div.section_area p.sign{width:85%;text-align:right;}



	div.section_cp p{width:89%;margin-bottom:20px;margin-left:15px;line-height:22px;}
	div.section_cp p.bg {
		background: url(/public/img/poem_bg.gif) no-repeat 5px 50%;
	}
	div.section_cp p.poem{width:89%;margin-bottom:20px;margin-left:5px;}
	div.section_cp p strong{font-weight:bold;color:#5c5c5c;}
	div.section_cp p.sign{width:85%;text-align:right;}





	/* com_map */
	div.com_map p{width:100%;}
	div.com_map p strong{font-weight:bold;color:#5c5c5c;}
	div.com_map p.bottom{width:100%;text-align:left;margin-left:20px;}


	/* mapBox */
	div.mapBox map{text-align:left;margin-left:5px;}


	/* History */
	div.section_history dl{clear:both;margin-bottom:20px;overflow:hidden;margin-left:100px;}
	div.section_history dl dt{width:65px;float:left;text-align:center;}
	div.section_history dl dd{width:390px;float:left;}

	/* Reference */
	div.section_reference table{border-collapse:collapse;margin-bottom:40px;color:#333;}
	div.section_reference table caption{text-align:left;padding-bottom:15px;}
	div.section_reference table th {
		height: 25px;
		text-align: center;
		background: url(/public/img/bg_th.gif) repeat-x 0 100%;
		border: 1px solid #336eb4;
	}
	div.section_reference table td{padding:7px 0;text-align:left;padding-left:20px;border:1px solid #999;}

	/* Recruit */
	div.section_recruit h2{margin-bottom:10px !important;}
	/*#content div.section_recruit h3{color:#4a84b1;font-size:12px;font-weight:bold;padding-left:15px;background:url(/img/bu_arrow4.gif) no-repeat 0 1px;margin-bottom:5px;}*/
	div.section_recruit p{margin-bottom:20px;}
	div.section_recruit p span{color:#000;}
	div.section_recruit ol{margin:0 0 30px 15px;}
	div.section_recruit ol li dl dd{margin-left:10px;}
	div.section_recruit ol li ul li{margin-left:10px;}

	/* News */
	div.section_news dl{width:100%;}
	div.section_news dl dt{padding:7px 0;padding-left:15px;border-top:1px solid #c0c0c0;border-bottom:1px solid #e2e2e2;background:#e8f5fc;}
	div.section_news dl dt span{float:right;padding-right:10px;}
	div.section_news dl dd.con{padding:20px;line-height:20px;}
	div.section_news dl dd.list{background:#f7f7f7;border-top:1px solid #999;}
	div.section_news dl dd.list img{vertical-align:middle;}
	div.section_news dl dd.list span{padding:0 10px;}
	div.section_news dl dd.list ul li{border-bottom:1px solid #999;padding:7px 0;}
	div.section_news dl dd.btn{text-align:right;padding-top:10px;background:#fff;}

	/* Contact_us */
	div.section_contact_us div{width:658px;height:377px;position:relative;margin-left:40px;}
	div.section_contact_us div p.btn{position:absolute;bottom:-21px;right:2px;}
	div.section_contact_us div p.btn a{float:left;}
	div.section_contact_us address{margin:30px 0 5px 40px;}
	div.section_contact_us p.tel{margin-left:40px;}
	div.section_contact_us dl{margin-left:40px;margin-top:5px;}
	div.section_contact_us dl dd{padding-left:5px;}

/* Sitemap */
div.section_sitemap dl{float:left;margin-right:9px;}
div.section_sitemap dl dt{margin-bottom:5px;}
div.section_sitemap dl dd ul li {
	padding: 5px 0;
	padding-left: 10px;
	border-bottom: 1px solid #e0e0e0;
	color: #555;
	background: url(/public/img/bu_circle1.gif) no-repeat 2px 50%;
}
div.section_sitemap dl dd ul li a{color:#555;}
div.section_sitemap dl dd ul li a:hover{color:#00519a;}

.ta	td { padding-top:1px; padding-left:5px; padding-right:1px; font-family: Malgun Gothic;}
.taa	td { font-family: Malgun Gothic;}

/*Tab_area v2015.08.26*/
div.tab_area {
	background:#f4f4f4; border:1px solid #dcdcdc; width:698px; height:38px; margin-left:20px;
}
div.tab_area ul {
	float:left; border-right:1px solid #dcdcdc; width:120px; height:38px; line-height:38px; text-align:center;
}
div.tab_area ul a {
	font-size:11pt; font-weight:bold; font-family:Malgun Gothic; width:116px; height:34px; display:inline-block; text-decoration:none; color:black;
}
div.tab_area ul a:active {
	border-top:2px solid #91bcfd; border-bottom:2px solid #91bcfd; border-left:1px solid #285480; border-right:1px solid #285480; line-height:34px;
}
div.tab_area ul.tab_click {
	background:#0254a2;
}
div.tab_area ul.tab_click a {
	color:white;
}
div ul#acc_tab1, #acc_tab1 a {
	width:60px;
}
div ul#acc_tab2, #acc_tab2 a {
	width:100px;
}
div ul#acc_tab3, #acc_tab3 a {
	width:100px;
}
div ul#acc_tab4, #acc_tab4 a {
	width:120px;
}
div ul#acc_tab5, #acc_tab5 a {
	width:100px;
}
 .acc_down_area {
	margin-bottom:20px;
 }

/*acc download btn*/
.btn_dl_desk {
display: inline-block;
width: 230px;
height: 65px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
background: rgb(2,86,162);
text-align: center;
/* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; */
}
.btn_dl_desk_in {
display: inline-block;
width: 230px;
height: 65px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
background: rgb(50,130,205);
text-align: center;
/* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; */
}

.btn_dl_desk div em.txt {
display: inline-block;
color:white;
margin-left: 5px;
height: 23px;
font: 18px/25px "맑은 고딕",
"Malgun Gothic",
"dotum",
"Helvetica Neue",
Helvetica,
Arial,
sans-serif;
vertical-align: middle;
font-weight: bold;
}
.btn_dl_desk_in div em.txt {
display: inline-block;
color:white;
margin-left: 5px;
height: 23px;
font: 18px/25px "맑은 고딕",
"Malgun Gothic",
"dotum",
"Helvetica Neue",
Helvetica,
Arial,
sans-serif;
vertical-align: middle;
font-weight: bold;
}

.btn_dl_desk div i.ico {
display: inline-block;
width: 28px;
height: 30px;
background: url(http://www.coolcheck.co.kr/b.png) 0 0 no-repeat;
vertical-align: middle;
}
.btn_dl_desk_in div i.ico {
display: inline-block;
width: 28px;
height: 30px;
background: url(http://www.coolcheck.co.kr/b.png) 0 0 no-repeat;
vertical-align: middle;
}


/*accessibility v2015.08.27*/
.acc_sub {
	color:#014099; font-size:12pt; font-weight:bold; margin-left:20px; padding:5px; word-break:keep-all; -fox-word-break:break-word; text-align:justify;
}
.acc_content {
	font-size:10pt; margin-left:30px; padding:5px; word-break:keep-all;
}
.content_sub {
	font-size:11pt; margin-left:30px; padding:5px 5px 0px 5px; word-break:keep-all;
}
.content_list {
	font-size:10pt; margin-left:40px; padding:0px 5px 0px 5px; word-break:keep-all;
}
.principle {
	font-size:10pt; margin:0px 0px 0px 10px; padding:3px 0px; float:left; word-break:keep-all; -fox-word-break:break-word;
}
/*chart*/
.chart_sub {
	/*background:-webkit-gradient(linear,0% 10%, 0% 70%, from(rgba(218,226,239,0.8)),to(rgba(63,110,175,.9)));
	background:-moz-gradient(linear,0% 10%, 0% 70%, from(rgba(218,226,239,0.8)),to(rgba(63,110,175,.9)));
	background:-ms-gradient(linear,0% 10%, 0% 70%, from(rgba(218,226,239,0.8)),to(rgba(63,110,175,.9)));
	background:-o-gradient(linear,0% 10%, 0% 70%, from(rgba(218,226,239,0.8)),to(rgba(63,110,175,.9)));*/
	background:linear-gradient(to top, #3f6eaf 30%, #dae2ef 90%);
	/*-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;*/
	border-radius:15px;
	width:250px; height: 20px; color:white; font-size:10pt; font-weight:bold; text-shadow: 2px 2px 3px black; text-align:center; line-height:17px; margin:20px 0px 5px 20px; border-top:1px solid #9bb0cc; border-bottom:2px solid black; border-right:2px solid black;
}
.chart {
	margin-left:20px; width:698px; height:175px; background:white; text-align:center; border-collapse:collapse;
}
.chart tr td {
	border-left: 1px solid #919191; border-top: 1px solid #919191; font-size:11pt;
}
.chart td {
	height:25px;
}
.chart_head {
	border-top:2px solid #000093; background:linear-gradient(to top, #c6d1d1,#f0f0f0,#c6d1d1); color:#1b3087; font-weight:bold;
}/*background:radial-gradient(circle,white,gray);*/
.chart_left {
	font-weight:bold; color:white; text-shadow: 1px 1px 2px black;
}
.chart_body {
	border-bottom:2px solid #000093;
}
.chart_right {
	background:#eaeaea; font-weight:bold;
}
.chart_btm td {
	background:#7f7f7f; font-weight:bold; color:white; text-shadow: 2px 2px 2px black;
}
#under {
	width:20px; height:80px; background:#f3f3f3; color:#512f39; font-weight:bold; border-left:0px;
}
.chart_2 {
	margin-left:20px; width:700px; background:white; border-collapse:collapse;
}
.chart_2 tr td {
	border:1px solid black; height:30px; padding-left:5px; font-size:9pt;
}
.chart_2_left {
	width:100px; text-align:center; padding:0px; background:#f4f4f4; font-weight:bold;/*background:radial-gradient(circle, #fff4ca,#f4f4f4);*/
}
/*Button_design v2015.08.27*/
.btn_viewer {
	width:150px; height:18px; background:linear-gradient(to top, #d5d5d5,#f5f5f5,#d5d5d5); border:1px solid gray; /*box-shadow: 0px 2px 3px 0px black;*/ text-align:center; display:block;
}
.btn_viewer a {
	width:150px; height:18px; color:black; font-size:8pt; font-weight:bold; line-height:16px; /*text-shadow: 1px 0px 1px white;*/ text-decoration:none; display:block;
}
.btn_viewer a:visited {
	color:black; text-decoration:none;
}
.btn_viewer a:active {
	color:black; text-decoration:none;
}
.blue_box {
	width:60px; height:25px; background:#336699;/*background:linear-gradient(to top, #ffffff,#3333cc,#ffffff);*/ border-radius:5px; /*box-shadow: 0px 2px 3px 0px black;*/ color:white; text-align:center; display:block; line-height:23px; text-shadow: 1px 0px 2px black;
}
/*Parenthesis v2015.08.28*/
.paren_left {
	float:left; width:5px; height:68px; background:#f8f8f8; border:3px solid black; border-right:0px; border-top-left-radius:5px; border-bottom-left-radius:5px;
}
.paren_center {
	float:left; margin-top:2px; height:70px; background:#f8f8f8;
}
.paren_right {
	float:left; width:5px; height:68px; background:#f8f8f8; border:3px solid black; border-left:0px; border-top-right-radius:5px; border-bottom-right-radius:5px;
}
/*thumbnail v2015.09.01*/
#zoom {
	position:absolute; left:150px; top:1000px; z-index:1001; display:none; width:400px; height:600px;
}
.report_sample {
	width:120px; margin:5px 0px 5px 15px;
}
.cursor {
	width:120px; margin:5px 0px 5px 15px; border:1px solid black; cursor:pointer;
}

#skipnav > a {display: block; left: 0; overflow: hidden; position: absolute; top: -10000px;}
#skipnav > a:hover, #skipnav > a:focus, #skipnav > a:active {padding: 10px 0; background-color: #004b9d; color: #FFF; font-size: 120%; width: 100%; text-align: center; top: 0px; z-index: 500;}

.btn_dl_desk {
	display: inline-block;
	width: 100px;
	height: 65px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: rgb(2,86,162);
	text-align: center;
	/* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; */
	}
	.btn_dl_desk_in {
	display: inline-block;
	width: 100px;
	height: 65px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: rgb(50,130,205);
	text-align: center;
	/* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; */
	}
	
	.btn_dl_desk div em.txt {
	display: inline-block;
	color:white;
	margin-left: 0px;
	height: 23px;
	font: 18px/25px "맑은 고딕", "Malgun Gothic", "dotum", "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	}
	.btn_dl_desk_in div em.txt {
	display: inline-block;
	color:white;
	margin-left: 0px;
	height: 23px;
	font: 18px/25px "맑은 고딕", "Malgun Gothic", "dotum", "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	}
	
	.btn_dl_desk div i.ico {
	display: inline-block;
	width: 28px;
	height: 30px;
	background: url(http://www.coolcheck.co.kr/b.png) 0 0 no-repeat;
	vertical-align: middle;
	}
	.btn_dl_desk_in div i.ico {
	display: inline-block;
	width: 28px;
	height: 30px;
	background: url(http://www.coolcheck.co.kr/b.png) 0 0 no-repeat;
	vertical-align: middle;
	}
	.btn-style{
		border : solid 1px #e6e6e6;
		border-radius : 3px;
		moz-border-radius : 3px;
		-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
		-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
		box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
		font-size : 20px;
		color : #696869;
		padding : 1px 17px;
		background : #ffffff;
		background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
		background : -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
		background : -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
		background : -o-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
		background : -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
		background : linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
		filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	
	}
	fieldset.rounded {
	border:solid 1px #F4F4F4;
	margin-left: 22px;
	margin-top: 30px;
	background: #F4F4F4;
	}
	.meter {
		height: 12px;  /* Can be anything */
		border:solid 1px;
		width: 500px;
		position: relative;
		margin: 25px 20px 20px 100px; /* Just for demo spacing */
		background: #FFF;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		padding: 3px;
		-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
		-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
		box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
	}
	.meter > span {
		display: block;
		height: 100%;
		   -webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
			   -moz-border-radius-topright: 8px;
			-moz-border-radius-bottomright: 8px;
				   border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			-webkit-border-top-left-radius: 20px;
		 -webkit-border-bottom-left-radius: 20px;
				-moz-border-radius-topleft: 20px;
			 -moz-border-radius-bottomleft: 20px;
					border-top-left-radius: 20px;
				 border-bottom-left-radius: 20px;
		background-color: rgb(71, 151, 215);
		background-image: -webkit-gradient(
		  linear,
		  left bottom,
		  left top,
		  color-stop(0, rgb(71, 151, 215)),
		  color-stop(1, rgb(71, 151, 215))
		 );
		-webkit-box-shadow:
		  inset 0 2px 9px  rgba(255,255,255,0.3),
		  inset 0 -2px 6px rgba(0,0,0,0.4);
		-moz-box-shadow:
		  inset 0 2px 9px  rgba(255,255,255,0.3),
		  inset 0 -2px 6px rgba(0,0,0,0.4);
		box-shadow:
		  inset 0 2px 9px  rgba(255,255,255,0.3),
		  inset 0 -2px 6px rgba(0,0,0,0.4);
		position: relative;
		overflow: hidden;
	}
	.meter > span:after, .animate > span > span {
		content: "";
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		   -webkit-gradient(linear, 0 0, 100% 100%,
			  color-stop(.25, rgba(255, 255, 255, .2)),
			  color-stop(.25, transparent), color-stop(.5, transparent),
			  color-stop(.5, rgba(255, 255, 255, .2)),
			  color-stop(.75, rgba(255, 255, 255, .2)),
			  color-stop(.75, transparent), to(transparent)
		   );
		background-image:
			-moz-linear-gradient(
			  -45deg,
			  rgba(255, 255, 255, .2) 25%,
			  transparent 25%,
			  transparent 50%,
			  rgba(255, 255, 255, .2) 50%,
			  rgba(255, 255, 255, .2) 75%,
			  transparent 75%,
			  transparent
		   );
		z-index: 1;
		-webkit-background-size: 50px 50px;
		-moz-background-size: 50px 50px;
		   -webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
			   -moz-border-radius-topright: 8px;
			-moz-border-radius-bottomright: 8px;
				   border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			-webkit-border-top-left-radius: 20px;
		 -webkit-border-bottom-left-radius: 20px;
				-moz-border-radius-topleft: 20px;
			 -moz-border-radius-bottomleft: 20px;
					border-top-left-radius: 20px;
				 border-bottom-left-radius: 20px;
		overflow: hidden;
	}
	
	.animate > span:after {
		display: none;
	}
	
	@-webkit-keyframes move {
		0% {
		   background-position: 0 0;
		}
		100% {
		   background-position: 50px 50px;
		}
	}
	
	.orange > span {
		background-color: #A566FF;
		background-image: -moz-linear-gradient(top, #A566FF, #f36d0a);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #A566FF),color-stop(1, #f36d0a));
		background-image: -webkit-linear-gradient(#A566FF, #f36d0a);
	}
	
	.red > span {
		background-color: #f0a3a3;
		background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
		background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
	}
	
	.nostripes > span > span, .nostripes > span:after {
		-webkit-animation: none;
		background-image: none;
	}
	
	.meter > p {
		display: inline;
		position: absolute;
		z-index: 99;
		color: #FFF;
		left: 171px;
	}
	
	.button {
	  display: inline-block;
	  outline: none;
	  cursor: pointer;
	  text-align: center;
	  text-decoration: none;
	  font: 14px/100% Arial, Helvetica, sans-serif;
	  padding: .5em 2em .55em;
	  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	  -webkit-border-radius: .5em;
	  -moz-border-radius: .5em;
	  border-radius: .5em;
	  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}
	.button:hover {
	  text-decoration: none;
	}
	.button:active {
	  position: relative;
	  top: 1px;
	}
	
	.orange {
	  color: #fef4e9;
	  border: solid 1px #da7c0c;
	  background: #f78d1d;
	  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	}
	.orange:hover {
	  background: #f47c20;
	  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	}
	.orange:active {
	  color: #fcd3a5;
	  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	  background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	}	position: relative;
		overflow: hidden;
	}
	.meter > span:after, .animate > span > span {
		content: "";
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		   -webkit-gradient(linear, 0 0, 100% 100%, 
			  color-stop(.25, rgba(255, 255, 255, .2)), 
			  color-stop(.25, transparent), color-stop(.5, transparent), 
			  color-stop(.5, rgba(255, 255, 255, .2)), 
			  color-stop(.75, rgba(255, 255, 255, .2)), 
			  color-stop(.75, transparent), to(transparent)
		   );
		background-image: 
			-moz-linear-gradient(
			  -45deg, 
			  rgba(255, 255, 255, .2) 25%, 
			  transparent 25%, 
			  transparent 50%, 
			  rgba(255, 255, 255, .2) 50%, 
			  rgba(255, 255, 255, .2) 75%, 
			  transparent 75%, 
			  transparent
		   );
		z-index: 1;
		-webkit-background-size: 50px 50px;
		-moz-background-size: 50px 50px;
		   -webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
			   -moz-border-radius-topright: 8px;
			-moz-border-radius-bottomright: 8px;
				   border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			-webkit-border-top-left-radius: 20px;
		 -webkit-border-bottom-left-radius: 20px;
				-moz-border-radius-topleft: 20px;
			 -moz-border-radius-bottomleft: 20px;
					border-top-left-radius: 20px;
				 border-bottom-left-radius: 20px;
		overflow: hidden;
	}
	
	.animate > span:after {
		display: none;
	}
	
