/* - - - - - - - - - - °øÅë - - - - - - - - - - */
.outer { width: 100%; }
.inner { margin: 0 auto; width: 1200px; }
.blind { position: absolute; width: 0px; height: 0px; background: none; font-size: 0; line-height: 0; text-indent: -999em; }
.s_only { display: none; }
.m_only { display: none; }
.pop_share { display: none; }
/*
z-index
10 : PC°ú¿ùÈ£º¸±â
10 : °Ë»öÃ¢
10 : ½½¶óÀÌµå ÁÂ/¿ì È­»ìÇ¥
11 : Äü¸Þ´º
99 : ÀüÃ¼¸Þ´º¹è°æ
100 : ÀüÃ¼¸Þ´º
*/

/* - - - - - - - - - - Çì´õ - - - - - - - - - - */

#header {
	height: 120px;
	/*overflow: hidden;*/
}

#header  .top_left {
	float: left;
	padding: 25px 0;
	width: 50%;
	overflow: hidden;
}

h1 {
	float: left;
	width: 254px;
	height: 64px;
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	background: url('/images/newshome/2020/top_logo.png') left center no-repeat;
	background-size: 100%;
	text-indent: -999em;
}

.month {
	float: left;
	margin-left: 15px;
	padding: 10px 0;
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #51b89f;
	line-height: 26px;
}

.month span {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-weight: 800;
}

.top_text {
	clear: both;
	padding-top: 5px;
}

.top_text img {
	width: 252px;
	height: auto;
	vertical-align: top;
}

#header .top_right {
	float: right;
	width: 50%;
	padding: 39px 0;
	text-align: right;
}

.prev_webzine {
	position: relative;	
	display: inline-block;
	margin: 10px;
	vertical-align: top;
}

.prev_box {
	float: left;
	padding: 10px 40px 10px 20px;
	border: 1px solid #51b89f;
	border-radius: 0;
	font-size: 16px;
	color: #000000;
	line-height: 18px;
}

.prev_open {
	float: left;
}

.prev_open a {
	display: block;
	width: 40px;
	height: 40px;
	background: #51b89f url('/images/newshome/2020/ico_prev_open.png') center center no-repeat;
	background-size: 18px 11px;
	text-align: left;
	text-indent: -999em;
}

.prev_open a:hover { background-color: #30a98c; }

.prev_open .btn_prev_open {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #51b89f url('/images/newshome/2020/ico_prev_open.png') center center no-repeat;
	background-size: 18px 11px;
	text-align: left;
	text-indent: -999em;
}

.prev_open .btn_prev_open:hover { background-color: #30a98c; }

.prev_close {
	float: left;
}

.prev_close a {
	display: block;
	width: 40px;
	height: 40px;
	background: #51b89f url('/images/newshome/2020/ico_prev_close.png') center center no-repeat;
	background-size: 18px 11px;
	text-align: left;
	text-indent: -999em;
}

.prev_close .btn_prev_close {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #51b89f url('/images/newshome/2020/ico_prev_close.png') center center no-repeat;
	background-size: 18px 11px;
	text-align: left;
	text-indent: -999em;
}

.prev_list {
	position: absolute;
	padding: 0;
	top: 39px;
	left: 0;
	right: 0;
	height: 300px;
	border: 1px solid #51b89f;
	overflow-y: scroll;
	z-index: 10;
}

.prev_list ul {
	padding: 5px 10px;
	background-color: #f5faf9;
}

.prev_list li {
	padding: 5px 0;
}

.prev_list a {
	display: block;
	font-size: 14px;
	color: #000000;
	line-height: 16px;
}

.prev_list a:hover {
	color: #51b89f;
	text-decoration: underline;
}

.prev_list a:hover::before {
	content: '¢º';
	display: block;
	float: left;
	font-size: 10px;
	color: #51b89f;
	line-height: 16px;
}

.btn_menu_wrap {
	float: right;
	position: relative;
}

.btn_sform {
	float: left;
	margin-left: 20px;
}

.btn_sform_on {
	display: block;
	width: 60px;
	height: 60px;
	background: url('/images/newshome/2020/ico_sform.png') center center no-repeat;
	background-size: 40px;
	text-align: left;
	text-indent: -999em;
}

 .btn_sform_on:hover {
	background-color: #dfeeeb;
}

.btn_sform_off {
	display: block;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: #51b89f url('/images/newshome/2020/ico_sform_close.png') center center no-repeat;
	background-size: 36px;
	text-align: left;
	text-indent: -999em;
}

 .btn_sform_on:hover {
	background-color: #dfeeeb;
}

#sform {
	position: absolute;
	top: 60px;
	left: -140px;
	width: 300px;
	z-index: 10;
	padding: 20px 10px;
	text-align: center;
	background-color: #ffffff;
	border: 5px solid #51b89f;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
}

#sform input {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	border: 1px solid #dddddd;
	border-radius: 0;
	background-color: #ffffff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: top;
}

#sform a {
	display: inline-block;
	margin-left: 5px;
	padding: 9px 10px;
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	background-color: #51b89f;
}

#sform a:hover { background-color: #30a98c; }

.btn_menu {
	float: right;
	margin-left: 20px;
}

.btn_menu a {
	display: block;
	width: 60px;
	height: 60px;
	background: url('/images/newshome/2020/ico_menu.png') center center no-repeat;
	background-size: 40px 34px;
	text-align: left;
	text-indent: -999em;
}

.btn_menu a:hover {
	background-color: #dfeeeb;
}

.btn_menu #gnb_btn {
	display: block;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background: url('/images/newshome/2020/ico_menu.png') center center no-repeat;
	background-size: 40px 34px;
	text-align: left;
	text-indent: -999em;
}

.btn_menu #gnb_btn:hover {
	background-color: #dfeeeb;
}

/* ¸Þ´º */
#gnb_area {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('/images/newshome/2020/bg_black50.png') left top repeat;
	z-index:99;
        overflow: scroll;
}

#gnb_wrap {
	/*position: fixed;
	top: 0;
	right: 0;
	left: 0;*/
	margin: 20px auto;
	background-color: #ffffff;
	z-index: 100;
}

.gnb_bg {}

#gnb_wrap .btn_close_gnb {
	margin-top: 10px;
	overflow: hidden;
}

#gnb_wrap .btn_close_gnb a {
	float: right;
	display: block;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	background: url('/images/newshome/2020/ico_close_bk.png') center center no-repeat;
	background-size: 20px;
	text-indent: -999em;
}

#gnb_wrap .btn_close_gnb #gnb_close {
	float: right;
	display: block;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: url('/images/newshome/2020/ico_close_bk.png') center center no-repeat;
	background-size: 20px;
	text-indent: -999em;
}

#gnb_wrap .tit_gnb {
	padding: 12px 0;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	text-align: center;
}

#gnb {
	padding: 10px 30px 30px;
	overflow: hidden;
}

#gnb * {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
}

#gnb .snavi_wrap1 {
	float: left;
	width: 20%;
	overflow: hidden;
}

#gnb .snavi_wrap1 .bmenu {
	float: none;
	margin-bottom: 10px;
	overflow: hidden;
}

#gnb .snavi_wrap1 .bmenu > a {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background-color: #51b89f;
}

#gnb .snavi_wrap1 .bmenu > a:hover,
#gnb .snavi_wrap1 .bmenu > a:focus {
	background-color: #219b7d;
}

#gnb .snavi_wrap2 {
	float: left;
	width: 80%;
	overflow: hidden;
}

#gnb .snavi_wrap2 .bmenu {
	float: left;
	margin-left: 1%;
	width: 24%;
}

#gnb .snavi_wrap2 .bmenu > a {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background-color: #51b89f;
}

#gnb .snavi_wrap2 .bmenu > a:hover,
#gnb .snavi_wrap2 .bmenu > a:focus {
	background-color: #219b7d;
}

#gnb .smenu_ul {
	padding: 5px 20px;
	overflow: hidden;
}

#gnb .smenu {
}

#gnb .smenu > a {
	display: block;
	padding: 4px 0;
	font-size: 14px;
	color: #555555;
}

#gnb .smenu > a:hover {
	font-weight: 600;
	color: #000000;
	text-decoration: underline;
}

#gnb .snavi_wrap3 {
	clear: both;
	padding-top: 20px;
	width: 100%;
	overflow: hidden;
}

#gnb .snavi_wrap3 .bmenu {
	float: left;
	width: 20%;
	border-left:1px solid #ffffff;
}

#gnb .snavi_wrap3 .bmenu:first-child {
	border-left: 0;
}

#gnb .snavi_wrap3 .bmenu > a {
	display: block;
	padding: 14px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background-color: #4d87dd;
	background-position: right 20px center;
	background-size: 20px;
	background-repeat: no-repeat;
}

