@charset "utf-8";
@font-face{font-family:NanumGothic; src:url(webfont/NanumGothic.eot);}
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
* { font-family:"Nanum Gothic" !important }
/* CSS Document */

@media all and (max-width:480px) {.suport_menu_section, .suport_menu_section_02 {display:none !important;	}}
@media all and (max-width:720px)  {
/* 모바일용 CSS */
/* 기본 CSS */
#wrap{width:100%;margin:0 auto;}
#wrap section{	box-sizing:border-box;}
#wrap div section {box-sizing:border-box;}
#wrap div {	box-sizing:border-box;}

/*********************************************************  header  ********************************************************/

/* 슬라이더 영역 CSS */
.slider_section_m {display:none;}
.slider_section{
	order:3;
	display:block;
	justify-content:space-between;
	align-items:center;
	width:100%;
	max-height:200px;
	max-height:12.500rem;
	height:21.875rem;
	background:rgb(216,199,179);
}
/*********************************************  slider  **************************************/
/* 서포트 메뉴바 부분 */

.suport_menu_section_mobile {
	display:inherit;
	order:4;
	width:100%;
	box-sizing:border-box;	
}
.suport_menu_section_mobile ul{
	margin:0 auto;
	box-sizing:border-box;
	text-align:center;
	width:100%;
	background:#ef5910;
	border-bottom:1px solid #f37b41;
	border-top:1px solid #d35111;	
}

.suport_menu_section_mobile ul a {
	border-left:1px solid #f37b41;
	border-right:1px solid #d35111;
	width:32%;
	text-align:center;
	vertical-align:middle;
	margin:6px 0;
	margin:0.375rem 0;
	padding: 8px 0;
	padding: 0.500rem 0;
	display:inline-block;
	cursor:pointer;
}
.suport_menu_section_mobile ul a:first-child {	
	border-left:none;
}
.suport_menu_section_mobile ul a:last-child {
	border-bottom:none;
	border-right:none;
}
.suport_menu_section_mobile ul li {
	list-style-type:none;;
	color:#fff;
	font-size:1.000em; /*16px*/
	font-size:1.000rem; /*16px*/
	/*font-size:12px;*/
	text-decoration:none;
	text-align:center;	
}

}
@media all and (min-width:480.1px) and (max-width:720px)  {    
.suport_menu_section, .suport_menu_section_02 {
	display:block;
	width:100%;
	order:4;
}
.suport_menu_section { border-bottom:1px solid #f37b41;} 
.suport_menu_section_02 {border-top:1px solid #d35111;}
.suport_menu_section_mobile {
	display:none;		
}
.suport_menu_section ul, .suport_menu_section_02 ul{
	margin:0 auto;
	box-sizing:border-box;
	text-align:left;
	width:100%;
	background:#ef5910;
}
.suport_menu_section ul a , .suport_menu_section_02 ul a{
	border-left:1px solid #f37b41;
	border-right:1px solid #d35111;
	width:18%;
	text-align:center;
	vertical-align:middle;
	margin:6px 0;
	margin:0.375rem 0;
	padding: 8px 0;
	padding: 0.500rem 0;
	display:inline-block;
	cursor:pointer;
}
.suport_menu_section ul li, .suport_menu_section_02 ul li {
	list-style-type:none;
	font-size:1rem; /*16px*/
	color:#fff;
	/*font-size:12px;*/
	text-decoration:none;
	text-align:center;
	
}

/* -------- */
.suport_menu_section ul a:last-child {border:none !important;}
a#program_05 {border-right:none;}
a#suport_menu_plus, a#suport_menu_minus {width:3%;border:none; vertical-align:top; padding:0;}
a#suport_menu_plus li, a#suport_menu_minus li { width:23px; height:23px; border:1px solid #fff;margin-top:5px; padding-top:2px;}
/* -------- */
.suport_menu_section ul a:first-child, .suport_menu_section_02 ul a:first-child {
	/*li의 마지막 요소 오른쪽에 선 그리기*/
	border-left:none;
	border-right:1px solid #d35111;
	width:0.3%;
}
.suport_menu_section ul a:last-child, .suport_menu_section_02 ul a:last-child {
	/*li의 마지막 요소 오른쪽에 선 그리기*/
	border-left:1px solid #f37b41;
	border-right:none;
	width:0.1%;
	border-bottom:none;
}

}
/***********************************************************  suport menu  ***********************************************************/
@media all and (max-width:720px)  {
.content {
	order:5;
}
.latest_post_section {
	order:1;
	font-size:0.813rem; /*13px*/
	color:#666666;
	border-bottom:1px solid #CCC;
	padding : 40px 20px 37px 20px;
	padding: 2.500rem 1.250rem 2.313rem 1.250rem;	
}
.news_banner_section {
	order:2;
	align-items:center;	
	padding : 42px 20px 37px 20px;
	padding: 2.625rem 1.250rem 2.313rem 1.250rem;	
}
.latest_post_section p, .news_banner_section p { /* 텍스트 위- 선*/
	width:72px;
	border-bottom:2px solid #333333;
}
.post_1, .post_2 {width:100%;}
.post_data {
	width:auto;
	text-align:right;
}
td.title {
	width:50%;
	text-align:left;
	padding-bottom:26px;
	padding-bottom:1.625rem;
	padding-top:16px;
	padding-top:1.00rem;
	font-size:1.125em;
	font-size:1.125rem;
	text-transform:uppercase;
	color:#333333;	
}
.latest_post_list li {	
	line-height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.latest_post_section td.plus , .news_banner_section td.plus  {
	width:50%;
	text-align:right;
	padding-bottom:30px;
	padding-bottom:1.875rem;
	margin-top:22px;
	margin-top:1.375rem;
	font-size:0.813rem;
	color:#333;
}
.post_board li {
	max-width:170px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
@media all and (min-width:480px) and (max-width:720px) {
.post_board li {
	max-width:320px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}	
}
.latest_post_list a, .news_banner_section a{
	font-size:0.813em; /*13px*/
	font-size:0.813rem; 
	color:#666666;
	text-overflow:ellipsis;
	overflow:hidden;s
}
.news_banner {width:100%;}
.banner_box_01 {width:100%;	padding-bottom:2.188rem; border-bottom:1px solid #ccc;}
.banner_box_02 {width:100%;	padding-top:1.813rem;}
.news_img_1, .news_img_2 {
	max-height:250px;
	overflow:hidden;
}
.news_img_1 img, .news_img_2 img {width:100%;}

.news_theme_1, .news_theme_2 {
	font-size:0.913rem;
	margin:10px 0 0 0;
	margin:0.625rem 0 0 0;
	color:#333333;
	width:99%;
	max-width:650px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.news_cont_1, .news_cont_2 {
	font-size:0.875rem;
	color:#666666;
	width:99%;
	max-width:650px;
	height:45px;
	word-break:break-all;
/*	text-overflow:ellipsis;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	white-space:nowrap;	*/
	padding-top:10px;
	padding-top:0.625rem;
	line-height:20px;
}

/*******************************************/


/**********************************************/
/***********  공지사항 및 뉴스레터 ************/
/**********************************************/



.quick_section {
	order:7;
	background:#ddd6cd;
	padding:9px 16px;
	padding:0.563rem 1.000rem;
}

ul.quick_list{
	width:100%;
	text-align:center;
	
}
ul.quick_list div {
	background:#fff;
	display:block;
	border:1px solid #c1b0a0;
	cursor:pointer;
	width:100%;
	height:auto;
	font-size:0.813em;
	font-size:0.813rem;
	vertical-align:middle;
	line-height:230%;
	padding:3px 5px;
	padding:0.188rem 0.313rem;
	margin:5px 0;
	text-align:left;

}
ul.quick_list div a{
	color:#333333;
}


@media all and (min-width:480.1px) and (max-width:720px)  {
ul.quick_list div {
	width:45%;
	display:inline-block;
	background:#fff;
	border:1px solid #c1b0a0;
	cursor:pointer;
	height:auto;
	font-size:0.813em;
	font-size:0.813rem;
	vertical-align:middle;
	line-height:230%;
	margin: 3px 2px;
	padding:3px 5px;
	padding:0.188rem 0.313rem;
	text-align:left;
}
}

/********************************************************* quick button ****************************************************************************/

.footer {
	order:8;
	width:100%;
	background:#fff;
}

/*
	padding: 24px 16px;
	padding: 1.500rem 1.000rem;
	
	
	margin:24px 0 0 16px;
	margin:1.500rem 0 0 1.000rem;
	*/
.footer img {
	order:1;
	margin:24px 0 0 16px;
	margin:1.500rem 0 0 1.000rem;
}
.foot_G {
	order:2;
	width:95%;
}


.foot_group_0 {
	order:1;position:relative;top:0;
	width:155px; text-align:left;
	padding-top:20px;
	padding-top:1.250rem;
	padding-left:20px;
	padding-left:1.250rem;
}
.FG_0_div {width:150px; height:28px; font-size:15px; font-size:0.938rem; margin:0; border:1px solid #e2e2e2; cursor:pointer; padding:5px 0 0 15px;}
.FG_0_div a {padding-left:40px; top:0;right:20px;width:0;height:0}
.FG_0_ul {display:none;position:absolute; bottom:26px; left:20px;right:0;padding:10px 0; width:150px; text-align:center; margin:0; cursor:pointer; z-index:999; border:1px solid #e2e2e2; background-color:#fff;}
.FG_0_ul li {padding:5px; max-width:154px; z-index:999;}
.FG_0_ul li a {height:28px;padding:0 8px;font-size:0.938rem;}
.foot_group_1{
	order:2;
	width:100%;
	text-align:left;
	font-style:normal;
	margin-left:16px;
	margin-left:1rem;
	padding:16px 0 13px 0;
	padding:1rem 0 0.625rem 0;

}

.foot_group_1 ul {
	width:100%;
}

.foot_group_1 a {
	color:#666666;
	font-size:0.750em;
	font-size:0.750rem; /*12px*/
	text-align:left;
	font-style:normal;
	font-family:NanumGothic;
}

.foot_group_1 li{
	display:block;
	background:none;
	float:left;
	list-style-type:none;
	padding: 0 8px;
	padding: 0 0.500rem;
	border-right:1px solid #e2e2e2;
}
.foot_group_1 li:first-child{padding-left:0;}
.foot_group_1 li:last-child{padding-right:0; border-right:none;}
.foot_group_2 {
	order:3;
	clear:left;
	width:100%;
	word-wrap:break-word;
	word-break:break-all; 
	line-height:1.125rem;
	text-align:left;
	font-style:normal;
	font-family:NanumGothic;
	font-size:0.688em;
	font-size:0.0.688rem; /*11px*/
	padding:0 16px 30px 16px;
	padding:0 1.000rem 1.875rem 1.000rem;
}

.foot_group_2 div{
	
	word-wrap:break-word;
	word-break:break-all; 
}


}
/**************************************************   태블릿  **********************************************/

@media all and (min-width: 720.1px) and (max-width:990px) {
	
/* PC용 */
/* 기본 CSS */
#wrap{
width:100%;
}

/******************************************************************header***************************************/

/* 헤더 영역 CSS */

/**************************************************Slider bar**************************************************************/

.slider_section_m {display:none;}

.slider_section{
	order:3;
	display:block;
	justify-content:space-between;
	align-items:center;
	width:100%;
	max-height:350px;
	height:21.875rem;
	background:rgb(216,199,179);
}
/*************************************************** 서포트 메뉴 바 ***************************************/

/* 서포트 메뉴바 부분 -모바일*/
.suport_menu_section_mobile {display:none;}
/* 서포트 메뉴바 부분 - PC & tablet*/
.suport_menu_section, .suport_menu_section_02 {
	order:4;
	background:#ef5910;
	width:100%;
	height:60px;	
}
.suport_menu_section { border-bottom:1px solid #f37b41;} 
.suport_menu_section_02 {border-top:1px solid #d35111;}
.suport_menu_section ul, .suport_menu_section_02 ul{
	text-align:center;
	margin:0 auto;
	padding:9px 0;
	
}
.suport_menu_section ul a, .suport_menu_section_02 ul a {
	float:left;
	width:19.1%;
	text-align:center;
	border-left:1px solid #f37b41;
	border-right:1px solid #d35111;
	padding:12px 0;
	cursor:pointer;	
}
/* -------- */
.suport_menu_section ul a:last-child {border:none !important;}
a#program_05 {border-right:none;}
a#suport_menu_plus, a#suport_menu_minus {width:3.5%; border:none; vertical-align:top; padding:0;}
a#suport_menu_plus li, a#suport_menu_minus li { width:23px; height:23px; border:1px solid #fff;margin-top:10px; padding-top:2px;}
/* -------- */
.suport_menu_section ul li, .suport_menu_section_02 ul li{
	list-style-type:none;
	color:#fff;
}

.suport_menu_section ul a:first-child, .suport_menu_section_02 ul a:first-child{
	/*li의 마지막 요소 오른쪽에 선 그리기*/
	border-left:none;
	border-right:1px solid #d35111;
	width:0.1%;
}
.suport_menu_section ul a:last-child, .suport_menu_section_02 ul a:last-child{
	/*li의 마지막 요소 오른쪽에 선 그리기*/
	border-left:1px solid #f37b41;
	border-right:none;
	width:0.1%;
}
.suport_menu_section a, .suport_menu_section_02 a{
	font-size:1rem; /*18px*/
	color:#fff;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}


/*********************************************************** content ******************************************/



.latest_post_section {
	order:5;
	font-size:0.813rem; /*13px*/
	color:#666666;
	text-overflow:ellipsis;
	border-bottom:1px solid #CCC;
	padding : 40px 20px 60px 20px;
	padding: 2.500rem 1.250rem 3.750rem 1.250rem;
	
}


.news_banner_section {
	order:6;
	align-items:center;
	padding : 42px 20px 0 20px;
	padding: 2.625rem 1.250rem 0 1.250rem;	
}


.latest_post_section p, .news_banner_section p { /* 텍스트 위- 선*/
	width:72px;
	border-bottom:2px solid #333333;
}


.post_1, .post_2 {
	width:100%;
	
}

.post_data {
	width:auto;
	text-align:right;
}

td.title {
	width:50%;
	text-align:left;
	padding-bottom:26px;
	padding-bottom:1.625rem;
	padding-top:16px;
	padding-top:1.00rem;
	font-size:1.125em;
	font-size:1.125rem;
	text-transform:uppercase;
	color:#333333;
	
}

.latest_post_section td.plus , .news_banner_section td.plus  {
	width:50%;
	text-align:right;
	padding-bottom:30px;
	padding-bottom:1.875rem;
	margin-top:22px;
	margin-top:1.375rem;
	font-size:0.813rem;
	color:#333;
}


.post_board li {
	overflow:hidden;
	text-overflow:ellipsis;
	width:550px;
	white-space:nowrap;
	
}


.post_board li a {
	text-overflow:ellipsis;
	overflow:hidden;
	line-height:26px;
}


.latest_post_list li {	
	line-height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
}


.latest_post_list a, .news_banner_section a{
	font-size:0.813em; /*13px*/
	font-size:0.813rem; 
	color:#666666;
	text-overflow:ellipsis;
	overflow:hidden;
}


.news_banner {
	display:inline-table;
	/*padding:26px 10% 63px 10%;*/
	padding:26px 0 60px 0;
	padding:1.625rem 0 3.750rem 0;
	
}

.banner_box_01 {
	width:50%;
	padding:0 60px 0 60px;
	padding:0 3.750rem 0 3.750rem;
	border-right:1px solid #e5e5e5;
	display:table-cell;
}

.banner_box_02 {
	width:50%;
	padding:0 60px 0 60px;
	padding:0 3.750rem 0 3.750rem;
	display:table-cell;
}
.news_img_1, .news_img_2 {
	max-width:342px;
	height:160px;
	/*
	min-width:220px;
	min-height:124px;
	max-width:342px;
	max-height:194px;*/
	overflow:hidden;
}
.news_img_1 img, .news_img_2 img {
	width:100%;
	height:100%;
}

.news_theme_1, .news_theme_2 {
	font-size:0.913rem;
	color:#333333;
	max-width:340px;
	overflow:hidden;
	margin:10px 0 0 0;
	margin:0.625rem 0 0 0;
}

.news_cont_1, .news_cont_2 {
	font-size:0.875rem;
	color:#666666;
	max-width:340px;
	height:45px;
	word-break:break-all;
/*	text-overflow:ellipsis;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	white-space:nowrap;	*/
	padding-top:10px;
	padding-top:0.625rem;
	line-height:20px;
}

/************************************************************** quick menu ********************************************************/





.quick_section {
	order:7;
	background:#ddd6cd;
	padding:9px 16px;
	padding:0.563rem 1.000rem;
	text-align:center;
}

ul.quick_list{
	width:100%;
	
}

ul.quick_list div {
	width:45%;
	display:inline-block;
	background:#fff;
	border:1px solid #c1b0a0;
	cursor:pointer;
	height:auto;
	font-size:0.813em;
	font-size:0.813rem;
	vertical-align:middle;
	line-height:230%;
	margin: 3px 2px;
	padding:3px 5px;
	padding:0.188rem 0.313rem;
	text-align:left;
}

ul.quick_list div a{
	color:#333333;
}



/************************************************************** footer ********************************************************/



.footer {
	order:8;
	width:100%;
	background:#fff;
}

/*
	padding: 24px 16px;
	padding: 1.500rem 1.000rem;
	
	
	margin:24px 0 0 16px;
	margin:1.500rem 0 0 1.000rem;
	*/
.footer img {
	order:1;
	margin:24px 0 0 16px;
	margin:1.500rem 0 0 1.000rem;
}
.foot_G {
	order:2;
	width:95%;
}

.foot_group_0 {
	order:1;position:relative;top:0;
	width:155px; text-align:left;
	padding-top:32px;
	padding-top:2rem;
	padding-left:20px;
	padding-left:1.250rem;
}

.FG_0_div {width:145px; height:28px; font-size:15px; font-size:0.938rem; margin:0; border:1px solid #e2e2e2;cursor:pointer; padding:5px 0 1px 15px; color:#333333;}
.FG_0_div a {padding-left:30px; padding-right:10px; top:0;right:20px;width:0;height:0; color:#333333;}
.FG_0_ul {display:none; position:absolute;bottom:26px;left:20px;right:0;padding:10px 0; width:145px; text-align:center; margin:0; cursor:pointer; z-index:999; border:1px solid #e2e2e2; background-color:#fff;}
.FG_0_ul li { padding:5px; max-width:154px; z-index:999;}
.FG_0_ul li a {height:28px;padding:0 8px;font-size:0.938rem;}

.foot_group_1{
	order:2;
	width:100%;
	text-align:left;
	font-style:normal;
	margin-left:16px;
	margin-left:1rem;

}

.foot_group_1 ul {
	width:100%;
}

.foot_group_1 a {
	color:#666666;
	font-size:0.750em;
	font-size:0.750rem; /*12px*/
	text-align:left;
	font-style:normal;
	font-family:NanumGothic;
}


.foot_group_1 li{
	display:block;
	background:none;
	float:left;
	list-style-type:none;
	margin: 16px 0 10px 0;
	margin: 1rem 0 0.625rem 0;
	padding: 0 17px;
	padding: 0 1.063rem;
	border-right:1px solid #e2e2e2;
}
.foot_group_1 li:first-child{padding-left:0;}
.foot_group_1 li:last-child{padding-right:0; border-right:none;}
.foot_group_2 {
	order:3;
	clear:left;
	width:100%;
	word-wrap:break-word;
	word-break:break-all; 
	line-height:1.125rem;
	text-align:left;
	font-style:normal;
	font-family:NanumGothic;
	font-size:0.688em;
	font-size:0.0.688rem; /*11px*/
	padding:0 16px 30px 16px;
	padding:0 1.000rem 1.875rem 1.000rem;
}

.foot_group_2 div{
	
	word-wrap:break-word;
	word-break:break-all; 
}

br#address {display:none;}



}




/**************************************************   PC  **********************************************/

@media all and (min-width: 990.1px) {


/* PC용 */
/* 기본 CSS */
#wrap{
position:relative;
width:100%;
}

/******************************************************************header***************************************/

/********************************************************* Slider bar *****************************************/


/*슬라이드 부분*/
.slider_section_m {display:none;}
.slider_section{
	align-items:center;
	order:3;
	width:100%;
	height:350px;
	height:21.875rem;
	background:#d8c7b3;

}
/*
.slider_img {
	height:350px;
	height:21.875rem;
	text-align:center;
	width:100%;
	background:url(../IMG/main_banner.jpg) center center no-repeat;
}

.slider_section img {
	width:auto;
	height:auto;
	margin:0 auto;
	
}*/
/*
div.prev_btn{
	background:url(../IMG/pre_btn.png) no-repeat;
	position:absolute;
	top:232px;
	left:50%;
	margin-left:-536px;
	width:41px;
	width:2.563rem;
	height:45px;
	height:2.813rem;
	cursor:pointer;
}

div.next_btn{
	background:url(../IMG/next_btn.png) no-repeat;
	position:absolute;
	top:232px;
	left:50%;
	margin-left:495.5px;
	width:41px;
	width:2.563rem;
	height:45px;
	height:2.813rem;
	cursor:pointer;
}


div.plus_content{
	background:url(../IMG/plus_content.png) no-repeat;
	position:absolute;
	top:300px;
	left:50%;
	margin-left:-435.5px;
	width:57px;
	width:3.563rem;
	height:20px;
	height:1.250rem;
	cursor:pointer;
}

*/

/********************************************************* 서포트 메뉴 *****************************************/

/* 서포트 메뉴바 부분 -모바일*/

.suport_menu_section_mobile {
	display:none;
}

/* 서포트 메뉴바 부분 - PC & tablet*/

.suport_menu_section, .suport_menu_section_02 {
	order:4;
	background:#ef5910;
	width:100%;
	margin:0 auto;
	height:60px;
	text-align:center;
	
}
.suport_menu_section ul, .suport_menu_section_02 ul{
	display:block;
	width:100%;
	height:60px;
	max-width:990px;
	text-align:center;
	margin:0 auto;
	padding:9px 0;	
	text-align:center;
}
.suport_menu_section { border-bottom:1px solid #f37b41;} 
.suport_menu_section_02 {border-top:1px solid #d35111;}
.suport_menu_section ul a , .suport_menu_section_02 ul a{
	float:left;
	width:19.3%;
	text-align:center;
	border-left:1px solid #f37b41;
	border-right:1px solid #d35111;
	padding:12px 0;
	cursor:pointer;
}
.suport_menu_section ul a:last-child {border:none !important;}
a#program_05 {border-right:none;}
a#suport_menu_plus, a#suport_menu_minus {width:3%; border:none; vertical-align:top; padding:0;}
a#suport_menu_plus li, a#suport_menu_minus li { width:23px; height:23px; border:1px solid #fff;margin-top:10px; padding-top:2px;}
.suport_menu_section ul a:first-child , .suport_menu_section_02 ul a:first-child{
	/*li의 마지막 요소 오른쪽에 선 그리기*/
	border-left:none;
	border-right:1px solid #d35111;
	width:0.1%;
}
.suport_menu_section ul a:last-child , .suport_menu_section_02 ul a:last-child{
	/*li의 마지막 요소 오른쪽에 선 그리기*/
	border-left:1px solid #f37b41;
	border-right:none;
	width:0.1%;
}
.suport_menu_section ul a li , .suport_menu_section_02 ul a li{
	list-style-type:none;
	color:#fff;
	font-size:1rem;
	text-decoration:none;
	text-align:center;
}
/********************************************************* Content Part *****************************************/

.content {
	padding:0; margin:0;
	order:5;
	width:100%;
	text-align:left;
	max-width:990px;
	padding:40px 0 48px 0;
	padding:2.500rem 0 3.000rem 0;;
	margin:0 auto;
	font-size:0;
}
.latest_post_section {
	order:1;
	font-size:0.813rem; /*13px*/
	box-sizing:border-box;
	width:493px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	padding-right:42px;
}
.news_banner_section {
	order:2;
	align-items:center;
	margin:0;
	font-size:0;
	box-sizing:border-box;
	width:453px;
	padding-left:42px;
	border-left:1px solid #e2e2e2;
	display:inline-block;
	vertical-align:top;
}
.latest_post_section p, .news_banner_section p { /* 텍스트 위- 선*/
	width:69px;
	border-bottom:2px solid #333333;
}
.post_1, .post_2 {padding:0; margin:0; width:100%; width:454px;}
td.title {
	width:50%;
	width:247px;
	text-align:left;
	padding-bottom:26px;
	padding-top:16px;
	padding-top:1.00rem;
	font-size:1.125em;
	font-size:1.125rem;/*18px*/
	text-transform:uppercase;
	color:#333333;	
}
.latest_post_section td.plus {
	width:50%;
	width:248px;
	text-align:right;
	padding-bottom:20px;
	padding-bottom:1.250rem;
	margin-top:35px;
	margin-top:2.188rem;
	font-size:0.750em;
	font-size:0.750rem;/*12px*/
	color:#666;
	vertical-align:bottom;
}
.news_banner_section td.plus {
	width:258px;
	text-align:right;
	padding-bottom:20px;
	padding-bottom:1.250rem;
	margin-top:35px;
	margin-top:2.188rem;
	font-size:0.750em;
	font-size:0.750rem;/*12px*/
	color:#666;
	vertical-align:bottom;
}
table.post_1 td.plus a strong {color:#666;}
.news_banner_section table.post_1 {width:454px;}
.post_data {width:auto;	text-align:right;}
.post_board li {
	padding:0; margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	width:350px;
}
.post_board li a {
	text-overflow:ellipsis;
	overflow:hidden;
}
.post_data li {padding:0; margin:0; width:100px;}
.latest_post_list li {	
	line-height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.latest_post_list a, .news_banner_section a{
	font-size:0.813em; /*13px*/
	font-size:0.813rem; 
	color:#666666;
	text-overflow:ellipsis;
	overflow:hidden;
}
.news_banner {
	display:inline-table;
}
.banner_box_01 {
	padding:0; margin:0;
	width:220px;
	padding-right:8px;
	padding-right:0.500rem;
	overflow:hidden;
	display:table-cell;
	vertical-align:top;
}
.banner_box_02 {
	padding:0; margin:0;
	width:220px;
	padding-left:7px;
	padding-left:0.438rem;
	overflow:hidden;
	display:table-cell;
	vertical-align:top;
}
.news_img_1, .news_img_2 {
	width:220px;
	height:124px;
	overflow:hidden;
}
.news_img_1 img, .news_img_2 img {
	width:100%;
	height:100% ;
}
.news_theme_1, .news_theme_2 {
	padding:0; margin:0;
	font-size:0.938rem;
	color:#333333;
	margin:21px 0 0 0;
	margin:1.313rem 0 0 0;
	white-space:nowrap;
	width:220px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	display:block;
	text-align:left;
	padding-left:1px;
}
.news_cont_1, .news_cont_2 {
	padding:0; margin:0;
	font-size:0.813rem;
	line-height:155%;
	margin-top:10px;
	margin-top:0.625rem;
	color:#666666;
	width:220px;
	height:45px;
	word-break:break-all;
	text-align:left;
	padding-left:3px;
	padding-left:0.188rem;
}

/********************************************************* Quick menu Part *****************************************/
.quick_section {
	margin:0;
	order:7;	
	background:#ddd6cd;
	padding:9px 0;
	padding:0.563rem 0;
	box-sizing:border-box;
}
ul.quick_list{
	max-width:990px;
	margin:0 auto;
	text-align:center;
	
}
ul.quick_list div {
	background:#fff;
	text-align:left;
	display:inline-block;
	border:1px solid #c1b0a0;
	cursor:pointer;
	width:24%;
	height:auto;
	font-size:0.813em;
	font-size:0.813rem;
	vertical-align:middle;
	line-height:230%;
	padding:3px 10px;
	padding:0.188rem 0.625rem;
	box-sizing:border-box;
	margin-right:6px;
}
ul.quick_list div:last-child {margin-right:0;}
ul.quick_list div a{
	color:#333333;
}
ul.quick_list div:first-child {
	padding-right:0;	
}

/********************************************************* footer Part *****************************************/

/* 푸터 영역 CSS */
.footer{
	font-size:0;
	margin:0; padding:0;
	order:7;
	max-width:990px;
	margin:0 auto;
	background:#FFF;
	padding-bottom:40px;
	
}
.foot_G {
	margin:0; padding:0;
	max-width:990px;
	text-align:center;
	display:block;
	margin:0 auto;
}
.foot_group_0 {
	margin:0; padding:0;
	order:3;
	position:relative; top:0; right:10px;
	max-width:155px; text-align:left;
	padding-top:32px;
	padding-top:2rem;
	padding-left:20px;
	padding-left:1.250rem;
	float:right; color:#333333;
}
.FG_0_div {width:139px; height:28px; font-size:14px; font-size:0.875rem; margin:0; border:1px solid #e2e2e2;cursor:pointer; padding:5px 0 2px 15px; color:#333333;}
.FG_0_div>a { padding-left:30px; padding-right:10px; top:0;right:20px;width:0;height:0; color:#333333; font-size:0.875rem;}
.FG_0_ul {display:none; position:absolute; bottom:28px; left:20px;right:0;padding:10px 0; width:139px; text-align:center; margin:0; cursor:pointer; z-index:999; border:1px solid #e2e2e2; border-bottom:none; background:#fff;}
.FG_0_ul li { padding:5px; width:139px; z-index:999;}
.FG_0_ul li>a {height:28px; padding:0 8px; font-size:0.938rem; text-align:center;}

.foot_group_1{
	order:1;
	text-align:left;
	font-style:normal;
	display:inline;
	float:left;
}
.foot_group_1 ul {
	margin: 32px 0 0 0;
}
.foot_group_1 li{
	display:block;
	background:none;
	float:left;
	list-style-type:none;
	padding: 0 17px;
	padding: 0 1.063rem;
	border-right:1px solid #e2e2e2;
}
.foot_group_1 li:first-child{padding-left:0;}
.foot_group_1 li:last-child{padding-right:0; border-right:none;}
.foot_group_1 ul li a{	
	text-align:left;
	font-style:normal;
	color:#666666;
	font-size:0.750rem;
	display:inline-block;
	font-family:NanumGothic;	
}

.foot_group_2 {	
	order:2;
	text-align:left;	
	font-style:normal;
	font-family:NanumGothic;
	font-size:0.750rem;
	margin:0; padding:0;
	line-height:150%;
	color:#333333;
	margin-bottom:20px;
	clear:both;
}
br#address {display:none;}
}
/* ---------------------------------------------------- */
div#program_popup { display:none;}
@media all and (min-width:480.1px){
div#program_popup { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7) !important; z-index:1000;}
}
.program_popup_section {width:100%; max-width:800px; min-height:500px; background-color:#fff; z-index:999; margin:0 auto; text-align:center; position:absolute; top:201px; left:50%; margin-left:-400px; border-top:8px solid #ff5500; padding:50px 30px 40px 30px;}
.program_popup_section img#program_popup_img_01 { position:absolute; top:0; left:0;}
.program_popup_section img#program_popup_img_02 { position:absolute; bottom:0; right:0;}
.program_popup_section img#program_popup_close { position:absolute; top:28px; right:30px; cursor:pointer;}
.program_popup_section h1 { font-size:2.000rem; text-align:left;}
.program_popup_section p.popup_line {width:100%; border-bottom:3px solid #f3270c; margin-top:13px; margin-bottom:24px;}
.program_popup_section div.div_program_popup { height:298px; border-bottom:1px solid #999; font-weight:bold; text-align:left; line-height:150%; font-size:1.063rem; background:url(IMG/IMG_M00_S00_popup_bg.png) bottom right no-repeat;}
.program_popup_section div#popup_button { text-align:left;}
.program_popup_section div.popup_btn { display:inline-block; max-width:205px; background-color:#ff5500; cursor:pointer; color:#fff; padding:12px 25px; vertical-align:middle; margin-top:8px;}
@media all and (max-width:800px){
.program_popup_section, .program_popup_section_m {width:auto; width:100%; left:inherit; margin-left:0;}
}
@media all and (max-width:720px){
.program_popup_section div.popup_btn {padding:10px;}
}
@media all and (max-width:480px){
.program_popup_section_m {width:100%; min-height:500px; background-color:#fff; border-top:8px solid #ff5500; padding:50px 30px 40px 30px; position:relative; border:1px groove #333 !important;}
.program_popup_section_m img#program_popup_img_01 { position:absolute; top:0; left:0;}
.program_popup_section_m img#program_popup_img_02 { position:absolute; bottom:0; right:0;}
.program_popup_section_m img#program_popup_close { position:absolute; top:28px; right:30px; cursor:pointer;}
.program_popup_section_m h1 { font-size:2.000rem; text-align:left;}
.program_popup_section_m p.popup_line {width:100%; border-bottom:3px solid #f3270c; margin-top:13px; margin-bottom:24px;}
.program_popup_section_m div.div_program_popup { height:298px; border-bottom:1px solid #999; font-weight:bold; text-align:left; line-height:150%; font-size:1.063rem; background:url(../IMG/IMG_M00_S00_popup_bg_m.png) bottom right no-repeat;}
.program_popup_section_m div#popup_button { text-align:left;}
.program_popup_section_m div.popup_btn { display:inline-block; max-width:205px; background-color:#ff5500; cursor:pointer; color:#fff; padding:12px 25px; vertical-align:middle; margin-top:8px;}
}
