/*********************** Base Reset Style ***********************/
@font-face {font-family: nanumgothic;
	src: url(../css/font/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), url(../css/font/NanumGothic-Regular.woff2) format("woff2"), url(../css/font/nanumgothic.woff) format("woff"), url(../css/font/nanumgothic.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: nanumgothicbold;
	src: url(../css/font/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(../css/font/NanumGothic-Bold.woff2) format("woff2"), url(../css/font/NanumGothicBold.woff) format("woff"), url(../css/font/nanumgothicbold.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: nanum_mj;
	src: url(../css/font/nanum_mj.eot?#iefix) format("embedded-opentype"), url(../css/font/nanum_mj.woff2) format("woff2"), url(../css/font/nanum_mj.woff) format("woff"), url(../css/font/nanum_mj.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: nanum_mj_bold;
	src: url(../css/font/nanum_mj_bold.eot?#iefix) format("embedded-opentype"), url(../css/font/nanum_mj_bold.woff2) format("woff2"), url(../css/font/nanum_mj_bold.woff) format("woff"), url(../css/font/nanum_mj_bold.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;}
html {font: 13px/1.2 "나눔고딕볼드", "nanumgothicbold", "나눔고딕", "nanumgothic", dotum, "돋움"; width: 100%; height: auto; font-size-adjust: none; font-stretch: normal;}
body {font: 13px/1.2 "나눔고딕볼드", "nanumgothicbold", "나눔고딕", "nanumgothic", dotum, "돋움"; width: 100%; height: auto; font-size-adjust: none; font-stretch: normal;}
@media not all
{
html {font-family: "나눔고딕","nanumgothic",dotum,"돋움";}
body {font-family: "나눔고딕","nanumgothic",dotum,"돋움";}
}



/*********************** Base Reset Style ***********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;}
fieldset,img {border:0 none;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
input,select,textarea,button {vertical-align:middle;}
button {border:0 none;background-color:transparent;cursor:pointer;}
caption, legend{display:none;}

html, body {height:100%;}
body,th,td,input,select,textarea,button {color:#666; line-height: 1; font-family: '나눔고딕',nanumgothic,'돋움',dotum,AppleGothic,sans-serif; font-size: 12px;} 
a {color:#666;text-decoration:none;cursor:pointer;}
a:active, a:hover {text-decoration:underline;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}


label{vertical-align:middle;}
input{vertical-align:middle;}
a{vertical-align:middle;}
img{vertical-align:middle; border:0;}
select{vertical-align:middle;}

em{font-style:normal;font-weight:inherit;line-height:inherit;vertical-align:baseline;color:inherit;}
a{font-style:normal;font-weight:inherit;line-height:inherit;color:inherit;vertical-align:baseline;text-decoration:inherit;text-shadow:none;}
b{font-style:normal;line-height:inherit;vertical-align:baseline;color:inherit;}
b.red {font-weight:normal;color:#e83771;}
b.redb {font-weight:bold;color:#e83771;}
b.t_mt15 {display:block; margin-top:15px;}
b.gray {font-weight:normal;color:#666; font-size:18px; letter-spacing:-0.05em;}
b.dgray {font-size:12px; letter-spacing:-0.05em;} 
b.imp {color:#1e1e1e; letter-spacing:-0.05em;} 

textarea { 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}

.screen_out {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px;} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px;} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */

.accessibility{ overflow:hidden; visibility:hidden; width:0px; height:0px; }

#wrap {width: 100%;}
#header {width:100%; background-color:#eee; height:38px;letter-spacing:-0.05em;position: relative !important; z-index:11000;}
.headerDiv {margin: 0px auto; width: 990px; position: relative;}
.headerDiv li{ float:left; height:38px; color:#444; font-family:"나눔고딕", "nanumgothic",dotum, "돋움"; font-size:13px; line-height:38px;}
.headerDiv li.plus { background:url(../images/icon_plus.gif) 8px 50% no-repeat; padding:0 10px 0 25px;}
.headerDiv li.minus { background:url(../images/icon_minus.gif) 8px 50% no-repeat; padding:0 10px 0 25px;}
.headerDiv li.fit { background:url(../images/icon_fit.gif) 8px 50% no-repeat; padding:0 10px 0 25px;}
.headerDiv li.print { background:url(../images/icon_print.gif) 8px 50% no-repeat; padding:0 10px 0 25px;}
/*********************** header ***********************/

#topguide {position:absolute; top:0; right:0}
#topguide li.guide{ background:url(../images/line_ver.gif) 100% 50% no-repeat; padding:0 12px 0 10px;}
#topguide li.guideend{ background:none; padding:0 12px 0 10px;}
#topguide li.gov3 { background:url(../images/btn_gov3.gif) 0 50% no-repeat; width:89px;} /* 2015_0311추가 */
#topguide li.showmap { background:url(../images/btn_map.gif) 0 50% no-repeat; width:117px;} /* 2015_0311추가 */
#topguide li.click119 { background:url(../images/btn_click119.gif) 0 50% no-repeat; width:136px;} /* 2015_0317추가 */

/*********************** GNB *********************
#gnbDiv {position: relative;}
.gnbDiv {background:#fff; left: 0px; top: 0px; width: 100%; height:77px; overflow: hidden; position: absolute; z-index: 10000; min-width:990px;}
.gnbDiv .gnbWrap {margin: 0px auto; top:2px; width:990px; height:77px; overflow: hidden; position: relative; z-index: 10000;}
.gnbDiv .gnbWrap .logo {float: left;}*/

/* 서브메뉴  */	
	.gnb { width:100%; position:absolute; top:38px; height:77px; overflow:hidden; z-index:10000; background:#fff;border-bottom:1px solid #abc7db;}
  .gnb .wposition {width:990px;margin:0 auto;position:relative;}
   .gnb .wposition .logo{ float:left;z-index:10010;width:290px; padding-top:8px;}
	.gnb.on {border-bottom:1px solid #4f8cb6;}
	.gnb .wposition > ul{float:left;width:700px;padding-top:8px; padding-bottom:15px;letter-spacing:-1px; position:relative; background:#fff;}

	.gnb .wposition > ul:after{content:"";display:block; clear:both; background:#fff;}
/* 	.gnb .wposition > ul > li{ float:left; margin-top:22px; margin-left:90px; } */
	.gnb .wposition > ul > li{ float:left; margin-top:22px; margin-left:80px; } /* margin-left:90px->margin-left:80px로 수정 */
	.gnb .wposition > ul > li:first-child{padding-left:0;}
	.gnb .wposition > ul .top_link { float:right;  text-align:right; padding-left:3px; margin-top:16px; }
	
	.gnb .wposition > ul > li.s1 > ul {left:95px;}	
	.gnb .wposition > ul > li.s2 > ul {left:255px; }
	.gnb .wposition > ul > li.s3 > ul {left:420px;}
	.gnb .wposition > ul > li.s4 > ul {left:585px;}
/* 	.gnb .wposition > ul > li > a{font-size:20px; color:#505050; font-weight:bold;} */
	.gnb .wposition > ul > li > a{font-size:23px; color:#505050; font-weight:600;} /* fontsize, font-weight 수정 */
	.gnb .wposition > ul > li > a.register {color:#000;}
	.gnb .wposition > ul > li > a.register:hover, .gnb .wposition > ul > li > a.register.on{color:#d71857};
	.gnb .wposition > ul > li > a:hover, .gnb .wposition > ul > li > a.on{color:#3981b9;}
	.gnb .wposition > ul > li > ul {display:;position:absolute; top:77px;left:0;z-index:99999; background:#fff;}
	.gnb .wposition > ul > li > ul > li {margin-bottom:8px;}
	.gnb .wposition > ul > li > ul > li > a {font-size:13px;letter-spacing:-1px;}
	.gnb .wposition > ul > li > ul > li > a.on,.gnb .wposition > ul > li > ul > li > a:hover {color:#4099d4; text-decoration:underline;}
	
	/*.gnb .wposition > ul{width:700px;margin:0 auto; padding-top:8px; padding-bottom:15px;letter-spacing:-1px; position:relative; background:#fff;padding-left:290px;}

	.gnb .wposition > ul:after{content:"";display:block; clear:both; background:#fff;}
	.gnb .wposition > ul > li{ float:left; margin-top:22px; margin-left:90px; }
	.gnb .wposition > ul > li:first-child{padding-left:0;}
	.gnb .wposition > ul .logo  { float:left; margin-left:0px; margin-top:0px;margin-right:65px;}
	.gnb .wposition > ul .top_link { float:right;  text-align:right; padding-left:3px; margin-top:16px; }
	
	.gnb .wposition > ul > li.s1 > ul {left:385px;}	
	.gnb .wposition > ul > li.s2 > ul {left:545px; }
	.gnb .wposition > ul > li.s3 > ul {left:710px;}
	.gnb .wposition > ul > li.s4 > ul {left:875px;}
	.gnb .wposition > ul > li > a{font-size:20px; color:#505050; font-weight:bold;}
	.gnb .wposition > ul > li > a.register {color:#000;}
	.gnb .wposition > ul > li > a.register:hover, .gnb .wposition > ul > li > a.register.on{color:#d71857;}
	.gnb .wposition > ul > li > a:hover, .gnb .wposition > ul > li > a.on{color:#3981b9;}
	.gnb .wposition > ul > li > ul {display:;position:absolute; top:77px;left:0;z-index:99999; background:#fff;}
	.gnb .wposition > ul > li > ul > li {margin-bottom:8px;}
	.gnb .wposition > ul > li > ul > li > a {font-size:13px;letter-spacing:-1px;}
	.gnb .wposition > ul > li > ul > li > a.on,.gnb .wposition > ul > li > ul > li > a:hover {color:#4099d4; text-decoration:underline;}*/


/*********************** footer ***********************/
#footer { clear:both; border-top:1px solid #d7d7d7;width:100%;}
.copy{clear:both;margin:0 auto; width:780px; padding-top:20px; height:50px; padding-left:210px;font-size:12px;line-height:120%; color:#666; letter-spacing:-0.05em; background:url(../images/copy_logo.gif)10px 15px no-repeat; position:relative;}
.copy em{font-size:11px;color:#666; letter-spacing:-0.05em;}
.copy span{padding-left:20px; background:url(../images/line_ver.gif) 11px 3px no-repeat;}

.hidden_st {
	top: -99999px; width: 0px; height: 0px; overflow: hidden; font-size: 0px; visibility: hidden; position: absolute;
}
#fireStation {right:0px; top: 30px; width: 268px; height: 295px; position: absolute; z-index: 10000000000000; background:url(../images/map_bg.gif) no-repeat #fff;}
#fireStation .close {width: 35px; top: 260px; float: right; display: inline; position: relative;}
#fireStation span{font-family:"나눔고딕볼드", "nanumgothicbold",dotum, "돋움"; font-size:10.5px;letter-spacing:-0.05em;position:absolute; display:block;}
#fireStation span:hover {color:#d30077;}
#fireStation span.fire01 {top:77px; left:115px;} /* 서울 */
#fireStation span.fire02 {top:188px; left:210px;} /* 부산 */
#fireStation span.fire03 {top:158px; left:186px;} /* 대구 */
#fireStation span.fire04 {top:65px; left:85px;}/* 인천 */
#fireStation span.fire05 {top:188px; left:109px;}/* 광주 */
#fireStation span.fire06 {top:136px; left:136px;}/* 대전 */
#fireStation span.fire07 {top:171px; left:219px;}/* 울산 */
#fireStation span.fire08 {top:93px; left:115px;}/* 경기 */
#fireStation span.fire09 {top:51px; left:158px;}/* 강원 */
#fireStation span.fire10 {top:112px; left:137px;}/* 충북 */
#fireStation span.fire11 {top:112px; left:80px;}/* 충남 */
#fireStation span.fire12 {top:160px; left:112px;}/* 전북 */
#fireStation span.fire13 {top:205px; left:95px;}/* 전남 */
#fireStation span.fire14 {top:126px; left:183px;}/* 경북 */
#fireStation span.fire15 {top:176px; left:160px;}/* 경남 */
#fireStation span.fire16 {top:258px; left:87px;}/* 제주 */
#fireStation span.fire17 {top:123px; left:115px;}/* 세종 */
#fireStation span.fire18 {top:201px; left:184px;}/* 창원 */



/*********************** Padding Style ***********************/
.p_t0{padding-top:0px ! important;}
.p_t5{padding-top:5px ! important;}
.p_t10{padding-top:10px ! important;}
.p_t20{padding-top:20px ! important;}
.p_t30{padding-top:30px ! important;}
.p_t40{padding-top:40px ! important;}
.p_t50{padding-top:50px ! important;}

.p_l0{padding-left:0px ! important;}
.p_l5{padding-left:5px ! important;}
.p_l10{padding-left:10px ! important;}
.p_l13{padding-left:13px ! important;}
.p_l20{padding-left:20px ! important;}
.p_l30{padding-left:30px ! important;}
.p_l40{padding-left:40px ! important;}
.p_l50{padding-left:50px ! important;}

.p_r0{padding-right:0px ! important;}
.p_r5{padding-right:5px ! important;}
.p_r10{padding-right:10px ! important;}
.p_r20{padding-right:20px ! important;}
.p_r25{padding-right:25px ! important;}
.p_r30{padding-right:30px ! important;}
.p_r40{padding-right:40px ! important;}
.p_r50{padding-right:50px ! important;}

.p_b0{padding-bottom:0px ! important;}
.p_b5{padding-bottom:5px ! important;}
.p_b10{padding-bottom:10px ! important;}
.p_b20{padding-bottom:20px ! important;}
.p_b30{padding-bottom:30px ! important;}
.p_b40{padding-bottom:40px ! important;}
.p_b50{padding-bottom:50px ! important;}


/*********************** Margin Style ***********************/

.m_t0{margin-top:0px ! important;}
.m_t5{margin-top:5px ! important;}
.m_t10{margin-top:10px ! important;}
.m_t15{margin-top:15px ! important;}
.m_t20{margin-top:20px ! important;}
.m_t30{margin-top:30px ! important;}
.m_t40{margin-top:40px ! important;}
.m_t50{margin-top:50px ! important;}

.m_r0{margin-right:0px ! important;}
.m_r5{margin-right:5px ! important;}
.m_r10{margin-right:10px ! important;}
.m_r15{margin-right:15px ! important;}
.m_r20{margin-right:20px ! important;}
.m_r30{margin-right:30px ! important;}
.m_r40{margin-right:40px ! important;}
.m_r50{margin-right:50px ! important;}

.m_l0{margin-left:0px ! important;}
.m_l5{margin-left:5px ! important;}
.m_l7{margin-left:7px ! important;}
.m_l10{margin-left:10px ! important;}
.m_l13{margin-left:13px ! important;}
.m_l15{margin-left:15px ! important;}
.m_l20{margin-left:20px ! important;}
.m_l25{margin-left:25px ! important;}
.m_l30{margin-left:30px ! important;}
.m_l40{margin-left:40px ! important;}
.m_l50{margin-left:50px ! important;}
.m_l100{margin-left:100px ! important;}
.m_l150{margin-left:150px ! important;}

.m_b0{margin-bottom:0px ! important;}
.m_b5{margin-bottom:5px ! important;}
.m_b10{margin-bottom:10px ! important;}
.m_b20{margin-bottom:20px ! important;}
.m_b30{margin-bottom:30px ! important;}
.m_b40{margin-bottom:40px ! important;}
.m_b50{margin-bottom:50px ! important;}


/*********************** Float Style ***********************/
.f_left{float:left ! important;}
.f_right{float:right ! important;}
.f_clear{clear:both ! important;}


/*********************** Text Align Style ***********************/
.t_left{text-align:left ! important;}
.t_right{text-align:right ! important;}
.t_center{text-align:center ! important;}


/*********************** Vertical Align Style ***********************/
.v_top{vertical-align:top ! important;}
.v_middle{vertical-align:middle ! important;}
.v_bottom{vertical-align:bottom ! important;}


.bl0 {border-left:none !important;}
.br0 {border-right:none !important;}
.bb0 {border-bottom:none !important;}
.bb1 {border-bottom:1px solid #cdcdcd !important;}



/*********************** popup ***********************/
#popupwrap {width:100%;min-height:1000px; background-color:#f5f4f2;}
.popuptitle {position:relative;border-top:3px solid #4b7eb9; padding:18px 0 18px 25px;color:#1e1e1e; font-size:20px; font-weight:bold; letter-spacing:-0.05em;background-color:#fff;}
.popupcontents {padding:20px 25px; line-height:1.5; font-size:14px; background:url(../images/popup_bg.gif) 0 0 repeat-x #f3f3f3; letter-spacing:-0.05em;}
.popupbtn {padding-top:15px;margin-top:20px; border-top:1px solid #b1b3ae; text-align:center;}
.popupsearch {margin:2px auto; padding-bottom:15px; text-align:center; border-bottom:2px solid #b1b3ae;}
.popupsearch input{width:200px; height:22px;padding:0 4px; margin-bottom:5px;margin-top:5px;font-size:12px;line-height:22px;color:#3f3f3f;outline-style:none;border:1px solid #c3c3c3;}
.popupsearch select{height:22px;margin:5px 10px 5px 5px;font-size:12px;line-height:22px;color:#3f3f3f;outline-style:none;border:1px solid #c3c3c3;}
.popupresult {margin-top:15px;min-height:45px;padding-left:10px;}
.popupsearch span{width:370px; text-align:left; display:block;}
.popupresult02 {margin-top:15px;min-height:45px;}
.popupclose {display:block;position:absolute;top:15px; right:25px;}
.adressBox{height:140px; background:#fff; border:1px solid #cbcbc4; overflow:hidden; padding:20px 10px;  overflow:auto;}
.adressBox li { border-bottom:1px solid #e7e7e7; padding:5px 10px 4px;font-size:13px; letter-spacing:-0.05em;}
.adressBox li:hover,li:active{background-color:#FFC;}
.adressBox li.on {background-color:#b6faf8;}
.adressBox li span {font-weight:bold;font-size:14px; margin-right:10px;}

.tab01{position:relative;height:37px;margin-top:10px;background:url(../images/bg_tab02.gif) repeat-x 0 100%;font-family:MalgunGothic,Sans-serif;font-size:13px ; margin-bottom:15px;}
.tab01 ul,.tab01 ul li{margin:0;padding:0;}
.tab01 ul li{list-style:none;}
.tab01 ul li,.tab01 ul li a{background:url(../images/bg_tab02_off.gif) no-repeat;}
.tab01 ul li{float:left;margin-right:0px;line-height:26px;}
.tab01 ul li a{display:inline-block;padding:5px 20px 6px;_padding:6px 20px 5px;background-position: 100% 0;font-weight:bold;color:#666;text-decoration:none !important;}
.tab01 ul li a:hover{color:#000;}
.tab01 ul li.on,.tab01 ul li.on a{background-image:url(../images/bg_tab02_on.gif);}
.tab01 ul li.on a{color:#1e1e1e;}



#popupwrap {width:100%;min-height:1000px; background-color:#f5f4f2;}
.popuptitle {position:relative;border-top:3px solid #4b7eb9; padding:18px 0 18px 25px;color:#1e1e1e; font-size:20px; font-weight:bold; letter-spacing:-0.05em;background-color:#fff;}
.popupcontents {padding:20px 25px; line-height:1.5; font-size:14px; background:url(../images/popup_bg.gif) 0 0 repeat-x #f3f3f3; letter-spacing:-0.05em;}
.popupcontents b {color:#5c8cc3; font-weight:normal;}
.popupcontents p.title{color:#4771bf; font-weight:bold; font-size:16px; display:block; padding-top:20px; padding-bottom:5px;}
.popupcontents li {padding-left:5px; padding-top:3px;}
.popupbtn {padding-top:15px;margin-top:20px; border-top:1px solid #b1b3ae; text-align:center;}
.popupsearch {margin:2px auto; padding-bottom:15px; text-align:center; border-bottom:2px solid #b1b3ae;}
.popupsearch input{width:200px; height:22px;padding:0 4px; margin-bottom:5px;margin-top:5px;font-size:12px;line-height:22px;color:#3f3f3f;outline-style:none;border:1px solid #c3c3c3;}
.popupsearch select{height:22px;margin:5px 10px 5px 5px;font-size:12px;line-height:22px;color:#3f3f3f;outline-style:none;border:1px solid #c3c3c3;}
.popupresult {margin-top:15px;min-height:45px;padding-left:10px;}
.popupsearch span{width:370px; text-align:left; display:block;}
.popupresult02 {margin-top:15px;min-height:45px;}
.popupclose {display:block;position:absolute;top:15px; right:25px;}
.adressBox{height:140px; background:#fff; border:1px solid #cbcbc4; overflow:hidden; padding:20px 10px;  overflow:auto;}
.adressBox li { border-bottom:1px solid #e7e7e7; padding:5px 10px 4px;font-size:13px; letter-spacing:-0.05em;}
.adressBox li:hover, .adressBox li:active{background-color:#FFC;}/* 15.01.05 ¼oA¤ */
.adressBox li.on {background-color:#b6faf8;}
.adressBox li span {font-weight:bold;font-size:14px; margin-right:10px;}

.tab01{position:relative;height:37px;margin-top:10px;background:url(../images/bg_tab02.gif) repeat-x 0 100%;font-family:MalgunGothic,Sans-serif;font-size:13px ; margin-bottom:15px;}
.tab01 ul,.tab01 ul li{margin:0;padding:0;}
.tab01 ul li{list-style:none;}
.tab01 ul li,.tab01 ul li a{background:url(../images/bg_tab02_off.gif) no-repeat;}
.tab01 ul li{float:left;margin-right:0px;line-height:26px;}
.tab01 ul li a{display:inline-block;padding:5px 20px 6px;_padding:6px 20px 5px;background-position: 100% 0;font-weight:bold;color:#666;text-decoration:none !important;}
.tab01 ul li a:hover{color:#000;}
.tab01 ul li.on,.tab01 ul li.on a{background-image:url(../images/bg_tab02_on.gif);}
.tab01 ul li.on a{color:#1e1e1e;}



/* Skip Navigation */
#u_skip{position:relative;z-index:2000000000;}
#u_skip a{position:absolute;left:0;top:-30px;width:138px;background:#00549d;text-align:center;outline:none;}
#u_skip a:active,#u_skip a:focus{top:0;text-decoration:none;cursor:pointer;zoom:1;}
#u_skip span{display:inline-block;padding:1px 8px 0 0;background:url(http://img.naver.net/static/www/2014/sp_vertical201406.png) no-repeat 100% -441px;font-size:0.92em;letter-spacing:-1px;color:#fff;line-height:26px;}