#gnb .snavi_wrap3 .bmenu > a:hover {
	background-color: #407cd5;
	background-size: 24px;
}

#gnb .snavi_wrap3 .menu_best a {
	background-image: url('/images/newshome/2020/ico_menu_best.png');
}

#gnb .snavi_wrap3 .menu_notice a {
	background-image: url('/images/newshome/2020/ico_menu_notice.png');
}

#gnb .snavi_wrap3 .menu_total a {
	background-image: url('/images/newshome/2020/ico_menu_total.png');
}

#gnb .snavi_wrap3 .menu_letter a {
	background-image: url('/images/newshome/2020/ico_menu_letter.png');
}

#gnb .snavi_wrap3 .menu_book a {
	background-image: url('/images/newshome/2020/ico_menu_book.png');
}

#gnb_area .btn_close_btm {
	padding: 20px;
	border-top: 1px solid #dddddd;
	text-align: center;
}

#gnb_area .btn_close_btm a {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background-color: #999999;
	border-radius: 4px;
}

#gnb_area .btn_close_btm a:hover { background-color: #555555; }

#gnb_area .btn_close_btm #gnb_close2 {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	cursor: pointer;
	background-color: #999999;
	border-radius: 4px;
}

#gnb_area .btn_close_btm #gnb_close2:hover { background-color: #555555; }

.not_scroll {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#search {
	padding: 30px;
	background-color: #e5fbf6;
	border-top: 1px solid #c2ece3
}

#search .tit_search {
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}

#search input {
	width: 80%;
	height: 40px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	border: 1px solid #dddddd;
	border-radius: 0;
	background-color: #ffffff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#search a {
	float: right;
	display: block;
	width: 19%;
	margin-left: 1%;
	height: 40px;
	background: #51b89f url('/images/newshome/2020/ico_search.png') center center no-repeat;
	background-size: 20px;
	text-indent: -999em;
}

#search a:hover {
	background-color: #219b7d;
}


/* - - - - - - - - - - ¸ÞÀÎ - - - - - - - - - - */

/* ceo */
#article1 {
	position: relative;
}

#article1 a {
	display: block;
}

#article1 a:hover {
	opacity: 0.9;
}

#article1 .image {
	display: block;
	width: 100%;
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}

#article1 .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

#article1 .title_area {
	position: absolute;
	left: 30px;
	bottom: 30px;
}

#article1 .title_wrap {
	display: table-cell;
	padding: 20px;
	width: 480px; /* ¿øº» 400px */
	height: 300px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	overflow: hidden;

	transform: translateY(0);
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;

}

#article1 a:hover .title_wrap {
	transform: translateY(-20%);
}

#article1 .section {
	display: block;
	font-size: 22px;
	font-weight: 600;
	color: #51b89f;
	line-height: 30px;
	text-align: center;
}

#article1 .title {
	display: block;
	margin-top: 30px;
	max-height: 120px;
	font-size: 29px;
	font-weight: 600;
	color: #000000;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
}

#article1 .stitle {
	display: block;
	margin-top: 10px;
	font-size: 22px;
	color: #888888;
	line-height: 30px;
	text-align: center;
}

#article1 .context {
	display: none;
	height: 360px;
	font-size: 15px;
	color: #555555;
	line-height: 26px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

#article1 .btn_detail {
	display: inline-block;
	margin-top: 30px;
	padding: 10px 60px 10px 20px;
	font-size: 14px;
	color: #000000;
	background: url('/images/newshome/2020/ico_detail_bk.png') right 20px center no-repeat;
	background-size: 15px 15px;
	border: 1px solid #000000;
}

#article1 a:hover .btn_detail {
	color: #ffffff;
	background: url('/images/newshome/2020/ico_detail_w.png') right 20px center no-repeat;
	background-size: 15px 15px;
	background-color: #000000
}

/* Æ¯Áý */
.article2_bg {
	margin-top: 50px;
	background-color: #f5f5f5;
	overflow: hidden;
}

#article2 {
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
}

#article2 h4 {
	position: absolute;
	width: 120px;
	height: 40px;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height: 40px;
	text-align: center;
	background-color: #000000;
}

#article2 a {
	display: block;
	overflow: hidden;
}

#article2 .section_article li {
	overflow: hidden;
}

#article2 .title_area {
	position: relative;
	display: block;
	float: left;
	width: 430px;
	height: 400px;
	overflow: hidden;
}

#article2 .title_wrap {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

#article2 .title {
	display: block;
	max-height: 126px;
	font-size: 36px;
	font-weight: 600;
	color: #000000;
	line-height: 42px;
	word-break: break-all;
	overflow: hidden;
}

#article2 .stitle {
	display: block;
	margin-top: 10px;
	font-size: 22px;
	color: #51b89f;
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}

#article2 .context {
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	height: 130px;
	font-size: 15px;
	color: #555555;
	line-height: 26px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

#article2 .image {
	position: relative;
	float: right;
	display: block;
	width: 730px;
	height: 400px;
	overflow: hidden;
}

#article2 .image img {
	width: 100%;
	vertical-align: top;
}

#article2 .image .img_org {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 100%;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#article2 a:hover .image .img_org { transform: scale(1.1); }
#article2 a:focus .image .img_org { transform: scale(1.1); }

#article2 #section_control {
	position: absolute;
	top: 0;
	right: 770px;
}

#article2 #section_control li {
	float: left;
	margin-left: -1px;
}

#article2 .num {
	display: block;
	width: 70px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #000000;
}

#article2 #section_control a {
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	text-indent: -999em;
	border: 1px solid #000000;
}

#article2 #section_control .prev a { background-image: url('/images/newshome/2020/ico_slide_prev.png'); }
#article2 #section_control .stop a { background-image: url('/images/newshome/2020/ico_slide_stop.png'); }
#article2 #section_control .play a { background-image: url('/images/newshome/2020/ico_slide_play.png'); }
#article2 #section_control .next a { background-image: url('/images/newshome/2020/ico_slide_next.png'); }

#article2 #section_control .prev a:hover,
#article2 #section_control .prev a:focus { background-color: #000000; background-image: url('/images/newshome/2020/ico_slide_prev_w.png'); }
#article2 #section_control .stop a:hover,
#article2 #section_control .stop a:focus { background-color: #000000; background-image: url('/images/newshome/2020/ico_slide_stop_w.png'); }
#article2 #section_control .play a:hover,
#article2 #section_control .play a:focus { background-color: #000000; background-image: url('/images/newshome/2020/ico_slide_play_w.png'); }
#article2 #section_control .next a:hover,
#article2 #section_control .next a:focus { background-color: #000000; background-image: url('/images/newshome/2020/ico_slide_next_w.png'); }

/* ±âÈ¹/ÁÜÀÎ */
.article3_bg {
	padding: 50px 0;
	background-color: #dfeeeb;
}

.btn_tab {
	text-align: center;
}

.btn_tab ul {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.btn_tab li {
	float: left;
}

.btn_tab li a {
	display: block;
	padding: 9px 20px;
	width: 120px;
	font-size: 18px;
	color: #51b79f;
	line-height: 22px;
	border: 1px solid #51b79f;
}

.btn_tab li a:hover {
	background-color: #ffffff;
}

.btn_tab li.on a {
	background-color: #51b79f;
	color: #ffffff;
	font-weight: 600;
}

.btn_tab li .btn_tab_section {
	display: block;
	padding: 9px 20px;
	width: 120px;
	cursor: pointer;
	font-size: 18px;
	color: #51b79f;
	line-height: 22px;
	border: 1px solid #51b79f;
}

.btn_tab li .btn_tab_section:hover,
.btn_tab li .btn_tab_section:focus {
	background-color: #ffffff;
}

.btn_tab li.on .btn_tab_section {
	background-color: #51b79f;
	color: #ffffff;
	font-weight: 600;
}

.btn_tab li.on:after {
	content: '';
	display: block;
	height: 7px;
	background: url('/images/newshome/2020/ico_tab_tail.png') center top no-repeat;
	background-size: 14px 7px;
}

/* ±âÈ¹ */
#article3 {
	margin-top: 20px;
}

#article3 .article3_title {
	margin: 10px 0;
	text-align: center;
}

#article3 .article3_title a {
	display: inline-block;
}

#article3 .txt_title {
	display: inline-block;
	margin-right: 10px;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	line-height: 40px;
}

#article3 .txt_view {
	display: inline-block;
	width: 60px;
	height: 60px;
	font-size: 16px;
	color: #ffffff;
	line-height: 60px;
	background-color: #51b79f;
	border-radius: 40px;
}

