@charset ="euc-kr ";


/* font-family:'Noto Sans KR', dotum,"µ¸¿ò",sans-serif; */


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600&display=swap');


html {font-size: 62.5%;}

html.websize-1{font-size: 62.5%;}
html.websize-2{font-size: 68.5%;}
html.websize-3{font-size: 72.5%;}
html.websize-4{font-size: 78.5%;}
html.websize-5{font-size: 82.5%;}
	/**/
	.size-realtime {display:none;font-size:11px;}
	html.websize-1 .size-realtime.s1 {display:inline-block;}
	html.websize-2 .size-realtime.s2 {display:inline-block;}
	html.websize-3 .size-realtime.s3 {display:inline-block;}
	html.websize-4 .size-realtime.s4 {display:inline-block;}
	html.websize-5 .size-realtime.s5 {display:inline-block;}
html body {font-family:'Noto Sans KR','Nanum Gothic', sans-serif;color:#222; font-size:13px;font-size:1.3rem;}
.float-wrap:after {content:' ';clear:both;visibility:hidden;display:block;}
	*+ html .float-wrap{display:inline-block;}

#popupZoneLayer { z-index: 1200 !important; }


/*  BBS CSS  */
.contents_area #bbs_license li { font-size: 11px; font-size:1.1rem; }
.contents_area .boardListForm, .contents_area .photo, .contents_area .boardReadHeader, .contents_area .boardWriteHeader { border-top: 3px solid #0177c1;font-family:'Nanum Gothic'; }
.contents_area .boardInfo strong { color: #44872c; vertical-align : baseline; }

.contents_area .newIco {padding-top:9px;}



/* skip to Content */
.skiptoContent {position:absolute;height:0;top:-60px;left:50%;margin-left:-490px;z-index:9999;font-size:11px;font-size:1.1rem;}
	.skiptoContent div {position:relative;height:25px;padding-top:5px;width:1200px;margin:0 auto;text-align:center;}
	.skiptoContent div {width:60%;background-color:#fff;border:1px solid #ccc;border-top:0;}
	.skiptoContent {left:0;margin-left:0;width:100%;}
	.skiptoContent strong {position:absolute;top:0;margin:0;padding:0;height:0;width:0;left:-9999px;visibility:hidden;}
		.skiptoContent span.skip_item01 a {width:173px;height:20px;text-indent:-9999px;overflow:hidden;
			background-image:url("../images/go_to_sbj.gif");background-repeat:no-repeat;background-position:0 0;display:inline-block; vertical-align:middle;
			}
		*+ html .skiptoContent span.skip_item01 a {display:inline;}
		.skiptoContent span.skip_item01 a:focus {background-image:url("../images/go_to_sbj_on.gif");}
	.skiptoContent span.skip_item02 a {display:inline-block;padding-right:10px;vertical-align:middle;}
		*+ html .skiptoContent span.skip_item02 a {display:inline;}
	.skiptoContent span.skip_item02 a:focus {font-weight:bold;}
	.skiptoContent span {vertical-align:middle;}
	#wrap {min-height:500px;position:relative;z-index:1;}
	* html #wrap {height:500px;}

@media screen and (min-width:769px) and (max-width:1200px) {
	.skiptoContent{width:95%;}
}

@media screen and (min-width:1px) and (max-width:768px) {
	.skiptoContent{display:none;}
	.skiptoContent div{text-align:left;}
}




/* header
--------------------*/
/* .gnb-menu.over > a { border:1px solid #fff !important} */

header {position:relative;z-index:9998;width:100%;height:100px;
	background-color:rgba(164,0,39,0.7);
	/*background-image:url("../images/header-bg.png");
	background-repeat:no-repeat;
	background-position:center 0;*/
	}
#subpage header {}
[class*='header__wrap'] {margin:0 auto; width:100%;}
	*+ html [class*='header__wrap'] {position:relative; }
[class*='header__wrap'] h1 {}
	*+ html [class*='header__wrap'] h1 {}
[class*='header__wrap'] h1 a {position:relative; height:56px;width:238px; display:block;font-size:0;margin:0 auto;} /*¸ÞÀÎÅ¸ÀÌÆ² Å©±â*/
	*+ html [class*='header__wrap'] h1 a {}
[class*='header__wrap'] h1 a img{max-width:100%}

.header__wrap__h1 {width:100%;margin:0 auto;position:relative;z-index:9999}
	.header__wrap__h1 h1 {position:absolute;top:40px;left:70px;text-align:center;}

	/* gnb */

	.gnb {width:100%;padding-top:0;position:absolute;top:95px;left:0;
		background-image:url("../images/gnb-bg.png");background-position:0 -74px;background-repeat:repeat-x;
		-webkit-box-shadow:4px 8px 5px -10px rgba(0,0,0,0.75);
		-moz-box-shadow:4px 8px 5px -10px rgba(0,0,0,0.75);
		box-shadow:4px 8px 5px -10px rgba(0,0,0,0.75);
		}

		*+ html .gnb {position:absolute;top:0;padding-top:0;}
	.gnb.selected {background-position:0 -75px;}

	.gnb-ul{display: inline-block; width: auto;}
		*+ html .gnb-ul {display:inline;}
	.gnb-menu {float:left;}

		*+ html .gnb-menu {position:relative;}

	.gnb-menu > a {display:block;text-align:center;font-size:21px; font-weight:500;height:75px;line-height:58px; text-decoration:none;
		/*background-image:url("../commons/images/gnb-menu.jpg");*/background-position:0 22px;background-repeat:no-repeat;

-webkit-transition: all 0.15s ease 0s;
   -moz-transition: all 0.15s ease 0s;
	-ms-transition: all 0.15s ease 0s;
	 -o-transition: all 0.15s ease 0s;
		transition: all 0.15s ease 0s;
		}

	.gnb-menu > a:hover,
	.gnb-menu > a:focus {color:#;}
	.gnb-menu.focus > a {color:#;}

	.gnb-menu.manager-ver > a {color:#fc7934}
	.gnb-menu.manager-ver > a:hover,
	.gnb-menu.manager-ver > a:focus {color:#;}


/*new menu (all 2nd menu down)
===============================*/
.sub-nav {display:block;text-align:center;height:0;visibility:hidden;}
.gnb-ul .sub-nav {height:auto;visibility:visible;padding-top:10px;padding-bottom:0px;
-webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	 -o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		display:none;
		}
.gnb.selected .sub-nav{display:block;}
.gnb-menu.over .sub-nav {background-color:#c6ddea;}
.sub-nav__box__list a{display:block;width:100%;padding:7px 0;color:#000;font-size:14px;font-size:1.4rem;}
.gnb-menu.over .sub-nav .sub-nav__box__list a {color:#fff}
.gnb-menu.over .sub-nav .sub-nav__box__list a:hover,
.gnb-menu.over .sub-nav .sub-nav__box__list a:focus {color:#fcffa9;}

.sub-nav__box__list a span {padding-left:8px; padding-right:8px; /*background-image:url("../images/gnb_bul.png");background-position:0px 8px;background-repeat:no-repeat;*/}


/* ±ÕÀÏ »çÀÌÁîÀÇ °æ¿ì ½ÃÀÛ */	/*ÁÂ¿ìÆø*/
	.gnb-ul {display:block;width:700px;margin:0 auto;padding-left:0;}
	.gnb.two_type .gnb-menu {width:50%;}
	.gnb.three_type .gnb-menu {width:33.33%;}
		*+ html .gnb.three_type .gnb-menu {width:33%;}
	.gnb.four_type .gnb-menu {width:25%;}
	.gnb.five_type .gnb-menu {width:20%;}
		*+ html .gnb.five_type .gnb-menu {width:19%}
	.gnb.six_type .gnb-menu {width:16.66%;}
		*+ html .gnb.six_type .gnb-menu {width:16%;}
	.gnb.seven_type .gnb-menu {width:14.2%;}
		*+ html .gnb.seven_type .gnb-menu {width:14%;}
	.gnb.eight_type .gnb-menu {width:12.5%;}
	.gnb.nine_type .gnb-menu {width:11.09%;}
		*+ html .gnb.nine_type .gnb-menu {width:11%;}
	.gnb.ten_type .gnb-menu {width:10%;}
	.gnb.eleven_type .gnb-menu {width:9.09%;}
		*+ html .gnb.eleven_type .gnb-menu {width:9%;}
	.gnb.twelve_type .gnb-menu {width:8.3%;}
		*+ html .gnb.twelve_type .gnb-menu {width:8%;}

	.gnb.thirty_type .gnb-menu {width:7.5%;}
		*+ html .gnb.thirty_type .gnb-menu {width:7%;}
/**/
.gnb-menu > a {display:block;width:101%;text-align:center;}

/* ±ÕÀÏ »çÀÌÁîÀÇ °æ¿ì ³¡ */

/* 2Â÷¸Þ´º ±ÕÀÏ ¹Ú½º µðÀÚÀÎ Àû¿ë½Ã */
.gnb-ul {display:table;/*border-right:1px solid #bac7be;*/}
.gnb-menu {display:table-cell;float:none;vertical-align:top;background-color:#fff;
-webkit-transition: all 0.1s ease 0s;
   -moz-transition: all 0.1s ease 0s;
	-ms-transition: all 0.1s ease 0s;
	 -o-transition: all 0.1s ease 0s;
		transition: all 0.1s ease 0s;}
.gnb-menu.over {background-color:#0177c1;
}
.gnb-menu.over .sub-nav {background-color:transparent;}
.gnb-menu.over > a {color:#;}
.sub-nav{}
.selected .sub-nav{margin-top:0;}

/* 2Â÷¸Þ´º º¸´õÀû¿ë*/
.gnb-menu:first-child {}
.gnb-menu {border-left:1px solid #bac7be;}
	.gnb-menu:last-child {border-right:1px solid #bac7be}
.gnb-menu > a {
	display: block;
	position: relative;
	text-align: center;
	margin-left:-1px;overflow:hidden;
	margin-top:-75px;
	}
/* .gnb.selected .gnb-menu > a {border-bottom:1px solid #d3d3d3} */

/* ¾È¾ç°ø°í gnb »õ·Î¿î ¹æ½Ä */
.gnb-layer-top {
	position: absolute;
	width: 930px;
	left: 50%;
	top: -76px;
	margin-left: -330px;
}
.gnb-layer-top__ul__li {float:left;background-image:url('../images/gnb-layer-top__ul__li.png');background-position:0 center;background-repeat:no-repeat;}
	.gnb-layer-top__ul__li:first-child {background-image:none;}

	.gnb-layer-top__ul {display:block;width:100%;margin:0 auto;}
	.gnb.two_type .gnb-layer-top__ul__li {width:50%;}
	.gnb.three_type .gnb-layer-top__ul__li {width:33.33%;}
		*+ html .gnb.three_type .gnb-layer-top__ul__li {width:33%;}
	.gnb.four_type .gnb-layer-top__ul__li {width:25%;}
	.gnb.five_type .gnb-layer-top__ul__li {width:20%;}
	.gnb.six_type .gnb-layer-top__ul__li {width:16.66%;}
		*+ html .gnb.six_type .gnb-layer-top__ul__li {width:16%;}
	.gnb.seven_type .gnb-layer-top__ul__li {width:14%;}
	.gnb.eight_type .gnb-layer-top__ul__li {width:12.5%;}
	.gnb.nine_type .gnb-layer-top__ul__li {width:11.09%;}
		*+ html .gnb.nine_type .gnb-layer-top__ul__li {width:11%;}
	.gnb.ten_type .gnb-layer-top__ul__li {width:10%;}
	.gnb.eleven_type .gnb-layer-top__ul__li {width:9.09%;}
		*+ html .gnb.eleven_type .gnb-layer-top__ul__li {width:9%;}
	.gnb.twelve_type .gnb-layer-top__ul__li {width:8.3%;}
		*+ html .gnb.twelve_type .gnb-layer-top__ul__li {width:8%;}

	.gnb.thirty_type .gnb-layer-top__ul__li {width:7.5%;}
		*+ html .gnb.thirty_type .gnb-layer-top__ul__li {width:7%;}
/**/
.gnb-layer-top__ul__li > a {display:block;width:100%;text-align:center;height:100px;line-height:100px;font-size:16px;font-weight:500;color:#3d3d3d;}

	/*ie7*/
	*+ html .header__wrap__h1 h1 {width:169px;top:51px;}
	*+ html .gnb {position:absolute;top:122px;}
	*+ html .gnb-ul {display:block;}
	*+ html .gnb-menu {display:block;float:left;}
	*+ html .gnb-menu.over {background-color:transparent}
	*+ html .gnb-menu.over .sub-nav {background-color:transparent;}
	*+ html .gnb-menu.over > a {}
	*+ html .gnb-menu:first-child {border-left:0px solid #bbbbbb}
	*+ html .gnb-menu {border-right:0px solid #bbbbbb}
	*+ html .gnb-menu > a {width:100%;margin-left:0;}
	*+ html .over.gnb-menu .sub-nav .sub-nav__box__list a {color:#000;}
	*+ html .over.gnb-menu .sub-nav .sub-nav__box__list a:hover,
	*+ html .over.gnb-menu .sub-nav .sub-nav__box__list a:focus {color:#000;}

.gnb-layer {height:0;overflow:hidden;position:absolute;top:0;background-color:#f3f3f4;z-index:9999;width:100%;
	background-position:0 -15px;
-webkit-transition: all 0.2s ease 0s;
   -moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	 -o-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;}
.selected .gnb-layer {height:auto;
	/*background-image:url("../images/gnb-layer.png");
	background-repeat:repeat-x;
	background-position:0 0;*/
	border-bottom:1px solid #bac7be;
	}
.selected .gnb-menu > a {	}
.selected .gnb-ul .sub-nav {padding-top:10px;padding-bottom:10px;}

	*+ html .gnb-layer {display:none;}
	*+ html .selected .gnb-layer {display:block;}



/* language */
.top-nav__fav2__select_design {background-image:url("../images/top-nav__fav2__select_design-bul.jpg");
	background-position:left center;
	padding-left:6px;background-color:transparent;border:0;}
	.top-nav__fav2__select_design select {vertical-align:top;height:37px;font-weight:bold;color:#c03c61;text-align:left;}
	.top-nav__fav2__select_design select:hover {cursor:pointer}
	.top-nav__fav2 .top-sel-btn {display:inline-block;padding:3px 7px;background-color:#9f9f9f;border-radius:4px;color:#fff;height:19px;line-height:19px;vertical-align:middle;}
		*+ html .top-nav__fav2 .top-sel-btn {display:inline;}
/* top-nav */
.top-nav{position:absolute;top:35px;right:0;width:100%;}
.top-nav__box{margin:0 auto;width:100%;position:relative;height:0;z-index:99;}

.top-nav__fav {position:absolute;top:0;left:0;display:none;}
	*+ html .top-nav__fav {display:inline;}
	.top-nav__fav a {display:block;width:40px;height:33px;line-height:33px;background-color:#245d39;text-align:center;}
	.top-nav__fav a img {vertical-align:middle;}


	.open-top-btn {border:1px solid #e5e5e5;border-top:0;border-left:0;display:inline-block;
		vertical-align:top;height:20px;width:20px;padding:8px;
		}
		*+ html .open-top-btn {display:inline;}
		.open-top-btn:hover,
		.open-top-btn:focus {background-color:#fff;border:1px solid #e5e5e5;border-top:0;border-bottom:1px solid #fff;
			display:inline-block;border-left:0;
		vertical-align:top;height:20px;width:20px;padding:8px;}
		*+ html .open-top-btn:hover {display:inline;}
		*+ html .open-top-btn:focus {display:inline;}
.top-nav__fav2 {position:absolute;top:0px;right:55px;height:32px;line-height:32px;}
.top-nav__fav2 > a {display:inline-block; height:23px;line-height:23px;color:#000;padding:0 7px 0 12px;
	background-image:url("../images/gnb_dot.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:10px;font-size:12px;
	/* font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important; */
	font-weight:600;
	}
	.top-nav__fav2 > a:first-child{background-image:none;padding-left:0px;}
	.top-nav__fav2 > a:nth-child(2){background-image:none;}
	*+ html .top-nav__fav2 > a {display:inline;}
	.top-nav__fav2 span {padding-left:10px;color:#333;}
	.top-nav__fav2 img {vertical-align:middle;}

.top-nav__fav2 > a.go_e{border:1px solid #ddd;padding:0 3px;height:20px;line-height:20px;color: #fffee7;background-color: rgba(163,163,163,0.3);}
.top-nav__fav2 > a.go_e:hover{opacity:0.9;}

.top-nav__fav3 {position:absolute;top:0;right:0;font-size:0;display:none;}

/*fontsize*/

.fontsize {display:none;background-color:#286840;vertical-align:middle;height:32px;line-height:33px;padding-left:10px;padding-right:10px;border-bottom: 1px solid #358954;}
#screenSize {display:inline-block;vertical-align:top;}
.fontsize h3 {display:inline-block;color:#fff;font-size:10px;vertical-align:middle;padding-left:5px;padding-right:5px;font-family:'Nanum Gothic';
	font-weight:700;}
.fontsize_list li {float:left;}
.fontsize_list li a {vertical-align:middle;display:inline-block;height:19px;}

*+ html .fontsize {display:inline;}
*+ html #screenSize {display:inline;}
*+ html .fontsize h3 {display:inline;}
*+ html .fontsize_list li a {display:inline;}

.fontsize_list li a img {vertical-align:top;}
span.font-size-box {margin-left: 5px;padding-left:10px;}
	span.size-realtime {height:32px;line-height:32px;vertical-align:top;color:#fff;padding-left:4px;padding-right:4px;}
	.lte-ie8 .font-size-box {display:none;} /*ie8*/

.lte-ie8 .fontsize {display:none;}

/*¸ð¹ÙÀÏ ´Ý±â ¹öÆ°*/
.mobile_on_off a {display:none;}


/*mobile gnb*/
.mobile_top_nav{display:none;}
#gnb_nav_mobile{height:auto;display:none;}
.mobile_sub_menu{display:none;}
.mobile_busi_btn{display:none;}
.foot_mobile{display:none;}

.resol{background-color:#fff;padding:10px;font-weight:bold;color:#000;border:3px solid red;position:fixed;bottom:0;right:0;z-index:9999;}

@media screen and (min-width:1px) and (max-width:768px) {
	.mobile_on_off a {display:block;}
}


.lang { padding-right: 20px; display:inline-block;background-color:#245d39;height:32px;line-height:32px;vertical-align:middle;border-bottom: 1px solid #2b6e43;}
.lang li {white-space:nowrap;float:left;margin-left:10px;}
.lang li a { font-size: 11px;  display: inline-block; background-repeat: no-repeat; background-position: 0 center; padding-left: 22px; vertical-align:middle; height:18px;line-height:18px;}
*+ html .lang li a {display:inline;}
.lang li.lang_kor > a { background-image: url("../images/lang_kor.png"); color:#fff;}
.lang li.lang_eng > a { background-image: url("../images/lang_eng.png"); color:#fff; }
.lang li.lang_jpn > a { background-image: url("../images/lang_jpn.png"); color:#fff; }
.lang li.lang_cn > a { background-image: url("../images/lang_cn.png"); color:#fff; }




@media screen and (min-width:1px) and (max-width:1600px) {

	.mobile_none{display:none;} /*mobile*/

	[class*="header__wrap"] {width:100%;}
	header{width:100%;
	-webkit-box-shadow: 0 4px 14px -12px rgba(0,0,0,0.75);
		-moz-box-shadow: 0 4px 14px -12px rgba(0,0,0,0.75);
		box-shadow: 0 4px 14px -12px rgba(0,0,0,0.75);
	}
	.header_in{width:100%}
	#gnb{background-image:none;}	
	
	.top-nav__box {width:100%}
	.header__wrap__h1 {width:100%;background-color: #fff;}

	.gnb{width:70%;padding-left:0px;left:50%;transform:translate(-50%);}
	.gnb-menu > a {background-image:none;white-space:nowrap;}
	.gnb .gnb-ul {width:100%;padding-left:0;padding-right:0;}

	.header__wrap__h1 h1{left:10px;}
	.top-nav__fav2{right:5px;}

}

@media screen and (min-width:1px) and (max-width:1200px) {
	.header__wrap__h1 h1 {left:5px;width:auto;}
	[class*="header__wrap"] h1 a {width:169px;margin-left:5px;height:auto;}
	.top-nav{display:block !important;top:0;}
	.gnb {top:119px;}
	.gnb-menu > a {}
	.gnb .sub-nav__box {width:100%}
	.gnb .sub-nav__box__ul {width:100%;padding-left:0;background-image:none;}
	.gnb .sub-nav__box__list {width:auto;float:none;padding:0;}
	.gnb .sub-nav__3rd {left:100%;padding-left:0;width:100%;min-height:1px;position:relative;top:0;left:0;display:none !important;
		background-color:#eee;
		}
	.gnb .sub-nav {overflow:visible;}
	.top-search {top:30px;}
	.m_se_btn {width:237px;}
	.main_search_box {right:0;top:0;}
	.gnb .sub-nav__box > h2 {display:none;}
	.gnb .gnb-menu .sub-nav__box {background-image:none !important;}
	.gnb-link-box {display:none;}
	.gnb .gnb-menu{position:relative;}

	header{padding-bottom:0px;box-shadow:0 0 0 0 rgba(0,0,0,0.75);}

	header h1{top:12px;}
	.m_t_wrap{width:100%;}

	.gnb-layer {top:-30px;}
	.gnb-layer-top {top:-40px;}
	.gnb-layer-top {left:0;width:100%;margin-left:0px;}
	.gnb-layer-top__ul__li > a {height:40px;line-height:40px;white-space:nowrap;font-size:14px;}
}

@media screen and (min-width:769px) and (max-width:850px) {

	/*gnb*//*big*/
	#gnb_nav_mobile ul{display:table;width:100%;border-top:2px solid #eee;}
	#gnb_nav_mobile li{display:table-cell;} /*big*/
	#gnb_nav_mobile li:first-child{border-top:0px}


}
@media screen and (min-width:1px) and (max-width:880px) {


	header{overflow:visible;position:fixed;border-bottom:1px solid #333}

	.header__wrap__h1 h1 {position:relative;top:0;left:0;width:100%;text-align:center;padding-top:10px;}
	header h1 a {width: 130px !important;background-size:100% auto;}
	[class*="header__wrap"] h1 a {margin:0 auto;height:auto;}
	[class*="header__wrap"] {height:100px;background-color:#0177c1;}

	.main_slide-top {padding-top:50px;}

	.sub-page-container.wrap {padding-top: 90px;}
	.gnb {display:none;}
	.top-nav {z-index:10000}
	.top-nav__fav2 {top:56px;left:5px;}
	.top-nav__fav2 > a {color:#000;padding: 0 3px;background-image:none;}

	.font-size-box h3 {color:#000}
	.top-nav__fav2 span.font-size-box {color:#6387a3;border:1px solid #6387a3}
	.font-size-box a {background-color:#fff}


	.big_a{display:block;padding:10px 10px 10px 20px;background-image:url("../images/pattern.png");background-repeat:repeat;background-position:0 0;font-size:17px;font-weight:bold;color:#424789;border-top:2px solid #d5d5ec}
	.sub_nav ul:after{content:' ';clear:both;visibility:hidden;display:block;}
	.sub_nav ul{margin-bottom:-3px;position:relative;overflow:hidden;}
	.sub_nav li{float:left;width:50%;background-image:url("../images/gnb_dotted.png");background-repeat:repeat-x;background-position:0 bottom;}
	.sub_nav a{color:#424789;font-size:14px;font-weight:bold;display:block;padding:10px 10px 0px 20px;min-height:25px;}

	#depth1.dp1 .depth01 .sm_01 a, #depth1.dp2 .depth01 .sm_02 a, #depth1.dp3 .depth01 .sm_03 a, #depth1.dp4 .depth01 .sm_04 a, #depth1.dp5 .depth01 .sm_05 a, #depth1.dp6 .depth01 .sm_06 a, #depth1.dp7 .depth01 .sm_07 a, #depth1.dp8 .depth01 .sm_08 a, #depth1.dp9 .depth01 .sm_09 a, #depth2.dp1 .depth02 .sm_01 a, #depth2.dp2 .depth02 .sm_02 a, #depth2.dp3 .depth02 .sm_03 a, #depth2.dp4 .depth02 .sm_04 a, #depth2.dp5 .depth02 .sm_05 a, #depth2.dp6 .depth02 .sm_06 a, #depth2.dp7 .depth02 .sm_07 a, #depth2.dp8 .depth02 .sm_08 a, #depth2.dp9 .depth02 .sm_09 a, #depth3.dp1 .depth03 .sm_01 a, #depth3.dp2 .depth03 .sm_02 a, #depth3.dp3 .depth03 .sm_03 a, #depth3.dp4 .depth03 .sm_04 a, #depth3.dp5 .depth03 .sm_05 a, #depth3.dp6 .depth03 .sm_06 a, #depth3.dp7 .depth03 .sm_07 a, #depth3.dp8 .depth03 .sm_08 a, #depth3.dp9 .depth03 .sm_09 a, #depth4.dp1 .depth04 .sm_01 a, #depth4.dp2 .depth04 .sm_02 a, #depth4.dp3 .depth04 .sm_03 a, #depth4.dp4 .depth04 .sm_04 a, #depth4.dp5 .depth04 .sm_05 a, #depth4.dp6 .depth04 .sm_06 a, #depth4.dp7 .depth04 .sm_07 a, #depth4.dp8 .depth04 .sm_08 a, #depth4.dp9 .depth04 .sm_09 a, #depth5.dp1 .depth05 .sm_01 a, #depth5.dp2 .depth05 .sm_02 a, #depth5.dp3 .depth05 .sm_03 a, #depth5.dp4 .depth05 .sm_04 a, #depth5.dp5 .depth05 .sm_05 a, #depth5.dp6 .depth05 .sm_06 a, #depth5.dp7 .depth05 .sm_07 a, #depth5.dp8 .depth05 .sm_08 a, #depth5.dp9 .depth05 .sm_09 a, #depth6.dp1 .depth06 .sm_01 a, #depth6.dp2 .depth06 .sm_02 a, #depth6.dp3 .depth06 .sm_03 a, #depth6.dp4 .depth06 .sm_04 a, #depth6.dp5 .depth06 .sm_05 a, #depth6.dp6 .depth06 .sm_06 a, #depth6.dp7 .depth06 .sm_07 a, #depth6.dp8 .depth06 .sm_08 a, #depth6.dp9 .depth06 .sm_09 a, #depth7.dp1 .depth07 .sm_01 a, #depth7.dp2 .depth07 .sm_02 a, #depth7.dp3 .depth07 .sm_03 a, #depth7.dp4 .depth07 .sm_04 a, #depth7.dp5 .depth07 .sm_05 a, #depth7.dp6 .depth07 .sm_06 a, #depth7.dp7 .depth07 .sm_07 a, #depth7.dp8 .depth07 .sm_08 a, #depth7.dp9 .depth07 .sm_09 a, #depth8.dp1 .depth08 .sm_01 a, #depth8.dp2 .depth08 .sm_02 a, #depth8.dp3 .depth08 .sm_03 a, #depth8.dp4 .depth08 .sm_04 a, #depth8.dp5 .depth08 .sm_05 a, #depth8.dp6 .depth08 .sm_06 a, #depth8.dp7 .depth08 .sm_07 a, #depth8.dp8 .depth08 .sm_08 a, #depth8.dp9 .depth08 .sm_09 a{background-image:none;color:#000;text-decoration:underline;}

	/*header*/
	header{height:auto;padding-bottom:0px;}
	header.selected {height:100%}
	#mainpage header{padding-bottom:0px;}
	header h1{position:relative;top:0;left:0;padding-top:12px;margin:0 auto;}

	.skiptoContent div{text-align:left;}

	.top_item1{background-color:transparent;top:15px;}
	.top_item1 a, .top_item1 span{color:#333;font-size:12px;padding:2px 7px;background-image:none;}
	.top_item1 a{padding:0;}
	.top_item1 a.top_link_item2{padding:0px 7px;}
	.top_item1 a.top_link_item3{padding:0px 7px;}
	.top_item1 a.top_link_item4{padding:0px 7px;}
	.top_item1 a:hover{color:#000;}
	.top_item1 li{background-image:none;padding:0;}

	/*¸ÞÀÎ°Ë»ö*/
	.main_search_box{top:30px;right:5px;z-index:9;}

	/*gnb*/
	#gnb_go{display:none;}
	.mobile_top_nav{display:block;}

	.top_wrap{z-index:1;}
	.top_nav{z-index:9999;position:absolute;top:58px;display:none;right:5px}

	/*¸ð¹ÙÀÏ ¸Þ´º*/
	.gnb-ul {padding-left:0;}

	.top-search {top:41px;}
	.mobile_top_nav{}

	.mobile_top_nav{position:relative;z-index:9999;max-height:100%;position:fixed;top:0;left:0px;width:0;
		display:block;
		background-image: url("../images/opa.png");
		background-repeat:repeat;
		background-position:0 0;
		}
	.mobile_top_nav.selected {height:100%;overflow:auto;width:100%;left:0px;}
	.mobile_top_nav .m_s_btn{position:absolute;top:-40px;right:10px;display:block;width:28px;height:28px; display:none;/* */}
		.mobile_top_nav .m_s_btn img{width:100%;}
	.mobile_top_nav .m_open_btn {position:absolute;top:32px;left:15px;display:block;width:28px;height:28px;overflow:hidden;border-radius:3px;}
		.mobile_top_nav .m_open_btn img{width:100%;}
	.mobile_top_nav__in{
		left:-320px;
		width: 320px;
	    position: fixed;
	    top: 0;
	    height: 100%;
		background-color: #fff;
		-webkit-transition: all 0.3s ease 0s;
		   -moz-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			 -o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
		overflow:auto;
	}
	.mobile_top_nav.selected .mobile_top_nav__in {
		left:0;
			-webkit-box-shadow: 3px 4px 18px -7px rgba(0,0,0,0.75);
		-moz-box-shadow: 3px 4px 18px -7px rgba(0,0,0,0.75);
		box-shadow: 3px 4px 18px -7px rgba(0,0,0,0.75);

	}
	.font-size-box {display:none;}
	.gnb-menu > a {width:auto;margin-top:0;}
	#gnb_nav_mobile{
		opacity:0;position:relative;padding-top:63px;z-index:9999;background-color:#fff;
		border-top:1px solid #d1d1d6;
		background-color:#fff;

		}

	#gnb_nav_mobile li.gnb-menu > a {width:auto;display:block;padding:0px 10px 0px 20px;height:38px;line-height:38px;background-image:url("../images/gnb_dotted.png");background-repeat:repeat-x;background-position:0 bottom;
		font-size:17px;font-weight:800;color:#222;text-align:left;
		border-top:1px solid #d1d1d6;
		background-color:transparent;
	}
	#gnb_nav_mobile li.sub-nav__box__list:first-child{}
	#gnb_nav_mobile li.sub-nav__box__list > a{border-top:1px solid #d1d1d6;padding:0px 10px 0px 25px;width:auto;height: 38px;line-height: 38px;font-weight:bold;display:block;}
	#gnb_nav_mobile .gnb-menu:first-child {border-left:0px;}
	.selected .sub-nav {border-top:0px;}
	#gnb_nav_mobile li.gnb-menu .sub-nav {height:0;overflow:hidden;}
		/*ºÒÄÑÁü*/
		#gnb_nav_mobile li.gnb-menu.on .sub-nav{height: auto;visibility: visible;}
		#gnb_nav_mobile li.gnb-menu.on > a {color:#000;}
		#gnb_nav_mobile .sub-nav__box__list.on > a {color:#000}
		#gnb_nav_mobile .sub-nav__box__list.on > a span {color:#000}


		#gnb_nav_mobile .gnb-menu {
			background-image:url('../images/mobile-bul-minus.png');
			background-repeat:no-repeat;
			background-position:95% 20px;
			background-size:14px auto;
			border-left:0;
		}

		#gnb_nav_mobile .gnb-menu.selected,
		#gnb_nav_mobile .gnb-menu.on {
			background-image:url('../images/mobile-bul-plus.png');
			background-position:95% 13px;
		}
	/*3rd*/
	#gnb_nav_mobile .sub-nav__3rd__ul {}
	#gnb_nav_mobile .sub-nav__3rd__ul li {}
	#gnb_nav_mobile .sub-nav__3rd__ul a {padding-left:45px;
		background-image:url("../images/nav-3rd-bul.png");background-repeat:no-repeat;background-position:34px 12px;
		background-size:6px auto;padding-bottom:5px;padding-top:5px
	}
	#gnb_nav_mobile .sub-nav__3rd a {color:#666;border-bottom:0px;font-size:13px;font-weight:normal;width:auto;
		display:block;text-decoration:none;text-align:left;
	}
	#gnb_nav_mobile .sub-nav__3rd li:first-child {border-top:0px;}
	#container {padding:10px}

	#gnb_nav_mobile .gnb-menu.nav-item.on .sub-nav{height:auto;    visibility: visible;}
	#gnb_nav_mobile .gnb-menu.nav-item.on > a {color:#000;}
	#gnb_nav_mobile .sub-nav__box__list.on > a span {color:#000;}
	#gnb_nav_mobile .sub-nav__3rd .on a {color:#000;font-weight:bold;}
	#gnb_nav_mobile .sub-nav__3rd  a.on{color:#000;font-weight:bold;}

	.selected .gnb-ul .sub-nav {padding-top:0;padding-bottom:0;}

	.main_search_box{background-color:transparent}
	.m_se_btn{width:150px;}
	.search_btn_top{width:32px}

	.top-nav__box {
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;

		}

	.top-nav{left:-320px;
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
	}
	.top-nav.selected {left:0;top:10px;}

	/*¸ð¹ÙÀÏ ¸Þ´º ´Ý±â*/

	.mobile-close {position:fixed;left:-30px;top:14px;opacity:0;
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;}

	.mobile_menu_open .mobile-close {left:275px;z-index: 10000;opacity:1;}
	.mobile-close a{font-size:0;width:25px;height:25px;text-indent:-9999px;display:block;
		background-image:url("../images/mobile-close.jpg");background-position:center center;background-repeat:no-repeat;
	}

	.mobile_top_nav.selected .mobile-close {opacity:1;left:285px;}


	/*gnb ¹æ½Äº¯°æ*/
	.top-nav {border-top:1px solid #cbcbcb;width:320px;border-bottom:0;border-top:0;}
	.top-nav__fav2 {top:0;width:155px;left:0;padding-left:10px;background-color:#fff;padding-top:46px;padding-top:0;}
	.top-search {top:10px;left:10px;width:243px;}
	.top-search__in {border:1px solid #e0e0e0;padding-right:0;text-align:right;}
	/*
	.gnb {opacity:0;background-color:#fff;top:136px;width:100%;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}

	*/
	.gnb-ul {width:100%;display:block;padding-right:0;border-right:0;border-bottom:1px solid #d1d1d6}
	.gnb-menu {width:100%;display:block;border-right:0px;}
	.gnb-menu > a {text-align:left;line-height:30px;height:30px;padding-left:15px;}
	.selected .gnb-menu > a {border-bottom:0px;}
	.sub-nav{width:auto;border:0;background-color: #f7f7f7;text-align:left;}
	.gnb-menu.over .sub-nav {border:0px solid #a82923;background-color: #96705d;}
	.sub-nav__box__list a span {color:#666666;font-size:17px;background-position:0 center;}

	#gnb_nav_mobile li.gnb-menu.selected .sub-nav{height:auto;visibility:visible;display:block;}

	.mobile_menu_open {}

	#gnb_nav_mobile.selected {display:block;opacity:1;}
	.gnb.selected {display:block;opacity:1;}
	.top-nav.selected {display:block;opacity:1;}
	.top-nav__fav {display:none;}
	.top-nav__fav1 {display:block;}
	.top-nav__fav2 {line-height:1.6;}
	.fontsize {display:none;}
	.lang {background-color:#eee;border-bottom:0;margin-right:55px;padding-right:5px;}
	.lang li a {font-size:0;}
	.top-nav__fav2 > a {font-size:12px;}

	.main-visual {padding-top:51px;}

	
}

/*°æ±â¿Ü°í ¸ÞÀÎ*/
.main-top {height:auto;margin-top: -120px;position:relative;}
.main-top__in {height:auto;width:100%;margin:0 auto;position:relative;}
.main-top__over {width:100%;background-image:url("../images/main-top-over-bg.png");background-position:center bottom;background-repeat:no-repeat;height:350px;position:absolute;bottom:0;left:0;z-index:999}

.slide-img {text-align:center;width:100%;}
.slide-img__in {position:relative;}
.slide-img__in img{max-width:100%;}
.slide-text {position:absolute;opacity:0;color:#fff;font-size:5.6vw;display:block;width:100%;max-width:1920px;font-family: 'TmonMonsori';
	top: 60%;
    left: 50%; 
    transform: translate(-50%, -50%);
	-webkit-transition: all 1s ease 0.5s;
		-moz-transition: all 1s ease 0.5s;
			-ms-transition: all 1s ease 0.5s;
				-o-transition: all 1s ease 0.5s;
					transition: all 1s ease 0.5s;}
.cycle-slide-active .slide-text {opacity:1;}

.slide-text01 {position:absolute;left:225px;opacity:0;
	-webkit-transition: all 1s ease 0.5s;
		-moz-transition: all 1s ease 0.5s;
			-ms-transition: all 1s ease 0.5s;
				-o-transition: all 1s ease 0.5s;
					transition: all 1s ease 0.5s;}
.cycle-slide-active .slide-text01 {left:300px;opacity:1;}

.img_b {margin-top:100px;}



.main-top2 {padding:120px 0;background-image:url("../images/main/main_bg_01.jpg");background-position:center top;background-repeat:no-repeat;position:relative;}
.main-top2__in {width:1700px;margin:0 auto;}
.main-top2__lay1 {float:left;}
.main-top2__lay2 {float:right;}

/* video visual */
.visual_video video{max-height:850px;}

@media screen and (min-width:1px) and (max-width:1700px) {
	.main-top__in {width:100%;}
	.main-top2 {height:auto;width:auto;padding:70px 0;}
	.main-top2__in {width:100%;}
		
	.main-top2__lay1 {width:49%;margin-right:2%;}
		.main-top2__lay1 iframe {width:100%;}
	.main-top2__lay2 {width:49%;}
}
@media screen and (min-width:1px) and (max-width:880px) {
	.main-top {margin-top:0;}
	.main-top__in {padding-top:100px;}
	.main-top__over {height:120px;background-size:120% auto;}
	.slide-img__in > img {}

	
	.main-top2__lay1 {width:49%;margin-right:2%;}
		.main-top2__lay1 iframe {width:100%;}
	.main-top2__lay2 {width:49%;}

}
@media screen and (min-width:1px) and (max-width:520px) {
	.main-top__over {height:120px;background-size:150% auto;}
	.slide-img__in > img {}

	.main-top2__lay1 {width:100%;margin-bottom:2%}
		.main-top2__lay1 iframe {width:100%;}
	.main-top2__lay2 {width:100%;}

}

/* ¸ÞÀÎ Áß°£ */
.main_tit_h3{font-size:28px;font-weight:bold;}
.main_tit_h3 > span{font-size:50px;font-weight:bold;color:#0177c1;margin-right:10px;vertical-align:baseline;}
.main_tit_h3 span img{vertical-align:middle;}
.main_tit_h3 p{display:inline-block;}
.main_tit_h3 p span{display:block;font-size: 25px;line-height: 1.2;}

.main-section-wrap2 {}
.main-section-wrap2__in {width:1700px;margin:0 auto;padding-top:120px;}
.sl_rank{position:relative;width:770px;max-width:100%;height:510px;background-image:url("../images/main/rank_bg.png");background-position:center top;background-repeat:no-repeat;background-size: contain;}
.sl_rank .rank_wrap{width:100%;display:block;margin-top: 360px;}
.sl_rank .rank_wrap li{width:49%;margin-right:2%;height:160px;display:inline-block;float:left;}
.sl_rank .rank_wrap li:last-child{margin-right:0;}
.sl_rank .rank_wrap li img{box-shadow: 6px 6px 9px #eee;border-radius: 15px;max-width:100%;margin:0 auto;}

.sl_rank .slick-dots{position:absolute; width:350px;max-width:100%;right:50%; bottom:-30px; height:10px; font-size:0;transform: translate(50%);}
.sl_rank .slick-dots li{display:inline-block; width:14px; height:14px; border-radius:50%; background-color:#ccd0d9; margin-left:10px; text-indent:-9999px;}
.sl_rank .slick-dots li.slick-active {width:50px;background-color:#0177c1;border-radius:20px;}

#main_video{}
#main_video {position:relative;width:auto;}
#main_video ul.main_video_tit {width:100%;}
/* 20240617 È¨ÆäÀÌÁö GAFL IB¿µ»ó ÅÇ±â´É »èÁ¦¿äÃ» */
/* #main_video ul.main_video_tit li{float:left;position:relative;width:calc(100%/2);background-color:#f2f4f7;padding:25px
13px;box-sizing:border-box;text-align: center;} */
#main_video ul.main_video_tit li{float:left;position:relative;width:100%;background-color:#f2f4f7;padding:25px 13px;box-sizing:border-box;text-align: center;}
#main_video ul.main_video_tit li.on{background-color:#0177c1;color:#fff;}
#main_video ul.main_video_tit li.on a{color:#fff;}
#main_video ul.main_video_tit li a{font-size:14px;font-weight:normal;}
#main_video ul.main_video_tit li a strong{font-size:19px;font-weight:800;vertical-align:baseline;display:block;}
#main_video .js_bs_t_box{display:none;height: 440px;}
#main_video .js_bs_t_box.selected{display:block;}


@media screen and (min-width:1px) and (max-width:1700px) {
	.main-section-wrap2__in {width:100%;}

	#main_video .js_bs_t_box video{width:100%;}
}
@media screen and (min-width:1px) and (max-width:1200px) {
	.main-section-wrap2__in {width:96%;padding:50px 2%;}
	.main-top2__lay1{width:100%;margin-right:0;margin-bottom:60px;}
	.main-top2__lay2{width:100%;}

	.sl_rank{margin:0 auto;}

	#main_video .js_bs_t_box video{width:100%;}
}
@media screen and (min-width:1px) and (max-width:580px) {
	.sl_rank .rank_wrap{margin-top:200px;}
	.sl_rank .rank_wrap li{width:80%;margin-right:0;float:none;margin:0 auto!important;display: block;text-align:}
	#main_video ul.main_video_tit li a strong{display:block;}
}

/* main_bbs */
#main_bbs {position:relative;width:auto;background-color:#25774b;
	background-image:url("../images/main_bbs-bg.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	height: 275px;
    padding: 25px 24px 0 25px;
	}
#main_bbs ul.main_bbs_tit:after {clear:both;content:'';display:block;visibility:hidden;}
	*+ html #main_bbs ul {display:inline-block;}
	* html #main_bbs ul {height:1%;}
#main_bbs ul.main_bbs_tit {margin-bottom:13px;
	background-image:url("../images/bbs-line.png");
	background-position:left bottom;
	background-repeat:repeat-x;
}
#main_bbs ul.main_bbs_tit li {float:left;position:relative;width:30%;
	background-image:url("../images/main_bbs_tit-bul.png");background-position:left 8px;background-repeat:no-repeat;
}
	#main_bbs.two_type ul.main_bbs_tit li {width:auto;}
		#main_bbs.two_type ul.main_bbs_tit li a {padding-left:20px;padding-right:20px;}
	#main_bbs.three_type ul.main_bbs_tit li {width:27%;}
	#main_bbs.four_type ul.main_bbs_tit li {width:20%;}
	#main_bbs.five_type ul.main_bbs_tit li {width:17%;}
#main_bbs ul.main_bbs_tit li:first-child {background-image:none;} 
#main_bbs ul.main_bbs_tit li.selected{}
#main_bbs ul.main_bbs_tit li a {
	overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;color:#cfdcd4;
	display:block;height:25px;font-size:18px;text-align:center;
	font-weight:500;text-shadow: 1px 1px 2px #333;
	color:#cfdcd4;
	font-family:'Noto Sans KR';margin-bottom:20px;
}
	/*4°³Â¥¸® ·¹ÀÌ¾Æ¿ô¼öÁ¤*/
	#main_bbs.four_type ul.main_bbs_tit li {width:auto;}
	#main_bbs.four_type ul.main_bbs_tit li a {padding-left:10px;padding-right:10px;}

#main_bbs ul.main_bbs_tit li.selected a{color:#fff}

#main_bbs ul.main_bbs_tit li.selected,
#main_bbs ul.main_bbs_tit li.selected a, 
#main_bbs ul.main_bbs_tit li a:hover {color:#fff;}
#main_bbs .main_bbs_list {position:relative;padding:6px 0 0 0;}
#main_bbs .js_bs_t_box{display:none;}
#main_bbs .js_bs_t_box.selected {display:block;}
#main_bbs .main_bbs_list ul {padding:0 0px;}
#main_bbs .main_bbs_list li {position:relative;
	background-position:3px 7px;background-repeat:no-repeat;
	}
#main_bbs .main_bbs_list li a {color:#fff;
	padding-left:0px;
	/*background-image:url("../images/main_bbs-bul.jpg");*/
	background-position:left center;
	background-repeat:no-repeat;
	}
	*+ html #main_bbs .main_bbs_list li a {display:inline;}
	#main_bbs .main_bbs_list li a:hover{text-decoration:underline;}
#main_bbs .main_bbs_list > ul > li {font-size:15px;font-size:1.5rem;margin-bottom:9px;}
#main_bbs .main_bbs_list li a em{display:inline;padding:0 0 0 20px;color:#fff;margin-right:3px;font-size:15px;font-size:1.5rem;vertical-align:top;
	
	background-image:url("../images/main_bbs_bul1.png");
	background-position:10px center;
	background-repeat:no-repeat;
}
	#main_bbs .main_bbs_list li a:hover em, 
	#main_bbs .main_bbs_list li a:focus em {	background-image:url("../images/main_bbs_bul1-on.png");}

	*+ html #main_bbs .main_bbs_list li a em{display:inline;}
	em.blue_box{background-color:#0680d5}
	em.red_box{background-color:#e4576a}
	em.purple_box{background-color:#9a4fad}
	em.green_box{background-color:#18a4a9}
	#main_bbs .main_bbs_list li:hover em,
	#main_bbs .main_bbs_list li:focus em,
	#main_bbs .main_bbs_list li:hover .date,
	#main_bbs .main_bbs_list li:focus .date{color:#fcffa9}
#main_bbs .main_bbs_list li:after{content:' ';clear:both;visibility:hidden;display:block;}
	*+ html #main_bbs .main_bbs_list li {display:inline-block;}
#main_bbs .main_bbs_list li .date{position:absolute;right:0px;font-size:15px;color:#fff;}
#main_bbs .main_bbs_list span.more {position:absolute;right:0px;top:-54px;}
#main_bbs .main_bbs_list span.more a {color:#fff;display:block;
    font-size: 0;
	text-indent:-9999px;
	height:21px;width:20px;
	background-image:url("../images/more-btn-white.png");
	background-position:center center;
	background-repeat:no-repeat;
	}
#main_bbs .main_bbs_list li .cnt {display:block;float:left;width:76%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: #fff;}
.new_btn {
    display: inline-block;
    background-image: url("../images/new_btn.png");
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    margin-top: 5px;
}
	@media screen and (min-width:1px) and (max-width:1200px) {
		#main_bbs ul.main_bbs_tit li {background-position:right 8px;}
		#main_bbs ul.main_bbs_tit li:first-child {background-image: url("../images/main_bbs_tit-bul.png");}
		#main_bbs ul.main_bbs_tit li:last-child {background-image:none;}
		#main_bbs ul.main_bbs_tit li a {margin-bottom:7px}
	}
	@media screen and (min-width:1px) and (max-width:768px) {
		#main_bbs .main_bbs_list li .cnt {width:100%}
		#main_bbs .main_bbs_list li .date {display:none;}
		#main_bbs {padding:24px 10px 0 10px; }
		#main_bbs ul.main_bbs_tit li a {font-size:16px;}
		#main_bbs.two_type ul.main_bbs_tit li a {padding-left:10px;padding-right:10px;}
		#main_bbs .main_bbs_list span.more {top:-46px;}
	}
	@media screen and (min-width:1px) and (max-width:480px) {
		#main_bbs {height:auto;padding-bottom:20px;}
	}

/*¸ÞÀÎ ¹Ù·Î°¡±â*/
.main_go_link{}
.main_go_link .go_list{display:block;width:100%;}
.main_go_link .go_list li{width:23%;margin-right:2.6%;float:left;display:inline-block;position:relative;}
.main_go_link .go_list li:last-child{margin-right:0;}
.main_go_link .go_list li a{max-width:385px;display:block;margin:0 auto;}
.main_go_link .go_list__ul__li__a__item1{width:100%;margin:0 auto;}
.main_go_link .go_list__ul__li__a__item1 img{max-width:100%;border-radius: 20px;}
.main_go_link .go_list__ul__li__a__item2{position:absolute;bottom:0;color:#fff;font-size:16px;line-height:1.3;
	display: block;
    width: 100%;
    padding:10px 0 10px 30px;
    box-sizing: border-box;
    background-color: rgba(227,227,227,0.3);
}
.main_go_link .go_list__ul__li__a__item2 .em_txt{font-size:20px;display:block;width:100%;font-weight:bold;}
.main_go_link .go_list li:hover{opacity:0.9;}

/* ¸ÞÀÎ µðÀÚÀÎµé */
.main-section-wrap {width:100%;height:320px;background-image:url("../images/main/bar_bg.png");background-position:center bottom;background-repeat:no-repeat;}
.main-section-wrap__in {margin:0 auto;width:1700px;padding-top:60px;}
.main-box-item {width:282px;float:left;margin-left:24px;}
.main-box-item:first-child {margin-left:0;}

.middle-bar{background-image:url("../images/main/bar_bg_icon.png");background-position:center center;background-repeat:no-repeat;}
.middle-bar .middle-bar_wrap li{float:left;width:50%;display:inline-block;}
.middle-bar .middle-bar_wrap li:last-child{float:right;}
.middle-bar .middle-bar_wrap li img{display:block;max-width:100%;margin:0 auto;}

.middle-bar .middle-bar_wrap .m-bar-icon{display:block;max-width:500px;margin:0 auto;padding:30px 0 30px 100px;box-sizing:border-box;}
.middle-bar .middle-bar_wrap .m-bar-icon.type01{background:url("../images/main/m-bar_icon01.png") no-repeat left center;float:left;}
.middle-bar .middle-bar_wrap .m-bar-icon.type02{background:url("../images/main/m-bar_icon02.png") no-repeat left center;float:right;}
.middle-bar .middle-bar_wrap .m-bar-icon.type03{background:url("../images/main/m-bar_icon03.png") no-repeat left center;float:left;}
.middle-bar .middle-bar_wrap .m-bar-icon.type04{background:url("../images/main/m-bar_icon04.png") no-repeat left center;float:right;}
.middle-bar .middle-bar_wrap .m-bar-icon span{display:block;font-size:2.8em;}
.middle-bar .middle-bar_wrap .m-bar-icon span.em{font-weight:bold;}

.middle-bar .slick-dots{position:absolute; right:50%; bottom:-60px; height:10px; font-size:0;transform: translate(50%);}
.middle-bar .slick-dots li{display:inline-block; width:14px; height:14px; border-radius:50%; background-color:#fff; margin-left:10px; text-indent:-9999px;}
.middle-bar .slick-dots li.slick-active {width:50px;background-color:#0177c1;border-radius:20px;}


	@media screen and (min-width:1px) and (max-width:1700px) {
		.main-section-wrap__in {width:100%;}
	}
	@media screen and (min-width:1px) and (max-width:1200px) {
		.main-box-item {width:23%;margin-left:2%;}
		.main-section-wrap__in {width:100%;}
		.middle-bar .middle-bar_wrap li{width:40%;}
		.middle-bar .middle-bar_wrap .m-bar-icon span{font-size:2.2em;}
		.middle-bar .middle-bar_wrap .m-bar-icon.type01{float:none;}
		.middle-bar .middle-bar_wrap .m-bar-icon.type02{float:none;}
		.middle-bar .middle-bar_wrap .m-bar-icon.type03{float:none;}
		.middle-bar .middle-bar_wrap .m-bar-icon.type04{float:none;}
	}
	@media screen and (min-width:1px) and (max-width:1000px) {
		.main_go_link .go_list li{width:49%;margin-right:2%;margin-bottom:10px;}
		.main_go_link .go_list li:nth-child(2n){margin-right:0;}
	}
	@media screen and (min-width:1px) and (max-width:880px) {
		/**/
		.main-section-wrap__in{padding-top:0;height:100%;}
		.middle-bar{background-size:15%;height:100%;}
		.middle-bar .middle-bar_wrap li{width:100%;display:block;margin:0 auto!important;float:none!important;text-align:center!important;}
		.middle-bar .middle-bar_wrap li:last-child{padding-top:75px;}
		.middle-bar .slick-dots{bottom:10px;}
		.middle-bar .middle-bar_wrap .m-bar-icon{max-width:fit-content;background-size: 25% !important;padding:30px 0 0 100px;}
		.middle-bar .middle-bar_wrap .m-bar-icon span{font-size:1.8em;}
	}
	@media screen and (min-width:1px) and (max-width:480px) {
		.main-section-wrap__in {margin-left:0}
		.main-box-item:first-child {margin-left:0;}
		.main-box-item {width:100%;margin-bottom:2%;margin-left:0;}

	}




/*ÀÛÀº bbs*/
.main-small-bbs {border:3px solid #ccc;padding:25px 27px 0 27px;height:230px;position:relative;}
.main-small-bbs__h3 {font-size:19px;padding-bottom:15px;margin-bottom:15px;font-weight:500;
	background-image: url("../images/tile-bul.png");
    background-repeat: repeat-x;
	background-position:left bottom;
}
.main-small-bbs ul {height: 160px; overflow: hidden;}
.main-small-bbs li {margin-bottom:10px;}
.main-small-bbs li a {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	font-size:15px;font-size:1.5rem;padding-left:10px;
	background-image: url("../images/small-bbs-bul.png");
    background-repeat: no-repeat;
	background-position:left center;
	line-height: 24px;
}
.main-small-bbs li a:hover,
.main-small-bbs li a:focus {color:#3f8861;background-image: url("../images/small-bbs-bul_on.png");}
.main-small-bbs__more {position:absolute;top:27px;right:27px;}
.main-small-bbs__more a	{width:20px;height:20px;font-size:0;display:block;
    background-image: url("../images/more-small.png");
    background-repeat: no-repeat;
	background-position:center center;
}
	@media screen and (min-width:1px) and (max-width:1200px) {
		.main-small-bbs {padding:15px 15px 0 15px;}
		.main-small-bbs__more {top:19px;right:12px;}
	}
/*ÀÔÇÐ»ó´ã ¹Ú½º*/
.main-iphak-box {border:3px solid #ccc;padding:25px 27px 0 27px;height:230px;position:relative;text-align:center;}
.main-iphak-box__h3 {font-size:19px;padding-bottom:15px;font-weight:500;}
.main-iphak-box__p1 {font-size:15px;margin-bottom:20px;}
.main-iphak-box__p2 {font-size:16px;color:#0f6a39;font-weight:bold;padding-top:75px;
    background-image: url("../images/main-iphak-box.png");
    background-repeat: no-repeat;
	background-position:center top;
	margin-bottom:3px;
}
.main-iphak-box__p3 {font-size:15px;color:#0f6a39;}

	@media screen and (min-width:1px) and (max-width:1200px) {
		.main-iphak-box {padding:15px 15px 0 15px;}
	}
/*ÀÏÁ¤*/
.calender_wrap{color:#333;padding:25px 27px 0 27px;height:230px;position:relative;background-color:#fff;border:3px solid #ccc;}
.calender_wrap .btnArea{position:absolute;top:27px;right:27px;}
.calender_wrap .more_btn{width:20px;height:20px;font-size:0;display:block;
    background-image: url("../images/more-small.png");
    background-repeat: no-repeat;
	background-position:center center;
	}
.calender_wrap .btnArea{position:absolute;top:23px;right:26px;}
.calender_wrap h3{    font-size: 19px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    background-image: url("../images/tile-bul.png");
    background-repeat: repeat-x;
    background-position: left bottom;}
.calender_wrap table{width:100%;}

.calender_wrap .objTop {min-height:40px;}
.calender_wrap .objTop dl{text-align:center;padding:0px 0;color:#0f6a39;font-size: 17px;}
.calender_wrap .objTop dl:after{content:' ';clear:both;visibility:hidden;display:block;}
	*+ html .calender_wrap .objTop dl{display:inline-block;} 
.calender_wrap .objTop dt{display:inline}
.calender_wrap .objTop dd{display:inline}
	
.calender_wrap .objTop dl {display:none;}
	
.calender_wrap .objContent {padding:0px 0px 0 0;}

.calender_wrap table {/*! border:1px solid #79c5d0; */border-collapse:collapse;width:100%;height:160px;border-collapse:separate;border-spacing:1px;}
.calender_wrap table th{padding:4px 0;font-size:10px;font-weight:bold;background-color: #fff;border: 0;color:#000;}
.calender_wrap table td{background-color: #fff;border: 0;text-align:center;padding:4px 0;color:#000;}
.calender_wrap table tbody td { font-family: "gulim", sans-serif; font-size: 0.85em; } 
.calender_wrap table tbody td.otherMonth{ color:#ccc; }
.calender_wrap table td.today{background-color: #2d7447;color: #fff; font-weight:bold;}
.calender_wrap table .satday,.calender_wrap table .sat{color:#156ea6;}
.calender_wrap table .sunday,.calender_wrap table .sun{color:#a61515;}
.calender_wrap table .otherSchedule{display:none;}

.sch-info-text{height:50px;overflow:auto;margin:5px;line-height:1.5; font-size: 0.88em; }


.calender_wrap table td.today a{color:#fff}
.calender_wrap table td.hasSchedule  { background:#b39756; }
.calender_wrap table td.hasSchedule a{  color: #fff;font-weight:bold; }

	@media screen and (min-width:1px) and (max-width:1200px) {
		.calender_wrap {padding:15px 15px 0 15px;}
		.calender_wrap .btnArea {top:19px;right:12px;}

	}
	@media screen and (min-width:481px) and (max-width:768px) {
		.calender_wrap {border-right:1px solid #318395}
	}
	@media screen and (min-width:1px) and (max-width:480px) {
		.calender_wrap {border-right:1px solid #318395;border-left:1px solid #318395}
	}

/*ghlhs about*/
.ghlhs-box {padding-bottom:60px;}
.ghlhs-box__h3 {
	text-align:center;
	background-image: url("../images/dotted-line.png");
    background-repeat:repeat-x;
	background-position:center center;
	margin-bottom:30px;
	}
.ghlhs-box__h3 span {background-color:#fff;font-size:27px;vertical-align:middle;font-weight:normal;padding-left:10px;padding-right:10px;}
.ghlhs-box__h3 strong, 
.ghlhs-box__h3 em {vertical-align:middle;}

.ghlhs-box__ul__li {float:left;width:16.66%;}
	*+ html .ghlhs-box__ul__li {width:16%;}
.ghlhs-box__ul__li__a__item1{overflow:hidden;height:160px;width:160px;margin:0 auto;margin-bottom:15px;border:4px solid #d3c39e;border-radius:90px;}
	.ghlhs-box__ul__li__a__item1 img {
		-webkit-transition: all 0.3s ease 0s;
		   -moz-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			 -o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
		}
	.ghlhs-box__ul__li a:hover img,
	.ghlhs-box__ul__li a:focus img {transform:scale(1.05, 1.05);opacity:0.9}

.ghlhs-box__ul__li__a__item2 {width:70%;text-align:center;background-color:#826e41;padding-bottom:4px;margin:0 auto;border-radius:30px;}
.ghlhs-box__ul__li__a__item2 span{display:block;padding-top:8px;padding-bottom:8px;background-color:#b39756;border:1px solid #775c20;font-weight:bold;color:#fff;font-size:15px;border-radius:30px;}
.ghlhs-box__ul__li__a:hover span,
.ghlhs-box__ul__li__a:focus span {color:#fffb89}

	@media screen and (min-width:1px) and (max-width:1200px) {
		.ghlhs-box__ul__li__a__item2 {width:80%}
	}
	@media screen and (min-width:1px) and (max-width:768px) {
		.ghlhs-box__ul__li {width:33.33%;margin-bottom:2%}
	}
	@media screen and (min-width:1px) and (max-width:480px) {
		.ghlhs-box__ul__li {width:50%;margin-bottom:2%}
	}
/* ¸ÞÀÎ ÇÏ´Ü */
.main-section-wrap3 {padding:150px 0;background-image:url("../images/main/main_bg_02.jpg");background-position:center top;background-repeat:no-repeat;}
.main-section-wrap3__in {width:1700px;margin:0 auto;}

	@media screen and (min-width:1px) and (max-width:1700px) {
		.main-section-wrap3{padding:30px 0;}
		.main-section-wrap3__in {width:100%;}
	}
	@media screen and (min-width:769px) and (max-width:1200px) {
		.main-layout-01 {width:69%;margin-bottom:2%;}
		.main-layout-02 {width:29%;padding-left:0;margin-left:2%;margin-bottom:2%;}
		.main-layout-03 {width:100%}
	}
	@media screen and (min-width:1px) and (max-width:768px) {
		.main-layout-01 {width:100%;margin-bottom:2%;}
		.main-layout-02 {width:100%;margin-left:0;margin-bottom:2%;padding-left:0;}
		.main-layout-03 {width:100%;}
	}

/*ÀüÆíÀÔ ¿ä°­*/
.chg-info__h3 {color:#775c20;font-size:19px;margin-bottom:10px;}
.chg-info__ul {margin-left:-12px;}
.chg-info-list {float:left;width:33.33%;}
.chg-info-list a {display:block;padding-top:30px;padding-left:30px;padding-right:30px;height:180px;
    background-repeat:repeat;
	background-position:center center;
	margin-left:12px;
	text-align:center;
		-webkit-transition: all 0.2s ease 0s;
		   -moz-transition: all 0.2s ease 0s;
			-ms-transition: all 0.2s ease 0s;
			 -o-transition: all 0.2s ease 0s;
				transition: all 0.2s ease 0s;
	}
.chg-info-list.type1 a {background-color:#e4d7b6;background-image: url("../images/chg-info-list_type1.jpg");color:#936701;}
.chg-info-list.type2 a {background-color:#dbdfb9;background-image: url("../images/chg-info-list_type2.jpg");color:#588100}
.chg-info-list.type3 a {background-color:#ccdecd;background-image: url("../images/chg-info-list_type3.jpg");color:#077f4e}

.chg-info-list__h4 {font-size:19px;text-align:center;margin-bottom:10px;padding-top:5px;white-space:nowrap;
	padding-bottom:75px;
	background-position:center 50px;
	background-repeat:no-repeat;
}
.type1 .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_1.png");}
.type2 .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_2.png");}
.type3 .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_3.png");}


.chg-info-list.type1 a:hover,
.chg-info-list.type1 a:focus {background-color:#e4d7b6;background-image: url("../images/chg-info-list_type1-ov.jpg");color:#fff}
.chg-info-list.type2 a:hover,
.chg-info-list.type2 a:focus {background-color:#e4d7b6;background-image: url("../images/chg-info-list_type2-ov.jpg");color:#fff}
.chg-info-list.type3 a:hover,
.chg-info-list.type3 a:focus {background-color:#e4d7b6;background-image: url("../images/chg-info-list_type3-ov.jpg");color:#fff}

.type1 a:hover .chg-info-list__h4,
.type1 a:focus .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_1-ov.png");}
.type2 a:hover .chg-info-list__h4,
.type2 a:focus .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_2-ov.png");}
.type3 a:hover .chg-info-list__h4,
.type3 a:focus .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_3-ov.png");}

.type2 .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_2.png");}
.type3 .chg-info-list__h4 {background-image:url("../images/chg-info-list__h4_3.png");}

.chg-info-list__more {background-image:url("../images/chg-line.png");background-position:center center;background-repeat:no-repeat;display:block;height:30px;line-height:30px;}

	@media screen and (min-width:1px) and (max-width:768px) {
		.chg-info-list a {padding-left:0;padding-right:0;}
		.chg-info-list__h4 {font-size:14px}
	}
/*¿À´ÃÀÇ ½Ä´Ü*/
.lunch-title {color:#775c20;font-size:19px;margin-bottom:10px;}
.lunch_wrap{width:auto;background-color:#ece7dc;color:#a7997b;}
.today_lunch{height:190px;padding:20px 25px 0px 25px;position:relative;}
.lunch_wrap h3 {font-size:19px;padding-left:0px;color:#fff;font-weight:500;text-shadow: 1px 1px 1px #333;margin-bottom:15px;display:none;}
.today_lunch div.thumb img {width:70px;height:auto;}


.today_lunch .btnArea{position:absolute;top:-31px;right:0px;}
.today_lunch .more_btn {width:20px;height:20px;font-size:0;display:block;
    background-image: url("../images/more-small.png");
    background-repeat: no-repeat;
	background-position:center center;
}
.today_lunch .objContent{position:relative;}
.today_lunch div.thumb{position:absolute;top:60px;left:0px;}
.today_lunch div.thumb a {display:block;}
.today_lunch .menu{position:relative;}
.today_lunch .list{display:block;overflow:auto;width:60%;height:95px;color:#333;position:absolute;top:50px;right:0px;}

.mCSB_inside > .mCSB_container {
    margin-right: 18px;
}
/* width */
.today_lunch .list::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.today_lunch .list::-webkit-scrollbar-track {
  background: #ddd; 
}

/* Handle */
.today_lunch .list::-webkit-scrollbar-thumb {
  background: #b49959; 
}

/* Handle on hover */
.today_lunch .list::-webkit-scrollbar-thumb:hover {
  background: #b49959; 
}

.today_lunch .date{display:block;padding:8px 0;text-align:center;background-color:#e6dfce;border-top:1px solid #b39756;border-bottom:1px solid #dbcfb4;font-weight:bold;}
.today_lunch .list a {color:#333;}

	@media screen and (min-width:1px) and (max-width:1200px) {
		.today_lunch div.thumb img {width:70px;height:auto;}
	}
	@media screen and (min-width:1px) and (max-width:768px) {
	
	}
	@media screen and (min-width:1px) and (max-width:480px) {

	}

/*¹Ù·Î°¡±â*/
.gotobox {}
.gotobox__h3 {color:#775c20;font-size:19px;margin-bottom:10px;}
.gotobox__ul {margin-left:-10px;}
.gotobox__ul__li {float:left;width:50%;}
.gotobox__ul__li__a {margin-left:10px;display:block;}
.gotobox__ul__li__a .item1 {background-image:url("../images/gotobox__ul__li.png");background-repeat:repeat;background-position:0 0;margin-bottom:11px;}
.gotobox__ul__li__a .item1 span{display:block;background-position:center center;background-repeat:no-repeat;height:70px;}
.gotobox__ul__li__a .item2 {text-align:center;margin-bottom:8px;}
.gotobox__ul__li__a.type1 .item1 span {background-image:url("../images/gotobox__ul__li__a-type1.png");}
.gotobox__ul__li__a.type2 .item1 span {background-image:url("../images/gotobox__ul__li__a-type2.png");}
.gotobox__ul__li__a.type3 .item1 span {background-image:url("../images/gotobox__ul__li__a-type3.png");}
.gotobox__ul__li__a.type4 .item1 span {background-image:url("../images/gotobox__ul__li__a-type4.png");}


.gotobox__ul__li__a:hover .item1,
.gotobox__ul__li__a:focus .item1 {background-image:url("../images/gotobox__ul__li-ov.png");}

.gotobox__ul__li__a.type1:hover .item1 span, 
.gotobox__ul__li__a.type1:focus .item1 span {background-image:url("../images/gotobox__ul__li__a-type1-ov.png");}
.gotobox__ul__li__a.type2:hover .item1 span,
.gotobox__ul__li__a.type2:focus .item1 span {background-image:url("../images/gotobox__ul__li__a-type2-ov.png");}
.gotobox__ul__li__a.type3:hover .item1 span,
.gotobox__ul__li__a.type3:focus .item1 span {background-image:url("../images/gotobox__ul__li__a-type3-ov.png");}
.gotobox__ul__li__a.type4:hover .item1 span,
.gotobox__ul__li__a.type4:focus .item1 span {background-image:url("../images/gotobox__ul__li__a-type4-ov.png");}

	@media screen and (min-width:769px) and (max-width:1200px) {
		.gotobox__ul__li {width:25%}
	}

/**/
.m_lnb , 
.m_open { display: none; }

.visual { position: relative; }
.bxslider li { height: 560px; width: 100% !important;  text-align: center; background-repeat: repeat-x; background-position: top center; }

.layer_bg {  letter-spacing: -0.3px; background: rgba(0,0,0,0.5); width: 700px; height: 100%; margin: 0 auto;  font-family:'Noto Sans KR', dotum,"µ¸¿ò",sans-serif;  text-align: center; color: #fff;  }
.layer_bg  .layer_text1  { padding-top: 65px; }
.layer_bg  .layer_text1  span {  font-size: 35px; display: block; }
.layer_bg  .layer_text1  em {  font-size: 50px; color: #fff200;  font-weight: 500 }
.layer_bg  .layer_text2 { padding-top: 50px; font-size: 30px;  line-height: 40px; }
.layer_bg  .layer_button  { padding-top: 95px}
.layer_bg  .layer_button a { display: block; border: 2px solid #fff;  line-height: 50px; width: 170px; margin: 0 auto; text-align: center;  color: #fff;  font-size: 22px; box-sizing: border-box; }

.visual001 .layer_bg  .layer_text1  { padding-top: 105px; }

.bx-controls { position: absolute; bottom: 20px ; z-index: 100; width: 100%; text-align: center; }
.bx-pager , .bx-pager-item, 
.bx-controls-auto, .bx-controls-auto-item { display: inline-block;  margin-left: 5px; }
.bx-pager-item .bx-pager-link {  display: block; font-size: 0; width: 14px; height: 14px; background-image: url("../images/visual_inactive.png"); background-repeat: no-repeat;  }
.bx-pager-item .bx-pager-link.active { background-image: url("../images/visual_active.png"); }
.bx-controls-auto-item  a { display: block; font-size: 0; width: 14px; height: 14px; background-repeat: no-repeat;  }
.bx-controls-auto-item .bx-start { background-image: url("../images/visual_play.png"); }
.bx-controls-auto-item .bx-stop { background-image: url("../images/visual_pause.png"); }

.lte-ie7 .bx-pager , 
.lte-ie7 .bx-controls-auto, 
.lte-ie7 .bx-controls-auto-item ,
.lte-ie7 .bx-pager-item { float: left; }

.notiarea  { width: 1200px; height: 320px; margin: 40px auto; position: relative; }
.notiarea .program , 
.notiarea .notice_wrap { position: absolute; top: 0;  width: 360px; } 

.notiarea .notice_wrap { left: 0; width: 360px; border-top: 2px solid #46882a;}
.notiarea .program.program--first { left: 390px; }
.notiarea .program { right: 0; }

	.program h4.sec_title {  font-size: 1.143em; font-weight: bold; color: #46882a; }
	.program .program_img { margin: 0 0 10px 0; }
	.program .program_txt { background-color: #5b9542; padding: 27px 0; text-align: center; color: #fff; font-size: 17px; font-family:'Noto Sans KR', dotum,"µ¸¿ò",sans-serif; font-weight: 500; margin-left:0.3; box-sizing: border-box; height: 80px; }
	.lte-ie7 .program .program_txt { height: auto; }
	.lte-ie7  .notice_wrap .notice  { height: auto; } 

	.notice_wrap  .notice { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; box-sizing: border-box; padding: 30px; height: 318px; }
	.notice_wrap  .notice  h4 {  font-size: 24px; font-family:'Noto Sans KR', dotum,"µ¸¿ò",sans-serif; font-weight: 500; letter-spacing: 0; color: #010101; margin-bottom: 19px; }
	.notice_wrap  .notice  .notice_cont {font-family:'Nanum Gothic'; }
		.notice_cont  ul li { margin-top: 16px; }
		.notice_cont  ul li:first-child { margin-top: 0; }
		.notice_cont  ul li .date { display: block; color: #198110; font-size:13px; }
		.notice_cont  ul li .cnt { display: block; margin-top: 6px; overflow: hidden; }
		.notice_cont  ul li .cnt .cnt_in { max-width: 90%; text-overflow: ellipsis; white-space: nowrap; float: left; overflow: hidden;  margin-right: 1%; font-size:15px; font-size:1.5rem;}
		.notice_cont  ul li.new .new_btn { display: inline-block; background-image:url("../images/new_btn.png"); background-repeat: no-repeat; width: 8px; height: 8px;   float: left;  margin-top: 5px; }

	.notice_wrap  .notice a:hover,
	.notice_wrap  .notice a:focus {font-weight:bold;color:#000;}


/**/


	.shortcut {  width: 100%; height: 370px; box-sizing: border-box; background-image:url("../images/shortcut_bg.png"); background-position:center top;background-repeat:repeat;padding: 60px 0; }
	.lte-ie7 .shortcut { height: auto }
	.shortcut  ul { width: 1200px; margin: 40px  auto 0 auto; }
	.shortcut  ul li { float: left; width: 170px; margin-left: 24px;  text-align: center; }
	.shortcut  ul li:first-child  { margin-left: 0; }
	.shortcut  ul li p { margin-top: 20px; }

	.shortcut .shortcut_name {  font-size: 18px; font-family:'Noto Sans KR', dotum,"µ¸¿ò",sans-serif; font-weight: 500; letter-spacing: 0; color: #010101 ;
		white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;
	}
	
	.shortcut__ul__li a {display:block;}
	.shortcut__ul__li__img-p {border-radius:85px;width:170px;height:170px;overflow:hidden;}
	.shortcut__ul__li__img-p img {
		-webkit-transition: all 0.3s ease 0s;
		   -moz-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			 -o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
		}
	.shortcut__ul__li a:hover img,
	.shortcut__ul__li a:focus img {transform:scale(1.05, 1.05)}

	.maintitle { background-image: url("../images/main_title_line.png"); background-repeat: repeat-x; height: 13px; width: 100%; position: relative; }
	.maintitle.maintitle--wh p { background-color: #fff; }
	.maintitle p { background-image: url("../images/shortcut_bg.png"); text-align: center;  position: relative; width: 180px; margin: 0 auto ;  top: -12px; font-size: 24px; font-family:'Noto Sans KR', dotum,"µ¸¿ò",sans-serif; font-weight: 500; }

	.events { background-color: #fff;  margin: 60px auto; width: 1200px; }
	#bannerzone { width: 100%; position: relative; margin-top: 35px; }
	#bannerzone  .b_prev {  position: absolute; top: 50%; left: -40px }
	#bannerzone  .b_next {  position: absolute; top: 50%; right: -40px }
	#bannerzone  .listwrap { position: absolute; height: 170px; width: 1200px !important; overflow: hidden; }
	.events_wrap  { width: 1200px; height:170px; overflow: hidden;  position: relative; }
	.events_wrap li { float: left; width: 210px; height: 170px ; margin-left: 22px; }
	.events_wrap li:first-child { margin-left: 0 }
	.events_wrap li .evt_titlewrap { background-color: #46882a;  color:#fff; } 
	.events_wrap li .evt_titlewrap  p { line-height: 40px; display: inline-block;  box-sizing: border-box;  font-size: 0.857em;  font-weight: bold; } 
	.events_wrap li .evt_titlewrap  .dow { background-color: #003f77; padding: 0 15px; }
	.events_wrap li .evt_titlewrap  .day { padding-left: 15px}
	.events_wrap li .evt_cntwrap { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;  padding: 20px; box-sizing: border-box;  height: 130px; overflow: hidden ; letter-spacing:-0.3px; }
	.events_wrap li .evt_cntwrap p { line-height: 28px; font-weight: bold;  font-size: 1.036em; width: 100%; /* text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  */ line-height: 18px; margin-bottom:8px; }
	.evt_more {  width: 143px; line-height: 34px; background-image: url("../images/btn_more_roll.png"); background-repeat: no-repeat;  margin: 30px  auto  0 auto; }
	.evt_more a { color:#fff; font-size: 0.857em; font-weight: bold; padding-left: 30px; text-transform: uppercase; display: block ; }
	.ie7 .events_wrap LI .evt_titlewrap  { overflow: hidden; }
	.ie7 .events_wrap LI .evt_titlewrap P  { display: block; float: left; }
	.ie7 .events_wrap LI .evt_titlewrap .dow { width: 30%; padding: 0 0 ; text-align: center; }
	.ie7 .events_wrap LI .evt_titlewrap .day { padding-left: 0; text-align: center; width: 70%;  }
	.ie7 .events_wrap LI .evt_cntwrap { height: 88px; }



	.banners { width: 100%; height: 480px; padding: 60px 0; box-sizing: border-box; background-color: #fff; overflow: hidden; }
		.lte-ie7 .banners { height: auto; }
	.banners  ul  { margin-top: 30px;  overflow: hidden; }
	.banners  ul li { float: left; margin-left: 38px; width: 352px; position: relative; }
	.banners  ul li  a { /* position: absolute; top: 0; left: 0;  */width: 100%; height: 100%; display: block; }
		.lte-ie7 .banners  ul li  { width: 19.1%; margin-left: 1%; }
	.banners  ul li:first-child { margin-left: 0; }
	.banners  ul li .life_txt { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5 ;border-bottom: 1px solid #e5e5e5; height: 105px; box-sizing: border-box;  padding: 20px; }
	.banners  ul li .life_txt  h5 { font-size: 1.07em; margin-bottom: 20px; }
	.banners  ul li .life_txt  p.contxt { font-size: 0.92em; line-height: 18px; }
	.banners  ul li .life_thumb img { width: 100%; }


.footer { background-color: #fff; width: 100%; min-height: 170px; overflow: hidden; font-family:'Nanum Gothic'}
	.footer_in { width: 1200px; margin: 0 auto;  position: relative; }
	.footer_logo { float: left; padding-top:29px; padding-bottom: 39px; ; width: 220px; /*height: 100%;*/text-align: center; box-sizing:border-box; }
	.footer_logo  .address { margin-top: 20px;}
	.footer_logo  .address  span { display: block; margin-top: 3px; }

	.policyarea { float: left; padding-left:40px; width: 880px; }
	.policyarea  .policy_list   {padding: 15px 0;}
	.policyarea  .policy_list  li { float: left; background-image: url("../images/foot_bar.png"); background-repeat: no-repeat; background-position: left center; padding-left: 10px; margin-left: 10px; }
	.policyarea  .policy_list  li:first-child  { margin-left: 0; padding-left: 0; background-image: none; }
	.policyarea .policy_list li:last-child {background-image:none;}
	.policyarea  .policy_list  li a { color: #aaa;  font-size: 12px; font-weight: bold; vertical-align:top;}
	/* .policyarea  .policy_list  li:first-child  a { color: #fffe87} */
 
	.contacts { padding-top: 30px; color: #aaa; }
	.contacts  li { font-size:11px;font-size:1.1rem; float: left;  margin-right: 14px;  font-weight: 700;   line-height: 1.6 }
	.contacts  li:first-child { margin-left: 0; }
	.rights { margin-top: 10px; color: #aaa; font-size: 10px;  font-weight: 700;   text-transform: uppercase; }

	#foot_bannerzone { position: absolute; top: 18px; right: 0; width:206px;  }
	#foot_bannerzone  h4 { font-size: 14px; font-weight: bold; color: #fff; position:absolute;top:0;left:-63px;   }
	#foot_bannerzone   span { position: absolute; }
	#foot_bannerzone   span.banner_more { top: 27px; left: -63px;  }
	
	#foot_bannerzone  .listwrap2 {position:relative; left:0; overflow:hidden;}
	#foot_bannerzone  .listwrap2 li {float:left;width:162px;height:43px;}
	#foot_bannerzone  .listwrap2 li a {width:162px;height:43px;}
	#foot_bannerzone  .listwrap2 li a img {width:100%;}
	#foot_bannerzone  .b_next2 {  top: 0; right: 0; }
	#foot_bannerzone  .b_prev2{  top: 0; left: 0; }
	#foot_bannerzone  .b_start {left:-29px;top:27px;}
	#foot_bannerzone  .b_pause { left:-45px;top:27px; }
	#foot_bannerzone  span a { display: block; }
	.foot_banner_list { margin-top: 0px; width: 150px; height: 44px; overflow: hidden; }
	.listwrap2   li img { width: 160px; height: 45px; border: 1px solid #286932;}
	.foot_banner_wrap {position: absolute;     top: 0;     width: 162px;     height: 45px;     overflow: hidden;     left: 22px;} 

@media screen and (min-width:1px) and (max-width:1000px) {
.policyarea .policy_list li.sns-list {margin-top:0;}
}
/* ///////////////////////////////*/


.sub_visual__wrap{width:100%;height:277px;
	background-image: url("../images/sub_visual_2.png");background-repeat:no-repeat;background-position:center center;
}
.sub_pageHIstory__wrap{width:100%;height:48px;margin-top:-48px;background-color:rgba(0, 0, 0, 0.7);}
.pageHIstory__wrap {width: 1600px;max-width:100%;margin:0 auto;}
.pageHIstory__wrap  .pageHIstory  {width: 1260px;max-width:100%;float: right;color: #fff;padding-top:12px;font-family:'nanum gothic';}
.pageHIstory__wrap  .pageHIstory  a { display: inline-block;  font-size: 16px; color: #fff; margin:0 7px; }
.pageHIstory__wrap  .pageHIstory  a:first-child { margin-left: 0; }
.pageHIstory__wrap  .pageHIstory  a.home { background-image: url("../images/ico_home.png"); background-repeat: no-repeat; background-position: left center; padding-left: 25px }

.sub_container { margin: 0px auto 60px auto ;  width: 1600px;  position:relative; }
@media (max-width:1650px){.sub_container {  width: 100%;   }
.submenu {width: 18%;}
.rightCont{width: 78% !important;padding-left: 20px;}
}

	.submenu { width: 280px; float: left;margin-top: -90px;}
	.rightCont { width: 1260px; float: right;}
	.quickmenu { width: 80px;  position: absolute; top: 0; left:1060px; }
	.quickmenu { width: 80px;  position: fixed; top: 212px; left:50%; margin-left:515px;z-index:0;padding-top:78px;background-image:url("../images/quick-bg.png");background-repeat:no-repeat;background-position:center top;}
	.quickmenu ul{border-top:2px solid #2d7447;}
	.hide .quickmenu {top:30px;}
	.submenu  .sub_tit { background-repeat: repeat; background-image: url("../images/sub_top_kay.png"); height: 180px; margin-bottom:1px;}
	.submenu  .sub_tit  h2{ color: #fff;  font-size: 26px;  text-align: center;  padding-top: 70px;font-weight:500 }
	.submenu  .sub_tit p   { font-weight: 500; color: #c2d3bd; font-size: 10px; padding-top: 10px; width: 60%;  margin:0 auto;  text-align: center; display:none;}
	.submenu  .depth01 > li {border-bottom:1px solid #ccc;}
	.submenu  .depth01  >  li  >  a {    display: block;  padding: 15px 0 15px 20px; ;  font-size: 15px; font-size:1.5rem; font-weight: 500; border-right:1px solid #ccc;}  
	.submenu  .depth01  >  li:first-child > a { border-top: none; border-right:1px solid #ccc; }
	.submenu  .depth01  >  li.on {}
	.submenu  .depth01  >  li.on  >  a  { background-color: #0177c1; background-image: url("../images/subLnb_on.png"); background-repeat: no-repeat; background-position: 95% center;  color: #fff; background-image:none;border-right:1px solid #000;}
	.submenu  .depth01 li.on .depth02 {  border-right:1px solid #ccc;height: auto; opacity: 1; visibility: visible;  border-top: 1px solid #ccc; background-color: #fff}
	.submenu  .depth02 {  height: 0; opacity: 0; visibility: hidden;  } 
	.submenu  .depth02  li {}
	.submenu  .depth02  li  a {   padding: 6px 0 ; margin-left: 20px; padding-left: 10px; background-image: url("../images/subLnb_sub_off.png"); background-repeat: no-repeat; background-position: left center; display:block;}
	.submenu  .depth02  li.on a { color: #b18a28; font-weight: 500; background-image: url("../images/subLnb_sub_on.png"); }
	.subcnt_gotop {  display: none; }

	.quickmenu ul li:first-child {padding-top:20px;}
	.quickmenu ul li { background-color: #f4f4f4; text-align: center;  padding-bottom: 14px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; }
	.quickmenu ul li  a { color: #595858; }
	.quickmenu ul li  a:hover,
	.quickmenu ul li  a:focus {color: #25774b;text-decoration:underline;}
	.quickmenu ul li  p { font-weight: 500;  font-size: 13px; }
	.quickmenu ul li.quick_top  {  font-size: 0.714em; padding: 0;  font-weight: bold;color:#fff;padding-top:1px;border-top:1px solid #d2d2d2;border-left:0;border-right:0; } 
	.quickmenu ul li.quick_top a {color:#fff;display:block;background-color:#2d7447;border: 1px solid #2d7447; padding:6px 0;}

	.quickmenu ul li a img {display:none;} /*ÀÌ¹ÌÁö ¾ø¾Ö±â*/

	.rightCont .title_wrap {width:100%;height: 90px;  background-repeat: no-repeat; background-position: right top; border-bottom: 1px solid #e5e5e5; 
		border-bottom:0;position:relative;overflow:hidden;
		}
		.title_wrap  h3 { padding-top: 25px;  padding-bottom: 16px;font-size:28px; font-size:2.8rem; font-weight:500;}
	.rightCont .contents_area { margin-top: 40px; min-height: 560px;  line-height: 1.8;  color: #3d3d3d; font-size: 13px; 
		margin-top:0;border-top:1px solid #e5e5e5;padding-top:41px;
		/* ;padding: 20px; */
	}

	@media (max-width:1400px){
	
			.rightCont {
				width: 72% !important;
				padding-left: 20px;
			}
	
	}

@media screen and (min-width:1px) and (max-width:880px) {
	.sub_visual__wrap{margin-top:0;}
}
/* location */
.location-box {position:relative;font-weight:bold;}
.location-box__cont {
	position: absolute;
    left: 0;
    top: 85px;
	}
.location-box__cont span{float:left;display:block;padding:0 17px;font-size:13px;font-size:1.3rem;height:28px;line-height:28px;
	background-image:url("../../commons/images/global/location-icon.png");
	background-position:0 11px;
	background-repeat:no-repeat;
	color:#333;
	}
.location-box__cont span:first-child {background-image:none;padding-left:0;}
.location-box__cont .loc-home {display:block;padding-left:25px;font-size:11px;font-size:1.1rem;height:28px;line-height:27px;
	background-image:url("../../commons/images/global/home.png");
	background-position:0 7px;
	background-repeat:no-repeat;
	color:#333;
	}


#subLogin  h3 { font-size: 0; position: absolute; text-indent: -9999px; }

/*20190110*/ /*20190516*/
.submenu {position:relative;}
.submenu .depth01 {border-left:3px solid #5b4942;border-top:1px solid #ccc;}
.mobile-submenu-btn {display:none;background-color:#333;padding:5px;text-align:center;color:#fff;
	position:absolute; top:7px;right:7px;
}
.mobile-submenu-btn .type1 {display:block;}
.mobile-submenu-btn .type2 {display:none;}
.submenu.selected .mobile-submenu-btn .type1 {display:none;}
.submenu.selected .mobile-submenu-btn .type2 {display:block;}
@media screen and (min-width:1px) and (max-width:1000px) {
	.mobile-submenu-btn {display:block;}
	.submenu .sub_tit {text-align:left;margin-top:0;margin-bottom:0; background-image: none; background-color: #0081cc;}
	.submenu .sub_tit h2 {text-align:left;padding-left:20px;font-size:20px;}
	.submenu .sub_tit p {display:none;}
	.submenu .depth01 {border-top:0;}
	.submenu .depth01 > li {overflow:hidden;height:0;}
	/*.submenu .depth01 > li.on {display:block;}*/
	.submenu.selected .depth01 > li {display:block;height:auto;}
	
	.submenu .depth01 > li > a {padding:0px 0 0px 20px;
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
	}

	.submenu.selected .depth01 > li > a {padding:10px 0 10px 20px;}

	.submenu .depth01 > li.open-type.on {display:block;height:auto;}
	.submenu .depth01 > li.open-type.on > a {padding:10px 0 10px 20px;}
}

.board .boardReadBody img {height:auto !important; width:100% !important;}

/*ÄÁÅÙÃ÷È­¸é Å¸ÀÌÆ² ¿· ±×¸² ½½¶óÀÌµå*/
.title_wrap .bx-wrapper {position:absolute;top:0;right:0;width:530px;overflow:hidden;}
.title_wrap .bx-controls {display:none;}
.bxslider2 {height:158px;overflow:hidden;width:530px !important;}
@media screen and (min-width:1px) and (max-width:768px) {
.title_wrap .bx-wrapper {display:none;}
}

/*±âº» ¼³Á¤µî*/
.float_wrap:after {content:' ';clear:both;display:block;visibility:hidden;}
*+ html .float_wrap {display:inline-block;}
 *+ html .float_wrap.top-nav__fav1 {display:inline;}
body .boardNavigation {height:auto;}
body .boardInfo .infoleft {font-size:13px;}
body .boardSearchForm select {font-size:12px;}
body .boardListForm > a span {font-size:13px;font-size:1.3rem;}
body .rightCont .contents_area {font-size:13px;font-size:1.3rem;}
span.arrowIcon {margin-bottom:5px;}
body .boardReadBody img {width:auto;max-width:100%;}

/* ÅÇ¸Þ´º  */

.tab_cont { display: none; }
.tab_cont.select { display: block; }
.tab_list { font-family: "Noto Sans KR", "Nanum Gothic", dotum, µ¸¿ò, sans-serif; margin-bottom:50px; width:100%; }
.tab_list li{ width:32.5%; margin-left:5px; border: 1px solid #245d39; text-align:center; float: left; padding: 5px 0;}
.tab_list li:first-child{ margin-left:0;}
.tab_list li a { display: inline-block; color: #3d3d3d; text-align: center; font-size: 16px; transition:0.3s; font-weight:500;}
.tab_list li.select { background-color: #25774b; color: #fff; }
.tab_list li.select a { color: #fff; }

@media screen and (min-width:1px) and (max-width:670px) {
	.tab_list li{ width:31.5%;}
}

/* »çÀÌÆ®¸Ê */
.sitemap ul {width:100%;}
.sitemap a:hover {text-decoration:underline;}
.sitemap > ul > li{display:inline-block;width:17%;margin:0 1%;vertical-align:top;}
	*+ html .sitemap > ul > li{display:inline;}
.sitemap > ul > li > a {width:100%;display:block;background-color:#0081cc;font-size:15px;height:3em;line-height:3em;text-align:center;color:#fff;font-weight:bold;}
.sitemap > ul > li > ul > li > a {padding-left:20px;display:block;line-height:2em;border-bottom:1px solid #d1d1d1;
	background-image:url("../../commons/images/global/sub-nav-icon_on.png");background-position:10px center;background-repeat:no-repeat;
}
.sitemap > ul > li > ul > li > ul > li > a {padding-left:30px;display:block;line-height:2em;border-bottom:1px solid #d1d1d1;
	background-image:url("../../commons/images/global/basic_bul1.jpg");background-position:15px center;background-repeat:no-repeat;
}