@charset "utf-8";

/* include style sheet */
@import url("layout.css");
@import url("form.css");
@import url("board.css");
@import url("pop.css");
@import url("content.css");
@import url("topmenu.css");
@import url("tree.css");
@import url("fonts.css");


/* body */
body,div,th,td,ol,ul,li,a,strong,span,input,select,textarea{
	font-family:돋움,doutm,굴림,Gulim,tahoma,sans-serif;
	color:#666 ;
	scrollbar-face-color: #f5f5f5;
	scrollbar-shadow-color:#c5c4c4;
	scrollbar-highlight-color: #c5c4c4;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-track-color: #f5f5f5;
	scrollbar-arrow-color: #6d6d6d;
	margin:0px;
	padding:0px;
}
body{
	height:100%;
	min-height:100%;
	font-size:75%;
}
html{
	height:100%;
	min-height:100%;
}

input.radio{
	width:13px;
	height:13px;
	vertical-align:middle;
}

input.check{
	width:13px;
	height:13px;
	vertical-align:middle;
}

label{
	letter-spacing:-0.1em;
	padding:0 10px 0 2px;
}
label.ca1{
	letter-spacing:-0.1em;
	padding:0 0 0 2px;
}
label.rd1{
	letter-spacing:-0.1em;
	padding:0 20px 0 2px;
}
/**접근성 개선은 위해 추가 2018.10.17*/
label.blind {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    visibility: hidden;
    vertical-align: top
}

ul, ol{
	list-style:none;
}

a{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#666;
	text-decoration:none;
}

img,table{
	border:none;
}

table,td {
border-collapse:collapse;
}

hr{
	display:none;
}

form{
	margin:0;
}

body.subtop{
	background:url(../images/cssimg/subtopbg.gif) repeat-x;
}
body.subtop1{
	background:url(../images/cssimg/subtopbg1.gif) repeat-x;
}

body.poptop{
	background:url(../images/cssimg/poptop1.gif) repeat-x;
}
body.poptop1{
	background:url(../images/cssimg/poptop2.gif) repeat-x;
}

body.popbg2{
	background:url(../images/cssimg/poptopbg2.gif) repeat-x;
}

body.login{
	background:url(../images/cssimg/loginbg.gif) repeat-x;
}



/* login */
div.logintop{
	background:url(../images/cssimg/logintopbg.gif) no-repeat;
	height:344px;
	min-width:1024px;
}
div.logintop h1{
	margin:0;
	padding:33px 0 0 40px;
}
div.logintop h2{
	margin:0;
	padding:32px 82px 0 0;
	float:right;
	width:445px;
}
div.logintop h3{
	margin:0;
	padding:90px 82px 0 0;
	float:right;
	width:445px;
	clear:both;
}