#article3 a:hover .txt_title { border-bottom: 4px solid #9ad3c6; }
#article3 a:hover .txt_view { background-color: #30a98c; }

#article3 .section_article {
	text-align: center;
}

#article3 ul {
	display: inline-block;
	padding: 10px 15px;
	width: 50%;
	vertical-align: top;
	overflow: hidden;
}

#article3 li {
	float: left;
	margin-left: 7%;
	width: 46.5%;
	background-color: #ffffff;
}

#article3 li:first-child { margin-left: 0; }

#article3 .section_article a {
	position: relative;
	display: block;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	overflow: hidden;
}

#article3 .image {
	position: relative;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

#article3 .image img {
	width: 100%;
	vertical-align: top;
}

#article3 .title_wrap {
	display: block;
	padding: 10px 20px;
	height: 120px;
	background-color: #ffffff;
	overflow: hidden;
}

#article3 .stitle {
	display: block;
	margin-top: 6px;
	font-size: 15px;
	color: #888888;
	line-height: 20px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}

#article3 .title {
	display: block;
	margin-top: 10px;
	max-height: 52px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
	word-break: break-all;
}

/* ÁÜÀÎ */
#article4 {
	margin-top: 20px;
}

#article4 .section_article {
	text-align: center;
}

#article4 ul {
	display: inline-block;
	padding: 10px 15px;
	width: 50%;
	vertical-align: top;
	overflow: hidden;
}

#article4 li {
	float: left;
	margin-left: 7%;
	width: 46.5%;
	/* ÁÜÀÎ 3°ÇÀÎ °æ¿ì 4.2%, 30.5% */
	background-color: #ffffff;
}

#article4 li:first-child { margin-left: 0; }

#article4 a {
	position: relative;
	display: block;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	overflow: hidden;
}

#article4 .image {
	position: relative;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

#article4 .image img {
	width: 100%;
	vertical-align: top;
}

#article4 .title_wrap {
	display: block;
	padding: 10px 20px;
	height: 120px;
	background-color: #ffffff;
	overflow: hidden;
}

#article4 .stitle {
	display: block;
	margin-top: 6px;
	font-size: 15px;
	color: #888888;
	line-height: 20px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}

#article4 .title {
	display: block;
	margin-top: 10px;
	max-height: 52px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
}

#article3 .context,
#article4 .context {
	display: block;
	position: absolute;
	top: 100%;
	width: 100%;
	height: 100%;

	padding: 15px 20px;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	line-height: 25px;
	text-align: justify;
	word-break: break-all;
	background-color: #000000;
	overflow: hidden;
	opacity: 0.8;

	transition-property: top;
	transition-duration: 0.4s;
	transition-timing-function: ease-out;
}

#article3 .intext,
#article4 .intext {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#article3 a:hover .context,
#article3 a:focus .context,
#article4 a:hover .context,
#article4 a:focus .context {
		top: 0;
		overflow: hidden;
}

/* people & company */
#article5 {
	padding: 30px 0 40px;
}

#article5 h3 {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
}

#article5 h3 span {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-weight: 900;
}

#article5 .section_article {
	position: relative;
	margin-top: 20px;
	text-align: center;
}

#article5 .lside {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50px;
	background: url('/images/newshome/2020/bg_lside_w.png') center top repeat-y;
	z-index: 10;
}

#article5 .lside a {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_lside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article5 .rside {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	background: url('/images/newshome/2020/bg_rside_w.png') center top repeat-y;
	z-index: 10;
}

#article5 .rside a {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_rside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article5 .lside button {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_lside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article5 .rside button {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_rside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article5 ul {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	overflow: hidden;
}

#article5 li {
	float: left;
	margin-left: 3.3%;
	width: 22.5%;
}

#article5 li:first-child { margin-left: 0; }

#article5 li a {
	position: relative;
	display: block;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	overflow: hidden;
}

#article5 .image {
	position: relative;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

#article5 .image img {
	width: 100%;
	vertical-align: top;
}

#article5 .title_wrap {
	display: block;
	padding: 10px 20px;
	height: 120px;
	background-color: #ffffff;
	overflow: hidden;

	transform: translateY(0);
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

#article5 a:hover .title_wrap {
	transform: translateY(-20%);
}

#article5 a:hover .title {
	max-height: 78px;
}

#article5 .stitle {
	display: block;
	margin-top: 6px;
	font-size: 15px;
	color: #888888;
	line-height: 20px;
	text-align: center;
}

#article5 .title {
	display: block;
	margin-top: 10px;
	max-height: 52px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
}

.slick-list { padding: 10px; }

.slick-slide a {
	position: relative;
	display: block;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	overflow: hidden;
}

.slick-slide .image {
	position: relative;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.slick-slide .image img {
	width: 100%;
	vertical-align: top;
}

.slick-slide .title_wrap {
	display: block;
	padding: 10px 20px;
	height: 120px;
	background-color: #ffffff;
	overflow: hidden;

	transform: translateY(0);
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.slick-slide a:hover .title_wrap {
	transform: translateY(-20%);
}

.slick-slide a:hover .title {
	max-height: 78px;
}

.slick-slide .stitle {
	display: block;
	margin-top: 6px;
	font-size: 15px;
	color: #888888;
	line-height: 20px;
	text-align: center;
}

.slick-slide .title {
	display: block;
	margin-top: 10px;
	max-height: 52px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
}

.slider {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.slick-slide {
	margin: 0px 20px;
}

.slick-slide img {
	width: 100%;
}

.slick-prev:before,
.slick-next:before {
	content: '';
}

.slick-slide {
	transition: all ease-in-out .3s;
}

/* trend & solution */
.article6_bg {
	padding: 30px 0 40px;
	background-color: #f7f7f7;
}

#article6 {
}

#article6 h3 {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
}

#article6 h3 span {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-weight: 900;
}

#article6 .section_article {
	position: relative;
	margin-top: 20px;
	text-align: center;
}

#article6 .lside {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50px;
	background: url('/images/newshome/2020/bg_lside_g.png') center top repeat-y;
	z-index: 10;
}

#article6 .lside a {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_lside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article6 .rside {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	background: url('/images/newshome/2020/bg_rside_g.png') center top repeat-y;
	z-index: 10;
}

#article6 .rside a {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_rside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article6 .lside button {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_lside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article6 .rside button {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	margin-top: -16px;
	width: 18px;
	height: 33px;
	background: url('/images/newshome/2020/ico_rside.png') center center no-repeat;
	background-size: 18px;
	text-indent: -999em;
}

#article6 ul {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	overflow: hidden;
}

#article6 li {
	float: left;
	margin-left: 3.3%;
	width: 22.5%;
}

#article6 li:first-child { margin-left: 0; }

#article6 li a {
	position: relative;
	display: block;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	background-color: #ffffff;
	overflow: hidden;
}

#article6 .image {
	position: relative;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

#article6 .image img {
	width: 100%;
	vertical-align: top;
}

#article6 .title_wrap {
	display: block;
	padding: 10px 20px;
	height: 120px;
	background-color: #ffffff;
	overflow: hidden;

	transform: translateY(0);
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

#article6 a:hover .title_wrap {
	transform: translateY(-20%);
}

#article6 a:hover .title {
	max-height: 78px;
}

#article6 .stitle {
	display: block;
	margin-top: 6px;
	font-size: 15px;
	color: #888888;
	line-height: 20px;
	text-align: center;
}

#article6 .title {
	display: block;
	margin-top: 10px;
	max-height: 52px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	text-align: center;
	overflow: hidden;
}



/* ±¸µ¶½ÅÃ» ¸ÞÀÎ¹è³Ê */
#article7 {
	margin-top: 40px;
	overflow: hidden;
}

#article7 .bn_img {
	float: left;
	padding: 5px;
	width: 39%;
	text-align: center;
	background-color: #98c9f0;
}

#article7 .bn_img img {
	height: 90px;
	vertical-align: bottom;
}

#article7 .bn_txt {
	float: left;
	padding: 15px;
	width: 44%;
	height: 100px;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	border-top: 5px solid #98c9f0;
	border-bottom: 5px solid #98c9f0;
}

#article7 .bn_txt span {
	font-size: inherit;
	font-weight: 600;
}

#article7 .bn_btn {
	float: left;
	width: 17%;
}

#article7 .bn_btn a {
	display: block;
	padding-left: 20%;
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 100px;
	background-color: #98c9f0;
	background-image: url('/images/newshome/2020/ico_check.png');
	background-repeat: no-repeat;
	background-position: left 20% center;
	background-size: auto 30px;
}

#article7 .bn_btn a:hover { background-color: #5eace7; }

