@charset "utf-8";
*{margin:0; padding:0;}
ul,ol,li{list-style:none;}
a:link{color:#4B4B4B; text-decoration:none;}
a:visited{color:#4B4B4B; text-decoration:none;}
a:hover{color:#4B4B4B; text-decoration:none;}
a:active{color:#4B4B4B; text-decoration:none;}
a:focus{color:#4B4B4B; text-decoration:none;}
body	{ clear: both; padding: 0; margin: 0; font-family:/* "Malgun Gothic", "맑은 고딕",*/ "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; color: #4B4B4B; font-size: 10pt; line-height: 1.7em; word-spacing: 0.1em; background:url(../images/header/bg_header.gif) repeat-x 0 0; }

a.skip	{ display: block; font-size: 0; width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }
	.xIEDown a.skip, .xIE7 a.skip { display: none; }
hr.layout-hr	{ display: block; font-size: 0; width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden;}
	.xIEDown hr.layout-hr, .xIE7 hr.layout-hr {display:none;}

.main #container	{clear:both;}
.sub #container	{clear:both; }


#header	{z-index: 5; clear: both; width:970px; height:105px; margin: 0 auto; text-align: left; }
#header:after	{ display: block; clear: both; content: " "; }
#header .linkmenu	{height:25px;}
#header .linkmenu ul	{float:right;}
#header .linkmenu ul li	{float:left; height:25px; padding:0 8px; background:url(../images/header/bg_line.gif) no-repeat 0 7px; font-size:11px; line-height:25px;}
#header .linkmenu ul li:first-child{background:none;}
#header .logo	{ float: left; }
#header .logo a	{ display: block; width:183px; height:80px; background:url(../images/header/logo.gif) no-repeat 0 0; }
#header .logo a span	{ position: absolute; z-index: -1; width:183px; height:80px; line-height:80px; }
	.xIE #header .logo a span	{ display: none; }

#header #topmenu	{float:right; width: 740px;}
#topmenu .topmenu	{ clear: both; }
#topmenu .topmenu ul	{}
#topmenu .topmenu li	{}

#topmenu ul.ld1	{float:right;}
#topmenu ul.ld1:after	{ display: block; clear: both; content: " "; }
/*
.printmode_web #topmenu ul.ld1 li.cd1	{ position: relative; z-index: 2; float: left; width: 120px; padding: 30px 0 0 0; background: url(../image/topmenu-depth1-split.png) no-repeat left 30px; }
.printmode_web #topmenu ul.ld1 li.cd1c1,
.printmode_web #topmenu ul.ld1 li.cd1c8	{ display: none; }
.printmode_web #topmenu ul.ld1 li.cd1c2	{ background: none; }

.printmode_cd #topmenu ul.ld1 li.cd1	{ position: relative; z-index: 2; float: left; width: 140px; padding: 30px 0 0 0; background: url(../image/topmenu-depth1-split.png) no-repeat 10px 30px; }
.printmode_cd #topmenu ul.ld1 li.cd1c1,
.printmode_cd #topmenu ul.ld1 li.cd1c2,
.printmode_cd #topmenu ul.ld1 li.cd1c8	{ display: none; }
.printmode_cd #topmenu ul.ld1 li.cd1c3	{ background: none; }
*/

#topmenu .ld1 .cd1 {z-index:2; float:left;}
#topmenu .ld1 .cd1 .l1 {display:block; height:80px; background:url(../images/header/sp_gnb.gif) no-repeat 0 0; cursor: pointer;}
#topmenu .ld1 .cd1 .l1 span { position: absolute; z-index: -1; height: 48px; line-height: 48px; }
	.xIE #topmenu .ld1 .cd1 .l1 span { display: none; }
#topmenu .ld1 .cd1c1 {display:none; }
.printmode_cd #topmenu .ld1 .cd1c2 {}
#topmenu .ld1 .cd1c2 .l1 { width: 136px; background-position: 0 100%; }
#topmenu .ld1 .cd1c2 .l1 span { width: 136px; text-align: center; }
#topmenu .ld1 .cd1c2 .l1:hover, #topmenu .ld1 .cd1c2 .l1:active, #topmenu .ld1 .cd1c2 .l1.active, #topmenu .ld1 .cd1c2 .l1:focus { background-position: left top !important; }

#topmenu .ld1 .cd1c3 .l1 { width: 109px; background-position: -136px 100%; }
#topmenu .ld1 .cd1c3 .l1 span { width: 109px; text-align: center; }
#topmenu .ld1 .cd1c3 .l1:hover, #topmenu .ld1 .cd1c3 .l1:active, #topmenu .ld1 .cd1c3 .l1.active, #topmenu .ld1 .cd1c3 .l1:focus { background-position: -136px top !important; }

#topmenu .ld1 .cd1c4 .l1 { width: 170px; background-position: -245px 100%; }
#topmenu .ld1 .cd1c4 .l1 span { width: 170px; text-align: center; }
#topmenu .ld1 .cd1c4 .l1:hover, #topmenu .ld1 .cd1c4 .l1:active, #topmenu .ld1 .cd1c4 .l1.active, #topmenu .ld1 .cd1c4 .l1:focus { background-position: -245px top !important; }

#topmenu .ld1 .cd1c5 .l1 { width: 104px; background-position: -415px 100%; }
#topmenu .ld1 .cd1c5 .l1 span { width: 104px; text-align: center; }
#topmenu .ld1 .cd1c5 .l1:hover, #topmenu .ld1 .cd1c5 .l1:active, #topmenu .ld1 .cd1c5 .l1.active, #topmenu .ld1 .cd1c5 .l1:focus { background-position: -415px top !important; }

#topmenu .ld1 .cd1c6 .l1 { width: 159px; background-position: -519px 100%; }
#topmenu .ld1 .cd1c6 .l1 span { width: 159px; text-align: center; }
#topmenu .ld1 .cd1c6 .l1:hover, #topmenu .ld1 .cd1c6 .l1:active, #topmenu .ld1 .cd1c6 .l1.active, #topmenu .ld1 .cd1c6 .l1:focus { background-position: -519px top !important; }

#topmenu .ld1 .cd1c7 .l1 { width: 62px; background-position: -678px 100%; }
#topmenu .ld1 .cd1c7 .l1 span { width: 62px; text-align: center; }
#topmenu .ld1 .cd1c7 .l1:hover, #topmenu .ld1 .cd1c7 .l1:active, #topmenu .ld1 .cd1c7 .l1.active, #topmenu .ld1 .cd1c7 .l1:focus { background-position: -678px top !important; }

#topmenu .ld1 .cd1c8 { display: none; } 
#topmenu .ld1 .cd1 div{position:absolute; z-index:30; top:105px; left:0; width:100%; text-align:left; font-size:12px; background:url(../images/header/bg_sm.png) repeat-x 0 0;}
#topmenu ul.ld2	{overflow:hidden; width:970px; margin:0 auto; padding:10px 0;}
#topmenu .ld1 .cd1c2 ul.ld2 {width:740px; padding-left:230px;}
#topmenu .ld1 .cd1c3 ul.ld2 {width:770px; padding-left:200px;}
#topmenu .ld1 .cd1c4 ul.ld2 {}
#topmenu .ld1 .cd1c5 ul.ld2 {}
#topmenu .ld1 .cd1c6 ul.ld2 {}
#topmenu .ld1 .cd1c7 ul.ld2	{}
#topmenu ul.ld2 li.cd2	{float:left;}
#topmenu ul.ld2 li.cd2 a.l2	{ display:inline-block; padding:3px 10px; font-weight:bold; color:#fff; text-decoration:none;  white-space: nowrap;}
	.xIEDown #topmenu ul.ld2 li.cd2 a.l2	{ display: inline-block; width: 126px; }
#topmenu ul.ld2 li.cd2 a.l2.active, #topmenu ul.ld2 li.cd2 a.l2:focus, #topmenu ul.ld2 li.cd2 a.l2:hover, #topmenu ul.ld2 li.cd2 a.l2:active	{ color: #fff !important; }

/*
#topmenu ul.ld1 li.cd1 a.l1	{ display: inline-block; width: 108px; height: 37px; line-height: 37px; text-align: left; text-decoration: none; background: url(../image/topmenu-depth1.png) no-repeat; cursor: pointer; }
#topmenu ul.ld1 li.cd1 a.l1 span	{ position: absolute; z-index: -1; width: 108px; height: 37px; line-height: 37px; text-align: center; font-weight: bold; color: #333; font-size: 9pt; letter-spacing: -1px; }
	.xIEDown #topmenu ul.ld1 li.cd1 a.l1 span, .xIE7 #topmenu ul.ld1 li.cd1 a.l1 span	{ display: none; }
#topmenu ul.ld1 li.cd1c2 a.l1	{ margin-right: 1px; }

#topmenu ul.ld1 li.cd1c2 a.l1	{ background-position: 0px 0px; }
#topmenu ul.ld1 li.cd1c3 a.l1	{ background-position: 0px -40px; }
#topmenu ul.ld1 li.cd1c4 a.l1	{ background-position: 0px -80px; }
#topmenu ul.ld1 li.cd1c5 a.l1	{ background-position: 0px -120px; }
#topmenu ul.ld1 li.cd1c6 a.l1	{ background-position: 0px -160px; }
#topmenu ul.ld1 li.cd1c7 a.l1	{ background-position: 0px -200px; }

#topmenu ul.ld1 li.cd1c2 a.l1.active, #topmenu ul.ld1 li.cd1c2 a.l1:focus, #topmenu ul.ld1 li.cd1c2 a.l1:hover, #topmenu ul.ld1 li.cd1c2 a.l1:active	{ background-position: -120px 0px !important; }
#topmenu ul.ld1 li.cd1c3 a.l1.active, #topmenu ul.ld1 li.cd1c3 a.l1:focus, #topmenu ul.ld1 li.cd1c3 a.l1:hover, #topmenu ul.ld1 li.cd1c3 a.l1:active	{ background-position: -120px -40px !important; }
#topmenu ul.ld1 li.cd1c4 a.l1.active, #topmenu ul.ld1 li.cd1c4 a.l1:focus, #topmenu ul.ld1 li.cd1c4 a.l1:hover, #topmenu ul.ld1 li.cd1c4 a.l1:active	{ background-position: -120px -80px !important; }
#topmenu ul.ld1 li.cd1c5 a.l1.active, #topmenu ul.ld1 li.cd1c5 a.l1:focus, #topmenu ul.ld1 li.cd1c5 a.l1:hover, #topmenu ul.ld1 li.cd1c5 a.l1:active	{ background-position: -120px -120px !important; }
#topmenu ul.ld1 li.cd1c6 a.l1.active, #topmenu ul.ld1 li.cd1c6 a.l1:focus, #topmenu ul.ld1 li.cd1c6 a.l1:hover, #topmenu ul.ld1 li.cd1c6 a.l1:active	{ background-position: -120px -160px !important; }
#topmenu ul.ld1 li.cd1c7 a.l1.active, #topmenu ul.ld1 li.cd1c7 a.l1:focus, #topmenu ul.ld1 li.cd1c7 a.l1:hover, #topmenu ul.ld1 li.cd1c7 a.l1:active	{ background-position: -120px -200px !important; }


#topmenu ul.ld2	{ display: none; }
#topmenu ul.ld2	{ position: absolute; z-index: 5; top: 67px; left: 10px; clear: both; width: 150px; padding: 5px 0; border: solid gray; border-width: 1px 2px 2px 2px; text-align: left; background: #fafafa; }
#topmenu ul.ld2 li.cd2	{ clear: both; }
#topmenu ul.ld2 li.cd2 a.l2	{ display: block; padding: 0 0 0 24px; color: #666; text-decoration: none; background: url(../image/bullet1.png) no-repeat 10px center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.xIEDown #topmenu ul.ld2 li.cd2 a.l2	{ display: inline-block; width: 126px; }
#topmenu ul.ld2 li.cd2 a.l2.active, #topmenu ul.ld2 li.cd2 a.l2:focus, #topmenu ul.ld2 li.cd2 a.l2:hover, #topmenu ul.ld2 li.cd2 a.l2:active	{ color: #ce4354 !important; }
*/


/**************************************************************************************
메인
**************************************************************************************/

.main #body{background:url(../images/main/bg_spot.jpg) no-repeat 50% 0;}
.main #body #content	{position:relative; clear: both; width:1000px; margin:0 auto;}
.main #body #content h1	{ display: block; font-size: 0; width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }
	.xIEDown.main #body #content h1, .xIE7.main #body #content h1	{ display: none; }


.main #body #content .spotzone	{position:relative; width:1000px; height:391px; }
.main #body #content .spotzone .bx-controls a{float:left; position:absolute; top:323px; right:25px; z-index:20; overflow:hidden; width:17px; height:18px; background:url(../images/main/sp_btn.png) no-repeat 0 0; line-height:999px;}
.main #body #content .spotzone .bx-controls .bx-prev{right:48px; background-position:-40px 0;}
.main #body #content .spotzone .bx-controls .bx-next{right:25px; background-position:-60px 0;}
.main #body #content .spotzone .bx-controls .bx-start{right:71px; background-position:-20px 0;}
.main #body #content .spotzone .bx-controls .bx-stop{right:71px; background-position:0px 0;}

/*
.main.printmode_web #body #content .population	{position:absolute; top:428px; right:0; width:690px; height:68px; padding:0; margin:0; }
.main.printmode_web #body #content .population:after	{ display: block; clear: both; content: " "; }
.main.printmode_web #body #content .population h2	{ float: left; width: 161px; padding: 0; margin: 0; }
.main.printmode_web #body #content .population h2 a	{ display: block; width: 161px; height: 110px; background: url(../image/main-population-title.png) no-repeat left top; }
.main.printmode_web #body #content .population h2 a span	{ position: absolute; z-index: -1; width: 161px; height: 110px; }
	.xIEDown.main.printmode_web #body #content .population h2 a span, .xIE7.main.printmode_web #body #content .population h2 a span	{ display: none; }
.main.printmode_web #body #content .population .right	{ float: right; width: 236px; overflow: hidden; }
.main.printmode_web #body #content .population .info_box	{ clear: both; height: 47px; background: url(../image/main-population-content.png) no-repeat left top; }
.main.printmode_web #body #content .population .info_box .str_top	{ display: block; padding: 5px 0 0 30px; line-height: 20px; color: #fff; }
.main.printmode_web #body #content .population .info_box .str_bottom	{ display: block; padding: 0 0 0 30px; line-height: 20px; color: #fff; }
.main.printmode_web #body #content .population .info_box strong	{ color: #fff200; }
.main.printmode_web #body #content .population .list_box	{ clear: both; padding: 5px 0 0 5px; margin: 0; }
.main.printmode_web #body #content .population .list_box ul	{ clear: both; padding: 0; margin: 0; list-style: none; }
.main.printmode_web #body #content .population .list_box ul li	{ clear: both; padding: 0 0 0 17px; margin: 0; list-style: none; line-height: 19px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../image/bullet2.png) no-repeat left center; }
.main.printmode_web #body #content .population .list_box ul li a	{ color: #666; text-decoration: none; }
.main.printmode_web #body #content .population .list_box ul li a:focus, .main.printmode_web #body #content .population .list_box ul li a:active, .main.printmode_web #body #content .population .list_box ul li a:hover	{ color: #ce4354; }
*/
.main img{vertical-align:top;}
.main .column_mid{overflow:hidden;}
.main.printmode_cd #body #content .population	{float:left; width:231px; height:251px; background:url(../images/main/bg_main01.jpg) no-repeat 0 100%;}
.main.printmode_cd #body #content .population .txt{margin:0; padding:15px 0 0 15px ; font-size:14px; letter-spacing:-1px;}
.main.printmode_cd #body #content .population .num{color:#fe702a;}
.main.printmode_cd #body #content .population .num2{color:#02a1e4;}

.main #body #content .directlinks	{float:left; width:539px; height:249px; border:1px solid #ddd; border-width:1px 0;}
.main #body #content .directlinks	ul{float:left; width:489px; margin:10px 0 0 40px;}
.main #body #content .directlinks	ul li{float:left; margin:0 0 3px;}
.main #body #content .directlinks	ul li a{display:block; float:left; overflow:hidden; width:163px; height:36px; background:url(../images/main/sp_lnk.jpg) no-repeat 0 0; line-height:999px;}
.main #body #content .directlinks	ul li.n01 a{background-position:0 0;}
.main #body #content .directlinks	ul li.n02 a{background-position:-164px 0;}
.main #body #content .directlinks	ul li.n03 a{background-position:-335px 0;}
.main #body #content .directlinks	ul li.n04 a{background-position:0 -39px;}
.main #body #content .directlinks	ul li.n05 a{background-position:-164px -39px;}
.main #body #content .directlinks	ul li.n06 a{background-position:-335px -39px;}
.main #body #content .directlinks	ul li.n07 a{background-position:0 -78px;}
.main #body #content .directlinks	ul li.n08 a{background-position:-164px -78px;}
.main #body #content .directlinks	ul li.n09 a{background-position:-335px -78px;}
.main #body #content .directlinks	ul li.n10 a{background-position:0 -117px;}
.main #body #content .directlinks	ul li.n11 a{background-position:-164px -117px;}
.main #body #content .directlinks	ul li.n12 a{background-position:-335px -117px;}
.main #body #content .directlinks	ul li.n13 a{background-position:0 -157px;}
.main #body #content .directlinks	ul li.n14 a{background-position:-164px -157px;}
.main #body #content .directlinks	ul li.n15 a{background-position:-335px -157px;}
.main #body #content .directlinks	ul li.n16 a{background-position:0 -196px;}

.main #body #content .quicklinks	{float:left; position:relative; width:230px; height:251px; background:url(../images/main/bg_main02.jpg) no-repeat 0 100%;}
.main #body #content .quicklinks .item01{position:absolute; top:142px; left:17px;}
.main #body #content .quicklinks .item02{position:absolute; top:204px; left:17px;}
.main #body #content .quicklinks form	{margin:0; padding:0;}
.main #body #content .quicklinks form fieldset	{margin:0; padding:0; border:0;}
.main #body #content .quicklinks form fieldset legend	{display:none;}
.main #body #content .quicklinks form label{display:none;}
.main #body #content .quicklinks form select	{float:left; width:158px; height:21px; vertical-align:top; font-size:12px;}
.main #body #content .quicklinks form button	{float:left; width:34px; height:21px; padding: 0; margin: 0 0 0 3px; border: 0 none; font-size: 0.9em; background:url(../images/main/btn_move.jpg) no-repeat 0 0; vertical-align: top; cursor:pointer;}
.main #body #content .quicklinks form button span	{ position: absolute; z-index: -1; width:30px; height:21px; }
.xIEDown.main #body #content .quicklinks form button span, .xIE7.main #body #content .quicklinks form button span	{ display: none;}

.main .column_bottom{overflow:hidden;}
.main .column_bottom li{float:left;}

.main.printmode_web #body #content .tourlink	{ position: absolute; left: 710px; top: 75px; width: 100px; height: 80px; padding: 0; margin: 0; }
.main.printmode_web #body #content .tourlink a	{ display: block; width: 100px; height: 80px; background: url(../image/main-tour.png) no-repeat left top; }
.main.printmode_web #body #content .tourlink a span	{ position: absolute; z-index: -1; width: 100px; height: 80px; }
	.xIEDown.main.printmode_web #body #content .tourlink a span, .xIE7.main.printmode_web #body #content .tourlink a span	{ display: none; }





/**************************************************************************************
서브
**************************************************************************************/
body.sub{background:url(../images/header/bg_header.gif) repeat-x 0 0;}
.sub #body	{ position: relative; width:970px; margin: 0 auto; background:url(../images/common/bg_container_sub.gif) repeat-y 0 0; text-align:left; }
.sub #body hr { width: 0; height: 0; display: none; }
.sub #content	{width:100%; margin:0; padding:0; background: url(../images/common/container-bg-sub.png) no-repeat 100% 0;}
.sub .submenu-0201 #content {background: url(../images/common/container-bg-sub.png) no-repeat 100% 0; }
.sub .submenu-0202 #content {background: url(../images/common/container-bg-sub02.png) no-repeat 100% 0; }
.sub .submenu-0203 #content {background: url(../images/common/container-bg-sub03.png) no-repeat 100% 0; }
.sub .submenu-0204 #content {background: url(../images/common/container-bg-sub04.png) no-repeat 100% 0; }
.sub .submenu-0205 #content {background: url(../images/common/container-bg-sub05.png) no-repeat 100% 0; }
.sub .submenu-0206 #content {background: url(../images/common/container-bg-sub06.png) no-repeat 100% 0; }
.sub .submenu-0207 #content {background: url(../images/common/container-bg-sub07.png) no-repeat 100% 0; }
.sub #body #content .content_box {width:100%; padding:0; margin: 0; }
.sub #body #content .content_box .content_out_box {overflow:hidden; width:100%; margin:0; padding:0;}
.sub #body #content .content_box .content_out_box .content_in_box {position:relative; float:right; width:732px; padding:173px 0 0;}

.sub #body #content .content_box .content_out_box .content_in_box h1 {position: absolute; left:25px; top:60px; min-width:255px; padding:0 0 30px; background:url(../images/common/bg_h1_smr.gif) no-repeat 0 100%; font-family:"맑은 고딕"; font-size:26px; letter-spacing:-2px;}
.sub #body #content .content_box .content_out_box .content_in_box h1 span {}
.sub #body #content .content_box .content_out_box .content_in_box .menupath { z-index: 2; position: absolute; left:25px; top:25px; font-size:11px; letter-spacing: -1px; }
.sub #body #content .content_box .content_out_box .content_in_box .menupath .title { padding-left:14px; background:url(../images/common/bu_home.gif) no-repeat 0 0; }


.sub #body .content_box .extension {float:left; width:238px; padding-bottom:50px;}

.sub .extension ul,
.sub .extension ul li { list-style: none; margin: 0; padding: 0; } 

.sub .extension .ld1 .cd1 .l1 { display:block; width:238px; height:103px; background:url(../images/common/bg_snb_tit.png) no-repeat 50% 0; font-family:"맑은 고딕"; font-weight:bold; font-size:24px; letter-spacing:-2px; color: #ed0677; text-align:center;}
.sub .extension .ld1 .cd1 .l1 span{display:block; padding:30px 0 0;}
.sub .submenu-0201 .extension .ld1 .cd1 .l1 {}
.sub .submenu-0202 .extension .ld1 .cd1 .l1 {}
.sub .submenu-0203 .extension .ld1 .cd1 .l1 {}
.sub .submenu-0204 .extension .ld1 .cd1 .l1 {}
.sub .submenu-0205 .extension .ld1 .cd1 .l1 {}
.sub .submenu-0206 .extension .ld1 .cd1 .l1 {}
.sub .submenu-0207 .extension .ld1 .cd1 .l1 {}

.sub #submenu .ld2{width:195px; margin:0 auto;}
.sub #submenu .ld2 .cd2 { display: block; padding:0; line-height:30px; border-bottom:1px solid #ddd;}
.sub #submenu .ld2 .cd2 .l2 {display: block; padding:0 23px 0 10px; color:#333; font-weight:bold; cursor:pointer;}
.sub #submenu .ld2 .cd2 .l2 span { display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sub #submenu .ld2 .cd2 .l2:hover, .sub #submenu .ld2 .cd2 .l2:active, .sub #submenu .ld2 .cd2 .l2:focus, .sub #submenu .ld2 .cd2 .l2.active {color:#fff; background:#1eb4e9; }

.sub #submenu .ld3 {width:170px; padding:5px 10px 5px 15px;}
.sub #submenu .ld3 .cd3	{width:100%; background:url(../images/common/bu_snb_d2.gif) no-repeat 0 10px; line-height:15px;}
.sub #submenu .ld3 .cd3 .l3 {display: block; padding:4px 10px 3px 10px; color: #333; cursor: pointer; font-size:11px;}
.sub #submenu .ld3 .cd3 .l3:hover, .sub #submenu .ld3 .cd3 .l3:active, .sub #submenu .ld3 .cd3 .l3:focus, .sub #submenu .ld3 .cd3 .l3.active {background:url(../images/common/bu_snb_d2_over.gif) no-repeat 100% 9px; font-weight:bold; color:#0294c8; letter-spacing:-1px;}
.sub #submenu .ld3 .cd3 .l3 span {display: block;}


#document_content {width:600px; margin:0 auto; font-size: 12px; }

/**************************************************************************************
푸터
**************************************************************************************/
#footer	{ clear: both; padding: 0; text-align: center; border-top:1px solid #ddd; background:#f7f7f7;}
#footer .extension	{width: 970px; margin:0 auto;}


/**************************************************************************************
페이지관련
**************************************************************************************/

.excel_outbox	{ clear: both; padding: 20px 0; }



.excel_outbox .flash	{ position: relative; z-index: 1; clear: both; margin: 0 0 20px 0; }
.excel_outbox .flash embed,
.excel_outbox .flash object	{ position: relative; z-index: 1; display: inline-block; }


/*	테이블 모양	*/
.excel_outbox .table_print	{ clear: both; margin: 0 0 20px 0; overflow: auto; }

/* ie 전용파일로 이동 처리 */
.xIEDown .excel_outbox .table_print	{ width: 575px; overflow-x: auto; overflow-y: hidden; }
.xIE7 .excel_outbox .table_print	{ padding-bottom: 18px; overflow-x: auto; overflow-y: hidden; }


.excel_outbox .table_print table	{ clear: both; border: 1px solid #777; background: #fff; border-collapse: collapse; }
.excel_outbox .table_print table caption	{ visibility: hidden; display: block; width: 0; height: 0; padding: 0; margin: 0; line-height: 0; overflow: hidden; font-size: 0; }
	.xIEDown .excel_outbox .table_print table caption,
	.xIE7 .excel_outbox .table_print table caption,
	.xCR .excel_outbox .table_print table caption,
	.xFF .excel_outbox .table_print table caption	{ display: none; }
.excel_outbox .table_print table th	{ padding: 5px; border: 1px solid #777; line-height: 1.7em; font-size: 12px; color: #fff; background: #a2a2a2; white-space: nowrap; text-align: center; }
.excel_outbox .table_print table td	{ padding: 5px; border: 1px solid #777; line-height: 1.5em; font-size: 12px; color: #666666; background: #fff; }
.excel_outbox .table_print table td.exceldata_textalignleft	{ padding-left: 10px; }
.excel_outbox .table_print table td.exceldata_textalignright	{ padding-right: 10px; }



/*	셀 크기	*/
.excel_outbox .table_print table th
,.excel_outbox .table_print table td	{ min-width: 50px; }
.excel_outbox .table_print table .exceldata_content1	{ min-width: 75px; }
/*
.xIEDown .excel_outbox .table_print table td	{ width: 50px; }
.xIEDown .excel_outbox .table_print table .exceldata_content1	{ width: 75px; white-space: nowrap; }
*/
.stick_table	{  }

.excel_outbox .table_print table td.exceldata_textbold	{ background-color: #c8e4ea !important; }



/*	글자 정렬	*/
.excel_outbox .exceldata_textalignleft	{ text-align: left !important; }
.excel_outbox .exceldata_textalignright	{ text-align: right !important; }
.excel_outbox .exceldata_textaligncenter	{ text-align: center !important; }
.excel_outbox .exceldata_textalignjustify	{ text-align: justify !important; }



/*	제목	*/
.excel_outbox .exceldata_title1	{ color: #ffffff !important; background-color: #a2a2a2 !important; }
.excel_outbox .exceldata_title2	{ color: #5c4f36 !important; background-color: #c3c3c3 !important; }
.excel_outbox .exceldata_title3	{ color: #736f6a !important; background-color: #eeeeee !important; }
.excel_outbox .exceldata_title4	{ color: #333333 !important; background-color: #fffdf6 !important; }
.excel_outbox .exceldata_title5	{ color: #ffffff !important; background-color: #f6f8f0 !important; }
.excel_outbox .exceldata_title6	{ color: #ffffff !important; background-color: #99c27e !important; }
.excel_outbox .exceldata_title7	{ color: #ffffff !important; background-color: #99c27e !important; }
.excel_outbox .exceldata_title8	{ color: #ffffff !important; background-color: #99c27e !important; }
.excel_outbox .exceldata_title9	{ color: #ffffff !important; background-color: #99c27e !important; }
.excel_outbox .exceldata_title10	{ color: #ffffff !important; background-color: #99c27e !important; }



/*	내용	*/
.excel_outbox .exceldata_content1	{ color: #333333 !important; background-color: #faf9f7 !important; }
.excel_outbox .exceldata_content2	{ color: #736f6a !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content3	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content4	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content5	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content6	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content7	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content8	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content9	{ color: #333333 !important; background-color: #ffffff !important; }
.excel_outbox .exceldata_content10	{ color: #333333 !important; background-color: #ffffff !important; }



/*	글자 모양	*/
.excel_outbox .exceldata_textbold	{ font-weight: bold !important; }
.excel_outbox .exceldata_textitalic	{ font-style: italic !important; }
.excel_outbox .exceldata_textunderline	{ text-decoration: underline !important; }
.excel_outbox .exceldata_textoverline	{ text-decoration: overline !important; }
.excel_outbox .exceldata_textthrough	{ text-decoration: line-through !important; }



/*	개행 없음	*/
.excel_outbox .exceldata_textnobr	{ white-space: nowrap !important; }



/*	사용자문구(상단)	사용자문구(하단)	*/
.excel_outbox .exceldata_customertexttop
,.excel_outbox .exceldata_customertextbottom	{ clear: both; margin: 0 0 20px 0; text-align: justify; }
.excel_outbox .exceldata_customertexttop span
,.excel_outbox .exceldata_customertextbottom span	{ display: block; clear: both; text-align: justify; }


/*	추가문구(상단)	추가문구(하단)	*/
.excel_outbox .exceldata_addtexttop
,.excel_outbox .exceldata_addtextbottom	{ clear: both; margin: 0 0 20px 0; text-align: justify; }
.excel_outbox .exceldata_addtexttop span
,.excel_outbox .exceldata_addtextbottom span	{ display: block; clear: both; text-align: justify; }



/*	자료기준일	*/
.excel_outbox .exceldata_date	{ clear: both; margin: 0 0 5px 0; text-align: justify; }
.excel_outbox .exceldata_date .exceldata_date_title	{}
.excel_outbox .exceldata_date .exceldata_date_content	{}



/*	단위(좌)	*/
.excel_outbox .exceldata_unitleft	{ clear: both; margin: 0 0 5px 0; text-align: left; }
.excel_outbox .exceldata_unitleft .exceldata_unitleft_title	{ display: none; }
.excel_outbox .exceldata_unitleft .exceldata_unitright_content	{}



/*	단위(우)	*/
.excel_outbox .exceldata_unitright	{ clear: both; margin: 0 0 5px 0; text-align: right; }
.excel_outbox .exceldata_unitright .exceldata_unitright_title	{ display: none; }
.excel_outbox .exceldata_unitright .exceldata_unitright_content	{}



/*	자료출처(좌)	*/
.excel_outbox .exceldata_datasourceleft	{ clear: both; margin: 0 0 5px 0; text-align: justify; }
.excel_outbox .exceldata_datasourceleft span	{ clear: both; }


/*	자료출처(우)	*/
.excel_outbox .exceldata_datasourceright	{ clear: both; margin: 0 0 5px 0; text-align: right; }
.excel_outbox .exceldata_datasourceright span	{ display: block; clear: both; }



/*	라인 제거	*/
.excel_outbox .exceldata_noline_left	{ border-left-style: none !important; }
.excel_outbox .exceldata_noline_right	{ border-right-style: none !important; }
.excel_outbox .exceldata_noline_top		{ border-top-style: none !important; }
.excel_outbox .exceldata_noline_bottom	{ border-bottom-style: none !important; }
.excel_outbox .exceldata_noline_all		{ border-style: none !important; }



/*	엑셀 파일 다운로드	*/
.excel_download		{ clear: both; margin: 20px 0; }
.excel_download .link	{ clear: both; text-align: left; }
.excel_download .link a	{ display: block; width: 136px; height: 24px; background: transparent url('../image/exceldownload.gif') no-repeat left top; }
.excel_download .link a span	{ position: absolute; z-index: -1; }
.excel_download .explain	{ clear: both; line-height: 30px; text-align: left; }

.excel_download2		{ clear: both; margin: 20px 0; }
.excel_download2 .link	{ clear: both; text-align: left; }
.excel_download2 .link .down	{ display: inline-block; width: 136px; height: 24px; background: transparent url('../image/exceldownload.gif') no-repeat left top; }
.excel_download2 .link .down span	{ position: absolute; z-index: -1; }
.excel_download2 .link .folder	{ display:none; width: 136px; height: 24px; margin: 0 0 0 20px; background: transparent url('../image/excelfolder.gif') no-repeat left top; }
.excel_download2 .link .folder span	{ position: absolute; z-index: -1; }
.excel_download2 .explain	{ clear: both; line-height: 20px; text-align: left; }


/*
	페이지 메이커 스타일 시트 파일
	
	1. 페이지메이커 결과물은 pagemaker 아이디를 가진 div테그 안에 있습니다.
	2. 페이지 메이커 구성요소는 공통적으로 pagemaker_element, pagemaker_element_요소명 클래스를 가진 div테그로 시작합니다.
		요소명		: 명칭(사용테그) - 설명
		--------------------------------------------
		head		: 제목(h2h3h4) - 제목을 작성
		text		: 문단(p) - 장문의 문장을 작성
		list		: 목록(ul, ol) - 목록형태의 내용을 작성
		blockquote	: 인용구(blockquote) - 인용구 내용을 작성
		hr			: 분리선(hr) - 가로 내용 분리선(가로줄)을 넣음
		pre			: 소스(pre) - 작성한 내용 그대로 출력
		samp		: 예제(samp) - 예제내용을 작성
		image		: 이미지(image) - 그림파일을 작성
		file		: 첨부파일(file) - 파일을 첨부
*/

.pagemaker_admin		{ clear: both;  }
.pagemaker_admin_top	{ margin-bottom: 3em; border-bottom: 2px solid gray; }
.pagemaker_admin_bottom	{ margin-top: 3em; border-top: 2px solid gray; }
.pagemaker_admin a			{ display: inline-block; margin: 0 1em; padding: 0.1em 1em; border: 1px solid gray; font-weight: bold; text-decoration: none; }
.pagemaker_admin a:link,
.pagemaker_admin a:visited	{ background-color: #fff; color: #999; }
.pagemaker_admin a:active,
.pagemaker_admin a:hover	{background-color: #999; color: #fff; }


.pagemaker			{ font-family: "굴림", gulim, sans-serif; text-align: justify; line-height: 1.5em; }
/*.pagemaker			{ font-family: 나눔고딕, NanumGothic, NanumGothicOTF, 굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif; }*/
.pagemaker			{ clear: both; }
.pagemaker:after	{ content: " "; display: block; clear: both; }




.pagemaker .pagemaker_element				{ clear: both; }
.pagemaker .pagemaker_element:after			{ content: " "; display: block; clear: both; }
/*	.xIE .pagemaker .pagemaker_element		{ zoom: 1; }	*/


/*	head	*/
.pagemaker h2	{ clear: both; margin: 2em 0 0.5em 0; padding-left: 18px; line-height: 1.3em; background: transparent url("../image/pagemaker/pagemaker_head_h2.gif") no-repeat left center; font-size: 1em;  color: #000; }
	.xIE6 .pagemaker h2	{ padding-top: 3px; }
.pagemaker h3	{ clear: both; margin: 1.5em 0 0.5em 18px; padding-left: 12px; line-height: 1.3em; background: transparent url("../image/pagemaker/pagemaker_head_h3.gif") no-repeat left center; font-size: 1em; color: #80440e; }
	.xIE6 .pagemaker h3	{ margin-left: 9px; }
.pagemaker h4	{ clear: both; margin: 1.5em 0 0.5em 28px; padding-left: 10px; line-height: 1.3em; background: transparent url("../image/pagemaker/pagemaker_head_h4.gif") no-repeat left center; font-size: 1em; color: #444; }
	.xIE6 .pagemaker h4	{ margin-left: 14px; }

	.pagemaker .h2	{ display: inline-block; padding-left: 18px; line-height: 1.3em; background: transparent url("../image/pagemaker/pagemaker_head_h2.gif") no-repeat left center; font-size: 1em; color: #000; }
	.pagemaker .h3	{ display: inline-block; padding-left: 12px; line-height: 1.3em; background: transparent url("../image/pagemaker/pagemaker_head_h3.gif") no-repeat left center; font-size: 1em; color: #80440e; }
	.pagemaker .h4	{ display: inline-block; padding-left: 10px; line-height: 1.3em; background: transparent url("../image/pagemaker/pagemaker_head_h4.gif") no-repeat left center; font-size: 1em; color: #444; }

.pagemaker .h2-2, .pagemaker .h22 { clear: both; margin: 1.5em 0; padding: 3px 0 0 40px; line-height: 29px; background: #d36514 url("../image/pagemaker/pagemaker_head_h2-2.gif") no-repeat left center; font-size: 1em;  color: #fff; }

.pagemaker h2 .nostyle,
.pagemaker h3 .nostyle,
.pagemaker h4 .nostyle,
.pagemaker h2.nostyle,
.pagemaker h3.nostyle,
.pagemaker h4.nostyle	{ padding: 0 !important; background: none !important; }


/*	text	*/
.pagemaker .pagemaker_element_text p { clear: both; margin: 0 0 1em 0; }



/*	list	*/
.pagemaker .pagemaker_element_list ul { clear: both; }
.pagemaker .pagemaker_element_list ol { clear: both; }
.pagemaker .pagemaker_element_list li { clear: both; }


/*	blockquote 	*/
.pagemaker .pagemaker_element_blockquote blockquote { clear: both; }
.pagemaker .pagemaker_element_blockquote cite { clear: both; font-style: normal; }	/* 출처 */


/*	hr	*/
.pagemaker .pagemaker_element_hr	{ clear: both; padding: 0.5em 0 0.5em 0; }
.pagemaker .pagemaker_element_hr hr { clear: both; padding: 0; margin: 0; }
.pagemaker hr { clear: both; }


/*	pre	*/
.pagemaker .pagemaker_element_pre pre { clear: both; display: block; overflow: auto; }
.pagemaker .pagemaker_element_pre cite	{ clear: both; font-style: normal; }	/* 출처 */


/*	samp	*/
.pagemaker .pagemaker_element_samp { font-size: 10pt; background-color: red; color: #fff; padding: 1em; }
.pagemaker .pagemaker_element_samp samp { clear: both; }
.pagemaker .pagemaker_element_samp cite { clear: both; font-style: normal; }	/* 출처 */


/*	image	*/
.pagemaker .pagemaker_element_image p { clear: both; padding: 0; margin: 0; }
.pagemaker .pagemaker_element_image img { clear: both; }
.pagemaker .pagemaker_element_image .description	{ padding: 0 0.5em; border-left: 1px solid #ddd; line-height: 1.5em; color: #444; font-size: 0.9em; text-align: left; }
	.pagemaker .pagemaker_element_image .txtleft .description	{ border-left: 1px solid #ddd; text-align: center; }
	.pagemaker .pagemaker_element_image .txtcenter .description	{ border: none; text-align: center; }
	.pagemaker .pagemaker_element_image .txtright .description	{ border-right: 1px solid #ddd; text-align: right; }
.pagemaker .pagemaker_element_image strong	{ color: #444 !important; }

/*	file	*/
.pagemaker .pagemaker_element_file  { clear: both; }





/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	내부 클래스 지정
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
body	{ position: relative; }

/*	정렬	*/
.pagemaker .float_left	{ float: left; clear: none; padding-right: 1em; }
.pagemaker .float_right	{ float: right; clear: none; padding-left: 1em; }
.pagemaker .float_none
,.pagemaker .float_none p
,.pagemaker .float_none ul
,.pagemaker .float_none ol
,.pagemaker .float_none li	{ clear: none; }

.pagemaker .float_left0	{ float: left; clear: none; }
.pagemaker .float_right	{ float: right; clear: none; }

.pagemaker .clear_both	{ clear: both; }


.pagemaker .float_left:after
,.pagemaker .float_right:after
,.pagemaker .float_none:after
,.pagemaker .clear_both:after	{ content: " "; display: block; clear: both; }




/*	여백	*/



/*	기본	*/
.pagemaker a:link, .pagemaker a:visited	{ color: #dc4b05; text-decoration: none; }
.pagemaker a:active, .pagemaker a:hover	{ color: #dc4b05; font-weight: bold; letter-spacing: -0.1em; }



/*	글자색	*/
.pagemaker i
,.pagemaker .em
,.pagemaker em		{ color: #067c95; font-style: normal; }
.pagemaker b
,.pagemaker .strong
,.pagemaker strong	{ color: #c74506 !important; }

/*	링크색	*/
.pagemaker .link:link, .pagemaker .link:visited
,.pagemaker .link a:link, .pagemaker .link a:visited	{ text-decoration: none; font-weight: normal; color: #333; border-bottom: 1px dashed #333; }
.pagemaker .link:active, .pagemaker .link:hover
,.pagemaker .link a:active, .pagemaker .link a:hover	{ text-decoration: none; font-weight: normal; color: #000; border-bottom: 1px solid #333; }

.pagemaker .link1:link, .pagemaker .link1:visited
,.pagemaker .link1 a:link, .pagemaker .link1 a:visited	{ text-decoration: none; font-weight: bold; color: #df5c0a; }
.pagemaker .link1:active, .pagemaker .link1:hover
,.pagemaker .link1 a:active, .pagemaker .link1 a:hover	{ text-decoration: underline; font-weight: bold; color: #df5c0a; }

.pagemaker .link2:link, .pagemaker .link2:visited
,.pagemaker .link2 a:link, .pagemaker .link2 a:visited	{ text-decoration: none; color: #444; }
.pagemaker .link2:active, .pagemaker .link2:hover
,.pagemaker .link2 a:active, .pagemaker .link2 a:hover	{ text-decoration: underline; color: #444; }

.pagemaker .linkHTTP		{ display: inline-block; padding-left: 20px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_http.gif") no-repeat left top; }
.pagemaker .linkHTTP span	{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_http.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkHTTP span	{ margin-right: 0px;  }

.pagemaker .linkHTTP:link,
.pagemaker .linkHTTP:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkHTTP:active,
.pagemaker .linkHTTP:hover	{ color: #000; text-decoration: underline; }


.pagemaker .linkXLS a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_xls.gif") no-repeat left top; }
.pagemaker .linkXLS a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_xls.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkXLS span	{ margin-right: 0px;  }
.pagemaker .linkXLS a:link,
.pagemaker .linkXLS a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkXLS a:active,
.pagemaker .linkXLS a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkPDF a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_pdf.gif") no-repeat left top; }
.pagemaker .linkPDF a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_pdf.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkPDF span	{ margin-right: 0px;  }
.pagemaker .linkPDF a:link,
.pagemaker .linkPDF a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkPDF a:active,
.pagemaker .linkPDF a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkZIP a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_zip.gif") no-repeat left top; }
.pagemaker .linkZIP a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_zip.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkZIP span	{ margin-right: 0px;  }
.pagemaker .linkZIP a:link,
.pagemaker .linkZIP a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkZIP a:active,
.pagemaker .linkZIP a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkHWP a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_hwp.gif") no-repeat left top; }
.pagemaker .linkHWP a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_hwp.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkHWP span	{ margin-right: 0px;  }
.pagemaker .linkHWP a:link,
.pagemaker .linkHWP a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkHWP a:active,
.pagemaker .linkHWP a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkTXT a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_txt.gif") no-repeat left top; }
.pagemaker .linkTXT a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_txt.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkTXT span	{ margin-right: 0px;  }
.pagemaker .linkTXT a:link,
.pagemaker .linkTXT a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkTXT a:active,
.pagemaker .linkTXT a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkGIF a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_img.gif") no-repeat left top; }
.pagemaker .linkGIF a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_img.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkGIF span	{ margin-right: 0px;  }
.pagemaker .linkGIF a:link,
.pagemaker .linkGIF a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkGIF a:active,
.pagemaker .linkGIF a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkJPG a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_img.gif") no-repeat left top; }
.pagemaker .linkJPG a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_img.gif") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkJPG span	{ margin-right: 0px;  }
.pagemaker .linkJPG a:link,
.pagemaker .linkJPG a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkJPG a:active,
.pagemaker .linkJPG a:hover		{ color: #000; text-decoration: underline; }

.pagemaker .linkMP3 a			{ display: inline-block; padding-left: 40px; line-height: 33px; background: transparent url("../image/pagemaker/pagemaker_link_mp3.png") no-repeat left top; }
.pagemaker .linkMP3 a span		{ display: inline-block; padding-right: 20px; margin-right: -12px; background: transparent url("../image/pagemaker/pagemaker_link_mp3.png") no-repeat right top; cursor: pointer; }
	.xIE6 .pagemaker .linkMP3 span	{ margin-right: 0px;  }
.pagemaker .linkMP3 a:link,
.pagemaker .linkMP3 a:visited	{ color: #333; text-decoration: none; }
.pagemaker .linkMP3 a:active,
.pagemaker .linkMP3 a:hover		{ color: #000; text-decoration: underline; }








/*	indent	들여쓰기	*/
.pagemaker .indent
,.pagemaker .indent1	{ margin-left: 18px; }
.pagemaker .indent2		{ margin-left: 28px; }
.pagemaker .indent3		{ margin-left: 38px; }
.pagemaker .indent4		{ margin-left: 48px; }
.pagemaker .indent5		{ margin-left: 58px; }
.xIE6 .pagemaker .indent
,.xIE6 .pagemaker .indent1	{ margin-left: 9px; }
.xIE6 .pagemaker .indent2	{ margin-left: 14px; }
.xIE6 .pagemaker .indent3	{ margin-left: 19px; }
.xIE6 .pagemaker .indent4	{ margin-left: 24px; }
.xIE6 .pagemaker .indent5	{ margin-left: 29px; }

/*	table1	*/
.pagemaker .table1			{ clear: both; }
.pagemaker table.table1
,.pagemaker .table1 table	{ clear: both; border-collapse: collapse; width: 100%; border-top: 2px solid #0990a1; border-right: 1px solid #c8c8c8; border-bottom: 2px solid #0990a1; border-left: 1px solid #c8c8c8; }
	.xIE6 .pagemaker table.table1
	,.xIE6 .pagemaker .table1 table { width: auto;}	/* x.js 내부에 자동으로 테이블 폭 부모에 맞게 조정하는 스크립트 추가하여 부모보다 작게(auto, 100%이하) 설정해야 100%효과를 볼수 있음. */

.pagemaker .table1 th		{ padding: 0.5em; border: 1px solid #c8c8c8; background-color: #f4f4f4; color: #000; font-weight: bold; text-align: center; }
.pagemaker .table1 td		{ padding: 0.2em; border: 1px solid #c8c8c8; background-color: #fff; color: #000; font-weight: normal; }
.pagemaker .table1 thead th	{ font-weight: bold; }
.pagemaker .table1 tbody th	{ background-color: #fafafa; font-weight: normal; padding: 0.2em; }
.pagemaker .table1 .color1	{ background-color: #fafafa; color: #000; }
.pagemaker .table1 .color2	{ background-color: #c7d88b; color: #000; }
.pagemaker .table1 .none		{ background-color: #fff; color: #000; }
.pagemaker .table1 caption	{ width: 100%; }


.pagemaker table .color1 { background-color: #f5f5f5; }

/* list	*/
.pagemaker .list ul
,.pagemaker .list ol
,.pagemaker ul.list
,.pagemaker ol.list
,.pagemaker ul.list li
,.pagemaker ol.list li	{ padding: 0; margin: 0; list-style: none; }

/* list1	*/
.pagemaker .list1 ul
,.pagemaker .list1 ol
,.pagemaker ul.list1
,.pagemaker ol.list1
,.pagemaker ul.list1 li
,.pagemaker ol.list1 li	{ padding: 0; margin: 0; list-style: none; }
.pagemaker .list1 li	{ padding-left: 10px !important; background: transparent url("../image/pagemaker/pagemaker_list_list1_mark.gif") no-repeat left 0.7em;  }


/* list2	*/
.pagemaker .list2 ul
,.pagemaker .list2 ol
,.pagemaker ul.list2
,.pagemaker ol.list2
,.pagemaker ul.list2 li
,.pagemaker ol.list2 li	{ padding: 0; margin: 0; list-style: none; }
.pagemaker .list2 li	{ padding-left: 8px !important; background: transparent url("../image/pagemaker/pagemaker_list_list2_mark.gif") no-repeat left 0.6em;  }


/* listno	*/
.pagemaker .listno ul
,.pagemaker .listno ol
,.pagemaker ul.listno
,.pagemaker ol.listno
,.pagemaker ul.listno li
,.pagemaker ol.listno li	{ padding: 0; margin: 0; list-style: none; }
.pagemaker .listno li		{ padding-left: 20px !important; }
.pagemaker .listno .no1, .pagemaker .listno1 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_1.gif") no-repeat left 0.35em; }
.pagemaker .listno .no2, .pagemaker .listno2 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_2.gif") no-repeat left 0.35em; }
.pagemaker .listno .no3, .pagemaker .listno3 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_3.gif") no-repeat left 0.35em; }
.pagemaker .listno .no4, .pagemaker .listno4 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_4.gif") no-repeat left 0.35em; }
.pagemaker .listno .no5, .pagemaker .listno5 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_5.gif") no-repeat left 0.35em; }
.pagemaker .listno .no6, .pagemaker .listno6 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_6.gif") no-repeat left 0.35em; }
.pagemaker .listno .no7, .pagemaker .listno7 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_7.gif") no-repeat left 0.35em; }
.pagemaker .listno .no8, .pagemaker .listno8 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_8.gif") no-repeat left 0.35em; }
.pagemaker .listno .no9, .pagemaker .listno9 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_9.gif") no-repeat left 0.35em; }
.pagemaker .listno .no10, .pagemaker .listno10 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_10.gif") no-repeat left 0.35em; }
.pagemaker .listno .no11, .pagemaker .listno11 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_11.gif") no-repeat left 0.35em; }
.pagemaker .listno .no12, .pagemaker .listno12 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_12.gif") no-repeat left 0.35em; }
.pagemaker .listno .no13, .pagemaker .listno13 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_13.gif") no-repeat left 0.35em; }
.pagemaker .listno .no14, .pagemaker .listno14 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_14.gif") no-repeat left 0.35em; }
.pagemaker .listno .no15, .pagemaker .listno15 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_15.gif") no-repeat left 0.35em; }
.pagemaker .listno .no16, .pagemaker .listno16 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_16.gif") no-repeat left 0.35em; }
.pagemaker .listno .no17, .pagemaker .listno17 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_17.gif") no-repeat left 0.35em; }
.pagemaker .listno .no18, .pagemaker .listno18 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_18.gif") no-repeat left 0.35em; }
.pagemaker .listno .no19, .pagemaker .listno19 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_19.gif") no-repeat left 0.35em; }
.pagemaker .listno .no20, .pagemaker .listno20 	{ background: transparent url("../image/pagemaker/pagemaker_list_listno_20.gif") no-repeat left 0.35em; }





/*	box1 (blockquote)	*/
.pagemaker .box1			{ clear: both; padding: 4px; border: 1px solid #dadada; background-color: #f1f1f1; }
	.xIE6 .pagemaker .box1	{ display: inline-block; }
	.xIE7 .pagemaker .box1	{ display: inline-block; }
.pagemaker .box1 blockquote	{ clear: both; padding: 1em 1em 0 1em; margin: 0; background-color: #fff; }
.pagemaker .box1 p			{ padding: 0 0 1em 0; margin: 0; background-color: #fff; }
.pagemaker .box1 cite		{ clear: both; display: block; background-color: #fff; padding: 0 1em 0 1em; border-top: 1px dashed #dadada; color: #999; }
/*	box1	*/
.pagemaker .box1		{ clear: both; padding: 4px; border: 1px solid #dadada; background-color: #f1f1f1; }
.pagemaker .box1 div	{ padding: 1em 1em 0 1em; margin: 0; background-color: #fff; }
.pagemaker .box1 p		{ padding: 0 0 1em 0; margin: 0; background-color: #fff; }

/*	box2	*/
.pagemaker .box2	{ clear: both; padding: 1em 1em 0 1em; background-color: #fcfaf2; }
.pagemaker .box2 blockquote	{ padding: 0; margin: 0; }
.pagemaker .box2 p	{ padding: 0 0 1em 0; margin: 0; }



/*	hr	*/
.pagemaker hr.dashed	{ clear: both; border-width: 0 0 1px 0; border-color: #ccc; border-style: dashed }


.pagemaker .map_text_top { float: right; padding-right: 30px; color: #598657; }
.pagemaker .map_text_bottom { float: left; padding-left: 30px; top: -30px; color: #c02299; }


/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	기타 사용자 지정
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


/* 배너(banner) */
.pagemaker .w_ban	{ width: 207px; padding: 0; margin: 1em 0 1em 0; }


/*
	임시처리
*/
.pagemaker .navi_box	{ clear: both; padding: 1em 0 0 0; margin: 1em 0 0 0; border-top: 1px dashed #f0f0f0;  }
.pagemaker .navi_box a	{ padding: 0 0.2em 0 0.2em; }
.pagemaker .navi_box .now	{ font-size: 1.5em; }

.button
,.button *	{ position: relative; left: 0px; top: 0px; margin: 0; padding: 0; display: inline-block; text-decoration: none !important; border: 0; font-size:12px; font-family: tahoma, sans-serif; white-space: nowrap; background: transparent url("../image/pagemaker/bg_button.png") no-repeat; vertical-align: top; overflow: visible; color: #333; }
.button		{ margin-right: 4px;}
.button *	{ left: 4px; cursor: pointer; }

.button
,.button *	{ height: 24px; line-height: 24px; }
.button 	{ background-position: left 0; }
.button *	{ padding: 0 10px 0 6px; font-size: 12px; background-position: right top; }

.button *:hover,
.button *:active,
.button *:focus		{ color: #80440e; }
.button.strong *	{ font-weight: bold !important; }



/* fieldset hide */
.fieldsethide,
fieldset.fieldsethide	{ padding: 0; margin: 0; border: none; }
.fieldsethide legend,
fieldset.fieldsethide legend	{ visibility: hidden; display: block; width: 0; height: 0; padding: 0; margin: 0; line-height: 0; overflow: hidden; font-size: 0; }
	.xIE .fieldsethide legend,
	.xIE fieldset.fieldsethide legend	{ display: none; }

/* ################################################################ */
/* default */
/* ################################################################ */

body	{ padding: 0; margin: 0; }

img		{ border: none; }
form	{ padding: 0; margin: 0; }
label	{ cursor: pointer; }

table caption	{ clear: both; width: 100%; position: absolute; visibility: hidden; width: 0; height: 0; overflow: hidden; font-size: 0; }
 .xCR table caption { display: none; }
 .xIE table caption { display: none; }

div.skip, p.skip, a.skip, *.skip	{ visibility: hidden; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; }


/* 숨김, 표시 처리 */
/*
.hide, .hidden	{ display: block; width: 0px; height: 0px; overflow: hidden; }
*/
.hide, .hidden	{ position: absolute; visibility: hidden; width: 0; height: 0; overflow: hidden; font-size: 0; }
.show, .block	{ /*display: block;*/ }

/*	문자 정렬	*/
.txtleft	{ text-align: left !important; }
.txtcenter	{ text-align: center !important; }
.txtright	{ text-align: right !important; }
.txtjustify, .txtdefault	{ text-align: justify !important; }

/*	문자 모양	*/
.txtdefault	{ font-style: normal; font-weight: normal; }
.txtbold, .bold, .strong	{ font-weight: bold; }
.txtem, .em, .txti, .i ,txtitalic, italic	{ font-style: italic; }

/*	줄바꿈 처리	*/
.txtwrap	{ white-space: normal; }
.txtnowrap	{ white-space: nowrap; }


/*	font size	*/
.fs8p	{ font-size: 8pt !important; }
.fs9p	{ font-size: 9pt !important; }
.fs10p	{ font-size: 10pt !important; }
.fs11p	{ font-size: 11pt !important; }
.fs12p	{ font-size: 12pt !important; }
.fs13p	{ font-size: 13pt !important; }
.fs14p	{ font-size: 14pt !important; }
.fs15p	{ font-size: 15pt !important; }

/* color */
.color-aliceblue { color: #f0f8ff; }
.color-antiquewhite { color: #faebd7; }
.color-aqua { color: #00ffff; }
.color-aquamarine { color: #7fffd4; }
.color-azure { color: #f0ffff; }
.color-beige { color: #f5f5dc; }
.color-bisque { color: #ffe4c4; }
.color-black { color: #000000; }
.color-blanchedalmond { color: #ffebcd; }
.color-blue { color: #0000ff; }
.color-blueviolet { color: #8a2be2; }
.color-brown { color: #a52a2a; }
.color-burlywood { color: #deb887; }
.color-cadetblue { color: #5f9ea0; }
.color-chartreuse { color: #7fff00; }
.color-chocolate { color: #d2691e; }
.color-coral { color: #ff7f50; }
.color-cornflowerblue { color: #6495ed; }
.color-cornsilk { color: #fff8dc; }
.color-crimson { color: #dc143c; }
.color-cyan { color: #00ffff; }
.color-darkblue { color: #00008b; }
.color-darkcyan { color: #008b8b; }
.color-darkgoldenrod { color: #b8860b; }
.color-darkgray { color: #a9a9a9; }
.color-darkgreen { color: #006400; }
.color-darkkhaki { color: #bdb76b; }
.color-darkmagenta { color: #8b008b; }
.color-darkolivegreen { color: #556b2f; }
.color-darkorange { color: #ff8c00; }
.color-darkorchid { color: #9932cc; }
.color-darkred { color: #8b0000; }
.color-darksalmon { color: #e9967a; }
.color-darkseagreen { color: #8fbc8f; }
.color-darkslateblue { color: #483d8b; }
.color-darkslategray { color: #2f4f4f; }
.color-darkturquoise { color: #00ced1; }
.color-darkviolet { color: #9400d3; }
.color-deeppink { color: #ff1493; }
.color-deepskyblue { color: #00bfff; }
.color-dimgray { color: #696969; }
.color-dodgerblue { color: #1e90ff; }
.color-firebrick { color: #b22222; }
.color-floralwhite { color: #fffaf0; }
.color-forestgreen { color: #228b22; }
.color-fuchsia { color: #ff00ff; }
.color-gainsboro { color: #dcdcdc; }
.color-ghostwhite { color: #f8f8ff; }
.color-gold { color: #ffd700; }
.color-goldenrod { color: #daa520; }
.color-gray { color: #808080; }
.color-green { color: #008000; }
.color-greenyellow { color: #adff2f; }
.color-honeydew { color: #f0fff0; }
.color-hotpink { color: #ff69b4; }
.color-indianred { color: #cd5c5c; }
.color-indigo { color: #4b0082; }
.color-ivory { color: #fffff0; }
.color-khaki { color: #f0e68c; }
.color-lavender { color: #e6e6fa; }
.color-lavenderblush { color: #fff0f5; }
.color-lawngreen { color: #7cfc00; }
.color-lemonchiffon { color: #fffacd; }
.color-lightblue { color: #add8e6; }
.color-lightcoral { color: #f08080; }
.color-lightcyan { color: #e0ffff; }
.color-lightgoldenrodyellow { color: #fafad2; }
.color-lightgreen { color: #90ee90; }
.color-lightgrey { color: #d3d3d3; }
.color-lightpink { color: #ffb6c1; }
.color-lightsalmon { color: #ffa07a; }
.color-lightseagreen { color: #20b2ad; }
.color-lightskyblue { color: #87cefa; }
.color-lightslategray { color: #778899; }
.color-lightsteelblue { color: #b0c4da; }
.color-lightyellow { color: #ffffe0; }
.color-lime { color: #00ff00; }
.color-limegreen { color: #32cd32; }
.color-linen { color: #faf0e6; }
.color-magenta { color: #ff00ff; }
.color-maroon { color: #800000; }
.color-mediumaquamarine { color: #66cdaa; }
.color-mediumblue { color: #0000cd; }
.color-mediumorchid { color: #ba55d3; }
.color-mediumpurple { color: #9370db; }
.color-mediumseagreen { color: #3cb371; }
.color-mediumslateblue { color: #7b68ee; }
.color-mediumspringgreen { color: #00fa9a; }
.color-mediumturquoise { color: #48d1cc; }
.color-mediumvioletred { color: #c71585; }
.color-midnightblue { color: #191970; }
.color-mintcream { color: #f5fffa; }
.color-mistyrose { color: #ffe4e1; }
.color-moccasin { color: #ffe4b5; }
.color-navajowhite { color: #ffdead; }
.color-navy { color: #000080; }
.color-oldlace { color: #fdf5e6; }
.color-olive { color: #808000; }
.color-olivedrab { color: #6b8e23; }
.color-orange { color: #ffa500; }
.color-orangered { color: #ff4500; }
.color-orchid { color: #da70d6; }
.color-palegoldenrod { color: #eee8aa; }
.color-palegreen { color: #98fb98; }
.color-paleturquoise { color: #afeeee; }
.color-palevioletred { color: #db7093; }
.color-papayawhip { color: #ffefd5; }
.color-peachpuff { color: #ffdab9; }
.color-peru { color: #cd853f; }
.color-pink { color: #ffc0cb; }
.color-plum { color: #dda0dd; }
.color-powderblue { color: #b0e0e6; }
.color-purple { color: #800080; }
.color-red { color: #ff0000; }
.color-rosybrown { color: #bc8f8f; }
.color-royalblue { color: #4169e1; }
.color-saddlebrown { color: #8b4513; }
.color-salmon { color: #fa8072; }
.color-sandybrown { color: #f4a460; }
.color-seagreen { color: #2e8b57; }
.color-seashell { color: #fff5ee; }
.color-sienna { color: #a0522d; }
.color-silver { color: #c0c0c0; }
.color-skyblue { color: #87ceeb; }
.color-slateblue { color: #6a5acd; }
.color-slategray { color: #708090; }
.color-snow { color: #fffafa; }
.color-springgreen { color: #00ff7f; }
.color-steelblue { color: #4682b4; }
.color-tan { color: #d2b48c; }
.color-teal { color: #008080; }
.color-thistle { color: #d8bfd8; }
.color-tomato { color: #ff6347; }
.color-turquoise { color: #40e0d0; }
.color-violet { color: #ee82ee; }
.color-wheat { color: #f5deb3; }
.color-white { color: #ffffff; }
.color-whitesmoke { color: #f5f5f5; }
.color-yellow { color: #ffff00; }
.color-yellowgreen { color: #9acd32; }



/* fieldset	*/
.fieldsethide	{ border: none; padding: 0; margin: 0; }
.fieldsethide legend	{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; padding:0; visibility:hidden; font-size:0; line-height:0;}
.xIEDown .fieldsethide legend	{ display: none; }

.margin0	{ margin: 0; }
.padding0	{ padding: 0; }
.list_reset, .list_reset li, .list_reset dt, .list_reset dd	{ margin: 0; padding: 0; list-style: none; }
.list_left	{ display: inline-block; }
.list_left li, .list_left dt, .list_left dd	{ float: left; padding: 0 1em 0 0; }


/*	크기 지정	*/
.w100p	{ width: 100%; }
.w95p	{ width: 95%; }
.w90p	{ width: 90%; }
.w85p	{ width: 85%; }
.w80p	{ width: 80%; }
.w75p	{ width: 75%; }
.w70p	{ width: 70%; }
.w65p	{ width: 65%; }
.w60p	{ width: 60%; }
.w55p	{ width: 55%; }
.w50p	{ width: 50%; }
.w45p	{ width: 45%; }
.w40p	{ width: 40%; }
.w35p	{ width: 35%; }
.w33p	{ width: 33%; }
.w30p	{ width: 30%; }
.w25p	{ width: 25%; }
.w20p	{ width: 20%; }
.w15p	{ width: 15%; }
.w14p	{ width: 14%; }
.w13p	{ width: 13%; }
.w12p	{ width: 12%; }
.w11p	{ width: 11%; }
.w10p	{ width: 10%; }
.w5p	{ width: 5%; }
.w0p	{ width: 0%; }

.w700	{ width: 700px; }
.w650	{ width: 650px; }
.w600	{ width: 600px; }
.w550	{ width: 550px; }
.w500	{ width: 500px; }
.w450	{ width: 450px; }
.w400	{ width: 400px; }
.w390	{ width: 390px; }
.w380	{ width: 380px; }
.w370	{ width: 370px; }
.w360	{ width: 360px; }
.w350	{ width: 350px; }
.w340	{ width: 340px; }
.w330	{ width: 330px; }
.w320	{ width: 320px; }
.w310	{ width: 310px; }
.w300	{ width: 300px; }
.w290	{ width: 290px; }
.w280	{ width: 280px; }
.w270	{ width: 270px; }
.w260	{ width: 260px; }
.w250	{ width: 250px; }
.w240	{ width: 240px; }
.w230	{ width: 230px; }
.w220	{ width: 220px; }
.w210	{ width: 210px; }
.w200	{ width: 200px; }
.w190	{ width: 190px; }
.w180	{ width: 180px; }
.w170	{ width: 170px; }
.w160	{ width: 160px; }
.w150	{ width: 150px; }
.w142	{ width: 142px; }
.w140	{ width: 140px; }
.w130	{ width: 130px; }
.w122	{ width: 122px; }
.w120	{ width: 120px; }
.w110	{ width: 110px; }
.w100	{ width: 100px; }
.w90	{ width: 90px; }
.w80	{ width: 80px; }
.w70	{ width: 70px; }
.w60	{ width: 60px; }
.w50	{ width: 50px; }
.w40	{ width: 40px; }
.w30	{ width: 30px; }
.w20	{ width: 20px; }
.w10	{ width: 10px; }
.w0	{ width: 0px; }

/*	공백 지정	*/
.mt0, .mt0e	{ margin-top: 0 !important; }
.mt1e	{ margin-top: 1em !important; }
.mt2e	{ margin-top: 2em !important; }
.mt3e	{ margin-top: 3em !important; }
.mt5e	{ margin-top: 5em !important; }
.mt10px	{margin-top: 10px !important; }
.mt20px	{margin-top: 20px !important; }
.mt30px	{margin-top: 30px !important; }
.mb0, .mb0e	{ margin-bottom: 0 !important; }
.mb1e	{ margin-bottom: 1em !important; }
.mb2e	{ margin-bottom: 2em !important; }
.mb3e	{ margin-bottom: 3em !important; }
.mb10px	{margin-bottom: 10px !important; }
.mb20px	{margin-bottom: 20px !important; }
.mb30px	{margin-bottom: 30px !important; }


/*	여백	*/
.pt0, .pt0e	{ padding-top: 0 !important; }
.pt1e	{ padding-top: 1em !important; }
.pt2e	{ padding-top: 2em !important; }
.pt3e	{ padding-top: 3em !important; }
.pt5e	{ padding-top: 5em !important; }
.pt10px	{padding-top: 10px !important; }
.pt20px	{padding-top: 20px !important; }
.pt30px	{padding-top: 30px !important; }
.pb0, .pb0e	{ padding-bottom: 0 !important; }
.pb1e	{ padding-bottom: 1em !important; }
.pb2e	{ padding-bottom: 2em !important; }
.pb3e	{ padding-bottom: 3em !important; }
.pb10px	{padding-bottom: 10px !important; }
.pb20px	{padding-bottom: 20px !important; }
.pb30px	{padding-bottom: 30px !important; }

.pl700	{ padding-left: 700px; }
.pl650	{ padding-left: 650px; }
.pl600	{ padding-left: 600px; }
.pl550	{ padding-left: 550px; }
.pl500	{ padding-left: 500px; }
.pl450	{ padding-left: 450px; }
.pl400	{ padding-left: 400px; }
.pl390	{ padding-left: 390px; }
.pl380	{ padding-left: 380px; }
.pl370	{ padding-left: 370px; }
.pl360	{ padding-left: 360px; }
.pl350	{ padding-left: 350px; }
.pl340	{ padding-left: 340px; }
.pl330	{ padding-left: 330px; }
.pl320	{ padding-left: 320px; }
.pl310	{ padding-left: 310px; }
.pl300	{ padding-left: 300px; }
.pl290	{ padding-left: 290px; }
.pl280	{ padding-left: 280px; }
.pl270	{ padding-left: 270px; }
.pl260	{ padding-left: 260px; }
.pl250	{ padding-left: 250px; }
.pl240	{ padding-left: 240px; }
.pl230	{ padding-left: 230px; }
.pl220	{ padding-left: 220px; }
.pl210	{ padding-left: 210px; }
.pl200	{ padding-left: 200px; }
.pl190	{ padding-left: 190px; }
.pl180	{ padding-left: 180px; }
.pl170	{ padding-left: 170px; }
.pl160	{ padding-left: 160px; }
.pl150	{ padding-left: 150px; }
.pl140	{ padding-left: 140px; }
.pl130	{ padding-left: 130px; }
.pl120	{ padding-left: 120px; }
.pl110	{ padding-left: 110px; }
.pl100	{ padding-left: 100px; }
.pl90	{ padding-left: 90px; }
.pl80	{ padding-left: 80px; }
.pl70	{ padding-left: 70px; }
.pl60	{ padding-left: 60px; }
.pl50	{ padding-left: 50px; }
.pl40	{ padding-left: 40px; }
.pl30	{ padding-left: 30px; }
.pl20	{ padding-left: 20px; }
.pl10	{ padding-left: 10px; }
.pl5   { padding-left: 5px; }
.pl0	{ padding-left: 0px; }

.pr700	{ padding-right: 700px; }
.pr650	{ padding-right: 650px; }
.pr600	{ padding-right: 600px; }
.pr550	{ padding-right: 550px; }
.pr500	{ padding-right: 500px; }
.pr450	{ padding-right: 450px; }
.pr400	{ padding-right: 400px; }
.pr390	{ padding-right: 390px; }
.pr380	{ padding-right: 380px; }
.pr370	{ padding-right: 370px; }
.pr360	{ padding-right: 360px; }
.pr350	{ padding-right: 350px; }
.pr340	{ padding-right: 340px; }
.pr330	{ padding-right: 330px; }
.pr320	{ padding-right: 320px; }
.pr310	{ padding-right: 310px; }
.pr300	{ padding-right: 300px; }
.pr290	{ padding-right: 290px; }
.pr280	{ padding-right: 280px; }
.pr270	{ padding-right: 270px; }
.pr260	{ padding-right: 260px; }
.pr250	{ padding-right: 250px; }
.pr240	{ padding-right: 240px; }
.pr230	{ padding-right: 230px; }
.pr220	{ padding-right: 220px; }
.pr210	{ padding-right: 210px; }
.pr200	{ padding-right: 200px; }
.pr190	{ padding-right: 190px; }
.pr180	{ padding-right: 180px; }
.pr170	{ padding-right: 170px; }
.pr160	{ padding-right: 160px; }
.pr150	{ padding-right: 150px; }
.pr140	{ padding-right: 140px; }
.pr130	{ padding-right: 130px; }
.pr120	{ padding-right: 120px; }
.pr110	{ padding-right: 110px; }
.pr100	{ padding-right: 100px; }
.pr90	{ padding-right: 90px; }
.pr80	{ padding-right: 80px; }
.pr70	{ padding-right: 70px; }
.pr60	{ padding-right: 60px; }
.pr50	{ padding-right: 50px; }
.pr40	{ padding-right: 40px; }
.pr30	{ padding-right: 30px; }
.pr20	{ padding-right: 20px; }
.pr10	{ padding-right: 10px; }
.pr5	{ padding-right: 5px; }
.pr0	{ padding-right: 0px; }

.pt1e { padding-top: 1em; }

/*	최소높이	*/
.minheight	{ min-height: 20em; line-height: 20em; }
.minheight2	{ min-height: 20em; padding: 10em 0; }

/*	줄간격	*/
.lineheight1	{ line-height: 1em; }
.lineheight11	{ line-height: 1.1em; }
.lineheight12	{ line-height: 1.2em; }
.lineheight13	{ line-height: 1.3em; }
.lineheight14	{ line-height: 1.4em; }
.lineheight15	{ line-height: 1.5em; }
.lineheight16	{ line-height: 1.6em; }
.lineheight17	{ line-height: 1.7em; }
.lineheight18	{ line-height: 1.8em; }
.lineheight19	{ line-height: 1.9em; }
.lineheight20	{ line-height: 2em; }
.lineheight30	{ line-height: 3em; }

/* 글간격 */
.letterspacing-1px	{ letter-spacing: -1px; }
.letterspacing-2px	{ letter-spacing: -2px; }
.letterspacing-1em	{ letter-spacing: -0.1em; }
.letterspacing-2em	{ letter-spacing: -0.2em; }



/* 기본 버튼 처리 */
	/* Button Common */
	.button,
	.button *{ position:relative; margin:0; padding:0; /*display:-moz-inline-stack;*/ display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(button.gif.html) no-repeat; vertical-align:top; overflow:visible; color:#333;}
	.button { margin-right:4px;}
	.button *{ left:4px; cursor:pointer; /*_cursor:hand;*/}

	/* Button Size = medium | large | xLarge | small */
	.button, .button *{ height:24px; line-height:24px;}
	.button { background-position:left 0;}
	.button *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}

	.button.medium, .button.medium *{ height:24px; line-height:24px;}
	.button.large, .button.large *{ height:30px; line-height:30px;}
	.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
	.button.small, .button.small *{ height:19px; line-height:19px;}
	.button.medium { background-position:left 0;}
	.button.large { background-position:left -30px;}
	.button.xLarge { background-position:left -65px;}
	.button.small { background-position:left -106px;}
	.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
	.button.large *{ padding:0 10px 0 6px; font-size:16px; background-position:right -30px;}
	.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
	.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

	/* Button Hover */
	.button *:hover,
	.button *:active,
	.button *:focus{ color:#690;}

	/* Button Strong */
	.button.strong *{ font-weight:bold !important;}

	/* Button Icon Variation */
	.button.icon *{ padding-left:20px;}
	.button.small.icon *{ padding-left:16px;}
	.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
	.button.medium .check{ background-position:4px -150px;}
	.button.large .check{ background-position:4px -146px;}
	.button.xLarge .check{ background-position:5px -144px;}
	.button.small .check{ background-position:3px -153px;}
	.button.medium .add{ background-position:-16px -150px;}
	.button.large .add{ background-position:-14px -146px;}
	.button.xLarge .add{ background-position:-14px -144px;}
	.button.small .add{ background-position:-18px -153px;}
	.button.medium .delete{ background-position:-34px -150px;}
	.button.large .delete{ background-position:-34px -146px;}
	.button.xLarge .delete{ background-position:-34px -144px;}
	.button.small .delete{ background-position:-37px -153px;}
	.button.medium .calendar{ background-position:-56px -150px;}
	.button.large .calendar{ background-position:-56px -146px;}
	.button.xLarge .calendar{ background-position:-56px -144px;}
	.button.small .calendar{ background-position:-59px -153px;}
	.button.medium .refresh{ background-position:-76px -150px;}
	.button.large .refresh{ background-position:-76px -146px;}
	.button.xLarge .refresh{ background-position:-76px -144px;}
	.button.small .refresh{ background-position:-79px -153px;}


	/*  주띄어쓰기 */
	.ds_ju { margin-left:1.45em; }

	/*인구수 2017년 06월 수정 */

.people{position:absolute;left:98px;top:201px;}
.people img{margin:10px 0 0 45px;}
.people .count{float:left;}
.people .count strong span{font-family:"굴림", Gulim, Sans-serif;}
.people .count .date{ color:#fff; font-size:13px; font-weight:bold; padding:20px 0 0 0;display:block;background:url(../../../new/dalseong/images/2015/main/people_img03-01.png)  no-repeat 47px 18px ; height:30px; margin:0 0 0 -20px;}
.people .count .num_m{float:left; margin:31px 0 0 0; font-weight:900; font-size:20px;  font-family: '맑은 고딕'; text-shadow:-2px -2px #fff,-1px -2px #fff,-1px -1px #fff, 2px -2px #fff, -2px 2px #fff, 1px 1px #fff, 1px 2px #fff, 2px 1px #fff, 2px 2px #fff;}
.people .peo_num{margin:-10px 0 0 15px;}

.fund_num{float:left;}
.fund_num span {float:left; overflow:hidden; width:38px; height:51px; margin-left:-5px; background:url(../../../new/dalseong/main/image/bg_donate_num2.png) no-repeat 0 0; text-indent:-2000em;}
.fund_num .comma {width:20px; height:20px; background-position:0 -516px; margin:35px 0 0 0;}
.fund_num .n1 {background-position:0 -51px;}
.fund_num .n2 {background-position:0 -102px;}
.fund_num .n3 {background-position:0 -153px;}
.fund_num .n4 {background-position:0 -204px;}
.fund_num .n5 {background-position:0 -255px;}
.fund_num .n6 {background-position:0 -306px;}
.fund_num .n7 {background-position:0 -357px;}
.fund_num .n8 {background-position:0 -408px;}
.fund_num .n9 {background-position:0 -459px;}
.fund_num .won {width:14px; background-position:100% -516px;}

.people .date{float:left; margin:26px 0 0 10px; padding:5px 10px; background:#38842a; color:#fff;}

/* 스팟존 */
.spotzone .ctrl_area a,
.popupzone .ctrl_area a{display:inline-block; overflow:hidden; background:url(../../../new/dalseong/images/2015/main/sp_main.png) no-repeat 0 0; line-height:999em; white-space:nowrap; vertical-align:top;}
.spotzone{position:relative;}
.spotzone .bx-controls{position:absolute; bottom:16px; left:19px; z-index:20;}
.spotzone .bx-controls .bx-pager{width:33px; height:18px; padding-right:5px; background:url(../../../new/dalseong/images/2015/main/sp_main.png) no-repeat 0 0; line-height:18px; text-align:right; letter-spacing: -2px;}
.spotzone .ctrl_area{position:absolute; bottom:16px; left:58px; z-index:20;}
.spotzone .ctrl_area a{position:absolute; bottom:0; width:18px; height:18px;}
.spotzone .ctrl_area .bx-prev{left:0px; background-position:-39px 0;}
.spotzone .ctrl_area .bx-next{left:38px; background-position:-96px 0;}
.spotzone .ctrl_area .bx-stop{left:19px; background-position:-58px 0;}
.spotzone .ctrl_area .bx-start{left:19px; background-position:-77px 0;}