div.loginwrap{
	margin:24px 0 0 0;
	width:100%;
	display:inline-block;
	min-width:1024px;
}
div.loginwrap div.le{
	padding:0 0 0 52px;
	float:left;
}
div.loginwrap div.ri{
	padding:0 82px 0 0;
	float:right;
}
div.loginwrap div.sevbox{
	background:url(../images/cssimg/sevbox.gif) no-repeat;
	width:395px;
	height:175px;
}
div.loginwrap div.sevbox ul{
	padding:22px 0 0 17px;
}
div.loginwrap div.sevbox ul li{
	font-size:0;
	line-height:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.loginwrap div.sevbox ul li.ct1{
	padding:12px 0 0 8px;
}
div.loginwrap div.sevbox ul li.ct2{
	padding:18px 0 0 9px;
}
div.loginwrap div.sevbox ul li.ct2 img{
	margin:0 4px 0 0;
}
div.loginwrap div.logbox{
	margin:0 0 0 9px;
	background:url(../images/cssimg/logbox.gif) no-repeat;
	width:218px;
	height:175px;
	float:left;
}
div.loginwrap div.logbox p.tit{
	margin:0;
	padding:9px 0 0 20px;
}
div.loginwrap div.logbox p.lobtn1{
	margin:0;
	padding:16px 0 0 39px;
}
div.loginwrap div.logbox p.lobtn2{
	margin:0;
	padding:6px 0 0 39px;
}
div.loginwrap div.logbox p.lobtn3{
	margin:0;
	padding:17px 0 0 40px;
}
div.loginwrap div.logbox p.lobtn4{
	margin:0;
	padding:9px 0 0 49px;
}
div.loginwrap div.logbox p.lobtn5{
	margin:0;
	padding:11px 0 0 13px;
	font-size:0;
}
div.loginwrap div.logbox p.lobtn5 img{
	margin:0 1px 0 0;
}
div.loginwrap div.logbox div.fom{
	margin:0;
	padding:10px 0 0 23px;
}
div.loginwrap div.logbox div.fom dl{
	margin:0;
	padding:0 0 1px 0;
	display:inline-block;
	overflow:hidden;
}
:root div.loginwrap div.logbox div.fom dl{padding:0 0 3px 0;}

div.loginwrap div.logbox div.fom dl dt{
	margin:0;
	padding:3px 8px 0 0;
	width:40px;
	float:left;
	text-align:right;
}
div.loginwrap div.logbox div.fom dl dd{
	margin:0;
	padding:0;
	float:left;
}

div.lgnwp{
	background:url(../images/cssimg/lgnbg.gif) no-repeat;
	width:1024px;
	height:539px;
	margin:0 auto;
}
div.lgnwp h1{
	margin:0;
	padding:9px 0 0 35px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgnwp div.lnle{
	float:left;
	width:474px;
	padding:377px 0 0 60px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgnwp div.lnri{
	float:left;
	width:490px;
	padding:31px 0 0;
}

div.lgncowp1{
	width:456px;
	display:inline-block;
	position:relative;
}
div.lgncowp1 div.gklgn{
	float:left;
}
div.lgncowp1 div.gklgn div.gkdeco{
	background:url(../images/cssimg/gkdeco.gif) no-repeat;
	width:346px;
	height:177px;
	position:absolute;
	top:28px;
	left:0;
}
div.lgncowp1 div.gklgn div.gkdeco dl{
	padding:43px 0 0 31px;
	margin:0;
	width:284px;
	display:inline-block;
}
div.lgncowp1 div.gklgn div.gkdeco dl dt{
	padding:0;
	margin:0;
	width:190px;
	float:left;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgncowp1 div.gklgn div.gkdeco dl dd{
	padding:1px 0 0;
	margin:0;
	width:70px;
	float:right;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgncowp1 div.gklgn div.gkdeco p{
	padding:34px 0 0 14px;
	margin:0;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgncowp1 div.gklgn div.gkdeco p img{
	margin:0 2px 0 0;
}
div.lgncowp1 div.idlgn{
	float:left;
	margin:0 0 0 1px;
}
div.lgncowp1 div.idlgn div.iddeco{
	background:url(../images/cssimg/iddeco.gif) no-repeat;
	width:346px;
	height:177px;
	position:absolute;
	top:28px;
	left:0;
}
div.lgncowp1 div.idlgn div.iddeco dl{
	padding:11px 0 0 35px;
	margin:0;
	width:276px;
	display:inline-block;
}
div.lgncowp1 div.idlgn div.iddeco dl dt{
	padding:0;
	margin:0;
	width:150px;
	float:left;
}
div.lgncowp1 div.idlgn div.iddeco dl dt input.tx{
	width:133px;
	height:14px;
	border:1px solid #dedede;
	color:#838383;
	font-size:0.95em;
	padding:3px 0 0 3px;
	margin:0 0 5px;
}
html>/**/body div.lgncowp1 div.idlgn div.iddeco dl dt input.tx{
	margin:1px 0 6px;
}
div.lgncowp1 div.idlgn div.iddeco dl dd{
	padding:0;
	margin:0;
	width:89px;
	float:right;
}
div.lgncowp1 div.idlgn div.iddeco p.txt{
	margin:0;
	padding:27px 0 0 35px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgncowp1 div.idlgn div.iddeco p.btn{
	margin:0;
	padding:7px 0 0 14px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgncowp1 div.idlgn div.iddeco p.btn img{
	margin:0 2px 0 0;
}
div.lgncowp1 div.balgn{
	float:right;
	width:103px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgncowp1 div.balgn img{
	display:block;
}

div.lgnnotit{
	margin:12px 0 0 2px;
	padding:0 0 3px 0;
	border-bottom:1px solid #a2b0c2;
	width:452px;
	display:inline-block;
}
div.lgnnotit div.tit{
	float:left;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgnnotit div.mbtn{
	float:right;
	padding:6px 0 0;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}

div.lgnnocon{
	margin:8px 0 0 2px;
}
div.lgnnocon dl{
	margin:5px 0 0 0;
	padding:0;
	width:452px;
}
div.lgnnocon dl dt{
	margin:0;
	padding:0 0 0 7px;
	width:393px;
	background:url(../images/cssimg/bul_dot9.gif) no-repeat 0 5px;
	color:#445b84;
	float:left;
	line-height:14px;
}
html>/**/body div.lgnnocon dl dt{
	line-height:18px;
}
div.lgnnocon dl dt a{
	color:#445b84;
}
div.lgnnocon dl dt a:hover{
	color:#445b84;
	text-decoration:underline;
}
div.lgnnocon dl dt.rep{
	padding:0 0 0 25px;
	margin:0 0 0 10px;
	width:350px;
	background:url(../images/cssimg/bul_arrow16.gif) no-repeat 0 2px;
	color:#445b84;
}
div.lgnnocon dl dd{
	margin:0;
	padding:1px 0 0 6px;
	width:45px;
	background:url(../images/cssimg/bar4.gif) no-repeat 0 1px;
	color:#408cff;
	font-size:0.85em;
	font-family:tahoma;
	float:right;
	line-height:10px;
}
html>/**/body div.lgnnocon dl dd{
	line-height:13px;
}

ul.lgnhd{
	margin:26px 0 0;
	width:452px;
	display:inline-block;
}
ul.lgnhd li{
	font-size:0;
	line-height:0;
	word-spacing:-1px;
	white-space:nowrap;
	padding:0 0 6px 14px;
}
ul.lgnhd li.tit{
	padding:0 0 10px;
}

div.lgnban{
	margin:-25px auto 25px;
	width:947px;
}
div.lgnma{
	margin:35px auto;
}
div.lgnban h2{
	margin:0;
	padding:0 0 7px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.lgnban p{
	margin:0;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}

div.mafoot3{
	height:57px;
	background:#f2f2f2;
	border-top:1px solid #a2b0c2;
	margin:16px 15px 0;
	padding:16px 0 0;
}
div.mafoot3 div.ins{
	width:970px;
	margin:0 auto;

}
div.mafoot3 div.logo{
	float:left;
	width:121px;
	padding:0 0 0 41px;
}
div.mafoot3 div.menu{
	float:left;
	border-left:1px solid #dadada;
	padding:0 0 0 18px;
	font-size:0px;
	width:600px;
}
div.mafoot3 div.menu ul{
	height:11px;
	overflow:hidden;
}
div.mafoot3 div.menu ul li{
	font-size:0;
	line-height:0;
	background:url(../images/cssimg/bar5.gif) no-repeat 100% 20%;
	padding:0 11px 0 0;
	margin:0 10px 0 0;
	float:left;
}
div.mafoot3 div.menu ul li.bano{
	font-size:0;
	background:none;
	padding:0;
	margin:0;
}
div.mafoot3 div.menu img{
	margin:0px;
}
div.mafoot3 div.menu address{
	margin:10px 0 0 0;
}
/*카피라이트 img ->txt 변경 후 css 추가*/
div.mafoot3 div.menu p{
	margin:3px 0 0 0;
	font-size:11px;
	color:#666;
	font-family:'돋움',Dotum;
	letter-spacing:-0.5px
}
div.mafoot3 div.site{
	float:right;
	padding:0 41px 0 0;
	position:relative;
	z-index:0;
	width:141px;
}
div.mafoot3 div.site div.mafarbox{
	width:139px;
	height:18px;
	position:relative;
	z-index:0;
	border:1px solid #c8c8c8;
	background:#fff;
}
div.mafoot3 div.site div.mafarbox span{
	width:106px;
	color:#444;
	margin:3px 0 0 12px;
	float:left;
	line-height:120%;
	font-size:0.95em;
}
div.mafoot3 div.site div.mafarbox img{
	margin:1px 1px 0 0;
	float:right;
}
div.mafoot3 div.site div.selboxopen{
	width:139px;
	border-top:1px solid #ccc;
	border:1px solid #ccc;
	background:#fff;
	position:absolute;
	bottom:20px;
	right:41px;
}
div.mafoot3 div.site div.selboxopen ul.linkall{
	padding:0;
}
div.mafoot3 div.site div.selboxopen ul.linkall li{
	border-bottom:1px solid #d4d3d3;
	padding:5px 0 4px;
	margin:0 8px;
	line-height:110%;
}
div.mafoot3 div.site div.selboxopen ul.linkall li.bdno{
	border-bottom:0px;
}

/* menu */
div#topmn{
	position:relative;
	display:inline-block;
	margin:25px 0 0;
}
div#topmn ul.mn{
	padding:25px 0 0 50px;
}
div#topmn ul.mn li{
	background:url(../images/cssimg/bar1.gif) no-repeat 100% 50%;
	padding:0 16px;
	float:left;
}
div#topmn ul.mn li.banone{
	background:none;
}
div#topmn ul.mn li ul{
	position:absolute;
	top:66px;
	z-index:1;
}
div#topmn ul.mn li ul li{
	background:none;
	padding:0px;
	float:left;
}
div#topmn ul.mn li ul li a{
	display:block;
	background:url(../images/cssimg/bul_dot2.gif) no-repeat 0 40%;
	color:#6e6e6e;
	padding:0 23px 0 6px;
	font-weight:bold;
}
div#topmn ul.mn li ul li a:hover{
	background:url(../images/cssimg/bul_dot1.gif) no-repeat 0 30%;
	color:#2d6ba0;
	font-weight:bold;
	padding:0 23px 0 6px;
}
div#topmn ul.mn li ul li a.on, div#topmn ul.mn li ul li a.on:hover{
	display:block;
	background:url(../images/cssimg/bul_dot1.gif) no-repeat 0 30%;
	color:#2d6ba0;
	font-weight:bold;
	padding:0 23px 0 6px;
}
div#topmn ul.mn li.menu1 ul{

}
div#topmn ul.mn li.menu2 ul{
	 left:75px;
	 width:690px;
}
div#topmn ul.mn li.menu3 ul{
	 left:187px;
	 width:680px;
}
div#topmn ul.mn li.menu4 ul{
	 left:187px;
	 width:680px;
}
div#topmn ul.mn li.menu5 ul{
	 left:330px;
	 _left:-393px;
	 width:400px;
}
div#topmn ul.mn li.menu6 ul{
	 left:480px;
	 _left:-273px;
	 width:800px;
}

