@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap');

body{
	font-family:Dotum, 돋음;
	color:#575757;
	font-size:12px;	
	line-height:140%;
}


img {
	border:0;
	}

li{
list-style:none;	
}
	
hr{
	display:none;
	}
	
.DisplayNone{
	display:none;
	}

ul{
	list-style:none;
	list-style-image:none;
}

body, h1,h2,h3,h4,h5,h6,div,ul,li,dl,dt,dd,ol,p,form { 
	margin:0; 
	padding:0;
	}
#wrap{
	z-index:10;
	position:relative;
	margin:0 auto;
	width:1000px;	
}
#header{
	z-index:5;
	position:relative;
	width:1000px;	
}

	/*탑메뉴박스*/
.topMenuBox {
	position:absolute;/*자리지정에경로*/
	height:12px;/*세로11*/
	top:6px;/*위에서8*/
	right:0;/*우측0*/
	width:110px;
}

/*탑메뉴 정렬*/
.topMenuBox ul li {
	float:left;/*왼쪽으로 정렬*/
	overflow:hidden;/*넘치면 안보이게*/
	height:12px;/*세로11*/
	font-size:0;/*포트사이즈0*/
	line-height:0;/*행간0*/
	margin:0 0px 0 1px;
}


/*메뉴 */
.menu_bg{
	left:0px;
	width:770px;
	background:url(../img/main/menu_bg.jpg) no-repeat;
	height:96px;
}
h1.title a {
	display:block;
	width:224px;
	height:38px;
	position:relative;
	left:0px;
	top:10px;
	float:left;
	}
/* 상단메뉴 */

#topmenu {
	position:absolute;
	top:37px;
	width:650px;
}



#topmenu1 a:link span {}
#topmenu1 a:visited {color:#000;}
#topmenu1 a:hover span {color:#64a4e2;}
#topmenu1 li{float:left;}
#topmenu1 li ul{top:95px; margin:5px -90px 0 -10px; display:none;font-size:12px;font-weight:bold;height:25px;width:155px;}


#topmenu2 a:link span {}
#topmenu2 a:visited {color:#000;}
#topmenu2 a:hover span {color:#64a4e2;}
#topmenu2 li{display:inline; float:left;}
#topmenu2 li ul{top:95px; margin:5px -100px 0 -55px; display:none;font-size:12px;font-weight:bold;height:25px;  }


#topmenu3 a:link span {}
#topmenu3 a:visited {color:#000;}
#topmenu3 a:hover span {color:#64a4e2;}
#topmenu3 li{display:inline; float:left;}
#topmenu3 li ul{top:95px; margin:5px -30px 0 -5px; display:none;font-size:12px;font-weight:bold;height:25px; width:170px;}


#topmenu4 a:link span {}
#topmenu4 a:visited {color:#000;}
#topmenu4 a:hover span {color:#64a4e2;}
#topmenu4 li{display:inline; float:left;}
#topmenu4 li ul{top:95px; margin:5px -70px 0 -43px; display:none;font-size:12px;font-weight:bold;height:25px; }

#topmenu1 ul.topmenu1 {left:440px;}
#topmenu1 ul.topmenu1 li{
	float:left; 
	padding-left:12px;
	padding-right:10px;
background:url('../img/main/dot.gif') no-repeat 0 3px;}
ul.topmenu1 li a{display:block;z-index:1;}

#topmenu2 ul.topmenu2 {left:580px;}
#topmenu2 ul.topmenu2 li{
	float:left; 
	padding-left:12px;
	padding-right:10px;
background:url('../img/main/dot.gif') no-repeat 0 3px;}
ul.topmenu2 li a{display:block;z-index:1;}

#topmenu3 ul.topmenu3 {left:650px;}
#topmenu3 ul.topmenu3 li{
	float:left; 
	padding-left:12px;
	padding-right:10px;
background:url('../img/main/dot.gif') no-repeat 0 3px;
	}
ul.topmenu3 li a{display:block;z-index:1;}

#topmenu4 ul.topmenu4 {left:900px;}
#topmenu4 ul.topmenu4 li{
	float:left; 
	padding-left:12px;
	padding-right:10px;
