/* COMMON CSS */
html,body {width:100%;}
html {overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,button,input {margin:0; padding:0;}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option,button {font-family: 'Malgun Gothic','��������',Gulim,Helvetica,sans-serif; font-size:12px; color:#676767;}
body {background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe {border:0 none;}
li {list-style:none;}
input,select,button {vertical-align:middle;}
img {vertical-align:top;}
em,address {font-style:normal;}
label,button {cursor:pointer;}
button {margin:0;padding:0;}
a {color:#000000; text-decoration:none;}
a {-webkit-tap-highlight-color: rgba(0,0,0,.1);} 
a:hover {text-decoration:none;}
button *{position:relative;}
button img {left:-3px;*left:auto;}
html:first-child select {height:20px; padding-right:6px;}
option {padding-right:6px;}
hr {display:none;}
legend {*width:0;}
*, *:after, *:before {box-sizing: border-box;}
#wrap{min-width: 320px;} /*����� �ּһ����� 320px*/

/* CLASS */
.t {border:1px solid red !important}
.p_nomargin {margin:0; padding:0;}
.ListlineT {color:#1E4D00; background-color:#F5F5F5; font-size:20px; font-weight:bold; padding-left:20px; border-bottom: 1px solid #d1d1d1; height: 50px;
    line-height: 49px;}
.ListlinesubT {color:#5A5A5A; background-color:#F5F5F5; font-weight:bold; border-bottom: 1px solid;}
.Listline {border-bottom: 1px solid #ddd;}
.ViewlineT {color:#1E4D00; font-size:20px; text-align:center; font-weight:bold;}

.Viewtitle {color:#000000; font-size:24px; font-weight:bold; letter-spacing:-1.5px;}
.ViewSubtitle {color:#4b4b4b; font-size:17px; letter-spacing:-1.5px; padding-top:5px;}

.ViewContents {width:680px; color:#000000; overlow-x:scroll;}
.ViewTitleTD {width:85px; background-color:#F1FBEB; text-align:center; font-weight:bold; border-bottom:1px solid;}
.ViewTD {padding-left:5px; border-bottom:1px solid;}



/* TOP */
#top_wrap {display: none;width:100%; height:30px; border-bottom:1px solid #dbdbdb;}
.top_gnb {width:1070px; height:30px; margin:0 auto;}
.top_gnb ul {float:right; text-align:left; margin-top:7px;}
.top_gnb ul li {float:left; line-height:18px;}
.top_gnb ul li img {padding-right:3px;}
.top_gnb ul li.list {padding:0 10px; background:url('../../images/NewsImages/background/menuline.jpg') right 3px no-repeat;}
.top_gnb ul li.last {padding:0 10px; background: none;}


/* ��� ���̵�� ��ư ������ */
.ico {
	width:20px;
	height:20px;
	transform:translatey(0%);
	cursor:pointer;
 }
 .ico > div {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 3px;
	background-color:#222;
 }
 .ico > div:nth-child(2) {
	top:40%;
	transition:visibility 0s .15s;
 }
 .ico.active > div:nth-child(2) {
	visibility:hidden;
	transition:visibility 0s;
 }
 .ico > div:nth-child(3) {
	top:80%;
 }
 .ico > div:nth-child(1), .ico > div:nth-child(3) {
	transition:top .15s .15s, transform .15s;
 }
 .ico.active > div:nth-child(1), .ico.active > div:nth-child(3) {
	top:40%;
	transform:rotate(45deg);
	transition:top .15s, transform .15s .15s;
 }
 .ico.active > div:nth-child(3) {
	transform:rotate(-45deg);
 }
 
 /* ������ �� ��ȭ */
 .ico[data-ico-now-animating="Y"] > div {
	background-color:red;
 }
 /* ���̺귯�� �� */
 
 .css-oex242 {
	position: relative;
 }
 .css-3ty9yv {
	display: none !important;
 }
 .css-oex242 .headerMenuArea {
	position: relative;
	background: rgb(255, 255, 255);
 }
 @media screen and (max-width: 880px) {
	.css-oex242 .headerMenuArea {
		padding-right: 37px;
	}
 }
 .css-oex242 .headerMenuArea h3 {
	display: none;
 }
 .css-qm1ds0 {
	width: 100%;
 }
 .css-jy4ifn {
	display: flex;
	user-select: none;
	white-space: nowrap;
	overflow-x: auto;
 }
 /* ����� ��ġ���� ���� ��ũ�� ���ֱ� */
 .css-jy4ifn::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
	width: 0;
	height: 0;
 }
 .no-scroll {
	-ms-overflow-style: none; /* IE, Edge */
	scrollbar-width: none; /* Firefox */
  }
 .css-jy4ifn::before, .css-jy4ifn::after {
	content: "";
	display: block;
	flex: 0 0 0px;
 }
 .css-oex242 .headerMenuArea .item {
	position: relative;
	display: block;
	flex: 1 1 auto;
	white-space: nowrap;
	margin-left: 5px;
	border-radius: 0px;
	padding: 0px 5px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
 }
 .css-oex242 .headerMenuArea .item:first-of-type {
	margin-left: 0px;
 }
 .css-oex242 .headerMenuArea .item.on {
	color: rgb(223, 0, 17);
	font-weight: bold;
 }
 .css-oex242 .headerMenuArea .item span {
	display: inline-block;
	position: relative;
 }
 .css-oex242 .headerMenuArea .item.new span::before {
	content: "";
	position: absolute;
	top: 10px;
	right: -5px;
	display: block;
	width: 5px;
	height: 5px;
	background: rgb(223, 7, 16);
	border-radius: 50%;
 }
 .content {
	padding: 16px;
  }
 .sticky {
	position: fixed;
	top: 0;
	width: 100%;
 }
 .sticky + .content {
	padding-top: 102px;
 }
 
 /* Ŀ���� */
 /* ���� ���̵� �� */
 /* ���� ���̵�� ��� */
 .mo-gnb-top {
	position: relative;
	width: 100%;
	height: 67px;
	background: #fe4212;
	z-index: 10;
 }
 .mo-gnb-top .lang a {
	display: none;
	width: calc(100% - 92px);
	padding: 20px;
	height: 0px;
	box-sizing: border-box;
	font-family: 'Titillium Web', sans-serif;
 }
 .mo-gnb-top .lang a span {
	display: block;
	position: relative;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
 }
 .mo_close {
	display: block;
	position: absolute;
	top: 18px;
	right: 20px;
	width: 32px;
	height: 32px;
 }
 .mo_close span {
	display: block;
	height: 32px;
	text-indent: -9999px;
 }
 .mo_close span:before {
	content: "";
	display: block;
	width: 26px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	-webkit-transform: translateX(-50%) rotate(135deg);
	-ms-transform: translateX(-50%) rotate(135deg);
	transform: translateX(-50%) rotate(135deg);
 }
 .mo_close span:after {
	content: "";
	display: block;
	width: 26px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	-webkit-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
 }
 .left-side-bar-box {
	position:fixed;
	top:0;
	left:-100%;
	z-index: 9999;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0);
	visibility:hidden;
	transition:visibility .5s, background-color .5s;
 }
 .left-side-bar-box.active {
	background-color:rgba(0,0,0,0.5);
	visibility:visible;
	left:0;
 }
 
 /* ���� ���̵�� */
 .left-side-bar {
	position:fixed;
	top:0;
	left:-100%;
	width:80%;
	height:100%;
	background-color:#fff;
	transition:all .4s cubic-bezier(0,0.2,0.25,1)
 }
 .left-side-bar-box.active > .left-side-bar {
	left:0;
 }
 .left-side-bar > .menu-1 ul > li {
	display:block;
	border-bottom: 1px solid #e5e5e5;
 }
 .left-side-bar > .menu-1 ul > li > a {
	display:block;
	position: relative;
	color: #222;
	font-size: 17px;
    font-weight: bold;
	padding: 12px;
 }
 .left-side-bar > .menu-1 ul > li > ul > li {
	border-bottom: 1px solid #eee;
 }
 .left-side-bar > .menu-1 ul > li > ul > li a {
	padding: 20px 30px;
 }
 .left-side-bar > .menu-1 ul > li > ul > li:last-child {
	border-bottom: none;
 }
 /* ȥ�ڰ� �ƴ� a �� +�� �����ش� */
 .left-side-bar > .menu-1 ul li > a:after {
	content: "";
	display: block;
	position: absolute;
	top: 34%;
	right: 20px;
	width: 18px;
	height: 18px;
	transform: rotate(0deg);
	background: url(../../images/ico_mb_arr.png) center center no-repeat;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	background-size: 50%;
 }
 .left-side-bar > .menu-1 ul li > a.depth3:after {
	background: none;
 }
 
 .left-side-bar > .menu-1 ul > li:hover > a {
	/* color:red; */
 }
 
 /* ��Ƽ�갡 �ִ� �޴�(������ �޴�)�� a�� - �� �����ش� */
 .left-side-bar > .menu-1 ul li.active > a:after {
	transform: rotate(180deg);
 }
 .left-side-bar > .menu-1 > ul ul {
	display:none;
	background-color:#f9f9f9;
	transition: bottom .5s;
 }
 .left-side-bar > .menu-1 > ul ul ul {
	background-color:#f5f5f5;
 }
 .left-side-bar > .menu-1 ul > li.active > ul {
	display:block;
	border-top: 1px solid #eee;
 }
 .left-side-bar > .menu-1 ul > li.active > a {
	color:#da2128;
 }
 

/* BODY */
#wrap {
	width: 100%;
	margin: 0 auto;
}
#top_area {
	display: block;
	/* height: 108px; */
	margin: 0 auto;
}
#top_area > .mobile-header {
	display: flex;
    padding: 0px 20px;
    align-items: center;
	justify-content: space-between;
	/* height: 108px; */
	margin: 0 auto;
}
#top_area .deat {
	display: none;
	float: left;
	width: 339px;
	padding-top: 35px;
}
#top_area .logo {
	float: unset;
	text-align:center;
	padding-bottom: 20px;
    padding-top: 18px;
}
#top_area .logo > a {
	display: inline-block;
	width: 80%;
	max-width: 300px;
}
#top_area .logo > a > img {
	display: inline-block;
	width: 100%;
}
.toggle-search-btn {
	cursor: pointer;
}
#top_area .search {
    width: 100%;
    border-top: 1px solid #d5d5d5;
    padding: 20px 20px 20px;
	background: #f3f3f3;
}
#top_area .search .inputbg {
	display: inline-block;
	width: calc(100% - 185px);
	/* background: url('../../images/NewsImages/background/search_inputbg.jpg') no-repeat; */
}
#top_area .search input {
	display: inline-block;
    width: 100%;
	border: 1px solid #bbbbbb;
    font-size: 16px;
    color: #222;
    background-color: #ffffff;
    height: 35px;
    border-radius: 4px;
	text-indent: 5px;
}
.search-mobile {
	margin: 0 auto;
	font-size: 0;
}
.search-mobile > .title {
	display: inline-block;
	width: 70px;
	font-size: 16px;
	color:#222;
	height: 35px;
	line-height: 34px;
	vertical-align: top;
	font-weight: bold;
}
.search-mobile select {
	width: 125px;
	height: 35px;
	line-height: 34px;
	border: 1px solid #bbbbbb;
    font-size: 15px;
    color: #222;
    background-color: #ffffff;
    height: 35px !important;
	line-height: 35px !important;
    border-radius: 4px;
	padding-left: 3px;
	vertical-align: top;
	margin-right: 5px;
}
.search-mobile .btn-search {
	display: inline-block;
	width: 50px;
	height: 35px;
	line-height: 34px;
	background: #999;
	border-radius: 4px;
	vertical-align: top;
	margin-left: 5px;
}
.search-mobile .btn-search a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