div#topmn1{
	position:relative;
	margin:0 0 0 15px;
	height:54px;
	background:url(../images/cssimg/topmn1.gif) repeat-x;
}
div#topmn1 div.tle{
	height:54px;
	width:16px;
	background:url(../images/cssimg/topmn1_le.gif) no-repeat;
	float:left;
}
div#topmn1 ul.mn{
	padding:9px 0 0 23px;
	float:left;
}
div#topmn1 ul.mn li{
	padding:0 31px 0 0;
	float:left;
}
div#topmn1 ul.mn li.banone{
	background:none;
}
div#topmn1 ul.mn li ul{
	position:absolute;
	top:36px;
	z-index:1;
}
div#topmn1 ul.mn li ul li{
	background:none;
	padding:0px;
	float:left;
}
div#topmn1 ul.mn li ul li a{
	display:block;
	color:#848484;
	padding:0 27px 0 0;
	font-size:0.95em;
}
div#topmn1 ul.mn li ul li a:hover{
	color:#0091e5;
}
div#topmn1 ul.mn li ul li a.on, div#topmn1 ul.mn li ul li a.on:hover{
	display:block;
	color:#0091e5;
	padding:0 27px 0 0;
	font-size:0.95em;
}
div#topmn1 ul.mn li.menu1 ul{
	left:39px;
}
div#topmn1 ul.mn li.menu2 ul{
	 left:128px;
	 width:690px;
}
div#topmn1 ul.mn li.menu3 ul{
	 left:243px;
	 width:680px;
}
div#topmn1 ul.mn li.menu4 ul{
	 left:362px;
	 width:680px;
}


div#topmn2{
	margin:8px 15px 0;
	height:44px;
	background:url(../images/cssimg/topmn2.gif) repeat-x;
}
div#topmn2 div.tle{
	height:44px;
	width:100%;
	background:url(../images/cssimg/topmn2_le.gif) no-repeat;
	float:left;
}
div#topmn2 div.tle div.tri{
	height:44px;
	width:100%;
	background:url(../images/cssimg/topmn2_ri.gif) no-repeat 100% 0;
	float:right;
}
div#topmn2 ul.mn{
	background:url(../images/cssimg/topmn2bg.gif) no-repeat;
	width:917px;
	height:44px;
	margin:0 auto;
	padding:0 0 0 36px;
	position:relative;
	z-index:3;
}
div#topmn2 ul.mn li{
	padding:8px 16px 8px 0;
	margin:0 0 0 9px;
	float:left;
	background:url(../images/cssimg/bul_dot10.gif) no-repeat 100% 45%;
}
div#topmn2 ul.mn li.banone{
	background:none;
}
div#topmn2 ul.mn div.demn{
	width:209px;
	background:#f4faff;
	border-right:2px solid #cbcbcb;
	border-bottom:3px solid #cbcbcb;
	position:absolute;
	top:43px;
	left:0px;
}
div#topmn2 ul.mn div.demn div.desins{
	width:207px;
	background:#f4faff;
	border-left:1px solid #50b3d7;
	border-right:1px solid #50b3d7;
	border-bottom:1px solid #50b3d7;
}
div#topmn2 ul.mn li ul{
	width:193px;
	padding:0 0 17px 15px;
	overflow:hidden;
}
div#topmn2 ul.mn li ul li{
	background:url(../images/cssimg/bul_arrow12.gif) no-repeat 0 4px;
	color:#4d4d4d;
	margin:10px 0 0;
	padding:0 14px;
	line-height:120%;
	float:none;
}
div#topmn2 ul.mn li ul li.dotli{
	background:url(../images/cssimg/dotline4.gif) repeat-x;
	margin:10px 14px -10px 0;
}
div#topmn2 ul.mn li ul li a{
	color:#4d4d4d;
}
div#topmn2 ul.mn li ul li a:hover{
	color:#4d4d4d;
	font-weight:bold;
	letter-spacing:-0.09em;
}
div#topmn2 ul.mn li ul li a.on, div#topmn2 ul.mn li ul li a.on:hover{
	color:#4d4d4d;
	font-weight:bold;
	letter-spacing:-0.09em;
}
div#topmn2 ul.mn li.menu1 div{
	left:0px;
}
div#topmn2 ul.mn li.menu2 div{
	 left:136px;
}
div#topmn2 ul.mn li.menu3 div{
	 left:286px;
}
div#topmn2 ul.mn li.menu4 div{
	 left:412px;
}
div#topmn2 ul.mn li.menu5 div{
	 left:552px;
}
div#topmn2 ul.mn li.menu6 div{
	 left:725px;
}

div#topmn3{
	margin:4px 15px 0;
	height:66px;
	background:url(../images/cssimg/topmn3.gif) repeat-x;
}
div#topmn3 div.tle{
	height:66px;
	width:100%;
	background:url(../images/cssimg/topmn3_le.gif) no-repeat;
	float:left;
}
div#topmn3 div.tle div.tri{
	height:66px;
	width:100%;
	background:url(../images/cssimg/topmn3_ri.gif) no-repeat 100% 0;
	float:right;
}
div#topmn3 ul.mn{
	/*width:802px;*/
	width:898px;
	height:66px;
	margin:0 auto;
	position:relative;
	z-index:3;
	overflow:hidden;
}
div#topmn3 ul.mn li{
	padding:7px 0 8px 0;
	float:left;
}
div#topmn3 ul.mn li ul{
	position:absolute;
	top:50px;
}
div#topmn3 ul.mn li ul li{
	background:url(../images/cssimg/bar8.gif) no-repeat 100% 40%;
	color:#d0f0ff;
	padding:0 7px 0 0;
	margin:0 8px 0 0;
	float:left;
	letter-spacing:-0.09em;
}
div#topmn3 ul.mn li ul li.bano{
	background:none;
	padding:0;
	margin:0;
}
div#topmn3 ul.mn li ul li a{
	color:#666;
}
div#topmn3 ul.mn li ul li a:hover{
	color:#4da0fe;
	text-decoration:underline;
}
div#topmn3 ul.mn li ul li a.on, div#topmn3 ul.mn li ul li a.on:hover{
	color:#4da0fe;
	text-decoration:underline;
}
div#topmn3 ul.mn li.menu1 ul{
	left:0px;
	width:805px;
}
div#topmn3 ul.mn li.menu2 ul{
	 left:141px;
	 /* left:234px; */
	 width:650px;
}
div#topmn3 ul.mn li.menu3 ul{
	 left:266px;
	 /* left:341px; */
	 width:535px;
}
div#topmn3 ul.mn li.menu4 ul{
	 left:392px;
	 /* left:467px; */
	 width:400px;
}
div#topmn3 ul.mn li.menu5 ul{
	 left:492px;
	 /* left:563px; */
	 width:300px;
}
div#topmn3 ul.mn li.menu6 ul{
	 right:0px;
	 width:503px;
}
div#topmn3 ul.mn li.menu7 ul{
	 left:145px;
	 width:650px;
}


/* topmenu4  */
div#topmn4{
	margin:4px 0px 0;
	height:55px;	
	background:url(../images/cssimg/topmn4.gif) repeat-x;
}
div#topmn4 div.tle{
	height:55px;
	width:100%;	
	background:url(../images/cssimg/topmn4.gif) no-repeat;
	float:left;
}
div#topmn4 div.tle div.tri{
	height:55px;
	width:100%;	
	background:url(../images/cssimg/topmn4.gif) no-repeat 100% 0;
	float:right;
}
div#topmn4 ul.mn{
	/*width:802px;*/
	width:898px;
	height:55px;
	margin:0 auto;
	position:relative;
	z-index:3;
	overflow:hidden;	
}
div#topmn4 ul.mn li{
	padding:0 1px 0 0;	
	float:left;
	background:url(../images/cssimg/bar6.gif) no-repeat 100% 50%;
}
div#topmn4 ul.mn li ul{
	position:absolute;
	top:50px;
}

