@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; background:url(/html/image/common/page_bg.gif) no-repeat center top;}
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;}

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;}

.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; }

.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; }

.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; }

.pr30 { padding-right:30px; }
.pr20 { padding-right:20px ; }
.pr10 { padding-right:10px }
.pr5 { padding-right:5px; }

.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; }

.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;}
.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:980px; margin:0px auto; z-index:3;}
#accessibility ul li { position:absolute; top:-10px; left:45%; }
#accessibility ul li a{ position:absolute;top:-100em; width:100px; 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:1100px;margin:0px auto;padding:0;z-index:0; position:relative;}
#main_wrap{width:100%;}
.main_insidewrap{width:1100px;margin:0px auto;padding:0;z-index:0; position:relative;}
#mcontent{width:980px; z-index:1; position:relative;}
#bodybg_search{width:980px;margin:0px auto;}	/* 통합검색화면에서 사용 */
#header{ z-index:2; height:143px; position:relative; width:980px;}
#incTop1{clear:both;margin:0;padding:0; width:100%; height:106px; position:relative; }
.maintop{height:116px; width:980px; background:url(/html/image/common/header_bg.gif) repeat-y;}
#incTop2{clear:both;display:block;height:37px;margin:0;padding:0; position:relative;}

/*20131120 상단-모바일포털 추가*/
#incTop1 .nation{float:right; padding:13px 15px 0 0; width:90%; text-align:right;}
#incTop1 .snation {float:right; padding:13px 5px 0 0; width:90%; text-align:right;}
#incTop1 .sglobal {float:right; margin-right:7px;}
#incTop1 .sglobal img {vertical-align:middle;}
#incTop1 .sglobal .line{padding:0 3px 0 7px;}
#incTop1 .global{float:right; padding-right:17px;}
#incTop1 .global img{vertical-align:middle;}
#incTop1 .global .line{padding:0 3px 0 7px;}
h1.logo{width:201px;float:left; padding-left:37px !important;  padding-top:35px;}
/*서브페이지부분 */
h1.slogo{width:210px;float:left; padding-left:10px !important; padding-top:35px;}

div.trightpart{ width:239px; height:71px; padding-top:35px; position: absolute; right:0px; top:0;}

/*integrationsearch*/
div.searchpart{float:left; width:510px;margin:0;}
div.searchpart .slogan{padding-left:140px;margin:0;line-height:0;display:block;}
div.ssearchpart{float:left; width:450px;padding:0 0 0 50px;margin:0;}
div.ssearchpart .slogan{padding-left:110px;margin:0;line-height:0;display:block;}
.integrationsearch{ width:274px; margin:0 auto;}
.integrationsearch form{margin:0;padding:0;}
.integrationsearch fieldset{margin:0;padding:0;}
#integrationsearch{ }
#integrationsearch li{float:left;display:block;height:24px;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 10px;background:url(/html/image/common/search_bg.gif) no-repeat; width:230px;}
#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:8pt; padding:0; margin:0; }

#gnb{ position:absolute; top:0; right:0px; width:239px; height:37px; display:table; background:url(/html/image/common/page_bg02.gif) repeat-x; }
#gnb ul{ }
#gnb ul li{ float:left;}

/*20121120메뉴수정 main menu + submenu */
#mainmenu{float:left; width:980px; height:37px; background:url(/html/image/common/topmenu_bg.gif) no-repeat;}
#mainmenu .onedept {float:left;}
#mainmenu div { position:absolute; top:37px; }
/*20130628 수정*/#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 {letter-spacing:-0.08em; color:#555;}
#mainmenu .twodept a:hover{color:#2a67b3; text-decoration:none; font-weight:bold;}
/*201511032*/#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;}
/*201511032*/#mainmenu .threedept a {letter-spacing:-0.05em; color:#555;}
#mainmenu .threedept a:hover{color:#2a67b3; text-decoration:underline; font-weight:normal;}
.submenu_box {position:absolute; top:37px; left:0;width:944px;  border:3px solid #f7567b; padding:20px 15px 15px 15px;}

#twodepth01 .twodeptlist {width:900px;}
#twodepth01 .twodept {width:168px; padding-left:13px; min-height:110px; margin-bottom:18px;  }
#twodepth02 {}
#twodepth02 .twodept {width:166px; padding-left:15px; height:40px; margin-bottom:20px; }
#twodepth02 .twodeptlist {width:800px;}
#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;}
/*201511032*/#twodepth05 .twodept {width:115px; padding-left:15px; height:200px; padding-right:10px; }
#twodepth06 .twodeptlist {width:800px;}
/*201511032*/#twodepth06 .twodept { width:140px; padding-left:15px; height:210px; }

/*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:140px; padding-left:15px; height:140px; }

.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_about.jpg) no-repeat right top;}
/*201511032*/.bg01{float:left; background:#fff url(/html/image/menu/topsubbg_info.jpg) no-repeat right bottom;height:350px;}
.mclose {position:absolute; width:66px; height:23px; bottom:0; right:0;}

/* leftmenu*/
/*20130706*/#leftmenu{float:left; width:175px; margin-left:10px;}
#leftmenu h2{padding:10px 0 30px 0;}
#leftmenu ul li {border-bottom: 1px solid #dfdfdf; padding:9px 0;}
#leftmenu ul li ul li { border-bottom: none; padding:2px 0; margin:0;}
#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:980px; margin:30px 0 40px 0; float:left; background:url(/html/image/common/bg_container.gif) repeat-y ;}
#content{float:right; width:725px; margin-right:5px;}
#subtop{float:left; width:725px; padding-bottom:42px; padding-top:18px;}
#subtop h3{float:left;}
/* 20151103*/#subtop .path{position:absolute;top:18px; right:7px; text-align:right;}
#subtop .path a{font-weight:bold;}

/* 20140409 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:4px 0 4px 8px;}
.quick .quickbox p img{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:980px; 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 {position:absolute; right:12px; top:17px; text-align:right; }
.footer_right img{padding-left:5px; vertical-align:top; }
.footer_right .open img{padding-right:5px; margin-top:40px;}
.footer_right .wa img{margin-top:25px;}

/* 페이지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;}

/* 프린트용  */
@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;
	}
}