#top_menu {
	width: 100%;
	/* background: url('../../images/NewsImages/background/menubg.jpg') no-repeat; */
	background: #fe4212;
	padding: 12px 0px 13px;
}
#top_menu ul {
	display: flex;
    user-select: none;
    white-space: nowrap;
    overflow-x: auto;
}
#top_menu ul::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}
#top_menu ul li {
	display: inline-block;
	background: url('../../images/NewsImages/background/menuline2.png') right 65% no-repeat;
}
#top_menu ul li a {
	display: inline-block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 0 14px;
}
#top_menu ul li.first {
	
}
#top_menu ul li.last {
	background: none;
}

#top_nav_main {
	display: none;
	width:1070px;
	height:20px;
	/* background:url('../../images/NewsImages/background/bg_menubottom.jpg') no-repeat; */
}
#top_nav {
	display: none;
	width:1070px;
	height:32px;
	background:url('../../images/NewsImages/background/bg_menubottom.jpg') no-repeat;
}
#top_nav .sub {
	float:right;
	padding-top:10px;
}

#center_area {
	width: 100%;
	overflow:hidden; zoom:1;
}
#center_area .part1 {
	display: none;
	float: left;
	width: 190px;
}
#center_area .part1 .people {
	width: 190px;
	margin-bottom: 15px;
}
#center_area .part1 .people p {
	width: 190px;
	height: 28px;
	margin:0; padding:0;
}
#center_area .part1 .people img {
	padding:2px 5px 0 0;
}
#center_area .part1 .people ul {
	width: 164px;
	padding: 12px;
	line-height: 20px;
	border: 1px solid #000000;
}
#center_area .part1 .people ul li {
	line-height: 22px;
}