div#topmn4 ul.mn li.bano{
	background:none;
}

div#topmn4 ul.mn li ul{
	position:absolute;
	top:36px;
}

div#topmn4 ul.mn li ul li{
	#background:url(../images/cssimg/bar8.gif) no-repeat 100% 40%;
	background:none;
	color:#d0f0ff;
	padding:0 0px 0 0;
	margin:0 0px 0 0;
	float:left;
	letter-spacing:-0.09em;
}
div#topmn4 ul.mn li ul li.bano{
	background:none;
	padding:0;
	margin:0;
}
div#topmn4 ul.mn li ul li a{
	color:#666;
}
div#topmn4 ul.mn li ul li a:hover{
	color:#4da0fe;
	text-decoration:underline;
}
div#topmn4 ul.mn li ul li a.on, div#topmn3 ul.mn li ul li a.on:hover{
	color:#4da0fe;
	text-decoration:underline;
}
div#topmn4 ul.mn li.menu1 ul{
	left:0px;
	width:805px;
}
div#topmn4 ul.mn li.menu2 ul{
	 left:88px;
	 width:650px;
}
div#topmn4 ul.mn li.menu3 ul{
	 left:208px;
	 width:535px;
}
div#topmn4 ul.mn li.menu4 ul{
	 left:292px;
	 /* left:467px; */
	 width:400px;
}
div#topmn4 ul.mn li.menu5 ul{
	 left:413px;
	 width:300px;
}
div#topmn4 ul.mn li.menu6 ul{
	 right:0px;
	 width:503px;
}
div#topmn4 ul.mn li.menu7 ul{
	 right:0;
	 width:503px;
}

div.snbmn{
	width:194px;
}
div.snbmn div.t{
	width:194px;
	height:50px;
	background:url(../images/cssimg/snbmn_t.gif) no-repeat;
	overflow:hidden;
}
div.snbmn div.t p{
	margin:0;
	padding:12px 0 0 0;
	text-align:center;
}
div.snbmn div.m{
	width:194px;
	background:url(../images/cssimg/snbmn_m.gif) repeat-y;
	overflow:hidden;
	padding:0 0 110px 0;
}
div.snbmn div.mpd1{
	padding:0 0 10px 0;
}
div.snbmn div.mpd2{
	padding:0 0 170px 0;
}
div.snbmn div.m ul{
	padding:3px 0 0 14px;
	width:167px;
}
div.snbmn div.m ul li{
	border-bottom:1px solid #e5e5e5;
	padding:7px 0 6px;
}
div.snbmn div.m ul li a{
	background:url(../images/cssimg/bul_dot4.gif) no-repeat 0 50%;
	padding:7px 0 6px 16px;
	color:#5e5e5e;
}
div.snbmn div.m ul li a:hover{
	background:url(../images/cssimg/bul_dot5.gif) no-repeat 0 50%;
	color:#0263a8;
	font-weight:bold;
}
div.snbmn div.m ul li a.on, div.snbmn div.m ul li a.on:hover{
	background:url(../images/cssimg/bul_dot5.gif) no-repeat 0 50%;
	padding:7px 0 6px 16px;
	color:#0263a8;
	font-weight:bold;
}
div.snbmn div.b{
	width:194px;
	height:200px;
	background:url(../images/cssimg/snbmn_b.gif) no-repeat;
	overflow:hidden;
}

div.snbmn1{
	width:194px;
	margin:4px 0 0 0;
}
div.snbmn1 div.t{
	width:194px;
	height:12px;
	background:url(../images/cssimg/snbmn1_t.gif) no-repeat;
	overflow:hidden;
}
div.snbmn1 div.m{
	background:url(../images/cssimg/snbmn1_m.gif) repeat-y;
	overflow:hidden;
	padding:0 0 0 13px;
}
div.snbmn1 div.m p{
	padding:2px 0 0 2px;
	margin:0;
}
div.snbmn1 div.b{
	width:194px;
	height:12px;
	background:url(../images/cssimg/snbmn1_b.gif) no-repeat;
	overflow:hidden;
}

div.snbmn2{
	margin:4px 0 0 0;
	width:100%;
}
div.snbmn2 div.t{
	height:49px;
	background:url(../images/cssimg/snbmn2_tm.gif) repeat-x;
}
div.snbmn2 div.t div.tle{
	height:49px;
	background:url(../images/cssimg/snbmn2_tle.gif) no-repeat;
	float:left;
	width:100%;
}
div.snbmn2 div.t div.tri{
	height:49px;
	background:url(../images/cssimg/snbmn2_tri.gif) no-repeat 100% 0;
	float:right;
	width:100%;
}
div.snbmn2 div.t div.tri p{
	width:90px;
	margin:0 auto;
	padding:11px 0 0 0;
}
div.snbmn2 div.tm1{
	height:8px;
	background:url(../images/cssimg/snbmn2_tm1.gif) repeat-x;
}
div.snbmn2 div.tm1 div.tori{
	height:8px;
	background:url(../images/cssimg/snbmn2_tri1.gif) no-repeat 100% 0;
	float:right;
	width:100%;
	overflow:hidden;
}
div.snbmn2 div.m{
	background:url(../images/cssimg/snbmn2_m.gif) repeat-y 100% 0;
	clear:both;
	padding:5px 0 0 12px;
}
div.snbmn2 div.m div.treewrap{
	margin:10px 4px 0 0;
	height:375px;
	overflow:auto;
	scrollbar-face-color: #f5f5f5;
	scrollbar-shadow-color:#c5c4c4;
	scrollbar-highlight-color: #c5c4c4;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-track-color: #f5f5f5;
	scrollbar-arrow-color: #6d6d6d;
	font-size:0.95em;
	white-space:nowrap;
	_width:97%;
	_margin:10px 0 0 0;
}
div.snbmn2 div.m div.treewrap img {
	border:0px;
	height:18px;
	vertical-align:text-bottom;
}
div.snbmn2 div.m div.treewrap a {
	color:#000;
	text-decoration:none;
}
div.snbmn2 div.m div.treewrap a:hover {
	color:#345373;
}
div.snbmn2 div.bm{
	height:8px;
	background:url(../images/cssimg/snbmn2_bm.gif) repeat-x;
}
div.snbmn2 div.bm div.bri{
	height:8px;
	background:url(../images/cssimg/snbmn2_bri.gif) no-repeat 100% 0;
	float:right;
	width:100%;
}