background:url('../img/main/dot.gif') no-repeat 0 3px;
	}
ul.topmenu4 li a{display:block;z-index:1;}

.MPD{padding:0pt 0pt 6pt 0pt; text-align:center;}

@media screen\0 {
    .ie8910 {property:value;}
	#topmenu1 li ul{margin:1px -90px 0 -10px; }
	#topmenu2 li ul{margin:1px -100px 0 -55px;}
	#topmenu3 li ul{margin:1px -30px 0 -5px;}
	#topmenu4 li ul{margin:1px -70px 0 -43px;}
}


/*Language */
.languagebox {width:100%;}
.languagebox p {float:left}
.languagebox .language {float:right;position:relative;height:10px;  top:0px}
.languagebox .language dl dd {
	position:absolute;
	left:0;
	top:2px;
	border:1px solid #666;
	width:196px;
	background-color:#fff;
	/*filter:alpha(opacity=80);*/
	z-index:10000;
	margin-left:1px;
}
.languagebox .language dl dd ul {padding:10px 0 10px 20px; list-style:none; }

.languagebox .language dl dd ul li {
		height:17px;
}
#sitelist a{

	font-size:12px;
	font-family:돋움, verdana;
	color:#666;
	text-decoration:none;
	letter-spacing:0px;
	}

.s_box2{
	position:relative;
	width:160px;
	height:28px;
	top:0px;
	left:0px;
	padding:0px 0 0 0;
	background:url(../img/main/search_02.gif) no-repeat; 
}

.s_box2 input.searchQuery{
	position:relative;
	padding:2px 0 0 0;
	border-right-width:0;
	border-top-width:0;
	border-bottom-width:0;
	border-left-width:0;
	margin:0;
	width:140px;
	height:18px;
	color:#7a7a7a;
	font-size:11px;
	top:3px;
	left:5px;	
}

.s_box2 input.image{
	position:absolute;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	border-top-width:0;
	background:url(../img/main/search_btn.gif); 
	width:41px;
	height:28px;
	left:160px;
	text-indent:-9999px;
}

.s_box3{
	position:relative;
	width:160px;
	height:28px;
	top:0px;
	left:0px;
	padding:0px 0 0 0;
	background:url(../img/main/search_02.gif) no-repeat; 
}

.s_box3 input.searchQuery{
	position:relative;
	padding:2px 0 0 0;
	border-right-width:0;
	border-top-width:0;
	border-bottom-width:0;
	border-left-width:0;
	margin:0;
	width:140px;
	height:18px;
	color:#7a7a7a;
	font-size:11px;
	top:3px;
	left:5px;	
}

.s_box3 input.image{
	position:relative;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	border-top-width:0;
	background:url(../img/main/search_btn.gif); 
	width:41px;
	height:28px;
	left:160px;
	text-indent:-9999px;
}


	/* 로그인----------------------------------------------------------- */
.loginForm{ 
	position:relative;
	width:100px;
	height:25px;
	left:0px;
	top:-10px;
}

div.loginForm legend {
	display:none;
	}

div.loginForm input.id {
	position:relative;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	border:0px;
	padding:2px 0 0 5px;
	font-size:11px;
	color:#7a7a7a;
	margin:0;
	background:url(../img/main/id_bg.gif) no-repeat;
	}

div.loginForm input.pw {
	position:relative;
	width:150px;
	height:20px;
	top:0px;
	left:0px;
	border:0px;
	padding:2px 0 0 5px;
	font-size:11px;
	color:#7a7a7a;
	margin:0;
	background:url(../img/main/id_bg.gif) no-repeat;
	}
	
.tit{
	font-size:21px;
	font-weight:bold;
	font-family:ngeot;src:url(NanumGothic.eot)
}

span.home{
	padding:0px 0 0px 20px;
	letter-spacing:-1pt;
	color:#444444;
	line-height:150%;
	background:url('../img/contents/icon_home.gif')no-repeat 0 4px;
}

.imgline{
	border:#CCC 1px solid;	
}