#center_area .part1 .interview {
	width: 190px;
}
#center_area .part1 .interview p {
	width: 190px;
	height: 24px;
	margin:0; padding:0;
}
#center_area .part1 .interview .list {
	width: 164px;
	padding: 12px;
	line-height: 20px;
	border: 1px solid #000000;
}
#center_area .part1 .interview .list li {
	line-height: 18px;
	padding-left: 7px;
	background: url('../../images/NewsImages/background/icon_article_dot.jpg') 0 5px no-repeat;
}
#center_area .part1 .banner {
	width: 190px;
	height: 120px;
	background-color: #cfcfcf;
	margin:7px 0 0 0;
	padding:0;
}



#center_area .part2 {
	float: unset;
	width: 100%;
}
#center_area .part2 .article1 {
	padding-bottom: 20px;
	padding: 30px 25px 20px 25px;
}
#center_area .part2 .article1 h3, h3 a {
	font-size: 27px;
	font-weight: bold;
	letter-spacing: -1.5px;
	line-height: 38px;
	color: #000000;
}
#center_area .part2 .article1 h3 a:hover {
	/* color: green; */
}
#center_area .part2 .article1 h4 {
	padding-top: 20px;
}
#center_area .part2 .article1 h4 a {
	font-size: 20px;
	font-weight: bold;
	color: #e63c0e;
}
#center_area .part2 .article1 h4 a:hover {

}
#center_area .part2 .article1 p {
	padding: 7px 0 0 0;
	margin:0;
	font-size: 16px;
    line-height: 26px;
	color: #222;
}
#center_area .part2 .article2 {
	float: unset;
	width: 100%;
}
.article2 iframe {
	width: 100% !important;
}
.rolling.rolling-news {
    width: calc(100% - 40px) !important;
    height: 50px !important;
    margin: 0;
    padding: 3px 12px 0;
    color: #ffffff;
    font-weight: bold;
    background: #fe4212 !important;
	border-radius: 7px;
	margin: 0px 20px;
}
.rolling.rolling-news a {
	font-size: 17px !important;
	white-space: nowrap !important;
}
.rolling.rolling-news marquee {
	height: 90% !important;
}
.banner-none {
	display: none;
}
.line {
	display: block;
    height: 10px;
    background: #eceef3;
    margin-top: 20px;
}
.mobile-w100 div {
	width: 100% !important;
}
/*
#center_area .part2 .article2 .rolling {
	width: 349px;
	height: 26px;
	margin:0;
	padding: 13px 12px 0;
	color: #ffffff;
	font-weight: bold;
	background: url('../../images/NewsImages/background/bg_rollingtext.jpg') no-repeat;
}
#center_area .part2 .article2 .rolling a {
	color: #ffffff;
}
#center_area .part2 .article2 .rolling a:hover {
	color: #ffffff;
}
*/