div.snbmn3{
	width:194px;
}
div.snbmn3 div.t{
	width:194px;
	height:114px;
	background:url(../images/cssimg/snbmn3_t.gif) no-repeat;
	overflow:hidden;
}
div.snbmn3 div.t ul{
	padding:11px 0 0 17px;
}
div.snbmn3 div.t ul li{
	line-height:130%;
	color:#c5dfed;
}
div.snbmn3 div.t ul li strong{
	color:#c5dfed;
}
div.snbmn3 div.t ul li.ct1{
	background:url(../images/cssimg/bul_log1.gif) no-repeat;
	padding:0 0 0 17px;
	margin:8px 0 0 0;
	font-size:0.95em;
}
div.snbmn3 div.t ul li.ct2{
	background:url(../images/cssimg/bul_log2.gif) no-repeat;
	padding:0 0 0 17px;
	font-size:0.95em;
}
div.snbmn3 div.t ul li.ct3{
	background:url(../images/cssimg/bul_log3.gif) no-repeat;
	padding:0 0 0 17px;
	font-size:0.95em;
}
div.snbmn3 div.t ul li.ct1 a, div.snbmn3 div.t ul li.ct1 a:hover, div.snbmn3 div.t ul li.ct2 a, div.snbmn3 div.t ul li.ct2 a:hover, div.snbmn3 div.t ul li.ct3 a, div.snbmn3 div.t ul li.ct3 a:hover{
	color:#c5dfed;
	font-weight:bold;
	text-decoration:underline;
	font-size:0.95em;
}
div.snbmn3 div.m{
	background:url(../images/cssimg/snbmn3_m.gif) repeat-y;
	overflow:hidden;
	padding:4px 0 4px 13px;
}
div.snbmn3 div.m div.tit{
	background:url(../images/cssimg/bul_dot5.gif) no-repeat;
	padding:2px 0 6px 12px;
	border-bottom:1px solid #e5e5e5;
	width:156px;
	color:#0263a8;
	font-weight:bold;
}
div.snbmn3 div.m div.tit a, div.snbmn3 div.m div.tit a:hover{
	color:#0263a8;
	font-weight:bold;
}
div.snbmn3 div.m div.roban{
	margin:4px 0 0 0;
}
div.snbmn3 div.b{
	width:194px;
	height:81px;
	background:url(../images/cssimg/snbmn3_b.gif) no-repeat;
	overflow:hidden;
}
div.snbmn3 div.b img{
	margin:8px 0 0 0;
}

div.snbmn4{
	height:457px;
	border:1px solid #86b2ea;
}
div.snbmn4 div.treewrap{
	margin:0 4px 0 0;
	height:419px;
	overflow:auto;
	scrollbar-face-color: #f5f5f5;
	scrollbar-shadow-color:#c5c4c4;
	scrollbar-highlight-color: #c5c4c4;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-track-color: #f5f5f5;
	scrollbar-arrow-color: #6d6d6d;
	font-size:0.95em;
	white-space:nowrap;
	_width:97%;
	_margin:10px 0 0 0;
}
div.snbmn4 div.treewrap img {
	border:0px;
	height:18px;
	vertical-align:text-bottom;
}
div.snbmn4 div.treewrap a {
	color:#000;
	text-decoration:none;
}
div.snbmn4 div.treewrap a:hover {
	color:#345373;
}
div.snbmn4 div.btnwp{
	height:36px;
	border-bottom:2px solid #dadada;
}
div.snbmn4 div.btnwp div.bt{
	height:37px;
	width:360px;
	margin:0 auto;
	background:url(../images/cssimg/btbg.gif) no-repeat 0 4px;
}
div.snbmn4 div.btnwp div.bt img.flbn{
	float:left;
	margin:13px 5px 0 16px;
}
div.snbmn4 div.btnwp div.bt div.dwbt{
	margin:13px auto 0;
	width:161px;
	height:17px;
	padding:4px 0 0 0;
	background:url(../images/cssimg/dwbt.gif) no-repeat;
	float:left;
}
div.snbmn4 div.btnwp div.bt div.dwbt span.bt1{
	margin:0 0 0 110px;
}
div.snbmn4 div.btnwp div.bt div.dwbt span.bt2{
	margin:0 0 0 10px;
}

ul.snbmn5{
	width:182px;
}
ul.snbmn5 li{
	line-height:100%;
}
ul.snbmn5 li a{
	color:#134c81;
}
ul.snbmn5 li a:hover{
	color:#134c81;
	text-decoration:underline;
}
ul.snbmn5 li a.on, ul.snbmn5 li a.on:hover{
	color:#134c81;
	font-weight:bold;
}
ul.snbmn5 li.con1{
	border-bottom:1px solid #89bcd4;
	background:#f0f5f8;
	color:#4b789f;
	padding:15px 0 0 17px;
	font-weight:bold;
	font-size:1.35em;
	height:30px;
}
ul.snbmn5 li.con2{
	border-top:2px solid #e1e1e1;
	border-bottom:1px solid #c7c7c7;
	background:url(../images/cssimg/snbmn5bg.gif) no-repeat;
	color:#134c81;
	padding:7px 0 0 33px;
	height:19px;
}
ul.snbmn5 li.con3{
	border-bottom:1px solid #c7c7c7;
	background:url(../images/cssimg/snbmn5bg.gif) no-repeat;
	color:#134c81;
	padding:7px 0 0 33px;
	height:19px;
	position:relative;
}
ul.snbmn5 li.con3 span{
	position:absolute;
	top:0;
	right:8px;
}
ul.snbmn5 li.con4{
	border-bottom:1px solid #89bcd4;
	background:url(../images/cssimg/snbmn5bg.gif) no-repeat;
	color:#134c81;
	padding:7px 0 0 33px;
	height:19px;
}
ul.snbmn5 li.con5{
	border-bottom:1px solid #c7c7c7;
	padding:4px 0 1px;
	text-align:center;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
ul.snbmn5 li.con5 img{
	margin:0 0 1px;
}
ul.snbmn5 li.con6 div{
	border-bottom:1px solid #c7c7c7;
	height:33px;
}
ul.snbmn5 li.con7 div{
	height:308px;
	overflow:auto;
}
ul.snbmn5 li.con6 div p, ul.snbmn5 li.con7 div p{
	margin:0;
	padding:5px 0;
	text-align:center;
}

div.snbmn5_1{
	width:184px;
	background:#e9e9e9;
	height:126px;
}
div.snbmn5_1 div.ouco{
	border:1px solid #d7d7d7;
}
div.snbmn5_1 ul li{
	line-height:100%;
}
div.snbmn5_1 ul li a.mn{
	color:#2e5a86;
	background:url(../images/cssimg/snbmn5_1.gif) no-repeat;
	width:161px;
	height:19px;
	padding:9px 0 0 21px;
	display:block;
}
div.snbmn5_1 ul li a.mn:hover{
	color:#2e5a86;
	background:url(../images/cssimg/snbmn5_1on.gif) no-repeat;
}
div.snbmn5_1 ul li a.mnon, div.snbmn5_1 ul li a.mnon:hover{
	color:#2e5a86;
	background:url(../images/cssimg/snbmn5_1on.gif) no-repeat;
	width:161px;
	height:20px;
	padding:9px 0 0 21px;
	display:block;
}
div.snbmn5_1 ul li.con1{
	border-top:2px solid #f8f8f8;
	background:#f3f3f3;
	padding:10px 0 0 18px;
	height:25px;
}
div.snbmn5_1 ul li.con2{
	border-top:1px solid #82bfe7;
	height:28px;
	overflow:hidden;
}

div.snbmn5_2{
	width:184px;
	background:#e9e9e9;
	height:calc(100vh - 255px);
	margin:4px 0 0;
}
div.snbmn5_2 div.ouco{
	border:1px solid #d7d7d7;
	height:539px;
}
div.snbmn5_2 ul li{
	line-height:100%;
}
div.snbmn5_2 ul li a.mn{
	color:#2e5a86;
	background:url(../images/cssimg/snbmn5_1.gif) no-repeat;
	width:161px;
	height:19px;
	padding:9px 0 0 21px;
	display:block;
}
div.snbmn5_2 ul li a.mn:hover{
	color:#2e5a86;
	background:url(../images/cssimg/snbmn5_1on.gif) no-repeat;
}
div.snbmn5_2 ul li a.mnon, div.snbmn5_2 ul li a.mnon:hover{
	color:#2e5a86;
	background:url(../images/cssimg/snbmn5_1on.gif) no-repeat;
	width:161px;
	height:20px;
	padding:9px 0 0 21px;
	display:block;
}
div.snbmn5_2 ul li.con1{
	border-top:2px solid #f8f8f8;
	background:#f3f3f3;
	padding:10px 0 0 18px;
	height:25px;
}
div.snbmn5_2 ul li.con2{
	border-top:1px solid #82bfe7;
	height:28px;
	overflow:hidden;
}
div.snbmn5_2 ul li.con3{
	border-bottom:1px solid #c7c7c7;
	padding:4px 0 1px;
	text-align:center;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
	background:#fff;
}
div.snbmn5_2 ul li.con3 img{
	margin:0 0 1px;
}
div.snbmn5_2 ul li.con4 div{
	border-bottom:1px solid #c7c7c7;
	height:33px;
	background:#fff;
}
div.snbmn5_2 ul li.con5 div{
	height:303px;
	overflow:auto;
	background:#fff;
}
div.snbmn5_2 ul li.con4 div p, div.snbmn5_2 ul li.con5 div p{
	margin:0;
	padding:5px 0;
	text-align:center;
}

div.hismn{
	width:178px;
}
div.hismn div.t{
	width:178px;
	height:9px;
	background:url(../images/cssimg/hismn_t.gif) no-repeat;
	overflow:hidden;
}
div.hismn div.m{
	width:178px;
	height:485px;
	background:url(../images/cssimg/hismn_m.gif) repeat-y;
}
div.hismn div.m p{
	text-align:center;
	margin:0;
	padding:5px 0 10px;
}
div.hismn div.m ul{
	padding:5px 0 0 4px;
}
div.hismn div.m ul li{
	color:#555;
}
div.hismn div.m ul li a{
	color:#555;
	display:block;
	padding:4px 0 4px 28px;
	background:url(../images/cssimg/bul_arrow1.gif) no-repeat 20px 7px;
	_height:1%;
}
div.hismn div.m ul li a:hover{
	color:#555;
	display:block;
	background:#fff9df url(../images/cssimg/bul_arrow1.gif) no-repeat 20px 7px;
}
div.hismn div.m ul li a.on, div.hismn div.m ul li a.on:hover{
	color:#555;
	display:block;
	background:#fff9df url(../images/cssimg/bul_arrow1.gif) no-repeat 20px 7px;
}
div.hismn div.m ul li img{
	vertical-align:middle;
}
div.hismn div.b{
	width:178px;
	height:9px;
	background:url(../images/cssimg/hismn_b.gif) no-repeat;
}

div.history{
	text-align:right;
	color:#818181;
	font-size:0.95em;
	margin:-4px 0 8px 0;
	position:relative;
	z-index:2;
}
div.history img{
	vertical-align:-1px;
}

div.tab{
	margin:13px 0 0 0;
	border-bottom:2px solid #5a86b0;
	display:inline-block;
	width:100%;
}
div.tab a{
	width:84px;
	height:17px;
	padding:4px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	background:url(../images/cssimg/tab.gif) no-repeat;
	float:left;
}
div.tab a:hover{
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tabon.gif) no-repeat;
}
div.tab a.on, div.tab a.on:hover{
	width:84px;
	height:17px;
	padding:4px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tabon.gif) no-repeat;
}