h3.cnu_dot {
margin:0px 0px 8px 0px;
padding:0px 0 0px 20px;
font-size:14px;
letter-spacing:-1pt;
font-family:돋움;
color:#293462;
font-weight:bold;
line-height:150%;
background:url('../img/contents/dot1.gif') no-repeat 0 4px;
}

.t_color01{
	color:#524e43;	
}

.t_color02{
	color:#7c7c7c;	
}

ul.cnu_dot2 {
margin:0px 0 0 0px;
padding:0;
letter-spacing:0pt;
}

ul.cnu_dot2 li {
margin:0;
padding:0 0 5px 0px;
font-size:13px;
font-weight:bold;
color:#41497d;
line-height:150%;
/*background:url('../img/icon/dot2.gif') no-repeat 0 4px;*/
}

ul.cnu_dot2 li.color2 {
margin:0;
padding:0px 0 10px 17px;
font-size:13px;
font-weight:bold;
color:#41497d;
line-height:170%;
background:url('../img/contents/dot2.gif') no-repeat 0 6px;
}

ul li.span2{
	padding:0;
	margin:0;
	line-height:170%;
	background:none transparent scroll repeat 0% 0%;
	color:#7a7a7a;
	font-size:12px;
	font-weight:normal;	
}

.t01{
	color:#606060;
	font-weight:bold;
}

.t02{
	color:#606060;
	font-weight:normal;
	padding:5px 0 5px 0;
}

.t03{
	color:#999999;
	font-weight:normal;
}

.p0104_02{
	width:195px;
	border: #d2d2d2 1px solid;
	background-color:#f4f4f4;
	height:665px;
	overflow-y:scroll;
		scrollbar-face-color:#ebebeb;
	scrollbar-track-color:#f4f4f4;
	scrollbar-arrow-color:#d2d2d2;
	scrollbar-highlight-color:#d2d2d2;
	scrollbar-3dlight-color:#ebebeb;
	scrolbar-shadow-dolor:#f4f4f4;
	scrollbar-darkshadow-color:#d2d2d2;
}

.p0104_02 ul li.box{
	padding:0px 5px 5px 15px;
	
	line-height:170%;
	color:#828282;
}

/* 통합검색 */
div.searchBox {
	width:653px;
	height:36px;
	position:relative;

	background:url(../img/contents/02_s_bg.gif) no-repeat;
	left:0px;
	top:0px;
	z-index:10;
	}

div.searchBox legend {
	display:none;
	}

div.searchBox input.searchQuery {
	position:relative;
	width:500px;
	height:15px;
	top:2px;
	left:0px;
	border:0px;
	padding:5px 0 0 5px;
	font-size:11px;
	color:#7a7a7a;
	margin:0;
	
	
	}

div.searchBox input.searchQuery:focus {
	background:none;
	}

div.searchBox input.submitButton {
	position:absolute;
	text-indent:-9999px;
	top:0px;
	left:594px;
	width:61px;
	height:29px;
	background:url(../img/contents/02_s_btn.gif);
	border:0px;
	}

div.searchBox div.select {
	position:relative;
	width:320px;
	top:5px;
	left:295px;
	z-index:20;
	}
/* 통합검색 E*/



table.pyo1{
	border-top:#b8d1ac 2px solid;
	font-size:12px;
	color:#7a7a7a;
	letter-spacing:0pt;
	width:96%;
	margin:0;
	border-bottom:#dedede 1px solid;
}

table.pyo1 td{
	border-bottom:#e4ebf0 1px solid;
	border-left:#e4ebf0 1px solid;
	padding-bottom:3px;
	line-height:160%;
	padding-left:10px;
	padding-right:5px;
	background:#ffffff;
	height:25px;
	border-top:#e4ebf0 1px solid;
	border-right:#e4ebf0 1px solid;
	padding-top:3px;
}



table.pyo1 th{
	border-bottom:#e4ebf0 1px solid;
	text-align:center;
	border-left:#e4ebf0 1px solid;
	background:#f8f8f8;
	height:30px;
	color:#7a7a7a;
	border-top:#e4ebf0 1px solid;
	border-right:#e4ebf0 1px solid;
	font-weight:bold;
}

