TR,DIV,form,center,pre,blockquote {font-size:12px;color:#656464;line-height:100%;}
TEXTAREA {border: #D4D4D4; border-style: solid; border-top-width: 1px; background-color:#FFFFFF; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt;color: #707070}
SELECT,option {color:#7A7A7A;font-size:8pt;font-family:"??";background-color:#fbfbfb;letter-spacing:-1px;}
select { behavior: url('inc/selectBox.htc');color:#5F5F5F;font-size:10pt;font-family:??;}
TD { font-size:12px;font-family:??;color:#656464;line-height:18px; }

ul, li {list-style:none; margin: 0; padding: 0;}
img{border:0}
body {
margin: 0;
padding: 0;
color:#656464;font-size:12pt;font-family:??;scrollbar-track-color:#E7E7E7; line-height:125%;
scrollbar-face-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-arrow-color:#DFDFDF;}

A:link    {color:#656464;text-decoration:none;}
A:visited {color:#5F5F5F;text-decoration:none;}
A:active  {color:#656464;text-decoration:none;}
A:hover  {color:#F7941C;text-decoration:none}



<!-- div class  -->
.22margin {margin-left:22px;}
.12margin {margin-bottom:12px;}
.7margin {margin-top:7px;}
.topic {margin-top:1px;margin-left:10px;}
.newslist {line-height:17%;margin-top:12px;margin-left:10px;margin-right:5px;; margin-bottom: 5px;}
.todayview2 {line-height:180%;}
.phototext {margin-top:8px;line-height:120%;}

 <!--input class -->
.m_search {width:121px;height:19px;background-color:#F4F4F4;border:solid 1 #D4D4D4;}
.input01 {color:#656565;font-size:9pt;font-family:"??";background-color:#EDEBE4;width:120px;border:solid;}
.input02 {border: 1px #dbdbdb solid; background-color:#F8F8F8; font-family: "??"; font-size: 9pt;color: #707070; padding-right: 10px; }
.input03 {border: #F6F6F6; border-style: solid; border-top-width: 1px; background-color:#656464; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: "??"; font-size: 9pt;color: #ECEDED;}
.input04 {border: 1px #D6CFC1 solid; background-color:#F8F8F8; font-family: "??"; font-size: 9pt;color: #707070; padding-right: 10px;}

 <!--font class -->
.newdate {color:#6593A0;font-family:tahoma;font-size:7pt;}
.newstopic {font-weight:bold;font-family:??;color:#6593A0;}
.date2 {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 7pt;color:#E0E0E0;line-height:100%;}
.board_date {font-family:??;color:#2785C0;line-height:120%;}
.title1 {font-weight:bold;font-family:??;color:#ffffff;}
.location01 {font-weight:bold;font-family:??;color:#688A30;}
.location02 {font-weight:bold;font-family:??;color:#54446F;}
.location03 {font-weight:bold;font-family:??;color:#426088;}
.location04 {font-weight:bold;font-family:??;color:#887A42;}
.location05 {font-weight:bold;font-family:??;color:#7F4E73;}
.location06 {font-weight:bold;font-family:??;color:#8B595D;}
.a01 { font-family:??;color:#657B4D;}
.w { font-family:??;font-weight:bold;color:#ffffff;}
.order { font-family:??;color:#646464;}

 <!--td class -->
.photobox {border:solid 1 #EDEDED;}
.20margin {margin-left:22px;}
.03bbs {  font-family: "µ¸¿ò"; font-size: 12px; color: #6B8842; margin-left: 13px}

 <!--input class -->
.m_search {width:111px;height:19px;background-color:#F4F4F4;border:solid 1 #D4D4D4;}

.sidemenu_box {width:163px; margin:0; padding: 0; overflow: hidden;}
.sidemenu_box .lnbtitle {display: block; margin: 0; padding: 0;}
.sidemenu_box .lnbtitle img {display: block; margin: 0; padding: 0; height: 94px;}

.sidemenu {margin:0; padding:0; /* margin-top: -12px; */ *margin-top: -19px;}
.sidemenu ul { list-style:none; margin-left:0; overflow: hidden;}
.sidemenu ul li {float: left;display: block; width: 163px; height: 19px}
.sidemenu ul li img { display: block}



.sidemenu ul,
.sidemenu ul li,
.sidemenu ul img {display: block; mrgin: 0; padding: 0;}


/* sub07_subsidiary */
.side_bg07 { background:url(../07_subsidiary/images/left07_bg.gif) no-repeat 0 top; width:386px; height:391px}
.dot { background:url(../07_subsidiary/images/dot.gif) no-repeat 15 15; padding:10px 22px; font-size: 13px; font-weight: bold; color: #317d7d; width:70px;}
.line { background: #CCCCCC repeat-x center; width:399px; height:1px;}

/* certificate */
.certificate_bg { background:url(../07_subsidiary/images/certificate_bg.gif) no-repeat left top; width:179px; height:241px;}
.certificate_bg img{margin:12px 12px}
.certificate_txt { font-weight: bold; color: #666666; text-align: center; padding:10px 0 20px 0 }

.btn_p img{ padding-right: 3px}

.pt20{padding-top:20px}
.pt40{padding-top:40px}
.pb20{padding-bottom:20px}
.pb40{padding-bottom:40px}

.ptb30{ padding-top: 30px; padding-bottom: 30px }
.mtb30{ padding-top: 30px; padding-bottom: 30px }


/*210216_ÇÃ·¡½ÃÁ¦°Å Ãß°¡*/

/* .navi-wrap {
	background: linear-gradient( to left, #6c8445, #48427b );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6c8445', endColorstr='##48427b'); behavior: url(/ie9-gradient-fix.htc);
	border-radius: 5px 5px;
}
*/

/*
.navi-wrap {
	background: #6c8445;
	background: -moz-linear-gradient(left, #6c8445 0%, #48427b 100%);
	background: -webkit-linear-gradient(left, #6c8445 0%,#48427b 100%);
	background: linear-gradient(to right, #6c8445 0%,#48427b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8445', endColorstr='#48427b',GradientType=1 );
	border-radius: 5px;
}
*/

.navi-wrap {
	height: 51px;
	background-image: url(../images/bg_topmenu01.jpg);
	background-repeat: no-repeat;
	background-size: 681px 44px;
	background-position: left top;
}

.navi-wrap ul {
	position: relative;
	text-align: center;
	height: 44px;
	padding-left: 25px;
}

.navi-wrap ul:after {
	content: "";
	clear: both;
	display: block;
}


.navi-wrap ul li {
	float: left;
	display: inline-block;
	width: 90px;

}

.navi-wrap ul li a {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	padding: 14px 0 35px 0;
	letter-spacing: -0.5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	transition: all ease 0.2s 0s;
	z-index: 5;
	font-family: 'Noto Sans KR', sans-serif;
	color: #fff;
}

.navi-wrap ul li a:visited {
	color: #fff;
}

.navi-wrap ul li a:hover,
.navi-wrap ul li a:focus {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.navi-wrap ul li a:before {
	opacity: 1 !important;
}

.navi-wrap ul li:hover a:before {
	position: absolute;
	bottom: 18px;
	left: 50%;
	margin-left: -2px;
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #6c8446;
	opacity: 1 !important;
}


.navi-wrap ul li:nth-child(4):hover a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #5a6360;
	opacity: 1 !important;
}


.navi-wrap ul li:nth-child(5):hover a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #565968;
	opacity: 1 !important;
}


.navi-wrap ul li:nth-child(6):hover a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #51506f;
	opacity: 1 !important;
}

.navi-wrap ul li:nth-child(7):hover a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #51506f;
	opacity: 1 !important;
}

.navi-wrap ul li ul  {
	position: absolute;
	top: 60px;
	width: 100%;
	display: none;
	text-align: left;
	z-index: 100;
}

.navi-wrap ul li:nth-child(1) ul {
	left: 22px;
}

.navi-wrap ul li:nth-child(2) ul {
	left: 110px;
}

.navi-wrap ul li:nth-child(3) ul {
	left: -25px;
	width: 100%;
}

.navi-wrap ul li:nth-child(4) ul {
	left: 284px;
}

.navi-wrap ul li:nth-child(5) ul {
	left: 387px;
}

.navi-wrap ul li:nth-child(6) ul {
	left: 325px;
}

.navi-wrap ul li:nth-child(7) ul {
	left: 418px;
}


.navi-wrap ul li ul:after {
	content: "";
	clear: both;
	display: block;
}

.navi-wrap ul li ul li {
	position: relative;
	float: left;
	width: auto;
	padding-right: 7px;
	margin-right: 5px;
	margin-bottom: 10px;

}

.navi-wrap ul li ul li:last-child {
	padding-right: 0;
	margin-right: 0;
}


.navi-wrap ul li ul li:before {
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	background-color: #d2cfc8;
	margin-top: -4px;
}

.navi-wrap ul li ul li:last-child:before {
	display: none;
}

.navi-wrap ul li ul li a:before {
	display: none !important;
}

.navi-wrap ul li ul li a {
	display: block;
	color: #61615f;
	font-size: 11px;
	padding: 0;
	letter-spacing: 0;
	font-family: 'Noto Sans KR', sans-serif;
}

.navi-wrap ul li ul li a:visited {
	color: #61615f;
}

.navi-wrap ul li ul li a:hover {
	color: #f06900
}

/* 2021.02.24  Ãß°¡ÀÛ¾÷ */
.quickmenu-wrapper {
	width: 101px;
	min-height: 169px;
	margin-bottom: 5px;
	padding: 10px 11px;
	text-align: center;
	border: 1px solid #d5d5cd;
	background-color: #fff;
	border-radius: 9px;
}

.quickmenu-wrapper * {
	box-shadow: border-box;
}

.quickmenu-wrapper dl {
	display: block;
	margin: 0;
	padding: 0;
}

.quickmenu-wrapper dl dt {
	position: relative;
	height: 22px;
	overflow: hidden;
	border-bottom: 1px solid #dadada;
	cursor: pointer;
}

.quickmenu-wrapper dl:last-child dt {
	border-bottom: 0;
}

.quickmenu-wrapper dl dt img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	transition: all 0.2s ease-in-out;
}

.quickmenu-wrapper dl dt.active img {
	top: -22px;
}

.quickmenu-wrapper dl dd {
	position: relative;
	width: 100%;
	height: 0;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
	text-align: center;
	margin: 0;
	padding: 0;
}

.quickmenu-wrapper dl dd a {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	height: 88px;
	margin: 0 auto;
}
.quickmenu-wrapper dl dd a img {
	display: block;
	height: 88px;
}

.quickmenu-wrapper dl dt.active + dd {
	height: 98px;
	border-bottom: 1px solid #dadada
}

.lnb-table td {
	line-height: 0;
}
.policy-wrapper h2 {
	position: relative;
	font-size: 16px;
	color: #222229;
	padding: 10px 0 12px 0; 
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
.policy-wrapper h3 {
	position: relative;
	font-size: 14px;
	color: #6b8842;
}
.policy-wrapper p{
	position: relative;
	line-height: 140%;
	padding: 0;
	margin: 0;
}
.policy-wrapper p > strong{
	display: block;
	font-size: 13px;
	color: #444;
	padding-bottom: 5px;
}
.policy-wrapper p.policy-note{
	font-weight: bold;
	padding-top: 0;
	padding: 5px 0;
}
.policy-box {
	padding-bottom: 20px;
}
.ol-list01 {
	padding: 0;
	margin: 0;
}
.ol-list01 li{
	position: relative;
	line-height: 140%;
	padding-left: 16px;
}
.ol-list01 li span.num {
	position: absolute;
	left: 0;
	top: 0;
}
.ol-list0101 {
	padding: 12px;
	margin: 0;
	border: 1px solid #999;
	margin: 5px 0;
}
.ol-list0101 li{
	position: relative;
	line-height: 140%;
	padding-left: 40px;
}
.ol-list0101 li span.num {
	position: absolute;
	left: 0;
	top: 0;
}
.line-box {
	padding: 12px;
	margin: 0;
	border: 1px solid #999;
	margin: 5px 0;
}
.appendix h2{
	border: 0;
}

.appendix p{
	padding-bottom: 5px;
}

.appendix p > strong{
	display: inline-block;
}