#center_area .part2 .article2 ul {
	width: 100%;
	padding: 15px 25px 10px;
	line-height: 30px;
	letter-spacing: -0.5px;
}
#center_area .part2 .article2 ul li {
    border-bottom: 1px solid #f5f5f5;
}

#center_area .part2 .article2 ul li p.banner {
	width: 457px;
	/* height : 80px; */
	/* background-color: #cfcfcf; */
	text-align:center;
	margin:8px 0;
	letter-spacing: 0px;
}

#center_area .part2 .article2 ul li a {
	font-size: 17px;
	font-weight: bold;
	color: #222;
	width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	line-height: 40px;
}
#center_area .part2 .article2 ul li a:hover {
	color: #fe4310;
}
#center_area .part2 .article2 ul li.listcolor a {
	font-size: 17px;
	font-weight: bold;
	color: #0929cb;
	width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	line-height: 40px;
}
#center_area .part2 .article2 ul li.listcolor a:hover {
	color: #fe4310;
}
#center_area .part2 .articlebox {
	display: block;
	width: 100%;
	background-color: #fff;
	border-top: 2px solid #fe4311;
	margin-bottom: 10px;
}

#center_area .part2 .articlebox .photonews {
	width: 100%;
	padding: 20px 25px 10px;
	/* background: url('../../images/NewsImages/background/articlebox_dot.jpg') bottom repeat-x; */
}
#center_area .part2 .articlebox .photonews h3 {
	width: 100%;
	margin-bottom: 15px;
}