div.tab1{
	margin:13px 0 0 0;
	border-bottom:2px solid #5a86b0;
	display:inline-block;
	width:100%;
}
div.tab1 a{
	width:106px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	background:url(../images/cssimg/tab1.gif) no-repeat;
	float:left;
}
div.tab1 a:hover{
	width:106px;
	height:16px;
	padding:5px 0 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tab1on.gif) no-repeat;
}
div.tab1 a.on, div.tab1 a.on:hover{
	width:106px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tab1on.gif) no-repeat;
}

div.tab2{
	margin:7px 0 0 0;
	border-bottom:2px solid #5a86b0;
	display:inline-block;
	width:100%;
}
div.tab2 a{
	width:125px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	background:url(../images/cssimg/tab2.gif) no-repeat;
	float:left;
	letter-spacing:-0.09em;
}
div.tab2 a:hover{
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tab2on.gif) no-repeat;
}
div.tab2 a.on, div.tab2 a.on:hover{
	width:125px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tab2on.gif) no-repeat;
	letter-spacing:-0.09em;
}

div.tab3{
	margin:25px 0 0 0;
	background:url(../images/cssimg/linebg1.gif) repeat-x 0 100%;
	font-size:0;
	width:100%;
}
div.tamar{
	margin:25px 0 20px 0;
	background:url(../images/cssimg/linebg1.gif) repeat-x 0 100%;
	font-size:0;
	width:100%;
}
div.tab3 img{
	margin:0 -1px 0 0;
}
:root div.tab3 img{margin:0;}

div.tab4{
	margin:13px 0 0 0;
	border-bottom:2px solid #5a86b0;
	display:inline-block;
	width:100%;
}
div.tab4 div.mn{
	float:left;
}
div.tab4 div.mn a{
	width:84px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	background:url(../images/cssimg/tab.gif) no-repeat;
	float:left;
}
div.tab4 div.mn a:hover{
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tabon.gif) no-repeat;
}
div.tab4 div.mn a.on, div.tab4 div.mn a.on:hover{
	width:84px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(../images/cssimg/tabon.gif) no-repeat;
}
div.tab4 div.tbtn{
	float:right;
	font-size:0;
	white-space:nowrap;
	word-spacing:-1px;
}
div.tab4 div.tbtn a, div.tab4 div.tbtn a:hover{
	margin:0 0 0 5px;
}


/* list */
div.mempro{
	margin:59px 0 0 160px;
	display:inline-block;
}
div.mempro ul li{
	background:url(../images/cssimg/bul_arrow3.gif) no-repeat 100% 30%;
	padding:0 14px;
	float:left;
}
div.mempro ul li img{
	margin:0 14px 0 0;
}
div.mempro ul li.bano{
	background:none;
}

/* tbox */
div.tbox1{
	margin:2px 0 0 0;
	padding:7px 0 8px 27px;
	background:#f4f4f4;
	color:#444;
	#font-size:0.95em;
	font-size:small;
	line-height:140%;
}

div.tbox2{
	margin:2px 0 0 0;
	padding:1px 0 0 0;
	background:#f4f4f4;
	overflow:hidden;
	_display:inline-block;
}
div.tbox2 h3{
	margin:2px 0 0 0;
	padding:7px 0 7px 9px;
	color:#444;
	font-size:1.05em;
	float:left;
	font-weight:normal;
}
div.tbox2 h3 img{
	vertical-align:-1px;
}
div.tbox2 p{
	float:right;
	padding:2px 8px 0 0;
	margin:0;
}

div.tbox3{
	margin:8px 0 0 0;
	padding:0 7px 0 1px;
	height:320px;
	overflow:auto;
	overflow-x:hidden;
}
*:first-child+html div.tbox3{
	padding:0 14px 0 1px;
}

div.tbox4{
	margin:15px 0 0 0;
	padding:10px 20px 15px;
	border:1px solid #e0e0e0;
}
div.tbox4 p{
	background:url(../images/cssimg/bul_arrow2.gif) no-repeat;
	padding:0 0 0 18px;
	color:#333;
	font-weight:bold;
	margin:0;
}
div.tbox4 p span{
	color:#ff7534;
	font-weight:bold;
}
div.tbox4 div.ind{
	margin:10px 0 0 0;
	border-top:1px solid #e0e0e0;
	padding:0 0 10px;
}

div.tbox5{
	margin:4px 0 0 0;
	padding:7px 13px;
	background:#f4f4f4;
	border:1px solid #ccc;
	overflow:hidden;
	_display:inline-block;
	color:#444;
}
div.tbox5 a{
	color:#444;
}
div.tbox5 span{
	padding:0 0 0 16px;
	background:url(../images/cssimg/bul_cir2.gif) no-repeat 0 1px;
	font-weight:bold;
}