table.pyo1 td.left10{
	text-align: center;	
}


        table.base { font-size:12px; color:#7a7a7a; width:100%; margin:2px 0px 2px 0px; letter-spacing:0pt; font-weight: normal; }
        table.base.cen { text-align:center; }
        table.base img { vertical-align:middle; }
        table.base th { border:1px solid #E0DFE3; height:30px; background:#f0f5fa; text-align:center; font-weight:bold; }
        table.base th.hei { border:1px solid #E0DFE3; height:50px; background:#f0f7fa; text-align:center; font-weight:bold; }
        table.base td { border:1px solid #E0DFE3; height:20px; padding:3px 5px; line-height:160%; }
        table.base th.gray { background:#F6F6F6; }
        table.base td.gray { background:#F6F6F6; }
        table.base td.gray2 {/*층별안내표*/ height:30px; background:#F6F6F6; }
        table.base td.left { padding-left:15px; }
        table.base td.cen { text-align:center; }
        table.base td ul li { list-style:inside; margin-left:10px; }
        /* boardListDefault */
        .boardListDefault {
	        margin:10px 0;
        }

        .boardListDefault caption {
	        display:none;
        }

        .boardListDefault thead th {
	        background:url('../img/sub4/tableHead.gif') right top no-repeat;
        padding:0 0 0 10px;
	        margin:0;
	        height:40px;
	        color:#646464;
	        font-weight:bold;
	        overflow:hidden;
	        vertical-align:middle;
        }

        .boardListDefault th,
        .boardListDefault td {
	        white-space: nowrap;
	        text-align:center;
        }
        .boardListDefault tbody th,
        .boardListDefault tbody td {
	        height:30px;
	        border-bottom:1px solid #ececec;
        }


        table.boardReadDefault,
        table.boardWriteDefault {
	        position:relative;
	        table-layout: fixed;
	        width:100%;
	        border-bottom:2px solid #dddddd;
        }

        table.boardReadDefault caption,
        table.boardWriteDefault caption {
	        display:none;
        }

        table.boardReadDefault td,
        table.boardWriteDefault td {
	        padding:5px 0 ;
        }
        table.boardReadDefault tr.first th,
        table.boardReadDefault tr.first td,
        table.boardWriteDefault tr.first th,
        table.boardWriteDefault tr.first td {
	        padding:0 0 0 10px;
	        margin:0;
	        background:url(/img/sub4/tableReadHead.gif) top repeat-x;
	        height:40px;
	        vertical-align:middle;
	        font-weight:bold;
	        border:none;
        }

        table.boardReadDefault tr.second th,
        table.boardReadDefault tr.second td,
        table.boardWriteDefault tr.second th,
        table.boardWriteDefault tr.second td {
	        border-bottom:1px solid #ececec;
        }

        table.boardReadDefault tr th,
        table.boardReadDefault tr td,
        table.boardWriteDefault tr th,
        table.boardWriteDefault tr td {
	        border-bottom:1px solid #ececec;
        }

        table.boardReadDefault th,
        table.boardWriteDefault th {
	        height:21px;
	        padding:6px 0 6px 10px;
	        text-align:left;
	        vertical-align:top;
	        background:url(/img/sub4/view_bar.gif) no-repeat right 0;
        }

        table.boardReadDefault th span.dot {
	        background: url(/img/sub4/dot2.gif) no-repeat 0px 1px;
	        padding-left:15px;
        }
        table.boardReadDefault td {
	        height:18px;
	        vertical-align:middle;
	        padding:6px 0 6px 10px;
        }

        table.boardReadDefault td.postContents,
        table.boardWriteDefault td.postContents {
	        padding:10px 10px;
        }

        table.boardReadDefault td.postContents div.movieContainer {
	        text-align:center;
        }        
        
.T{line-height:18px; padding:12px 0 0 0; color:#626262;}
.T2{line-height:22px; font-size:9pt; color: #545454; margin:50px}






.B{font-weight:bold; COLOR: #25394e; letter-spacing:-1pt; font:14px; font-weight:bold;}
.B2{font-family:굴림, verdana;font-size:9pt; color:#41497d; font-weight:bold;}
.B3{font-family:굴림, verdana;font-size:12pt; color:#41497d; font-weight:bold;}
.B4{font-family:굴림, verdana;font-size:9pt; color:#524e43; font-weight:bold;}
.GI{COLOR: #c6c4c4;}
.PRICE{font-weight:bold; COLOR: #ff4200; font:12px; font-weight:bold}
.PIC{padding:2 2 2 2; BORDER: #c6c4c4 2px solid;}



.select1{BORDER: #C6C4C4 1px solid; font-family:"굴림"; font-size: 8pt; color: 212121; background-color: #f3f3f3;}
.select2{BORDER: #C6C4C4 1px solid; font-family:"굴림"; font-size: 8pt; color: 212121; background-color: #f3f3f3;}






.IN{ BORDER-BOTTOM: #CFCFCF 1px solid; BORDER-LEFT: #CFCFCF 1px solid; BORDER-RIGHT: #CFCFCF 1px solid; BORDER-TOP: #CFCFCF 1px solid; font-family:"굴림"; font-size: 9pt; color: 7B7B7B}
.INPUT{font-family:"굴림"; font-size: 9pt}





/****** 게시판 ********/
.BO_1{padding:8 0 6 0; border-bottom: #c6c4c4 1px solid; background-color: #F8F8F8; border-top: #B1B1B1 1px solid; text-align:center; color:#555555; font-weight:bold}
.BO_L{padding:2 0 0 0; border-bottom: #c6c4c4 1px solid; background-color: #F8F8F8; border-top: #B1B1B1 1px solid; text-align:center; color:#c6c4c4; width:1; font-weight:bold}
.BO_2{padding:8 0 5 0; border-bottom: #c6c4c4 1px solid;}
          
          
.form {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.form FIELDSET {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px; _padding-bottom: 30px
}
.form LEGEND {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold 14px Dotum, 돋움; PADDING-TOP: 5px
}
.form LEGEND .icon {
	COLOR: #999; FONT-SIZE: 16px; VERTICAL-ALIGN: middle; FONT-WEIGHT: normal
}
.form INPUT {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form TEXTAREA {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form SELECT {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form BUTTON {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form EM {
	FONT-STYLE: normal; COLOR: #f60
}
.form LABEL {
	MARGIN: 0px 10px 0px 0px; COLOR: #666; CURSOR: pointer
}
.form UL {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; COLOR: #666; OVERFLOW: hidden; BORDER-TOP: #999 2px solid; PADDING-TOP: 0px
}
.form LI {
	BORDER-BOTTOM: #eee 1px solid; POSITION: relative; BORDER-LEFT: #eee 0px solid; PADDING-BOTTOM: 8px; MARGIN: -1px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; CLEAR: both; VERTICAL-ALIGN: top; BORDER-TOP: #eee 1px solid; BORDER-RIGHT: #eee 0px solid; PADDING-TOP: 8px
}
.form LI:after {
	DISPLAY: block; CLEAR: both; CONTENT: ""
}
.form LI .btnRegist {
	MARGIN: 2px 10px 2px 0px
}
.form .iText {
	BORDER-BOTTOM: #e1e1e1 1px solid; POSITION: relative; BORDER-LEFT: #b7b7b7 1px solid; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666; BORDER-TOP: #b7b7b7 1px solid; BORDER-RIGHT: #e1e1e1 1px solid; PADDING-TOP: 0px
}
.form INPUT.iText {
	LINE-HEIGHT: 22px; WIDTH: 100px; HEIGHT: 22px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 10px
}
.form INPUT.iFile {
	MARGIN: 2px 10px 2px 0px; VERTICAL-ALIGN: middle
}
.form INPUT.address {
	WIDTH: 500px
}
.form TEXTAREA.sign {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; WIDTH: 590px; PADDING-RIGHT: 4px; HEIGHT: 60px; PADDING-TOP: 3px
}
.form .iCheck {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 13px; PADDING-RIGHT: 0px; HEIGHT: 13px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.form .iRadio {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 13px; PADDING-RIGHT: 0px; HEIGHT: 13px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.form .tLabel {
	MARGIN: 0px 10px 0px 0px; COLOR: #333; FONT-WEIGHT: bold
}
.form .iLabel {
	COLOR: #333; TOP: 30px; FONT-WEIGHT: bold; 
}
.form .iLabel EM {
	FONT-WEIGHT: normal
}
.form .desc {
	LINE-HEIGHT: 22px; MARGIN: 0px; COLOR: #666; VERTICAL-ALIGN: middle
}
.form .question {
	MARGIN: 0px 0px 5px; COLOR: #333; FONT-WEIGHT: bold
}
.form .answer {
	MARGIN: 0px
}
.form .btnArea {
	TEXT-ALIGN: center; MARGIN: 1em 0px; ZOOM: 1
}
.form .btnArea:after {
	DISPLAY: block; CLEAR: both; CONTENT: ""
}
.form .btnArea .fLeft {
	FLOAT: left
}
.form .btnArea .fRight {
	FLOAT: right
}
.form .btnRegist {
	POSITION: relative; LINE-HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline-block; WHITE-SPACE: nowrap; BACKGROUND: url(btnRegistration.gif) no-repeat; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 24px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-LEFT-WIDTH: 0px; CURSOR: pointer
}
.form .btnRegist * {
	POSITION: relative; LINE-HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline-block; WHITE-SPACE: nowrap; BACKGROUND: url(btnRegistration.gif) no-repeat; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 24px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-LEFT-WIDTH: 0px; CURSOR: pointer
}
.form .btnRegist {
	BACKGROUND-POSITION: left top; MARGIN-RIGHT: 2px
}
.form .btnRegist * {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 8px; BACKGROUND-POSITION: right top; COLOR: #333; FONT-SIZE: 12px; TEXT-DECORATION: none !important; PADDING-TOP: 0px; LEFT: 2px
}
.form .strong.btnRegist * {
	FONT-WEIGHT: bold
}


img {
	border:0;
	}

.pop_line{
	border:	7px #cfd5df solid; 
	margin-bottom:10px;
}

.pop_line td{
	text-align:center;
	font-family:굴림;
	font-size:12px;
	color:#434343;
	padding:10px;
	line-height:150%;
}

.pop_line td b{
	color:#e50101;
	
}
	
 
 
 
 
 
 
.form2 .iText {
	BORDER-BOTTOM: #e1e1e1 1px solid; POSITION: relative; BORDER-LEFT: #b7b7b7 1px solid; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666; BORDER-TOP: #b7b7b7 1px solid; BORDER-RIGHT: #e1e1e1 1px solid; PADDING-TOP: 0px; background-color:#FFF;
}
.form2 INPUT.iText {
	LINE-HEIGHT: 22px; WIDTH: 100px; HEIGHT: 22px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 10px
}
.form2 INPUT.iFile {
	MARGIN: 2px 10px 2px 0px; VERTICAL-ALIGN: middle
}
.form2 INPUT.address {
	WIDTH: 500px
}
.form2 LEGEND {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold 14px Dotum, 돋움; PADDING-TOP: 5px
}
.form2 LEGEND .icon {
	COLOR: #999; FONT-SIZE: 16px; VERTICAL-ALIGN: middle; FONT-WEIGHT: normal
}
.form2 INPUT {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form2 TEXTAREA {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form2 SELECT {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form2 BUTTON {
	FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px
}
.form2 EM {
	FONT-STYLE: normal; COLOR: #f60
}
.form2 LABEL {
	MARGIN: 0px 10px 0px 0px; COLOR: #666; CURSOR: pointer
}
.form2 FIELDSET {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px; _padding-bottom: 30px
}
.form2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma, Geneva, sans-serif; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.form2 UL {
	BORDER-BOTTOM: #ccc 0px solid;
	POSITION: relative;
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #666;
	OVERFLOW: hidden;
	BORDER-TOP: #eee 1px solid;
	PADDING-TOP: 0px
}
.form2 LI {
	background-color:#F0F0F0;
	BORDER-BOTTOM: #eee 0px solid; POSITION: relative; BORDER-LEFT: #eee 0px solid; PADDING-BOTTOM: 8px; MARGIN: -1px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; ZOOM: 1; CLEAR: both; VERTICAL-ALIGN: top; BORDER-TOP: #eee 0px solid; BORDER-RIGHT: #eee 1px solid; PADDING-TOP: 8px
}





.middleArea {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 670px; PADDING-RIGHT: 15px; PADDING-TOP: 15px;
	width:710px;
}

.middleArea H3.typeA {
	PADDING-BOTTOM: 0px; COLOR: #323232; FONT-SIZE: 18px
}

.longText {
	BORDER-BOTTOM: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafafa; BORDER-TOP: #978c85 2px solid; BORDER-RIGHT: #eeeeee 1px solid; PADDING-TOP: 5px
}

.longText1 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px;
	font-family:Dotum, "돋움", sans-serif !important;
	line-height:18px;
	font-size:12px;
}

.longText2 {
	MARGIN-BOTTOM: 15px
}
.longText2 SPAN {
	FONT-FAMILY: nanumBold; COLOR: #383838; FONT-SIZE: 11px
}



/*페이지번호*/
/* 개발자 도구로 작성. 원본 파일을 정확하게 표현한 것이 아닐 수도 있습니다*/
.pagination {
	TEXT-ALIGN: center; PADDING-BOTTOM: 15px; LINE-HEIGHT: normal; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
.pagination * {
	POSITION: relative; PADDING-BOTTOM: 2px; LINE-HEIGHT: normal; MARGIN: 0px -2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: inline-block; FONT-FAMILY: Tahoma, Sans-serif; COLOR: #333; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.pagination A:hover {
	BACKGROUND-COLOR: #f8f8f8
}
.pagination A:active {
	BACKGROUND-COLOR: #f8f8f8
}
.pagination A:focus {
	BACKGROUND-COLOR: #f8f8f8
}
.pagination STRONG {
	COLOR: #ff6600
}
.pagination .direction {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.pagination .direction:hover {
	BACKGROUND-COLOR: transparent !important; COLOR: #333
}
.pagination .direction:active {
	BACKGROUND-COLOR: transparent !important; COLOR: #333
}
.pagination .direction:focus {
	BACKGROUND-COLOR: transparent !important; COLOR: #333
}
.pagination .direction SPAN {
	POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 1px; HEIGHT: 1px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
 

.lnb{width:770px;display:none;}
.lnb ul {display:none;}
.lnb > ul > li {
	display:inline-block;
	float:left;
	position:relative;
	width:100px;
	padding:10px 0px 20px 0;
	text-align:center;
	}
.lnb > ul > li:after {display:none;content:'';position:absolute;width:8px;height:4px;top:60px;left:46px;background:url('../img/m-menu-arr.png');}
.lnb.m01 .m01:after, .lnb.m02 .m02:after, .lnb.m03 .m03:after,
.lnb.m04 .m04:after {display:block;}
.lnb .bgbt {
	position:relative;
	font-family:'Noto Sans KR', sans-serif;
	display:inline-block;
	line-height:35px;
	color:#575757;
	font-size:16px;
	font-weight:700;
	letter-spacing: -2px;
	text-decoration:none;
	}
.lnb .bgbt:hover,.lnb .bgbt:active,.lnb .bgbt:focus,
.lnb.m01 .m01 .bgbt,.lnb.m02 .m02 .bgbt,.lnb.m03 .m03 .bgbt,
.lnb.m04 .m04 .bgbt {text-decoration:none;font-size:17px;color:#000;}

.lnb li ul{
	display:none;
	position:absolute;
	width:560px;
	top:60px;
	left:0px;
	background: #004ea4;
	background: -moz-linear-gradient(0deg, #005fc8 0%, #004ea4 100%);
	background: -webkit-linear-gradient(0deg, #005fc8 0%,#004ea4 100%);
	background: linear-gradient(0deg, #005fc8 0%,#004ea4 100%);
	white-space: nowrap;
	padding: 8px 20px;
}
.m02 ul {left:-100px !important;}
.m03 ul {left:-200px !important;}
.m04 ul {left:-300px !important;}
.lnb li ul li{display:inline-block;float:left;padding:3px;}
.lnb li ul li a{display:inline-block;font-family:'Noto Sans KR', sans-serif;padding:0px 3px;color:#a8c5e6;font-size:12px;font-weight:normal;text-decoration:none;}
.lnb li ul li a:hover,.lnb li ul li a:active,.lnb li ul li a:focus{color:#fff;text-decoration:none;}

.lnb.m01 .m01 ul,.lnb.m02 .m02 ul,.lnb.m03 .m03 ul,.lnb.m04 .m04 ul {display:block}


/******************** main_visual ********************/
.main_vs {position:relative;z-index:0;width:500px;height:201px;}
.bx-viewport {overflow:inherit !important;}
.js_main_visual_box {height:201px;}
.js_main_visual_box .rolling_box1 {height:201px;background:url("/img/main/main-txt01.jpg");background-position:center 0;background-repeat:repeat-x;}
.js_main_visual_box .rolling_box2 {height:201px;background:url("/img/main/main-txt02.jpg");background-position:center 0;background-repeat:repeat-x;}
.js_main_visual_box .rolling_box3 {height:201px;background:url("/img/main/main-txt03.jpg");background-position:center 0;background-repeat:repeat-x;}

ul.main-map-jb-list, ul.main-map-jn-list {display:none;position:absolute;z-index:10;top:0px;left: 0px;background: #fff;padding: 5px  7px;border:1px solid #999;box-shadow: 0px 0px 3px #575757;}
ul.main-map-jb-list li a, ul.main-map-jn-list li a {font-family: 'Noto Sans KR', sans-serif;font-size: 9pt;line-height: 16px;color:#006600;font-weight: 700;letter-spacing: -0.5px;}
ul.main-map-jb-list li:hover a, ul.main-map-jn-list li:hover a {color:#f60}
ul.main-map-jb-list01 {top:112px;left: 49px;}
ul.main-map-jb-list02 {top:90px;left: 91px;}
ul.main-map-jb-list03 {top:107px;left: 139px;}
ul.main-map-jb-list04 {top:139px;left: 184px;}
ul.main-map-jb-list05 {top:113px;left: 241px;}
ul.main-map-jb-list06 {top:146px;left: 70px;}
ul.main-map-jb-list07 {top:146px;left: 113px;}
ul.main-map-jb-list08 {top:191px;left: 211px;}
ul.main-map-jb-list09 {top:184px;left: 22px;}
ul.main-map-jb-list10 {top:198px;left: 75px;}
ul.main-map-jb-list11 {top:211px;left: 142px;}
ul.main-map-jb-list12 {top:249px;left: 11px;}
ul.main-map-jb-list13 {top:257px;left: 118px;}
ul.main-map-jb-list14 {top:248px;left: 186px;}

ul.main-map-jn-list01 {top:85px;left: 57px;}
ul.main-map-jn-list02 {top:72px;left: 109px;}
ul.main-map-jn-list03 {top:80px;left: 149px;}
ul.main-map-jn-list04 {top:95px;left: 204px;}
ul.main-map-jn-list05 {top:96px;left: 244px;}
ul.main-map-jn-list06 {top:112px;left: 76px;}
ul.main-map-jn-list07 {top:109px;left: 121px;}
ul.main-map-jn-list08 {top:141px;left: 0px;}
ul.main-map-jn-list09 {top:151px;left: 43px;}
ul.main-map-jn-list10 {top:140px;left: 106px;}
ul.main-map-jn-list11 {top:139px;left: 160px;}
ul.main-map-jn-list12 {top:144px;left: 217px;}
ul.main-map-jn-list13 {top:138px;left: 253px;}
ul.main-map-jn-list14 {top:175px;left: 28px;}
ul.main-map-jn-list15 {top:178px;left: 91px;}
ul.main-map-jn-list16 {top:191px;left: 134px;}
ul.main-map-jn-list17 {top:176px;left: 180px;}
ul.main-map-jn-list18 {top:182px;left: 249px;}
ul.main-map-jn-list19 {top:235px;left: 66px;}
ul.main-map-jn-list20 {top:214px;left: 109px;}
ul.main-map-jn-list21 {top:219px;left: 206px;}
ul.main-map-jn-list22 {top:248px;left: 15px;}
ul.main-map-jn-list23 {top:276px;left: 100px;}