/* - - - - - - - - - - ÇªÅÍ - - - - - - - - - - */
.footer_bg {
	padding: 20px 0;
	background-color: #59626b;
}

#footer {
	overflow: hidden;
}

.btm_logo {
	float: left;
	padding: 24px 0;
}

.btm_logo a {
	display: block;
}

.btm_wrap {
	float: left;
	margin: 15px 20px 15px 60px;
	width: 660px;
	overflow: hidden;
}

.btm_wrap ul {
	overflow: hidden;
}

.btm_wrap li {
	float: left;
	margin-right: 20px;
}

.btm_wrap li a {
	display: block;
	padding: 5px 10px;
	font-size: 15px;
	color: #ffffff;
	line-height: 22px;
	background-color: #4e5a65;
	border: 1px solid #727981;
}

.btm_wrap li a:hover {
	background-color: #424f5c;
}

.btm_wrap li:last-child {
	margin-right: 0;
}

.btm_info {
	margin-top: 10px;
	font-size: 14px;
	color: #ffffff;
	line-height: 22px;
}

.btm_info .info_add {
	float: left;
}

.btm_info .info_tel:before {
	content: '|';
	margin: 0 15px;
	color: #727981;
}

.btm_info .info_tel span {
	display: inline-block;
	margin-left: 10px;
	font-weight: 600;
}

.bn_webzine {
	float: right;
	width: 220px;
	height: 120px;
	background: #51b89f url('/images/newshome/2020/bg_bn_side.png') right top no-repeat;
}

.bn_webzine:hover {
	background-color: #46b096;
}

.bn_webzine a {
	display: block;
	padding: 18px 20px;
	width: 100%;
	height: 100%;
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light,'Noto Sans KR', sans-serif;
	font-size: 22px;
	color: #ffffff;
	line-height: 28px;
	background: url('/images/newshome/2020/ico_bn_webzine.png') right 20px center no-repeat;
	background-size: 73px 86px;
}

.bn_webzine span {
	display: block;
	font-weight: 600;
}

.bn_webzine .webzine_stext { display: none; }

/* Äü¸Þ´º */
#quick { display: none; }

/* - - - - - - - - - - ¼­ºê - - - - - - - - - - */
#sub_container {
	margin-bottom: 10px;
	border-top: 1px solid #eeeeee;
}

.section_title {
	margin-top: 30px;
	font-size: 36px;
	font-weight: 600;
	color: #000000;
	line-height: 42px;
	text-align: center;
}

.section_title:after {
	content: '';
	display: block;
	margin: 30px auto;
	width: 50px;
	height: 5px;
	background-color: #b3cfe5;
}

.section_guide {
	background-color: #f5f5f5;
	overflow: hidden;
}

.section_guide .guide_txt {
	padding: 15px;
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	text-align: center;
}

.section_guide .month_info {
	float: left;
	padding: 14px 0 14px 60px;
	font-size: 20px;
	line-height: 24px;
	background: url('/images/newshome/2020/ico_guide_bullet.png') left 20px center no-repeat;
	background-size: 24px;
}

.section_guide .month_info span {
	font-weight: 600;
}

.section_guide .month_link {
	float: right;
}

.section_guide .month_link a {
	display: block;
	padding: 14px 20px 14px 60px;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	line-height: 24px;
	background: #777777 url('/images/newshome/2020/ico_guide_link.png') left 20px center no-repeat;
	background-size: 24px;
}

.section_guide .month_link a:hover {	background-color: #999999; }

/* °ú¿ùÈ£ Ç¥Áö¸ñ·Ï */
#cover_list {
	margin-top: 20px;
	overflow: hidden;
}

#cover_list .section_article ul {
	overflow: hidden;
}

#cover_list .section_article li {
	float: left;
	margin: 20px 2.5%;
	width: 20%;
}

#cover_list .section_article a {
	position: relative;
	display: block;
}

#cover_list .section_article .label {
	display: none;
}

#cover_list .section_article .btn_detail {
	display: none;
}

#cover_list .section_article .image {
	position: relative;
	display: block;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #dddddd;
}

#cover_list .section_article .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

#cover_list .section_article .img_on { display: none; }

#cover_list .section_article .title {
	display: block;
	padding: 18px 10px;
	font-size: 18px;
	color: #000000;
	line-height: 24px;
	text-align: center;
}

#cover_list .section_article a:hover .btn_detail {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -40px;
	padding: 10px 15px;
	width: 80px;
	font-size: 18px;
	color: #ffffff;
	line-height: 24px;
	text-align: center;
	border: 1px solid #ffffff;
	z-index: 10;
}

#cover_list .section_article a:hover .img_on {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('/images/newshome/2020/bg_black50.png') left top repeat;
}

#cover_list .section_article .newest .image {
	border: 1px solid #59aae8;
}

#cover_list .section_article .newest .label {
	position: absolute;
	display: inline-block;
	top: 25%;
	left: 0;
	padding: 2px 10px;
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
	background-color: #59aae8;
}

/* °ú¿ùÈ£ ±â»ç¸ñ·Ï */
#month_article {
	margin-top: 20px;
	overflow: hidden;
}

#month_article .month_section_title {
	margin-bottom: 20px;
	text-align: center;
}

#month_article .month_section_title span {
	display: inline-block;
	padding: 5px 20px;
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
	line-height: 30px;
	background-color: #3896e1;
	border-radius: 6px;
}

#month_article .section_article {
	margin-bottom: 30px;
	border-bottom: 1px dashed #dddddd;
}

#month_article .section_article ul {
	overflow: hidden;
}

#month_article .section_article li {
	float: left;
	width: 23%;
	margin: 0 1% 20px;
}

#month_article .section_article li:nth-child(4n+1) { clear: both; }

#month_article .section_article li .image {
	display: block;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

#month_article .section_article li .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#month_article .section_article li a:focus .image img { transform: scale(1.1); }
#month_article .section_article li a:hover .image img { transform: scale(1.1); }

#month_article .section_article li .title_wrap {
	display: block;
	margin-top: 10px;
	overflow: hidden;
}

#month_article .section_article li .section {
	display: block;
	margin-bottom: 4px;
	font-size: 16px;
	color: #5aaae9;
	line-height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}

#month_article .section_article li .title {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	overflow: hidden;
}

#month_article .section_article li .stitle {
	display: block;
	margin-top: 4px;
	font-size: 16px;
	color: #5aaae9;
	line-height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}

#month_article .section_article li .context {
	display: none;
}

/* ´ë±×·ì ±â»ç¸ñ·Ï */
#section_group_list {
	overflow: hidden;
}

.sub_section_title {
	margin-bottom: 20px;
}

.sub_section_title a {
	display: block;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 600;
	color: #51b89f;
	line-height: 26px;
	text-align: center;
	border: 1px solid #51b89f;
	border-radius: 50px;
}

.sub_section_title a:hover {
	color: #ffffff;
	background-color: #51b89f;
}

/*.sub_section_title:after {
	content: '¡å';
	display: block;
	margin-top: -10px;
	font-size: 24px;
	color: #51b89f;
	text-align: center;
}*/

#section_group_list .section_article ul {
	margin-bottom: 60px;
	overflow: hidden;
}

#section_group_list .section_article li {
	float: left;
	margin-left: 4%;
	width: 22%;
}

#section_group_list .section_article li:nth-child(2) {
	margin-left: 0;
}

#section_group_list .section_article li a {
	display: block;
}

#section_group_list .section_article li .image {
	display: block;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

#section_group_list .section_article li .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#section_group_list .section_article li a:focus .image img { transform: scale(1.1); }
#section_group_list .section_article li a:hover .image img { transform: scale(1.1); }

#section_group_list .section_article li .title_wrap { display: block; }
#section_group_list .section_article li .title {
	display: block;
	margin-top: 12px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
}

#section_group_list .section_article li .stitle { display: none; }
#section_group_list .section_article li .context { display: none; }

#section_group_list .section_article li:first-child {
	margin-left: 0;
	margin-bottom: 40px;
	padding-bottom: 40px;
	width: 100%;
	border-bottom: 1px dashed #dddddd;
}

#section_group_list .section_article li:first-child .image {
	float: left;
	margin-right: 40px;
	width: 400px;
	height: 268px;
}

#section_group_list .section_article li:first-child .title_wrap {
	display: table-cell;
	/*width: 760px;*/
	height: 268px;
	vertical-align: middle;
	overflow: hidden;
}

#section_group_list .section_article li:first-child .title {
	margin-top: 0;
	font-size: 28px;
	line-height: 36px;
	overflow: hidden;
}

#section_group_list .section_article li:first-child .stitle {
	display: block;
	margin-top: 12px;
	font-size: 16px;
	color: #51b89f;
	line-height: 24px;
}

