@charset "euc-kr";
@import url("sub.css");


@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;500&display=swap');

/* -----------------------------------------------------±âº» ------------------------------------------------------- */

	body {margin-top : 0px; margin-left: 0px; margin-right:0px; margin-bottom:0px; font-size: 12px; color: #404040; font-family: ±¼¸²; }
	
	td { font-size: 12px; color: #404040; font-family: ±¼¸²; line-height:16pt;}


	/* ±âº» Å¬·¡½º */
	img {border:0;}
	form { margin-top:0px; margin-bottom:0px;}
	input { font-family:±¼¸²; font-size:12px; color:#000000;}
	textarea { font-family:±¼¸²; font-size:12px; color:#000000;}
	select {font-family:tahoma; font-size:12px; color:#0F377F; }


	.input_border { font-family:tahoma,±¼¸²; font-size:12px; height:18px; color:#000000; border-right: #C7C7C7 1px solid; border-top: #C7C7C7 1px solid;border-left: #C7C7C7 1px solid; border-bottom: #C7C7C7 1px solid;}



	/* ±âº» ¸µÅ© */
	A:active { color: #3e60a4; font-family: ±¼¸²; text-decoration: none; }
	A:link {color: #3e60a4; font-family:±¼¸²; text-decoration: none; }
	A:visited { color: #3e60a4; font-family: ±¼¸²; text-decoration: none; }
	A:hover { color: #666666; font-family: ±¼¸²; text-decoration: underline; }
	



.b {
font-weight:bold;
}

/* form */
.input {
border:1px solid #CCCCCC;
}

/* font */

.green {
	color: #49993C;
	font-weight: bold;
}

.p11{
font-family:µ¸¿ò;
font-size:11px;
color:#666666;
line-height:13pt;
}


.18pt{
line-height:18pt;
}

.white{
font-family:µ¸¿ò;
font-size:11px;
color:#ffffff;
line-height:13pt;
}

.style1 {
	color: #82563C;
	font-weight: bold;
}


.top {color:#e2e2e2;}
.top a {color:#e2e2e2;}
.top a:visited {color:#e2e2e2;}
.top a:hover {color:#fff;}
.top a.select {color:#e2e2e2;}


/* Åõ¸ípng */
.png24 {tmp:expression(setPng24(this));}



/*Å×ÀÌºí*/
table.type_01 {width:90%; border-top:2px solid #53bd68; border-bottom:1px solid #bfdcea; table-layout:fixed;  margin:5px auto;border-collapse:collapse;}
table.type_01 tr th {padding:3px 2px 3px 2px; border:1px solid #c8c8c8; border-top:none; background:#f9f9f9; color:#439d55; font-weight:normal; text-align:center; vertical-align:middle;font-weight:bold; }
table.type_01 tr td {padding:2px 2px 2px 2px; border:1px solid #c8c8c8; border-top:none;  background:#FFF; color:#454545; text-align:center; vertical-align:middle;  }
table.type_01 tr th.l {border-left:1px solid #c8c8c8 !important;}
table.type_01 tr th.r {border-right:1px solid #c8c8c8 !important;}
table.type_01 tr th.a {border-left:1px solid #c8c8c8 !important; border-right:1px solid #c8c8c8 !important;}
table.type_01 tr td.none_02 {border-right:none;!important;} /*¿À¸¥ÂÊ ¼± ¾ø¾Ö±â*/
table.type_01 tr td.left {text-align:left; !important; padding:2px 0 2px 10px !important;} /*°¡¿îµ¥Á¤·Ä*/




/* ¸Þ´ººÎºÐ */
.gnb { position:relative; display: inline-block; margin: 0 0 0 0; width: ; height: 80px;  z-index:1;}

#nav { position:relative; margin: 0; padding: 0 0; list-style:none;}
#nav:after { display: block; clear: both; content: ""; position: absolute; top: 40px; left: 0; width: 100%; height: 30px; border-radius: 100px 0px 200px 100px; background: #5bc472; z-index:1;}
#nav .menu_li { float: left; }
#nav .menu_li > a { position: relative; display:inline-block; padding: 3px 0; width: 140px; height: 40px; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; font-size: 17px; color: #666; text-align: center; letter-spacing: -0.02em;}
#nav .menu_li > a:after { display: block; clear: both; content: "";position: absolute; top: 7px; left: -1px; width:1px; height: 15px; border-right: 1px solid rgba(0,0,0,0.2); transform: rotate(30deg);}
#nav .menu_li:first-child > a:after { display: none;}
#nav .menu_li > a.on,
#nav .menu_li > a.hov,
#nav .menu_li > a:hover { color: #04835a; text-decoration: none;}

#nav .sub_ul { position: absolute; display: none; top: 38px; list-style: none; z-index:2;}
#nav .sub_ul.sub1 { left: 0px;}
#nav .sub_ul.sub2 { left: 100px;}
#nav .sub_ul.sub3 { left: 240px;}
#nav .sub_ul.sub4 { left: 370px;}
#nav .sub_ul.sub5 { left: 562px;}
#nav .sub_ul.sub6 { right: 120px;}
#nav .sub_ul.sub7 { right: 40px;}
#nav .sub_ul li { display: inline-block; position: relative; }
#nav .sub_ul li a { display: inline-block; padding: 5px 15px 5px 0; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; font-size:12px; color: #fff;}
#nav .sub_ul li:last-child a { padding-right: 0; }
#nav .sub_ul li a.on,
#nav .sub_ul li a.hov,
#nav .sub_ul li a:hover { text-decoration: none; color: #edfb9a;}

/* ÄÁÅÙÃ÷ Å¸ÀÌÆ² */
.sub_title { margin: 0 0 0 5px;}
.sub_title span { display: inline-block; font-family: 'Noto Sans KR', sans-serif; font-weight: 500; font-size: 21px; color: #555; letter-spacing: -0.05em;}

/* ¸ÞÀÎ ºñÁÖ¾ó */
.main_visual { position: relative; margin: 0 auto; width: 980px; height: 400px; background: url('/img/main_visual.png') top center no-repeat;}

/* ¸ÞÀÎ ¹è³Ê */
#main_banner { position: absolute; right: 35px; bottom: 32px; width: 377px; }
#main_banner .bx-wrapper { position: relative;}
#main_banner .bx-wrapper .bx-controls-direction a { position: absolute; top: 45px; display: block; width: 50px; height:50px;}
#main_banner .bx-wrapper .bx-controls-direction a.bx-prev { left: 0;}
#main_banner .bx-wrapper .bx-controls-direction a.bx-next { right: 0;}