div.tbox6{
	padding:7px 0 0 0;
	color:#999;
	font-size:0.95em;
	line-height:140%;
}

div.tbox7{
	padding:22px 0 0 0;
	color:#999;
	font-size:0.95em;
	text-align:center;
}

div.tbox8{
	margin:8px 0 0 0;
	padding:12px 0 11px;
	color:#305b84;
	text-align:center;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	line-height:140%;
}
div.tbox8 strong{
	color:#305b84;
}

div.tbox9{
	background:#f4f4f4;
	display:inline-block;
	width:100%;
}
div.tbox9 div.stit{
	padding:8px 0 8px 13px;
	color:#000;
	float:left;
}
div.tbox9 div.stit strong{
	color:#3e6b96;
	font-size:1.05em;
}
div.tbox9 div.btn{
	float:right;
	padding:4px 8px 0 0;
	margin:0;
}

div.tbox10{
	background:url(../images/cssimg/tbox10.gif) no-repeat;
	width:304px;
	height:209px;
}
div.tbox10 p{
	margin:0;
	padding:16px 0 0 15px;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}
div.tbox10 ul{
	padding:29px 0 0 34px;
}
div.tbox10 ul li{
	padding:0 0 0 21px;
	margin:12px 0 0;
	background:url(../images/cssimg/bul_arrow15.gif) no-repeat 0 3px;
	color:#1a5a8b;
	font-weight:bold;
	line-height:100%;
}

div.tbox11{
	background:url(../images/cssimg/tbox11.gif) no-repeat;
	width:304px;
	height:209px;
}
div.tbox11 dl{
	margin:0 0 0 27px;
	padding:14px 0 0;
	width:248px;
	display:inline-block;
	line-height:14px;
}
div.tbox11 dl.ty1{
	padding:14px 0 0;
}
div.tbox11 dl.ty2{
	padding:6px 0 6px;
	border-bottom:1px solid #cfcfcf;
}
div.tbox11 dl.ty3{
	padding:9px 0 5px;
	background:url(../images/cssimg/dotline5.gif) repeat-x 0 100%;
}
div.tbox11 dl.ty4{
	padding:6px 0 4px;
	background:url(../images/cssimg/dotline5.gif) repeat-x 0 100%;
}
div.tbox11 dl.ty5{
	padding:5px 0 0;
}
div.tbox11 dl dt{
	margin:0;
	padding:0;
	float:left;
	color:#1a5a8b;
}
div.tbox11 dl dt.ct1{
	color:#405476;
	font-weight:bold;
	padding:5px 0 0;
}
div.tbox11 dl dt.ct2{
	width:55px;
}
div.tbox11 dl dt.ct3{
	width:46px;
}
div.tbox11 dl dd{
	margin:0;
	padding:0;
	float:right;
	color:#1a5a8b;
	font-weight:bold;
}
div.tbox11 dl dd.ct1{
	width:73px;
	float:left;
}
div.tbox11 dl dd.ct2{
	float:left;
}
div.tbox11 dl dd.ct3{
	float:left;
	letter-spacing:-0.09em;
	width:71px;
}

/* title */
div.ctit1{
	margin:27px 0 10px 9px;
}

div.ctit2{
	background:url(../images/cssimg/bul_cir3.gif) no-repeat 0 1px;
	margin:25px 0 0 0;
	padding:0 0 0 14px;
	color:#305b84;
	font-weight:bold;
}

div.ctit3{
	border-bottom:3px solid #92a6b8;
	padding:0 0 4px 0;
	font-size:0;
	word-spacing:-1px;
	white-space:nowrap;
}

div.ctit4{
	background:url(../images/cssimg/bul_arrow13.gif) no-repeat 0 2px;
	color:#154f83;
	font-weight:bold;
	font-size:1.25em;
	padding:0 0 0 16px;
}

.ctit5{
	background:url(../images/cssimg/bul_arrow14.gif) no-repeat 0 3px;
	margin:0 0 0 5px;
	padding:0 0 0 11px;
	color:#154f83;
	font-weight:bold;
}

div.ctit6{
	background:url(../images/cssimg/bul_dot12.gif) no-repeat 0 4px;
	color:#4379a7;
	font-weight:bold;
	font-size:1.25em;
	padding:0 0 0 12px;
	margin:18px 0 0;
}

div.ctit7{
	padding:15px 0 0;
}

div.ctit8{
	padding:15px 0 4px;
	background:url(../images/cssimg/linebg4.gif) no-repeat 0 100%;
	font-family:"나눔고딕";
	font-weight:bold;
	font-size:1.15em;
	color:#555;
	letter-spacing:-0.09em;
}

/* text */
div.ctxt{
	color:#989595;
	font-size:0.95em;
	background:url(../images/cssimg/bul_sp.gif) no-repeat;
	padding:0 0 0 12px;
	margin:7px 0 0 0;
}
div.ctxt1{
	color:#989595;
	font-size:0.95em;
	background:url(../images/cssimg/bul_sp.gif) no-repeat;
	padding:0 0 0 12px;
	margin:0 0 -5px 0;
}
div.ctxt2{
	font-size:0.95em;
	padding:10px 0 0 0;
}
div.ctxt2 strong{
	color:#ed1c24;
}

div.ctxt3{
	padding:10px 0 40px 0;
	color:#000;
}
div.ctxt3 input{
	vertical-align:middle;
}

/* button */
div.btnc1{
	text-align:center;
	margin:9px 0 0 0;
	font-size:0;
}
div.btnc1 img{
	margin:0 4px 0 0;
}
div.btnc2{
	text-align:center;
	margin:5px 0 12px 0;
}
div.btnc3{
	text-align:center;
	font-size:0;
}
div.btnc3 div.dwbt{
	margin:4px auto 0;
	width:161px;
	height:17px;
	padding:4px 0 0 0;
	background:url(../images/cssimg/dwbt.gif) no-repeat;
}
div.btnc3 div.dwbt span.bt1{
	margin:0 0 0 100px;
}
div.btnc3 div.dwbt span.bt2{
	margin:0 0 0 9px;
}
div.btnc4{
	text-align:center;
	margin:-10px 0 0 0;
}
div.btnc5{
	text-align:center;
	margin:15px 0 0 0;
}

div.btnc6{
	text-align:center;
	margin:30px 0 15px;
}
div.btnc6 img{
	margin:0 4px;
}

div.btnr1{
	float:right;
	margin:5px 0 0 0;
}
div.btnr2{
	text-align:right;
	padding:9px 8px 0 0;
}
div.btnr3{
	float:right;
	margin:30px 0 0 0;
}
div.btnr4{
	text-align:right;
	margin:10px 0 0 0;
}
div.btnr4 img{
	margin:0 0 0 5px;
}
div.btnr5{
	text-align:right;
}

div.btnr6{
	margin:10px 0 0 0;
	padding:0 0 4px 0;
	border-bottom:2px solid #5a86b0;
	width:100%;
	display:inline-block;
}
div.btnr6 a, div.btnr6 a:hover{
	float:right;
	margin:0 0 0 5px;
}

div.btnr7{
	float:right;
	margin:10px 0 0 0;
	font-size:0;
	white-space:nowrap;
	word-spacing:-1px;
}
div.btnr7 a, div.btnr7 a:hover{
	margin:0 5px 0 0;
}

div.btnr8{
	text-align:right;
	margin:10px 15px 0 0;
}

div.btnr9{
	text-align:right;
	margin:-18px 0 0;
}

div.btnr10{
	text-align:right;
	margin:0 16px 0 0;
}

div.btnl1{
	margin:0 0 6px 0;
	overflow:hidden;
	display:inline-block;
}