#section_group_list .section_article li:first-child .context {
	display: block;
	margin-top: 12px;
	height: 120px;
	font-size: 16px;
	color: #555555;
	line-height: 24px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

/* Áß±×·ì ±â»ç¸ñ·Ï */
#normal_article {
	border-top: 1px solid #eeeeee;
}

#normal_article .section_article li {
	margin-left: 0;
	width: 100%;
	border-bottom: 1px dashed #dddddd;
}

#normal_article .section_article li a {
	display: block;
	padding: 30px 0;
}

#normal_article .section_article li .image {
	float: left;
	display: block;
	margin-right: 40px;
	width: 300px;
	height: 200px;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

#normal_article .section_article li .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#normal_article .section_article li a:focus .image img { transform: scale(1.1); }
#normal_article .section_article li a:hover .image img { transform: scale(1.1); }

#normal_article .section_article li .title_wrap {
	display: table-cell;
	/*width: 860px;*/
	height: 200px;
	vertical-align: middle;
	overflow: hidden;
}

#normal_article .section_article li .ho {
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
	word-break: break-all;
	background-color: #aaaaaa;
	border-radius: 4px;
}

#normal_article .section_article li .title {
	display: block;
	margin-top: 12px;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 32px;
}

#normal_article .section_article li .stitle {
	display: block;
	margin-top: 12px;
	font-size: 16px;
	color: #51b89f;
	line-height: 24px;
}

#normal_article .section_article li .context {
	display: block;
	margin-top: 12px;
	height: 72px;
	font-size: 16px;
	color: #555555;
	line-height: 24px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

#normal_article .section_article li a:hover { background-color: #f5f5f5; }

#normal_article .section_article .newest .ho {
	background-color: #51b89f;
}

#normal_article .section_article li:last-child { border-bottom: 0; }

/* ¸¹ÀÌ º» ±â»ç */
#best_article {
	margin-bottom: 30px;
	border-top: 1px solid #eeeeee;
}

#best_article .section_article li {
	margin-left: 0;
	width: 100%;
	border-bottom: 1px dashed #dddddd;
}

#best_article .section_article li a {
	display: block;
	padding: 30px 0;
}

#best_article .section_article li .rank {
	float: left;
	display: block;
	margin-top: -6px;
	width: 80px;
	font-size: 50px;
	font-weight: 700;
	color: #f77273;
	line-height: 50px;
	text-align: center;
	letter-spacing: -2px;
}

#best_article .section_article li .image {
	float: left;
	display: block;
	margin-right: 40px;
	width: 200px;
	height: 132px;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

#best_article .section_article li .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#best_article .section_article li a:focus .image img { transform: scale(1.1); }
#best_article .section_article li a:hover .image img { transform: scale(1.1); }

#best_article .section_article li .title_wrap {
	display: table-cell;
	/*width: 860px;*/
	height: 132px;
	vertical-align: middle;
	overflow: hidden;
}

#best_article .section_article li .ho {
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
	word-break: break-all;
	background-color: #aaaaaa;
	border-radius: 4px;
}

#best_article .section_article li .section:before {
	content: '';
	float: left;
	display: block;
	margin: 3px 10px 0;
	width: 2px;
	height: 14px;
	background-color: #bbbbbb;
}

#best_article .section_article li .section {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
}

#best_article .section_article li .title {
	display: block;
	margin-top: 12px;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 32px;
}

#best_article .section_article li .stitle { display: none; }

#best_article .section_article li .context {
	display: block;
	margin-top: 12px;
	height: 48px;
	font-size: 16px;
	color: #555555;
	line-height: 24px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

#best_article .section_article li a:hover { background-color: #f5f5f5; }
#best_article .section_article .newest .ho { background-color: #51b89f; }
#best_article .section_article .newest .section:before { background-color: #79cbb7; }
#best_article .section_article li:last-child { border-bottom: 1px solid #eeeeee; }

/* ±â»ç°Ë»ö */
#search_article {
	border-top: 1px solid #eeeeee;
}

#search_article .section_article li {
	margin-left: 0;
	width: 100%;
	border-bottom: 1px dashed #dddddd;
}

#search_article .section_article li a {
	display: block;
	padding: 30px 0;
}

#search_article .section_article li .image {
	float: left;
	display: block;
	margin-right: 40px;
	width: 200px;
	height: 132px;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

#search_article .section_article li .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#search_article .section_article li a:focus .image img { transform: scale(1.1); }
#search_article .section_article li a:hover .image img { transform: scale(1.1); }

#search_article .section_article li .title_wrap {
	display: table-cell;
	/*width: 860px;*/
	height: 132px;
	vertical-align: middle;
	overflow: hidden;
}

#search_article .section_article li .ho {
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
	word-break: break-all;
	background-color: #aaaaaa;
	border-radius: 4px;
}

#search_article .section_article li .section:before {
	content: '';
	float: left;
	display: block;
	margin: 3px 10px 0;
	width: 2px;
	height: 14px;
	background-color: #bbbbbb;
}

#search_article .section_article li .section {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
}

#search_article .section_article li .title {
	display: block;
	margin-top: 12px;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 32px;
}

#search_article .section_article li .stitle { display: none; }

#search_article .section_article li .context {
	display: block;
	margin-top: 12px;
	height: 48px;
	font-size: 16px;
	color: #555555;
	line-height: 24px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

#search_article .section_article li a:hover { background-color: #f5f5f5; }
#search_article .section_article .newest .ho { background-color: #51b89f; }
#search_article .section_article .newest .section:before { background-color: #79cbb7; }
#search_article .section_article li:last-child { border-bottom: 0; }

#search_box {
	position: relative;
	border: 5px solid #b3cfe5;
	overflow: hidden;
}

.search_guide {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 80px 25px 20px;
	width: 300px;
	font-size: 16px;
	text-align: center;
	background: #f0f6fa url('/images/newshome/2020/ico_search_box.png') center top 25px no-repeat;
	background-size: 32px;
}

.search_form {
	margin-left: 300px;
	padding: 10px;
	text-align: right;
}

.search_form ul {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	overflow: hidden;
}

.search_form li {
	float: left;
	padding: 10px;
	text-align: left;
	overflow: hidden;
}

.search_form li:nth-child(odd) { width: 40%;}
.search_form li:nth-child(even) { width: 60%; }

.search_form label {
	float: left;
	width: 60px;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	line-height: 40px;
}

.search_form input,
.search_form select {
	height: 40px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	border: 1px solid #bbbbbb;
	border-radius: 0;
}

.search_form input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#sid { width: 200px; }
#sd1 { width: 140px; }
#sd2 { width: 140px; }
#st { width: 200px; }
#sc { width: 360px; }

.btn_search {
	margin: 20px 0 40px;
	text-align: center;
}

.btn_search a {
	display: inline-block;
	padding: 15px 50px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	line-height: 30px;
	background-color: #5aaae9;
	border-radius: 8px;
}

.btn_search a:hover { background-color: #3896e1; }
.word { font-weight: 600; color: #fe9400; }

.search_empty {
	margin-bottom: 30px;
	padding: 150px 0;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	text-align: center;
	background-color: #f5f5f5;
}

/* ÀüÃ¼±â»ç */
#today_article {
	border-top: 1px solid #eeeeee;
}

#today_article .section_article li {
	margin-left: 0;
	width: 100%;
	border-bottom: 1px dashed #dddddd;
}

#today_article .section_article li a {
	display: block;
	padding: 30px 0;
}

#today_article .section_article li .image {
	float: left;
	display: block;
	margin-right: 40px;
	width: 200px;
	height: 132px;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

#today_article .section_article li .image img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1.0);
	transition: transform 0.2s ease-in-out;
}

#today_article .section_article li a:focus .image img { transform: scale(1.1); }
#today_article .section_article li a:hover .image img { transform: scale(1.1); }

#today_article .section_article li .title_wrap {
	display: table-cell;
	/*width: 860px;*/
	height: 132px;
	vertical-align: middle;
	overflow: hidden;
}

#today_article .section_article li .ho {
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
	word-break: break-all;
	background-color: #aaaaaa;
	border-radius: 4px;
}

#today_article .section_article li .section:before {
	content: '';
	float: left;
	display: block;
	margin: 3px 10px 0;
	width: 2px;
	height: 14px;
	background-color: #bbbbbb;
}

#today_article .section_article li .section {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	line-height: 20px;
}

#today_article .section_article li .title {
	display: block;
	margin-top: 12px;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	line-height: 32px;
}

#today_article .section_article li .stitle { display: none; }

#today_article .section_article li .context {
	display: block;
	margin-top: 12px;
	height: 48px;
	font-size: 16px;
	color: #555555;
	line-height: 24px;
	text-align: justify;
	word-break: break-all;
	overflow: hidden;
}