#center_area .part2 .articlebox .photonews h3 > a {
	display: block;
	color: #222;
	font-size: 22px;
	font-weight: bold;
}
#center_area .part2 .articlebox .photonews p {
	margin:0; padding:0;
}
.photonew-photo {
	display: block;
}
.photonew-photo a {
	display: block;
}
.photonew-photo a img {
	display: block;
    width: auto !important;
    height: 400px !important;
}
.photonew-title a {
	display: block;
    font-size: 17px;
    color: #000;
    line-height: 22px;
    margin-top: 15px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#center_area .part2 .articlebox .photonews p img {

}
#center_area .part2 .articlebox .photonews p.mini {
	display: flex;
    justify-content: space-between;
	width: 100%;
	margin-top: 40px;
}
#center_area .part2 .articlebox .photonews p.mini a {
	display: inline-block;
    width: 48%;
    vertical-align: top;
    text-align: center;
}
#center_area .part2 .articlebox .photonews p.mini img {
	width: 100% !important;
    height: 100% !important;
}

#center_area .part2 .articlebox .mclick {
	padding: 20px 25px 10px;
}
#center_area .part2 .articlebox .mclick h3 {
	width: 100%;
	margin-bottom: 10px;
	display: block;
	color: #222;
	font-size: 22px;
	font-weight: bold;
	line-height: 38px;
}
#center_area .part2 .articlebox .mclick h3 span {
	display: inline-block;
	color: #fe4311;
}
#center_area .part2 .articlebox .mclick ul {
	width: 100%;
}
#center_area .part2 .articlebox .mclick ul li {
	border-bottom: 1px solid #f5f5f5;
}
#center_area .part2 .articlebox .mclick ul li a {
	font-size: 17px;
    color: #000;
    width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 40px;
}
#center_area .part2 .articlebox .hire {
	width: 100%;
	padding: 20px 25px 10px;
	font-size: 0;
}
#center_area .part2 .articlebox .hire h3 {
	width: 100%;
	margin-bottom: 10px;
}
#center_area .part2 .articlebox .hire h3 a {
	display: inline-block;
	color: #222;
	font-size: 22px;
	font-weight: bold;
}
#center_area .part2 .articlebox .hire ul.icon {
	display: inline-block;
	width: 65px;
	vertical-align: top;
}
#center_area .part2 .articlebox .hire ul.icon li {
    border-bottom: 1px solid #f5f5f5;
	line-height: 40px;
}
#center_area .part2 .articlebox .hire ul.icon li a {
	display: inline-block;
	width: 55px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	line-height: 40px;
    vertical-align: middle;
}
ul.icon li a > span {
	width: 100%;
	display: block;
	font-size: 14px;
    font-weight: bold;
    color: #fff;
	height: 25px;
	line-height: 23px;
	border-radius: 4px;
	text-align: center;
}
#center_area .part2 .articlebox .hire ul.list {
	display: inline-block;
	width: calc(100% - 65px);
}
#center_area .part2 .articlebox .hire ul.list li {
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	border-bottom: 1px solid #f5f5f5;
	/* background: url('../../images/NewsImages/background/icon_article_dot.jpg') 0 5px no-repeat; */
}
#center_area .part2 .articlebox .hire ul.list li a {
    font-size: 17px;
    color: #000;
    width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 40px;
}
.icon_hire1 {
	background: #fe4311;
}
.icon_hire2 {
	background: #35aabf;
}
.icon_hire5 {
	background: #32b773
}
.icon_hire4 {
	background: #777;
}
#center_area .part2 .adbox {
    display: inline-block;
    height: unset;
    padding: 5px;
	/* background: url('../../images/NewsImages/background/bg_banner580.jpg') no-repeat; */
	background: #ddd;
}
#center_area .part2 .adbox a {
	display: inline-block;
}
#center_area .part2 .adbox a img {
	height: auto;
}

#center_area .part3 {
	display: none;
	float: right;
	width: 160px;
}
#center_area .part3 .banner1 {
	width: 160px;
	height: 202px;
	background-color: #cfcfcf;
	margin:7px 0 0 0;
	padding:0;
}
#center_area .part3 .banner2 {
	width: 160px;
	height: 75px;
	background-color: #cfcfcf;
	margin:7px 0 0 0;
	padding:0;
}