a.btn_white1, a.btn_white1:hover{
	background:url(../images/cssimg/btn_white1.gif) no-repeat;
	width:50px;
	height:15px;
	text-align:center;
	padding:4px 0 0 0;
	float:left;
	color:#7e7e7e;
	font-weight:bold;
}
input.btn_white1{
	float:left;
	background:url(../images/cssimg/btn_white1.gif) no-repeat;
	width:50px;
	height:19px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#7e7e7e;
	border:0px;
	cursor:pointer;
}

a.btn_white2, a.btn_white2:hover{
	background:url(../images/cssimg/btn_white2.gif) no-repeat;
	width:65px;
	height:15px;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 0 0 4px;
	float:left;
	color:#7e7e7e;
	font-weight:bold;
}
input.btn_white2{
	float:left;
	background:url(../images/cssimg/btn_white2.gif) no-repeat;
	width:65px;
	height:19px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#7e7e7e;
	border:0px;
	cursor:pointer;
	margin:0 0 0 4px;
}

a.btn_white3, a.btn_white3:hover{
	background:url(../images/cssimg/btn_white3.gif) no-repeat;
	width:99px;
	height:15px;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 0 0 4px;
	float:left;
	color:#7e7e7e;
	font-weight:bold;
}
input.btn_white3{
	float:left;
	background:url(../images/cssimg/btn_white3.gif) no-repeat;
	width:99px;
	height:19px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#7e7e7e;
	border:0px;
	cursor:pointer;
	margin:0 0 0 4px;
}

a.btn_white4, a.btn_white4:hover{
	background:url(../images/cssimg/btn_white1.gif) no-repeat;
	width:50px;
	height:15px;
	text-align:center;
	padding:4px 0 0 0;
	float:left;
	color:#7e7e7e;
	font-size:0.95em;
}
input.btn_white4{
	float:left;
	background:url(../images/cssimg/btn_white1.gif) no-repeat;
	width:50px;
	height:19px;
	text-align:center;
	float:left;
	color:#7e7e7e;
	border:0px;
	cursor:pointer;
	font-size:0.95em;
}

a.btn_bule1, a.btn_bule1:hover{
	background:url(../images/cssimg/btn_bule1.gif) no-repeat;
	width:52px;
	height:22px;
	text-align:center;
	float:left;
	color:#081829;
	margin:0 0 0 10px;
	line-height:23px;
}
input.btn_bule1{
	float:left;
	background:url(../images/cssimg/btn_bule1.gif) no-repeat;
	width:52px;
	height:22px;
	text-align:center;
	float:left;
	color:#081829;
	border:0px;
	cursor:pointer;
	margin:0 0 0 10px;
}


.tbl11, .tbl3, .tbl2 tma5{
	padding:0;
	border-spacing:2px;
}

/* margin */
.mar1{
	margin:0 0 0 4px;
}
.mar2{
	margin:14px 0 0 0;
}
.mar3{
	margin:0 6px 0 0;
}
.mar4{
	margin:25px 0 0 0;
}
.mar5{
	margin:8px 0 0 0;
}
div.mar6{
	margin:17px 0 15px 0;
}
.mar7{
	margin:0 0 0 3px;
	_margin:0 0 0 0;
}
.mar8{
	margin:0 4px 0 0;
	display:inline;
}


.pdd1{
	padding:0 0 0 14px;
}
.pdd2{
	padding:0 0 100px 0;
}
.pdd3{
	padding:0 0 200px 0;
}
.pdd4{
	padding:0 0 300px 0;
}

/* float */
.fl{
	float:left;
}
.fl1{
	float:left;
	margin:0 0 0 4px;
}
.fl2{
	float:left;
	margin:1px 0 0 0;
}
.fr{
	float:right;
}
.fr1{
	float:right;
	padding:3px 0 0 0;
}

/* etc */
.dpnone{
	display:none;
}
.clle{
	clear:left;
}

.sefo1{
	font-size:1.1em;
	margin:1px 0 0 3px;
}

.rbox6 dl.member01{
	float:left;
	width:159px;
	margin:-10px 65px 0 120px;
}
.rbox6 dl.member02{
	float:left;
	width:160px;
	margin-top:-10px;
}

/*회원가입선택*/
.general_sel{
	width:646px; height:248px;
	background:url(../images/common/general_bg.gif) no-repeat left top;
	padding-top:68px;
	padding-left:103px;
	margin-top:75px;
}
.general_sel dl.member01{
	float:left;
	width:159px;
	margin-right:184px;
}
.general_sel dl.member02{
	float:left;
	width:160px;
}
.general_sel dl dd{
	text-align:left;
	padding:0px;
	margin:0px;
}
/*공동활용신청 */
#conarea			{ 
	margin:0 auto;
	width:707px;
	padding:-30px 0 0 0;
	color:#333;
	line-height:150%;
	}
#conarea h1			{ background:url(images/bg_tit_underline.gif) no-repeat left bottom; height:30px; margin:0 0 10px 0;}
#conarea h2			{ background:url(images/subtit_dot.gif) no-repeat left center; font-size:12px; padding:5px 10px; margin:15px 0 0 0;}
table.tb_use		{ border-top:1px solid #dbe0e4; border-bottom:2px solid #dbe0e4; width:100%; }
table.tb_use th		{ background-color:#e7eef6; border-bottom:1px solid #dbe0e4; color:#39638d; font-weight:normal; text-align:right; padding:7px 10px 7px 0; font-size:11px; line-height:150%;}
table.tb_use td		{ border-bottom:1px solid #dbe0e4; padding:2px 5px; background-color:#f8f8f8;}
table.tb_use span.org	{ color:#a62627;}
table.tb_use td.noline	{ border-bottom:none; padding:}


/* error 페이지 추가 */
#error500{font-family: "Nanum Gothic", sans-serif; width:1030px; margin:0 auto;}
#error500 *{font-family: "Nanum Gothic", sans-serif;}
#error500 h1{padding: 0; margin: 13px 0 120px 10px;}	
#error500 .error_txt{text-align: center; padding-top:135px; background: url(../images/common/ico_error.png) center top no-repeat;}
#error500 .error_txt h2{padding: 0; margin: 0 0 25px 0; font-size: 30px; color: #333; font-weight: 600;}
#error500 .error_txt p{padding: 0; margin: 0 0 25px 0;  font-size: 14px; color: #585858; line-height: 1.7;}
#error500 .error_txt em{font-style:normal; font-size: 14px; color: #175ec9; font-weight: 600;}

.th-row {
	padding: 5px 10px 5px 10px !important;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: 0.125rem;
}
.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-reverse {
	padding-right: 1.5em;
	padding-left: 0;
	text-align: right;
}
.form-check-reverse .form-check-input {
	float: right;
	margin-right: -1.5em;
	margin-left: 0;
}

.form-check-input {
	--bs-form-check-bg: #fff;
	flex-shrink: 0;
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-form-check-bg);
	background-image: var(--bs-form-check-bg-image);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #dee2e6;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
	border-radius: 0.25em;
}
.form-check-input[type=radio] {
	border-radius: 50%;
}
.form-check-input:active {
	filter: brightness(90%);
}
.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
	cursor: default;
	opacity: 0.5;
}

.form-switch {
	padding-left: 2.5em;
}
.form-switch .form-check-input {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	width: 2em;
	margin-left: -2.5em;
	background-image: var(--bs-form-switch-bg);
	background-position: left center;
	border-radius: 2em;
	transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}
.form-switch .form-check-input:focus {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
	background-position: right center;
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
	padding-right: 2.5em;
	padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
	margin-right: -2.5em;
	margin-left: 0;
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.pl-6 {
	padding-left: 6px;
}