#today_article .section_article li a:hover { background-color: #f5f5f5; }
#today_article .section_article .newest .ho { background-color: #51b89f; }
#today_article .section_article .newest .section:before { background-color: #79cbb7; }
#today_article .section_article li:last-child { border-bottom: 0; }

/* °øÁö»çÇ× */
#notice_article table {
	width: 100%;
	border-top: 3px solid #5aaae9;
	border-collapse: collapse;
}

#notice_article th {
	padding: 15px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	vertical-align: middle;
	border-left: 1px solid #b3cee3;
	border-bottom: 1px solid #b3cee3;
	background-color: #f5f8fb;
}

#notice_article th:first-child { border-left: 0; }

#notice_article td {
	padding: 15px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

#notice_article td:first-child { border-left: 0; }
#notice_article td.subject { text-align: left; }

#notice_article td a {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}

#notice_article td a:hover {
	font-weight: 600;
	color: #1c7dc9;
	text-decoration: underline;
}

#notice_article .subject span {
	display: inline-block;
	width: 15px;
	height: 20px;
	background: url('/images/newshome/2020/ico_tb_openwin.png') center center no-repeat;
	background-size: 15px;
	text-indent: -999em;
}

#notice_article tr:last-child td { border-bottom: 0; }

/* ±â»çº¸±â */
#article_view {
	margin: 0 auto 30px;
	max-width: 1000px;
}

#article .title_wrap {
	padding: 45px 0 26px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
}

#article .section {
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	text-align: center;
	background-color: #51b89f;
	border-radius: 4px;
}

#article .title {
	margin-top: 14px;
	margin-bottom: 14px;
	font-size: 36px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	word-break: break-all;
}

#article .stitle {
	margin-bottom: 14px;
	font-size: 28px;
	font-weight: 600;
	color: #51b89f;
	line-height: 36px;
	text-align: center;
	word-break: break-all;
}

#share .share_wrap {
	padding-top: 20px;
	text-align: right;
}

#share .share_wrap ul {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

#share .share_wrap li {
	float: left;
	margin-left: 10px;
}
 
#share .share_wrap a {
	display: block;
	width: 40px;
	height: 40px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px;
	text-indent: -999em;
}

#share .share_wrap a.btn_fbook { background-image: url('/images/newshome/2020/ico_sns_fbook.png'); }
#share .share_wrap a.btn_twt { background-image: url('/images/newshome/2020/ico_sns_twt.png'); }
#share .share_wrap a.btn_kstory { background-image: url('/images/newshome/2020/ico_sns_kstory.png'); }
#share .share_wrap a.btn_band { background-image: url('/images/newshome/2020/ico_sns_band.png'); }
#share .share_wrap a.btn_url { background-image: url('/images/newshome/2020/ico_url.png'); }
#share .share_wrap a.btn_print { background-image: url('/images/newshome/2020/ico_print.png'); }
#share .share_wrap a:hover { opacity: 0.8; }

		/* ±â»çº¸±â ±âÁ¸ »ç¿ë ½ºÅ¸ÀÏ */
			/* PC ±â»çº¸±â Ãß°¡ */
			#article_view_content p.m_p { text-align: center; }
			.m_img_area { margin: 0 auto; display: inline-block; /* ±âÁ¸ display: block; */ text-align: center; }
			.m_inner { margin: 0 auto; display: block; }
			.m_img { position: relative; display: block; overflow: hidden; }
			#article_view_content .m_img img { padding: 0; /* width: 100%; */ max-width: 100%;  vertical-align: top; }
			.m_txt { display: block; padding: 10px 15px; font-size: 13px; color: #777777; line-height: 20px; text-align: left; background-color: #f5f5f5; word-break: break-all; }
			.m_txt_rht { text-align: right; }
			.m_txt_cnt { text-align: center; }
			.m_tb_full { margin-bottom: 30px; }
			.m_tb { margin-bottom: 30px; }

			/* ÀÌ¹ÌÁö ¿ÞÂÊ */
			.m_imgL { float: left; position: relative; display: inline-block; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; width: auto; max-width: 300px; }
			#article_view_content .m_imgL img { padding: 0; max-width: 100%; vertical-align: top; }

			/* ÀÌ¹ÌÁö ¿À¸¥ÂÊ */
			.m_imgR { float: right; position: relative; margin-top: 5px; margin-left: 10px; margin-bottom: 5px; width: auto; max-width: 300px; }
			#article_view_content .m_imgR img { padding: 0; max-width: 100%; vertical-align: top; } 

			/* ÀÌ¹ÌÁöÅ©±â ÇÊ¼ö ¼±ÅÃ ¿É¼Ç */
			.m_img600 { max-width: 600px; }
			.m_img500 { max-width: 500px; }
			.m_img400 { max-width: 400px; }
			.m_img300 { max-width: 300px; }
			.m_img200 { max-width: 200px; }
			.m_img150 { max-width: 150px; }
			.m_img50 { max-width: 50px; }

			.m_inner2 { position: relative; display: block; overflow: hidden; }

			/* ±â»ç ¼¼ºÎ Å¬·¡½º ÁöÁ¤ */
			.p_line { height: 10px; margin-bottom: 20px; background-color: #e8eaf1; clear: both; }
			.p_line2 { height: 10px; margin-bottom: 20px; background-color: #aba8a0; clear: both; }
			.p_line3 { height: 5px; margin-bottom: 20px; background-color: #f0e6d5; clear: both; }
			.p_line4 { height: 1px; margin-bottom: 20px; background-color: #000000; clear: both; border: 0; }

			/* Á¦¸ñ ½ºÅ¸ÀÏ */
			#article_view_content .tit_line { border-left: 5px solid #000000; padding-left: 15px; margin-bottom: 20px; }

			.tb_201802 { width: 60%; }
			.tb2_201802 { width: 80%; }

			/* ¸ð¹ÙÀÏ ±â»çº¸±â */
			.btn_zoom, .btn_zoom img { display: none }

			#article_view_content #body_div { font-size: 16px !important; line-height: 160% !important; text-align: justify; word-break: break-all; }

			#article_view_content td { padding: 10px; }
		/* ¿©±â±îÁö ±â»çº¸±â ±âÁ¸ »ç¿ë ½ºÅ¸ÀÏ */

#article_view_content {
	margin: 20px auto;
	text-align: justify;
	word-break: break-all;
	font-size: 17px;
	line-height: 180%;
	overflow: hidden;
}

#article_view_content img {
	padding: 5px 10px;
	max-width: 100%;
}

#article_view_content p {
	margin: 0 0 30px;
}

#article_view_content a {
	display: inline;
	color: #555555;
}

#article_view_content strong {
	font-weight: 600;
}