#center_list {
	width: 100%;
	margin-top: 10px;
	padding: 0px 25px;
}
#center_list .topimg {
	width: 1070px;
	height: 9px;
	background: url('../../images/NewsImages/background/bg_articlelist_top.jpg') no-repeat;
}
#center_list .bottomimg {
	width: 1070px;
	height: 9px;
	background: url('../../images/NewsImages/background/bg_articlelist_bottom.jpg') no-repeat;
}
#center_list .topmiddle {
	width: 100%;
	/* background: url('../../images/NewsImages/background/bg_articlelist_middle.jpg') repeat-y; */
}
#center_list .topmiddle ul {
	display: block;
	overflow:hidden; 
	zoom:1;
	width: 100%;
}
#center_list .topmiddle ul li {
	display: block;
	width: 100%;
	/* background: url('../../images/NewsImages/background/bg_articlelist_dotline.jpg') right repeat-y; */
}
#center_list .topmiddle ul li.lineBox {
	border-top: 1px solid #222;
	margin-top: 25px;
}
#center_list .topmiddle ul li ul.color1 {
	display: block;
	width: 100%;
}
#center_list .topmiddle ul li ul.color1 li {
	/* background: url('../../images/NewsImages/background/icon_article_dot.jpg') 0 6px no-repeat; */
}
#center_list .topmiddle ul li ul > li > a {
	display: block;
	font-size: 15px;
	line-height: 30px;
    color: #000;
    width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#center_list .topmiddle ul li p {
	font-size: 18px;
    font-weight: bold;
    line-height: 40px;
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 0px 10px;
	color: #000 !important;
}
#center_list .topmiddle ul li p.color1 {
	width: 100%;
	color: #048dd7;
	/* background: url('../../images/NewsImages/background/bg_articlelist_title1.jpg') right 1px  no-repeat; */
}
#center_list .topmiddle ul li ul.color2 {
	display: block;
	width: 100%;
}
#center_list .topmiddle ul li ul.color2 li {
	/* background: url('../../images/NewsImages/background/icon_article_dot.jpg') 0 6px no-repeat; */
}
#center_list .topmiddle ul li p.color2 {
	width: 100%;
	color: #566f00;
	/* background: url('../../images/NewsImages/background/bg_articlelist_title2.jpg') right 1px  no-repeat; */
}
#center_list .topmiddle ul li.last {

}
#center_list .dotline {
	background: url('../../images/NewsImages/background/bg_articlecenter_dot.jpg') 17px bottom no-repeat;
}


/* FOOTER */
#footer_area {
	float: unset;
	width:100%;
	/* background: url('../../images/NewsImages/background/footer_bg.jpg') repeat-x; */
	border-top: 1px solid #d5d5d5;
	margin-top: 20px;
}
#footer_area .footer {
	width: 100%;
	margin: 0 auto;
}
#footer_area .footer p {
	margin:0; padding:0;
}
#footer_area .footer p.rolling {
	display: none;
	width: 1070px;
	height: 54px;
	padding-top: 5px;
}
#footer_area .footer ul {
	display: none;
	width: 1070px;
	height: 26px;
	padding: 9px 0 0 179px;
	text-align: center;
}
#footer_area .footer ul li {
	float: left;
	padding: 0 30px;
	background: url('../../images/NewsImages/background/menuline.jpg') right 2px no-repeat;
}
#footer_area .footer ul li.last {
	background: none;
}
#footer_area .footer p {
	margin:0; padding:0;
}
#footer_area .footer p.copy {
	font-size: 14px;
	padding: 25px 25px 35px 25px;
	line-height: 22px;
	/* background: url('../../images/NewsImages/logo2.jpg') 180px 22px no-repeat; */
}

/* SUBLEFT */
.sublist_topimg {
	width: 190px;
	height: 7px;
	_margin-bottom:-5px;
	background: url('../../images/NewsImages/background/bg_subarticle_top.jpg') no-repeat;
}
.sublist_bottomimg {
	width: 190px;
	height: 10px;
	background: url('../../images/NewsImages/background/bg_subarticle_bottom.jpg') no-repeat;
}
.sublist_topmiddle {
	width: 190px;
	background: url('../../images/NewsImages/background/bg_subarticle_middle.jpg') repeat-y;
}
.sublist_topmiddle ul {
	overflow:hidden; zoom:1;
	width: 164px;
	padding: 0 13px;
}
.sublist_topmiddle ul li {
	padding: 8px 0;
	background: url('../../images/NewsImages/background/bg_articlelist_dotline.jpg') bottom repeat-x;
}
.sublist_topmiddle ul li ul.color1 {
	width: 154px;
	padding: 0 5px;
}
.sublist_topmiddle ul li ul.color1 li {
	padding: 0 10px;
	line-height: 18px;
	background: url('../../images/NewsImages/background/icon_article_dot.jpg') 0 6px no-repeat;
}
.sublist_topmiddle ul li p {
	margin:0; padding:0;
}
.sublist_topmiddle ul li p.color1 {
	width: 154px;
	height: 20px;
	padding: 0 5px;
	color: #048dd7;
	font-weight: bold;
	background: url('../../images/NewsImages/background/bg_articlelist_title1.jpg') 110px 1px  no-repeat;
}
.sublist_topmiddle ul li.last {
	background: none;
}
.sublist_topmiddle ul li ul.color2 {
	width: 154px;
	padding: 0 5px;
}
.sublist_topmiddle ul li ul.color2 li {
	padding: 0 10px;
	line-height: 18px;
	background: url('../../images/NewsImages/background/icon_article_dot.jpg') 0 6px no-repeat;
}
.sublist_topmiddle ul li p.color2 {
	width: 154px;
	height: 20px;
	padding: 0 5px;
	color: #566f00;
	font-weight: bold;
	background: url('../../images/NewsImages/background/bg_articlelist_title2.jpg') 110px 1px  no-repeat;
}
.sublist_topmiddle ul li.last {
	background: none;
}



