﻿@charset "utf-8";

/* body */
body.bg1{background:url(../../images/common/bg_topnavi.gif) repeat-x;}

body,div,th,td,ol,ul,li,a,strong,span,input,select,textarea,dl, dt,dd{
	font-family:굴림,Gulim,tahoma,sans-serif;
	color:#666;
	margin:0px;
	padding:0px;
	font-size:12px;
}

form {
	margin:0;
	padding:0;
}

body,html{
	height:100%;
}

ul{
	list-style:none;
}

table,td {
border-collapse:collapse;
word-break:break-all;
}

img,table{
	border:none;
}


/* 링크 */
a:link, a:visited, a:active	{text-decoration:none; color:#666;}, a:hover {text-decoration:underline; color:#0157B2;}
a.board:link, a.board:visited, a.board:active	{text-decoration:none; color:#666;}, a.board:hover {text-decoration:none; color:#0157B2;}
.file, a.file:link, a.file:visited, a.file:active, a.file:hover {text-decoration:none; color:#B6465A;}

/* 인풋박스 */
.in0 {padding:5px 5px 5px 0;border:0px;ime-mode:active;}
.in1 {margin:0;padding:2px 0 1px 3px;border:1px solid #7F9DB9;ime-mode:active;}

/* 라인 */
.l1 {margin-top:6px;height:1px;background-color:#D3D3D3;overflow:hidden;}
.l2 {height:2px;background-color:#3776B9;overflow:hidden;}

/* 텍스트 모양 */
.b {font-weight:bold;}
.u {text-decoration:underline}
.lh16 {line-height:16px;}
.lh18 {line-height:18px;}

/* 텍스트 색상 */
.gray01 {color:#939393;}
.blue01 {color:#248BA0;}
.blue02 {color:#3372B7;}
.blue03 {color:#0157B2;}
.blue04 {color:#144390;}
.orgn01 {color:#FF6E03;}
.orgn02 {color:#FF6901;}

/* 위치 */
.fl {float:left;}	.fr {float:right;}
.al {text-align:left}	.ac {text-align:center;}	.ar {text-align:right;}
.vat {vertical-align:top;}	.vam {vertical-align:middle;}	.vab {vertical-align:bottom;}

/* 여백 */
.p0 {padding:0;}
.p10 {padding:10px;}
.pt20 {padding-top:20px;}
.pl5 {padding-left:5px;}

.m0 {margin:0;}
.m-2 {margin:-2px;}
.mt-2 {margin-top:-2px;}
.mt1 {margin-top:1px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt8 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt13 {margin-top:13px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mr1 {margin-right:1px;}
.mr2 {margin-right:2px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.ml2  {margin-left:2px;}
.ml5  {margin-left:5px;}
.ml7  {margin-left:7px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml17 {margin-left:17px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}

/* etc */
.vshidden{
	visibility:hidden;
}
.dpnone{
	display:none;
}

/* main */
div.skip{
	padding-left:27px;
	position:absolute;
}
div.matopnav{
	width:940px;
}
div.matopnav div.logo{
	float:left;
	width:260px;
}
div.matopnav div.menu{
	float:left;
	width:680px;
}
div.matopnav div.menu div.gnb{
	text-align:right;
	padding:6px 18px 0 0;
	font-size:0px;
	line-height:0;
}
div.matopnav div.menu div.gnb img{
	margin:0 10px 0 0;
}
div.matopnav div.menu div.topnav{
	margin:5px 0 0 0;
	background:url(../../images/common/menu_left.gif) no-repeat;
	height:70px;
	position:relative;
	z-index:0;
}
div.matopnav div.menu div.topnav ul.menu1{
	margin:0 0 0 6px;
}
div.matopnav div.menu div.topnav ul.menu1 li{
	float:left;
	font-size:0px;
	background:url(../../images/common/line_menu.gif) no-repeat 100% 50%;
	height:46px;
	padding:0 8px 0 0;
}
div.matopnav div.menu div.topnav ul.menu1 li.bano, div.matopnav div.menu div.topnav ul.menu1 li ul li.bano{
	background:none;
	padding:0;
}
div.matopnav div.menu div.topnav ul.menu1 li ul{
	position:absolute;
	top:46px;
	clear:both;
}
div.matopnav div.menu div.topnav ul.menu1 li ul li{
	font-size:0px;
	float:left;
	background:url(../../images/common/line_msub.gif) no-repeat 100% 50%;
	height:24px;
	padding:0 8px 0 0;
}
div.matopnav div.menu div.topnav ul.menu1 li ul.sub1{
	left:23px;
	width:280px;
}
div.matopnav div.menu div.topnav ul.menu1 li ul.sub2{
	left:135px;
	width:250px;
}
div.matopnav div.menu div.topnav ul.menu1 li ul.sub3{
	left:245px;
	width:330px;
}
div.matopnav div.menu div.topnav ul.menu1 li ul.sub4{
	left:360px;
	width:250px;
}
div.matopnav div.menu div.topnav ul.menu1 li ul.sub5{
	left:472px;
	width:250px;
}
div.matopnav div.menu div.topnav ul.menu1 li ul.sub6{
	left:438px;
	width:250px;
}

div.container{
	width:940px;
	padding:25px 0 0 0;
	clear:both;
}
div.container div.con1{
	width:250px;
	float:left;
}
div.container div.con2{
	width:465px;
	padding:0 0 0 10px;
	float:left;
}
div.container div.con3{
	float:right;
	padding: 0 0 0 0;
	width:235;
}

div.matab{
	border-bottom:1px solid #6db2cb;
	font-size:0px;
}
div.matab img{
	margin:0 4px -1px 0;
}
div.btnmore{
	text-align:right;
	margin:-20px 1px 0 0;
}

div.malist1{
	border-bottom:1px solid #d8d8d8;
	margin:23px 0 0 0;
	padding:0 0 7px 0;
	overflow:hidden;
}
div.malist1 dl{
	margin:0 0 0 15px;
	padding:0px;
	width:444px;
	overflow:hidden;
}
div.malist1 dl dt{
	margin:0px;
	padding:0 0 0 17px;
	width:350px;
	float:left;
	background:url(../../../front_new/images/icon/arrow_01.gif) no-repeat 0 5px;
	line-height:180%;
}
div.malist1 dl dt a:hover{
	color:#0157b2;
	text-decoration:underline;
}
div.malist1 dl dd{
	margin:0px;
	padding:0px;
	float:left;
	color:#939393;
	line-height:180%;
}

div.manot{
	margin:20px 0 0 0;
	display:inline-block;
}
div.manot div.more{
	float:left;
	width:96px;
}
div.manot div.notlist{
	float:left;
	border-top:2px solid #d8d8d8;
	width:369px;
	padding:15px 0 0 0;
}
div.manot div.notlist dl{
	margin:0 0 0 2px;
	padding:0px;
	width:361px;
	overflow:hidden;
}
div.manot div.notlist dl dt{
	margin:0px;
	padding:0 0 0 12px;
	float:left;
	width:270px;
	background:url(../../../front_new/images/icon/org_01.gif) no-repeat 0 6px;
	line-height:170%;
}
div.manot div.notlist dl dd{
	margin:0px;
	padding:0px;
	float:left;
	color:#939393;
	line-height:170%;
}

div.lawbox{
	margin:19px 0 18px;
	font-size:0;
	line-height:0;
	float:left;
	width:465px;
}
div.lawbox img{
	font-size:0;
	line-height:0;
	float:left;
}

div.fontdownbox{
	clear:both;
	background:url(../../../front_new/images/main/fontdownbox.gif) no-repeat;
	width:465px;
	height:50px;
}
div.fontdownbox h2{
	float:left;
	margin:0px;
	padding:12px 0 0 11px;
}
div.fontdownbox div.rolling{
	float:left;
	margin:9px 0 0 18px;
	width:330px;
	height:35px;
	font-size:0;
	overflow:hidden;
}
div.fontdownbox div.rolling div.ins{
	width:330px
	height:35px;
	margin:0px 0 0 0px;
	overflow:hidden;
}
div.fontdownbox div.rolling div.ins2{
	margin:0px 0 0 0px;
}
div.fontdownbox div.rolling div.ins3{
	width:330px;
	height:35px;
	overflow:hidden;
	position:relative;
}
div.fontdownbox div.rolling img{
	font-size:0;
	vertical-align:top;
	margin:0 5px 0 0;
}

div.mabanner1{
	margin:3px 0 0 7;
	width:200px;
	font-size:0;
}

div.mabanner2{
	margin:17px 0 0 0;
	background:url(../../../front_new/images/main/img_language.gif) no-repeat;
	width:200px;
	height:50px;
}

div.mabanner2 h2{
	margin:0px;
	padding:8px 0 0 79px;
	font-size:0;
}
div.mabanner2 div.btn{
	margin:3px 0 0 79px;
	font-size:0;
}
div.mabanner2 div.btn img{
	margin:0 2px 0 0;
}

div.mapoll{
	width:200px;
	margin:20px 0 0 0;
}
div.mapoll div.t{
	width:200px;
	height:34px;
	background:url(../../../front_new/images/main/box_poll_top.gif) no-repeat;
	overflow:hidden;
}
div.mapoll div.t h2{
	margin:0px;
	padding:10px 0 0 26px;
}
div.mapoll div.m{
	width:200px;
	background:url(../../../front_new/images/main/box_poll_bg.gif) repeat-y;
}
div.mapoll div.m ul{
	padding:9px 0 0 20px;
	width:155px;
}
div.mapoll div.m ul li.qua{
	background:url(../../../front_new/images/icon/poll_q.gif) no-repeat 0 1px;
	padding:0 0 10px 15px;
	font-weight:bold;
	color:#248ba0;
	line-height:130%;
}
div.mapoll div.m ul li.ans{
	line-height:170%;
}
div.mapoll div.m ul li.ans input{
	vertical-align:-2px;
	margin:0 2px 0 0;
}
div.mapoll div.b{
	width:200px;
	height:41px;
	background:url(../../../front_new/images/main/box_poll_bot.gif) no-repeat;
	overflow:hidden;
}
div.mapoll div.b div{
	margin:13px 0 0 25px;
	font-size:0;
}
div.mapoll div.b div img{
	margin:0 4px 0 0;
}

div.siterolling{
	padding:0px 0 0 17px;
	clear:both;
}
div.siterolling h2{
	margin:0px;
	padding:0px;
	font-size:0;
	float:left;
}
div.siterolling div.banner{
	float:left;
	width:830px;
}
div.siterolling div.banner div.ins{
	width:830px;
	height:38px;
	margin:2px 0 0 10px;
	overflow:hidden;
}
div.siterolling div.banner div.ins2{
	margin:3px 0 0 10px;
}
div.siterolling div.banner div.ins3{
	width:830px;
	height:38px;
	overflow:hidden;
	position:relative;
}
div.mafootwrap{
	padding:49px 0 0 10px;
	clear:both;
}
div.mafootwrap2{
	padding:20px 0 0 10px;
	clear:both;
}
*html div.mafootwrap{display:inline-block;}
*:first-child+html div.mafootwrap{display:inline-block;}

div.mafoot{
	background:url(../../../front_new/images/common/foot_copyright.gif) no-repeat;
	width:930px;
	height:83px;
}
div.mafoot h2{
	float:left;
	margin:0px;
	padding:27px 0 0 45px;
	font-size:0;
}
div.mafoot div.copy{
	float:left;
	margin:17px 0 0 82px;
	font-size:0;
}
div.mafoot div.copy address{
	font-style:normal;
	margin:0 0 6px 0;
}
div.mafoot div.copy p{
	margin:0 0 6px 0;
}
div.mafoot h3{
	float:right;
	margin:0px;
	padding:10px 19px 0 45px;
	font-size:0;
}




/* mainBanner */

div.rolling div.btn { margin: 10 0 0 0 ;}

div.banner div.btn { margin: 10 0 0 0 ;}


div.mtsrbox{
	background:url(/front/images/search/mtsrbox.gif) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:121px;
	left:6px;
}
div.mtsrbox h2{
	margin:0;
	padding:4px 0 0 8px;
}
div.mtsrbox p{
	margin:0;
	padding:13px 0 0 20px;
}
div.mtsrbox p input.tx{
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	width:141px;
	height:18px;
	padding:3px 0 0 3px;
}
div.mtsrbox p img{
	vertical-align:-8px;
	_vertical-align:-2px;
	margin:0 0 0 4px;
}
*:first-child+html div.mtsrbox p img{vertical-align:-2px;}


.hide{display:none;}
fieldset{border:none;}