/* ÀÌ¹ÌÁö ÀüÃ¼ Æø */
.n_img_area { margin: 0 auto; display: block; /*max-width: 1000px;*/ text-align: center; }
.n_inner { margin: 0 auto; display: block; }
.n_img { position: relative; display: block; overflow: hidden; }
#article_view_content .n_img img { padding: 0; width: 100%; /*max-width: 1000px;*/ vertical-align: top; }
.n_txt { display: block; padding: 10px 15px; font-size: 13px; color: #777777; line-height: 20px; text-align: left; background-color: #f5f5f5; word-break: break-all; }
.n_txt_rht { text-align: right; }
.n_txt_cnt { text-align: center; }

/* ÀÌ¹ÌÁö ¿ÞÂÊ */
.n_imgL { float: left; position: relative; display: inline-block; margin-top: 5px; margin-right: 20px; margin-bottom: 5px; width: auto; max-width: 300px; }
#article_view_content .n_imgL img { padding: 0; max-width: 100%; vertical-align: top; }

/* ÀÌ¹ÌÁö ¿À¸¥ÂÊ */
.n_imgR { float: right; position: relative; margin-top: 5px; margin-left: 20px; margin-bottom: 5px; width: auto; max-width: 300px; }
#article_view_content .n_imgR img { padding: 0; max-width: 100%; vertical-align: top; }

/* ÀÌ¹ÌÁöÅ©±â ÇÊ¼ö ¼±ÅÃ ¿É¼Ç */
.n_img600 { max-width: 600px; }
.n_img300 { max-width: 300px; }
.n_img200 { max-width: 200px; }
.n_img150 { max-width: 150px; }
.n_img50 { max-width: 50px; }

.n_inner2 { position: relative; display: block; overflow: hidden; }
.n_tb_full { padding: 15px; margin-bottom: 30px; overflow: hidden; }
.n_tb { padding: 15px; margin-bottom: 30px; overflow: hidden; }

/* 2021 ±â»ç ½ºÅ¸ÀÏ Ãß°¡ */
.introP { padding: 15px; background-color: #eeeeee; }
#article_view_content .tit_line2 { margin-bottom: 30px; padding-left: 15px; /*font-size: 18pt; line-height: 22pt;*/ border-left: 5px solid #000000; }
#article_view_content .tit_line3 { margin-bottom: 30px; text-align: center; }
#article_view_content .tit_line3 p { display: inline-block; margin: 0; padding: 5px 0; /*font-size: 18pt; line-height: 22pt;*/ border-bottom-width: 4px; border-bottom-style: solid; }
.line_dash { margin: 30px 0; width: 100%; height: 1px; border-bottom: 1px dashed #dddddd; }
.tit_rb { position: relative; display: inline-block; margin-bottom: 15px !important; padding: 10px 20px; font-size: 16px; color: #ffffff; line-height: 24px; background-color: #709dd4; }
.tit_rb::after { content: ''; position: absolute; top: 0; bottom: 0; width: 0; height: 0; border: 22px solid #709dd4; border-right: 15px solid #ffffff; }
.box_wrap { text-align: center; }
.txt_cnt { text-align: center; }
.txt_lft { text-align: left; }
.txt_rht { text-align: right; }
.box_type1 { display: inline-block; padding: 30px 50px; border: 5px solid #dddddd; } /* Á¦¸ñ¿ë */
.box_type2 { display: inline-block; padding: 30px 50px; border: 5px solid #dddddd; } /* º»¹®¿ë(¸ð¹ÙÀÏ¿¡¼­ ¿©¹é ÁÙ¾îµë) */
.box_imgR { margin-bottom: 20px; }
.box_imgR ul { overflow: hidden; }
.box_imgR li { float: left; }
.box_imgR li:first-child { width: 70%; padding-right: 10px; }
.box_imgR li:nth-child(2) { width: 30%; padding-left: 10px; }
.box_imgL { margin-bottom: 20px; }
.box_imgL ul { overflow: hidden; }
.box_imgL li { float: left; }
.box_imgL li:first-child { width: 30%; padding-right: 10px; }
.box_imgL li:nth-child(2) { width: 70%; padding-left: 10px; }

#files .file_wrap {
	padding: 15px 35px;
	background-color: #f5f5f5;
	overflow: hidden;
}

#files .file_label {
	float: left;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}

#files .file_list {
	margin-left: 90px;
}

#files .file_list li {
	margin-top: 5px;
}

#files .file_list li:first-child {
	margin-top: 0;
}

#files .file_list a {
	position: relative;
	display: inline-block;
	padding-left: 14px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
}

#files .file_list a:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background-color: #51b89f;
}

#files .file_list a:hover {
	color: #51b89f;
	line-height: 22px;
	text-decoration: underline;
}

#article_info .date_wrap {
	padding: 15px 0;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

#article_info .date_wrap #date {
	float: right;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}

#article_info .date_wrap .hit {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #dddddd;
	line-height: 18px;
}

#article_info .date_wrap .hit:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	right: 0;
	width: 1px;
	height: 13px;
	background-color: #dddddd;
}

.btn_list {
	padding: 40px 0;
	text-align: right;
	overflow: hidden;
}

.btn_list a {
	display: inline-block;
	padding: 20px 40px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	line-height: 24px;
	background-color: #555555;
	border-radius: 10px;
}

.btn_list a:hover {
	background-color: #333333;
}

#favor {
	margin: 0 auto;
	max-width: 1000px;
}

#favor .favor_wrap {
	padding: 15px;
	border: 5px solid #cde5f8;
	overflow: hidden;
}

#favor .favor_guide {
	float: left;
	width: 40%;
	font-size: 16px;
	color: #000000;
	line-height: 30px;
	text-align: center;
}

#favor .favor_guide2 {
	font-size: inherit;
	color: inherit;
}

#favor .favor_num {
	display: inline-block;
	padding: 0 5px;
	background-color: #eef6fd;
}

#favor .favor_num span {
	font-weight: 600;
	color: #2d68d0;
}

#favor .favor_rank {
	display: inline-block;
	margin: 10px 0 10px 0;
	padding-left: 15px;
	width: 44%;
	text-align: left;
}

#favor .favor_rank ul {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

#favor .favor_rank li {
	float: left;
	margin: 0 3px;
	overflow: hidden;
}

#favor .favor_rank a {
	display: block;
}

#favor .favor_rank img {
	width: 40px;
	vertical-align: top;
}

#favor .favor_rank .favor_text {
	display: inline-block;
	margin: 10px 0 10px 10px;
	font-size: 16px;
	color: #ffb400;
	text-align: left;
	line-height: 20px;
}

#favor .btn_favor {
	float: right;
	margin: 5px 0;
	width: 16%;
	text-align: right;
}

#favor .btn_favor a {
	display: inline-block;
	padding: 12px 40px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	line-height: 26px;
	background-color: #5aaae9;
	border-radius: 10px;
}

#favor .btn_favor a:hover {
	background-color: #3891d8;
}

#opinion {
	margin: 40px auto 0;
	max-width: 1000px;
}

#opinion_write {
	position: relative;
	padding: 20px 0;
	border-top: 1px solid #51b89f;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

#opinion_write .opinion_label {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 20px 0;
	width: 13%;
	font-size: 18px;
	font-weight: 600;
	color: #51b89f;
	line-height: 26px;
	text-align: center;
	background-color: #f6faf9;
}

#opinion_write .opinion_form {
	margin-left: 16%;
	width: 84%;
}

#opinion_write .opinion_form ul {
	overflow: hidden;
}

#opinion_write .opinion_form li {
	float: left;
}

#opinion_write .opinion_form li:nth-child(2) {
	margin-left: 60px;
}

#opinion_write label {
	display: inline-block;
	font-size: 16px;
	color: #000000;
	line-height: 36px;
}

#opinion_write .inp_wrap {
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}

#opinion_write .inp_wrap > input {
	width: 180px;
	height: 36px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	border: 1px solid #cccccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

#opinion_write .opinion_form li span {
	font-size: 14px;
	line-height: 20px;
}

#opinion_write .form_line4 {
	margin-top: 20px;
}

#opinion_write .form_line4 .inp_wrap {
	position: relative;
	/* width: 226px; */
}

#opinion_write .form_line2 {
	margin-top: 20px;
}

#opinion_write .form_line2 .inp_wrap {
	position: relative;
	width: 76%;
}

#opinion_write textarea {
	padding: 5px;
	width: 100%;
	height: 100px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	border: 1px solid #cccccc;
	resize: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: top;
	border-radius: 0;
}

#opinion_write .form_line2 input.check1 {
	height: 20px;
	border: 0;
	font-weight: bold;
	text-align: right;
	background-color: #f5f5f5;
}

#opinion_write .form_line2 input.check2 {
	height: 20px;
	border: 0;
	background-color: #f5f5f5;
}

#opinion_write .form_line2 .word_byte {
	position: absolute;
	bottom: 0;
	right: 0;
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
}

#opinion_write .btn_opinion_write {
	float: right;
	width: 16%;
}

#opinion_write .btn_opinion_write a {
	display: block;
	padding: 35px 0;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	background-color: #51b89f;
	border-radius: 10px;
}

#opinion_write .btn_opinion_write a:hover {
	background-color: #30a98c;
}

#opinion_write .form_line3 {
	padding: 8px 0;
	font-size: 14px;
	color: #999999;
	line-height: 18px;
}

#opinion_list {
	margin: 30px auto 0;
	max-width: 1000px;
}

#opinion_list .opinion_label {
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
}

#opinion_list .opinion_label a {
	display: inline-block;
	margin-left: 15px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	line-height: 26px;
	background-color: #aaaaaa;
	border-radius: 4px;
}

#opinion_list .opinion_label a:hover {
	background-color: #888888;
}

#opinion_list .opinion_list_wrap {
	margin-top: 10px;
}

#opinion_list li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

#opinion_list li:first-child {
	border-top: 1px solid #dddddd;
}

#opinion_list .write_info {
	float: left;
	/*position: absolute;*/
	top: 15px;
	left: 0;
	width: 240px;
	overflow: hidden;
}

#opinion_list .num {
	float: left;
	padding: 0 10px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
}

#opinion_list .name {
	float: left;
	padding: 0 10px;
	max-width: 110px;
	font-size: 16px;
	font-weight: 600;
	color: #51b89f;
	line-height: 22px;
	word-break: break-all;
}

#opinion_list .date {
	float: left;
	position: relative;
	/*margin-left: 10px;*/
	padding: 0 10px;
	font-size: 14px;
	color: #999999;
	line-height: 22px;
}