.submenu_topimg {
	width: 190px;
	height: 7px;
	_margin-bottom:-5px;
	background: url('../../images/NewsImages/background/color1_menutop.jpg') no-repeat;
}
.submenu_bottomimg {
	width: 190px;
	height: 10px;
	background: url('../../images/NewsImages/background/color1_menubottom.jpg') no-repeat;
	padding-bottom:2px;
}
.submenu_topmiddle {
	width: 190px;
	padding-bottom: 40px;
	background: url('../../images/NewsImages/background/color1_menumiddle.jpg') repeat-y;
}
.submenu_topmiddle ul {
	width: 164px;
	padding: 0 13px;
}
.submenu_topmiddle ul li {
	background: url('../../images/NewsImages/background/bg_articlelist_dotline.jpg') bottom repeat-x;
	line-height: 34px;
}
.submenu_topmiddle ul li a {
	*zoom:1;
	display: block; 
	text-decoration:none; 
	color:#555555; 
	padding: 0 5px;
	background: url('../../images/NewsImages/background/bg_articlelist_dotline.jpg') bottom repeat-x;
	line-height: 34px;
}
.submenu_topmiddle ul li a:hover{
	background-color:#f5f5f5; 
	font-weight:bold;
}
.submenu_topmiddle ul li.on {
	*zoom:1;
	display: block; 
	text-decoration:none; 
	color:#555555;
	font-weight:bold;
	background:#f5f5f5 url('../../images/NewsImages/background/bg_articlelist_dotline.jpg') bottom repeat-x;
}
.submenu_topmiddle ul li p {
	width: 154px;
	margin: 0;
	padding: 0 5px;
	color: #566f00;
	font-weight: bold;
	background: url('../../images/NewsImages/background/bg_articlelist_title2.jpg') 110px 10px  no-repeat;
}



.subsearch_topimg {
	width: 190px;
	height: 7px;
	_margin-bottom:-5px;
	background: url('../../images/NewsImages/background/color2_menutop.jpg') no-repeat;
}
.subsearch_bottomimg {
	width: 190px;
	height: 10px;
	background: url('../../images/NewsImages/background/color2_menubottom.jpg') no-repeat;
	padding-bottom:2px;
}
.subsearch_topmiddle {
	width: 190px;
	padding-bottom: 18px;
	background: url('../../images/NewsImages/background/color2_menumiddle.jpg') repeat-y;
}
.subsearch_topmiddle ul {
	width: 164px;
	padding: 0 13px;
}
.subsearch_topmiddle ul li {
	padding-top:5px;
	vertical-align:top;
}
.subsearch_topmiddle ul li p {
	width: 154px;
	margin: 0;
	padding: 10px 5px;
	color: #048dd7;
	font-weight: bold;
	background: url('../../images/NewsImages/background/bg_articlelist_title1.jpg') 110px 10px  no-repeat;
}
.subsearch_topmiddle ul li select {
	width:164px;
	height:22px;
	border: 1px solid #c5c5c5;
}
.subsearch_topmiddle ul li.search input {
	width:106px;
	height:19px;
	padding: 0 3px;
	border: 1px solid #c5c5c5;
}


