@charset "utf-8";/* global styles */body,form,h1,h2,h3,h4,h5,h6,ul,ul li,p{font-size:9pt;margin:0px;padding:0px;}ul,ol{list-style:none;}body{font-family:"돋움",Dotum,Tahoma,sans-serif;color:#555;font-size:9pt;margin:0;}div,th,td,ol,ul,li,a,span,input,select,textarea,table td{font-family:"돋움",Dotum,Tahoma,sans-serif;}img,table{border:none;}table{border-collapse:collapse; word-break:break-all;}form,fieldset{margin:0;padding:0;border:none;}input,select,textarea{color:#555;}select {font-size: 1em;}caption{font-size:0; width:0; height:0;line-height:0;overflow:hidden;}a {color:#555; text-decoration:none;  }a:hover {color:#3B7BB6; text-decoration:underline; }a.line{text-decoration:underline;}a.lineblue{text-decoration:underline;color:#0A6DA6;}a.arrow{background:url(/html/image/common/bl_arrow.gif) no-repeat 0px 2px; padding-left:7px;}a.boldblue{text-decoration:underline;color:#0A6DA6;font-weight:bold;}.clear{clear:both; margin:0; padding:0; }.clear2{clear:both; margin:0; padding:0;  height:0; line-height:0;}.no{margin:0; padding:0;font-size:0; width:0; height:0; line-height:0;}.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none;}.none{display:none;margin:0; padding:0;}.show{display:block;margin:0; padding:0;}.justify{ text-align:justify; }.b{font-weight:bold;}.al { text-align:left; }.ac { text-align:center; }.ar { text-align:right; }.vt { vertical-align:top; }.vm { vertical-align:middle; }.vb { vertical-align:bottom; }.fl { float:left;}.fr { float:right; }.mt40 { margin-top:40px; }.mt30 { margin-top:30px; }.mt25 { margin-top:25px; }.mt20 { margin-top:20px ; }.mt15 { margin-top:15px; }.mt10 { margin-top:10px }.mt7 { margin-top:7px; }.mt5 { margin-top:5px; }.mt3 { margin-top:3px; }.mt2 { margin-top:2px; }.mb50 { margin-bottom:50px; }.mb40 { margin-bottom:40px; }.mb30 { margin-bottom:30px; }.mb25 { margin-bottom:25px; }.mb20 { margin-bottom:20px; }.mb15 { margin-bottom:15px; }.mb10 { margin-bottom:10px; }.mb7{ margin-bottom:7px; }.mb5{ margin-bottom:5px; }.mb0{ margin-bottom:0px; }.mr30 { margin-right:30px; }.mr20 { margin-right:20px ; }.mr15 { margin-right:15px }.mr10 { margin-right:10px }.mr5 { margin-right:5px; }.ml30 { margin-left:30px; }.ml20 { margin-left:20px ; }.ml15 { margin-left:15px }.ml10 { margin-left:10px }.ml5 { margin-left:5px; }.pt30 { padding-top:30px; }.pt25 { padding-top:25px; }.pt20 { padding-top:20px ; }.pt15 { padding-top:15px; }.pt10 { padding-top:10px }.pt5 { padding-top:5px; }.pt2 { padding-top:2px; }.pr40 { padding-right:40px; }.pr35 { padding-right:35px; }.pr30 { padding-right:30px; }.pr20 { padding-right:20px ; }.pr10 { padding-right:10px }.pr5 { padding-right:5px; }.pl40 { padding-left:40px; }.pl35 { padding-left:35px ; }.pl30 { padding-left:30px; }.pl20 { padding-left:20px ; }.pl15 { padding-left:15px }.pl10 { padding-left:10px }.pl8 { padding-left:8px; }.pl5 { padding-left:5px; }.pb40 { padding-bottom:40px; }.pb30 { padding-bottom:30px; }.pb25 { padding-bottom:25px; }.pb20 { padding-bottom:20px; }.pb12 { padding-bottom:12px; }.pb10 { padding-bottom:10px; }.pb5{ padding-bottom:5px; }.pb0{ padding-bottom:0px; }.mt-30 { margin-top:-30px; }.mt-25 { margin-top:-25px; }.mt-20 { margin-top:-20px ; }.mt-15 { margin-top:-15px; }.mt-10 { margin-top:-10px }.mt-5 { margin-top:-5px }.line_dot { border-bottom:dotted 1px #dddddd; margin:0 0 35px 0; }.line_dot2 { border-bottom:dotted 1px #dddddd; margin:0 0 15px 0; }/* 글씨칼라 */.pink{color:#c61a77;}.red{color:#b81613;}.blue{color:#0a6da6;}.black{color:#000;}.green{color:#005e20;}.green2{color:#2e800a;}.green3 {color:#09896c;}.bluegray{color:#5d7b8a;}/* 행간 */.lineh18{line-height:18px;}.lineh22{line-height:22px;}/* 넓이값 */.w100{width:100%;}.W50{width:50%;}/* 글씨 크기 */.s14{font-size:14px;}#input { height:1em; font-size:1em; padding:3px 5px 0; border:1px solid #C3C3C3; overflow:hidden; }#input2 { height:1.3em; font-size:1em; padding:1px 6px 0; border-top:1px solid #C3C3C3; border-left:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-right:1px solid #DDD; background:#FCFCFC; vertical-align:-0.5px; }.hand { cursor:pointer; }/* skipnav */#accessibility {position:relative; width:1080px; margin:0px auto; z-index:5;}#accessibility ul li { position:absolute; top:-10px; left:45%; }#accessibility ul li a{ position:absolute;top:-100em; width:100px; text-align:center; display:block; color:#000;margin:5px 3px; padding:5px 0; font-size:12px;line-height:1.2em; font-weight:bold; background:#fff; vertical-align:middle; z-index:10; text-decoration:none;}#accessibility ul li a:focus,#accessibility ul li a.selected{top:5px;}/* layout */#wrap{width:100%;padding:0;z-index:0; position:relative;}.main_insidewrap{width:1100px;margin:0px auto;padding:0;z-index:0; position:relative;}#mcontent{width:1080px; margin:0px auto; z-index:1; position:relative;}#bodybg_search{width:980px;margin:0px auto;}	/* 통합검색화면에서 사용 */#header{ z-index:3; height:174px; position:relative; width:100%; background:#d8f2f4;}.header_inside{width:1080px;margin:0px auto; padding-top:35px;}#incTop1{clear:both;margin:0;padding:0; width:100%; height:101px; position:relative; }#incTop2{clear:both;display:block;height:37px;margin:0;padding:0; position:relative;}.util{width:100%; background:#a0d3e3; height:35px; position: absolute; right:0px; top:0; z-index:10;}.util .utilin .center{position:absolute; right:290px; top:11px;}.util .utilin .center a{background:url(/html/image/common/login_bar.png) no-repeat 0 0; padding:0 0 0 13px;  margin-right:5px;}.util .utilin .center a:first-child{background:none;}.util .utilin{width:1080px; margin:0 auto;position:relative;}.util .utilin img{vertical-align:middle;}.util .utilin a.bar{background:url(/html/image/common/linebar.gif) no-repeat 0 0; padding:0 0 0 13px;  margin-right:5px;}.util .utilin a.nobar{ padding:0 0 0 13px;  margin-right:5px;}.util .utilin .left{float:left;}.util .utilin .right{float:right; width:266px; height:25px; background:#d8f2f4; padding:10px 8px 0 0; text-align:right;}.util .utilin .right img{padding:0 5px;}.util .utilin a.bar2{background:url(/html/image/common/linebar2.gif) no-repeat 0 0; padding:0 0 0 13px;  margin-right:10px;}.nation {position:absolute; top:34px; right:-1px; width:108px; height:100px; z-index:100; background:#f3fbfc; border:1px solid #c5dde2;}.nation li{text-align:center; border-top:1px dotted #b2c9d0; margin:0 10px; padding:8px 0;}.nation li:first-child{ border-top:none;}.global a{padding:0 6px;}h1.logo{width:201px;float:left; padding-left:5px;  padding-top:35px;}div.trightpart{ width:250px; height:71px; padding-top:40px; position: absolute; right:0px; top:0;}/*20170329 integrationsearch*/div.searchpart{float:left; width:500px;margin:24px 0 0 60px; }.integrationsearch{ width:260px; margin:0 auto;}.integrationsearch form{margin:0;padding:0;}.integrationsearch fieldset{margin:0;padding:0;}#integrationsearch{ }#integrationsearch li{float:left;display:block;margin:0;padding:0;overflow:hidden;}#integrationsearch li.label{margin:0;padding:0;display:none;}#integrationsearch li.label label{display:block;margin:0;padding:0;width:0px;height:0px;overflow:hidden;}#integrationsearch li.input{padding:0 5px 0 7px; width:210px; border:2px solid #366993; background:#fff;height:28px; }#integrationsearch li.input input{display:block;height:16px;line-height:15px;vertical-align:middle;margin:4px 0 0 0;padding:0;border:0px;width:220px;ime-mode:active;}#integrationsearch li.btn{}#integrationsearch li.btn input{display:block;margin:0;padding:0;}.searchword {padding-top:10px; text-align:center;}.searchword span {border-right:1px solid #c4c4c4; padding:0 6px 0 6px; }.searchword span.end {border-right:none;}.searchword span a{color:#666; font-size:12px; padding:0; margin:0; }/* 메뉴수정 main menu + submenu */#mainmenu{float:left; width:1080px; height:37px; background:url(/html/image/common/topmenu_bg.gif) repeat-x;}#mainmenu .onedept {float:left;}#mainmenu div { position:absolute; top:37px; }#mainmenu .twodept{float:left; padding:5px 0; line-height:15px; color:#555; background:url(/html/image/menu/menu_line.png) repeat-y top right; font-size:11pt; font-weight:bold; line-height:18px;}#mainmenu .twodept img{vertical-align:middle; padding-left:5px;}#mainmenu .twodept a {color:#555;}#mainmenu .twodept a:hover{color:#2a67b3; text-decoration:none; font-weight:bold;}#mainmenu .threedept{background:url(/html/image/common/bu_2dept.gif) no-repeat; padding-left:13px; margin-top:10px; font-weight:normal; font-size:9pt;}#mainmenu .threedept img{vertical-align:middle; padding-left:3px;}#mainmenu .threedept a {color:#555;}#mainmenu .threedept a:hover{color:#2a67b3; text-decoration:underline; font-weight:normal;}.submenu_box {position:absolute; top:37px; left:0;width:1057px;  border:3px solid #186bb8; padding:20px 15px 15px 2px;}#twodepth01 .twodeptlist {width:960px;}#twodepth01 .twodept {width:145px; padding-left:13px; min-height:100px; margin-bottom:18px;  }#twodepth02 {}#twodepth02 .twodept {width:166px; padding-left:15px; height:190px; margin-bottom:20px; }#twodepth02 .twodeptlist {width:950px;}#twodepth03 .twodeptlist {width:900px;}#twodepth03 .twodept {width:140px; padding-left:15px; height:40px; margin-bottom:20px;  }#twodepth04 .twodeptlist {width:800px;}#twodepth04 .twodept {width:132px; padding-left:15px; height:40px; margin-bottom:20px;  }#twodepth05 .twodeptlist {width:905px;}#twodepth05 .twodept {width:155px; padding-left:15px; height:160px; padding-right:5px; }#twodepth06 .twodeptlist {width:800px;}#twodepth06 .twodept { width:180px; padding-left:15px; height:230px; }/*20130801#twodepth05 .twodeptlist {width:800px;}#twodepth05 .twodept { padding:5px 30px 0 15px;  height:140px; }#twodepth05 .threedeptlist {height:100px; width:310px;}#twodepth05 .threedeptlist li{float:left; width:140px;}*/#twodepth07 .twodeptlist {width:900px;}#twodepth07 .twodept {width:170px; padding-left:15px; height:140px; }#twodepth08 .twodeptlist {width:900px;}#twodepth08 .twodept {width:140px; padding-left:15px; height:140px; }.bg01{float:left; background:#fff url(/html/image/menu/topsubbg_info.jpg) no-repeat right bottom; height:250px;}.bg02{float:left; background:#fff url(/html/image/menu/topsubbg_minwon.jpg) no-repeat right top;}.bg03{float:left; background:#fff url(/html/image/menu/topsubbg_notice.jpg) no-repeat right top;}.bg04{float:left; background:#fff url(/html/image/menu/topsubbg_culture.jpg) no-repeat right top;}.bg05{float:left; background:#fff url(/html/image/menu/topsubbg_data.jpg) no-repeat right top;}.bg06{float:left; background:#fff url(/html/image/menu/topsubbg_policy.jpg) no-repeat right top;}/*.bg07{float:left; background:#fff url(/html/image/menu/topsubbg_communi.jpg) no-repeat right top;}*/.bg07{float:left; background:#fff url(/html/image/menu/topsubbg_about.jpg) no-repeat right top;}.mclose {position:absolute; width:66px; height:23px; bottom:0; right:0;}/* leftmenu*/#leftmenu{float:left; width:175px; margin:0 10px 40px 30px; }#leftmenu h2{padding:10px 0 30px 0;}#leftmenu ul li {border-bottom: 1px solid #dfdfdf; padding:12px 0; line-height:0;}#leftmenu ul li ul li { border-bottom: none; padding:4px 0; margin:0; line-height:0;}#leftmenu ul li ul li:first-child{padding-top:10px;}#leftmenu .newwin{padding-left:10px; padding-bottom:5px;}#leftmenu .banner{padding:30px 0 20px 0;}#leftmenu .banner img{padding-bottom:15px;}/* 컨텐츠*/#container{z-index:1; position:relative; width:1080px; margin:30px auto 40px; background:url(/html/image/common/bg_container.gif) repeat-y 250px 0;  }#container:after{clear: both; content: "";display: block;}#content{float:right; width:725px; margin-right:40px;}#subtop{float:left; width:725px; padding-bottom:42px; padding-top:18px;}#subtop h3{float:left;}#subtop .path{position:absolute;top:18px; right:37px; text-align:right;}#subtop .path a{font-weight:bold;}/* quick link */.quick{position:absolute; right:0; z-index:10; width:102px;}.quick .quickbox{width:100px; background:#fff; border:1px solid #c8c9c9; padding:0; margin:0;}.quick .quickbox ul{padding:10px 0 8px 0;}.quick .quickbox li{padding:5px 0 5px 8px;}.quick .quickbox p {padding:0; margin:0; line-height:0; border:0;}/* 태극기 */.flag{position:absolute; right:8px; top:35px; z-index:10; width:90px;}/* footer */#footerAll {clear:both; width:1080px; margin:0 auto; border-top:1px solid #bfc8cb; position:relative;}.footer_left {float:left; width:880px; margin:0 0 0 20px; padding-bottom:30px;}.footer_left ul{padding-top:17px;}.footer_left li {float:left; border-right:1px solid #c4c4c4; padding:0 10px 0 10px; }.footer_left li.first {padding:0 10px 0 0; }.footer_left li.end{border-right:none;}.footer_bottom {float:left; padding-top:18px; padding-left:9px; width:810px; position:relative;}.footer_bottom a{float:left; padding:6px 18px 0 0; }.footer_right .open{ position:absolute; right:110px; top:52px;}.footer_right .wa {position:absolute;right:15px; top:37px;}/* 페이지error */.error_out{clear:both; margin:0 auto;}.error_in{width:653px; height:430px; margin:0 auto;  padding-top:45px;}.error_in h1{margin-bottom:30px; border-bottom:1px solid #dfdfdf; padding-bottom:23px; text-align:center;}.error_box{background:url(/html/image/common/error_03.gif) no-repeat; width:653px; height:190px;}.error_box p{line-height:25px; font-size:9pt;padding:40px 0 10px 50px;}.login_content{clear:both; width:1020px; position: relative;margin: 30px auto 40px; padding:0 30px;}.login_content #subtop{float:left; width:100%; margin-bottom:42px; padding-bottom:20px; padding-top:18px; border-bottom:1px solid #d3d2d2;  }/* 프린트용  */@media print {	/* display */	html,	body,	#bodybg{		background:none;	}	#accessibility,	#gnb,	#controller,	#mainmenu,	#body #smallpart,		#footer div.footermenus li,	#footer div.sitelinks,	#banners,	div.tablelastline{		display:none;	}	#body,	#body #largepart,	#body #largepart #contentsarea{		width:100%;	}	h1,	#body #largepart #contentsarea{		padding:0 !important;	}	#body #largepart #contentsarea,	#footer{		margin:0;padding:0;	}	#footer div.footermenus li.copy,	#footer div.footermenus li.clear{		display:block;	}	#footer{		width:100%;		display:inline;	}	/* new design */	table.list{		border-top:2px solid #74A6DA !important;		border-bottom:2px solid #74A6DA !important;	}	table.list th{		border-bottom:1px solid #74A6DA;	}	#footer{		margin-top:20px;		border-top:2px solid #74A6DA !important;	}}