#opinion_list .date:before {
	content: '';
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 0;
	width: 1px;
	background-color: #dddddd;
}

#opinion_list .write_content {
	margin-left: 240px;
	margin-right: 50px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	text-align: justify;
	word-break: break-all;
}

#opinion_list .opinion_del {
	position: absolute;
	top: 15px;
	right: 0;
}

#opinion_list .opinion_del a {
	display: block;
	width: 26px;
	height: 26px;
	background: #bbbbbb url('/images/newshome/2020/ico_del.png') center center no-repeat;
	background-size: 10px;
	text-indent: -999em;
}

#opinion_list .opinion_del a:hover {
	background-color: #777777;
}

#opinion_list .opinion_del_form {
	margin-top: 10px;
	padding: 15px 20px;
	text-align: center;
	background-color: #f5f5f5;
}

#opinion_list .opinion_del_form label {
	margin-right: 10px;
	font-size: 14px;
	color: #555555;
}

#opinion_list .opinion_del_form input {
	width: 200px;
	height: 30px;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	border: 1px solid #dddddd;
	border-radius: 0;
	background-color: #ffffff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: top;
}

#opinion_list .opinion_del_form a {
	margin-left: 10px;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
	background-color: #bbbbbb;
	border-radius: 4px;
}

/* ÆäÀÌÂ¡ */
#page_list {
	padding: 30px 0;
	text-align: center;
	border-top: 1px solid #dddddd;
}

#page_list2 {
	padding: 30px 0;
	text-align: center;
	border-top: 1px solid #dddddd;
}

.pagelist {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}

.pagelist li {
	float: left;
	margin-left: 10px;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
}

.pagelist a {
	display: block;
	padding: 0 5px;
	font-size: 16px;
	color: #555555;
	line-height: 38px;
	border: 1px solid #dddddd;
}

.pagelist .now_page {
	font-size: 16px;
	font-weight: 600;
	padding: 0 5px;
	color: #ffffff;
	background-color: #555555;
}

.pagelist .first_page,
.pagelist .prev_page,
.pagelist .next_page,
.pagelist .last_page {
	background-image: url('/images/newshome/2020/ico_page.png');
	text-indent: -999em;
}

.pagelist .first_page {
	margin-left: 0;
	background-position: 0 0;
}

.pagelist .prev_page {
	margin-left: -1px;
	margin-right: 30px;
	background-position: -39px 0;
}

.pagelist .next_page {
	margin-right: -1px;
	margin-left: 30px;
	background-position: -79px 0;
}

.pagelist .last_page {
	margin-left: 0;
	background-position: -118px 0;
}

.pagelist .first_page a,
.pagelist .prev_page a,
.pagelist .next_page a,
.pagelist .last_page a {
	background-color: #ffffff;
	background-image: url('/images/newshome/2020/ico_page.png');
	text-indent: -999em;
	border: 0;
}

.pagelist .first_page a {
	background-position: 0 -40px;
}

.pagelist .prev_page a {
	background-position: -39px -40px;
}

.pagelist .next_page a {
	background-position: -79px -40px;
}

.pagelist .last_page  a {
	background-position: -118px -40px;
}

.pagelist .first_page:hover a,
.pagelist .prev_page:hover a,
.pagelist .next_page:hover a,
.pagelist .last_page:hover a {
	background-color: #f5f5f5;
}

.pagelist li:hover a {
	font-weight: 600;
	background-color: #eeeeee;
}

/* ±¸µ¶½ÅÃ» */
#subscription {
	margin: 0 auto 30px;
	width: 1000px;
}

.subs_guide {
	padding: 15px;
	font-size: 16px;
	line-height: 160%;
	word-break: break-all;
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
}

.subs_guide span {
	font-weight: 600;
}

.item,
.subs_form .item {
	display: inline;
	font-size: 16px;
	font-weight: 600;
	color: #d41212;
}

.form_tit {
	margin: 30px 0 10px;
	overflow: hidden;
}

.form_num {
	float: left;
	font-size: 20px;
	font-weight: 600;
}

.form_num span {
	font-size: 16px;
	font-weight: 400;
}

.item_guide {
	float: right;
	margin-top: 4px;
}

.subs_form ul {
	border-top: 3px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	overflow: hidden;
}

.subs_form li {
	position: relative;
	float: left;
	width: 50%;
	line-height: 32px;
	border-bottom: 1px solid #dddddd;
}

.label_wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 10px 15px;
	width: 32%;
	text-align: center;
	background-color: #eeeeee;
}

.label_wrap label {
	font-weight: 600;
}

.label_wrap .slabel {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
}

.input_wrap {
	padding: 10px 20px;
	margin-left: 32%;
	width: 68%;
}

.subs_form input[type=text] {
	padding: 5px;
	width: 80%;
	height: 32px;
	font-size: 16px;
	border: 1px solid #999999;
	vertical-align: top;
	outline: none;
	border-radius: 0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.subs_form input[type=text]:focus {
	border: 1px solid #000000;
}

.subs_form select {
	padding: 5px;
	height: 32px;
	font-size: 16px;
	border: 1px solid #999999;
	vertical-align: top;
	outline: none;
	border-radius: 0;
}

.subs_form input.readonly,
.subs_form input.readonly:focus {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

.subs_form li.wrap_add { width: 100%; }
.subs_form li.wrap_add .label_wrap { width: 16%; }
.subs_form li.wrap_add .input_wrap { margin-left: 16%; width: 84%; }
.subs_form li.wrap_add .post_num { width: 100px; }

.subs_form .btn_find_add {
	display: inline-block;
	margin-left: 10px;
	padding: 5px 15px;
	height: 32px;
	font-size: 14px;
	color: #ffffff;
	line-height: 22px;
	border-radius: 4px;
	background-color: #3284c5;
	vertical-align: top;
	cursor: pointer;
}
.subs_form .btn_find_add:hover,
.subs_form .btn_find_add:focus { background-color: #4598d9; }

.subs_form input.add_input {
	display: block;
	margin-top: 10px;
	width: 85%; 
}

.subs_form input.add_detail {
	display: block;
	margin-top: 10px;
	width: 85%; 
}

.subs_form li.wrap_mail .input_wrap { padding: 22px 20px; }

.subs_form li.wrap_line { width: 100%; }
.subs_form li.wrap_line .label_wrap { width: 16%; }
.subs_form li.wrap_line .input_wrap { margin-left: 16%; width: 84%; }

.wrap_radio { display: inline; }
.wrap_radio2 { display: block; }

.subs_form input[type=radio],
.subs_form input[type=checkbox] {
	vertical-align: text-top;
}

.subs_form input[type=file] { width: 85%; height: 32px; }

.subs_form li.wrap_line .input_wrap label { margin-right: 30px; }
.subs_form li.wrap_line .input_wrap span { font-weight: 600; }
.bank_guide { margin-top: 10px; padding: 10px; text-align: center; background-color: #f7f7f7; }
.bank_guide span { font-weight: 600; }
.subs_form .form3 li.wrap_line .input_wrap input[type=text] { width: 30%; }
.subs_form li.wrap_line .input_wrap .file_guide { font-size: 14px; font-weight: 400; }

.subs_guide2 {
	margin-top: 30px;
	padding: 15px;
	font-size: 14px;
	line-height: 160%;
	word-break: break-all;
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
}
.subs_guide2 ul {
	margin-left: 20px;
	list-style: disc;
}

.btn_submit {
	margin-top: 30px;
	text-align: center;
}

.btn_submit a {
	display: inline-block;
	padding: 20px 40px;
	font-size: 20px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	background-color: #ff6c7a;
	border-radius: 10px;
}

.btn_submit a:hover,
.btn_submit a:focus {
	background-color: #f55d6c;
}

::-webkit-input-placeholder { font-size: 14px; }
:-ms-input-placeholder { font-size: 14px; }
::placeholder { font-size: 14px; }

.slick-initialized .slick-slide { background-color: #ffffff; }

/* layer popup */
.pop_layer {
	z-index: 100;
	position: absolute;
	top: 74px;
	right: 10%;
}

.pop_box {
	position: relative;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	overflow: hidden;
}

.pop_img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.pop_wrap {
	padding: 5px 0;
	background-color: #dddddd;
	overflow: hidden;
}

.pop_oneday {
	float: left;
	margin-left: 5px;
	font-size: 13px;
	line-height: 20px;
}

.pop_oneday input {
	vertical-align: middle;
}

.pop_close {
	float: right;
	font-size: 13px;
}

.pop_close a {
	display: block;
	padding: 3px 10px;
}

.pop_close img {
	width: 14px;
	vertical-align: top;
}