/*middle rolling banner*/
div.wrap_mainBanner_managed{
	width:370px;height:95px;position:relative;
	margin-bottom:20px;border:1px solid #d5d5d5;background-color:#f4f4f4;
}
div.wrap_mainBanner_managed p.left{
	position:absolute;top:15px;left:0;
}
div.wrap_mainBanner_managed p.right{
	position:absolute;top:15px;right:0;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed{
	width:373px;height:67px;position:absolute;overflow:hidden;
	left:50%;margin-left:-185px;top:22px;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed{
	width:373px;height:67px;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed ul{
	float:left;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed li{
	width:174px;
	height:50px;
	float:left;
	margin-right:2px;
	border:1px solid silver;
	background-color:#ffffff;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed table td.td_nm{
	width:100px;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed table td.td_img{
	padding:3px;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed table td.td_company_nm{
	vertical-align:bottom;
	padding-bottom:3px;
	font-weight:bold;
	letter-spacing:-1px;
	white-space:nowrap;
}
div.wrap_mainBanner_managed div.inner_mainBanner_managed div.content_mainBanner_managed table td.td_owner_nm{
	vertical-align:top;
	padding-top:3px;
}

.bannerWrap {
	width: 100%;
}
.bannerWrap a {
	display: inline-block;
}

/* ����� �Խ��� */
.board-view {
	margin-top: 20px;
}
.board-view .ViewContents {
	width: calc(100% - 50px);
	margin: 0 auto;
	font-size: 17px !important;
}
.board-view .ViewContents div,
.board-view .ViewContents iframe,
.board-view .ViewContents h3,
.board-view .ViewContents p,
.board-view .ViewContents span,
.board-view .ViewContents b,
.board-view .ViewContents figure,
.board-view .ViewContents table,
.board-view .ViewContents td {
	width: unset !important;
	height: unset !important;
	font-size: 17px !important;
	color: #222 !important;
	text-align: left !important;
	line-height: 1.8 !important;
	white-space: normal !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: 'Malgun Gothic','맑은고딕' !important;
}
.board-view .ViewContents figure {
	display: block !important;
	margin: 20px 0px 0px !important;
}
.board-view .ViewContents img {
	width: unset !important;
	height: unset !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	outline: none !important;
}
.board-view .ViewSubtitle {
    padding-top: 10px;
}
.board-view .ViewSubtitle > br {
	/* display: none; */
}
.prev-next td {
	padding: 20px 0px; 
	font-size: 15px !important;
}
.prev-next td a {
	height: 50px !important;
	font-size: 15px !important;
}
.board-list {
	margin-top: 20px;
}
.board-list .board-list-table {
	border-top: 2px solid #348700;
	border-bottom: 1px solid #348700;
}
.board-list .board-list-table li {
	display: inline-block;
	line-height: 50px;
	font-size: 15px;
	color: #000;
	vertical-align: top;
}
.board-list .board-list-table li a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.board-list .board-list-table img {
	vertical-align: middle !important;
}
.board-list .board-list-table ul {
	font-size: 0;
}
.board1 li:first-child {
	width: calc(100% - 130px);
	padding-left: 20px;
}
.board1 li:last-child {
	width: 130px;
	padding-right: 20px;
	font-size: 16px;
    vertical-align: top;
	text-align: right;
}
.board2 li:nth-child(1) {
	width: 100px;
}
.board2 li:nth-child(2) {
	width: 120px;
}
.board2 li:nth-child(3) {
	width: calc(100% - 580px);
}
.board2 li:nth-child(4) {
	width: 100px;
}
.board2 li:nth-child(5) {
	width: 100px;
}
.board2 li:nth-child(6) {
	width: 80px;
}
.board2 li:nth-child(7) {
	width: 80px;
}
.board-list .board-list-table a {
	font-size: 16px !important;
	white-space: nowrap;
}
.Listline a {
	font-size: 16px !important;
}
.sub-bottom-banner {
	margin: 30px auto 0px;
    padding: 0px 20px;
}


/* ����� CSS 2024-09-04 */
@media screen and (max-width: 1279px) {

}

@media screen and (max-width: 1023px) {

}

@media screen and (max-width: 767px) {
	.bannerWrap a img {
		width: 100%;
	}
	#center_area .part2 .adbox a img {
		width: 100%;
	}
	.photonew-photo a {
		display: block;
	}
	.photonew-photo a img {
		display: block;
		width: 100% !important;
		height: auto !important;
	}
	.sub-bottom-banner img {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	#top_area .logo {
		padding-bottom: 15px;
		padding-top: 13px;
	}
	#top_area .logo > a {
		width: 70%;
	}
	#top_menu {
		padding: 12px 0px;
	}
	#top_menu ul li a {
		font-size: 15px;
		padding: 0px 10px;
	}
	.photonew-photo a {
		display: block;
		height: auto;
	}
	.photonew-photo a img {
		width: 100% !important;
		height: auto !important;
	}
	.search-mobile > .title {
		display: inline-block;
		width: 60px;
		font-size: 14px;
	}
}
