@charset "utf-8";

/*
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: local('NanumGothic'), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('x-woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: local('NanumGothicBold'), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('x-woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: local('NanumGothicExtraBold'), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('x-woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */

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:12px;padding-left:0 !important;}
	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:'Nanum Gothic','돋움', sans-serif;color:#333; font-size:15px;font-size:1.5rem;}
.float-wrap:after {content:' ';clear:both;visibility:hidden;display:block;}
	*+ html .float-wrap{display:inline-block;}



DIV.topToolBody { position: absolute; z-index: 9999 }


/* header
--------------------*/


header {position:relative;z-index:9998;width:100%;height:140px;
	background-color:#fff;
	background-image:url("/commons/main/images/global/header-bg.jpg");
	background-repeat:repeat-x;
	background-position:0 0;
	background-image:none;
	}

[class*='header__wrap'] {margin:0 auto; width:1100px;}
	*+ html [class*='header__wrap'] {position:relative; }
[class*='header__wrap'] h1 {}
	*+ html [class*='header__wrap'] h1 {}
[class*='header__wrap'] h1 a {position:relative; height:50px;width:240px; display:block;font-size:0;} /*메인타이틀 크기*/
	*+ html [class*='header__wrap'] h1 a {}
[class*='header__wrap'] h1 a img{}

.header__wrap__h1 {width:1100px;margin:0 auto;position:relative;z-index:99999}
	.header__wrap__h1 h1 {position:absolute;top:72px;left:0;}

	/* gnb */

	.gnb {width:100%;padding-top:0;background-color:#fff;position:absolute;top:74px;left:0;padding-top:1px;padding-bottom:1px;
		background-image:url("/commons/main/images/global/gnb-bg.png");background-position:0 0;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-ul{display: inline-block; width: auto;}
		*+ html .gnb-ul {display:inline;}
	.gnb-menu {float:left;background-color:#fff;}

		*+ html .gnb-menu {position:relative;}

	.gnb-menu > a {display:block;text-align:center;font-size:16px;color:#666;font-weight:bold;height:64px;line-height:40px; text-decoration:none;
		/*background-image:url("/commons/main/images/global/gnb-menu.jpg");*/background-position:0 22px;background-repeat:no-repeat;
		}
	li:first-child.gnb-menu a{background-image:none;}

	.gnb-menu > a:hover,
	.gnb-menu > a:focus {color:#0077c0;}

	.gnb-menu.manager-ver > a {color:#fc7934}
	.gnb-menu.manager-ver > a:hover,
	.gnb-menu.manager-ver > a:focus {color:#c84e0e;}

/*new menu (all 2nd menu down)
===============================*/
.sub-nav {display:block;text-align:center;height:0;visibility:hidden;}
.gnb-ul.selected .sub-nav {height:auto;visibility:visible;padding-top:10px;padding-bottom:10px;
-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;}

.gnb-menu.over .sub-nav {background-color:#c6ddea;}
.sub-nav__box__list a{display:block;width:100%;padding:9px 0;color:#666;}
.sub-nav__box__list a:hover,
.sub-nav__box__list a:focus {color:#0077c0;font-weight:bold;}



/* 균일 사이즈의 경우 시작 */	/*좌우폭*/
	.gnb-ul {display:block;width:686px;margin:0 auto;padding-left:428px;}
	.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%;}
	.gnb.six_type .gnb-menu {width:16.66%;}
		*+ html .gnb.six_type .gnb-menu {width:16%;}
	.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:100%;text-align:center;}

/* 균일 사이즈의 경우 끝 */

/* 2차메뉴 균일 박스 디자인 적용시 */
.gnb-ul {display:table;}
.gnb-menu {display:table-cell;float:none;}
.gnb-menu.over {background-color:#f5f5f5}
.gnb-menu.over .sub-nav {background-color:transparent;}
.gnb-menu.over > a {background-color:#fff;color:#28639a;}
.sub-nav{border-top:1px solid #dedede;margin-top:-1px;}
.selected .sub-nav{margin-top:0;}

/* 2차메뉴 보더적용*/
.gnb-menu:first-child {border-left:1px solid #dedede}
.gnb-menu {border-right:1px solid #dedede}
.gnb-menu > a {
	background-color: #fff;
	display: block;
	margin-left: -1px;
	position: relative;
	text-align: center;
	width: 103%;
	}

	/*ie7*/
	*+ html .gnb {position:absolute;top:76px;}
	*+ 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 {background-color:#fff;}
	*+ 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 .gnb-menu.over .sub-nav .sub-nav__box__list a {color:#fff;}
	*+ html .gnb-menu.over .sub-nav .sub-nav__box__list a:hover,
	*+ html .gnb-menu.over .sub-nav .sub-nav__box__list a:focus  {color:#fff;}

/*링크 이미지*/
.gnb-link-box {display:none;position: absolute;top: 0;left: -200px;}
.gnb-menu:first-child .gnb-link-box {display:block;}


	/*세부 이미지 추가버전*/
	.gnb .sub-nav__box {position:relative;}
	.sub-nav__box > h2 {display: none;}

	/*3차*/
	.gnb .sub-nav__3rd {display:none;position:absolute;top:0;left:510px;min-height:900px;width:210px;}
	.gnb .on.sub-nav__3rd {display:block;}
	.gnb .sub-nav__3rd a {display:block;}
	.gnb .sub-nav__3rd a:hover,
	.gnb .sub-nav__3rd a:focus {color:#28abe1;text-decoration:underline;font-weight:bold;}


	/*검색버튼, 전체메뉴보기 버튼*/
	.ex-btn-wrap {position:absolute;top:0px;right:0;width:100%;}
	.ex-btn-wrap__in {position:relative;width:1100px;margin:0 auto;text-align:right;}
	.ex-btn-wrap__in .top-search {position:absolute;top:58px;right:34px;}
		.ex-btn-wrap__in > a {border:2px solid #fff;outline:none;}
		.ex-btn-wrap__in > a:hover,
		.ex-btn-wrap__in > a:focus {border:2px solid gold;}
	.ex-btn-wrap__in .btn_all {position:absolute;top:58px;right:0px;}

/* 전체메뉴보기 */

.all_menu_outwrap {position:relative;width:100%;margin:0 auto;display:none;}
.all_menu_outwrap.on {display:block;}

.all_menu_btn-box {display:block;margin:0 auto;width:1100px;position:relative;}
.btn_all{
}

.all_menu_wrap {
	width:100%;
	background-color:#f0f5fd;
	padding-top:0;
	z-index:9999;
	position:absolute;
	top:0;
	right:0;
	height:0;
	overflow:hidden;
    visibility: hidden;
	opacity:0;
		-webkit-transition: all 0.7s ease 0s;
		   -moz-transition: all 0.7s ease 0s;
			-ms-transition: all 0.7s ease 0s;
			 -o-transition: all 0.7s ease 0s;
				transition: all 0.7s ease 0s;
	border-top:1px solid #dddddd;
	border-bottom:2px solid #04a5df;
		-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);
}
.all_menu_wrap.selected {display:block;
    height: auto;
	padding-top:30px;
	padding-bottom:30px;
    opacity: 1;
    visibility: visible;
}
.all_menu_in {position:relative;
	width:1100px;margin:0 auto;
	border-top:0px;
	}
	.all_menu_in.two_type .nav-item {width:50%;}
	.all_menu_in.three_type .nav-item {width:33.33%;}
		*+ html .all_menu_in.three_type .nav-item {width:33%;}
	.all_menu_in.four_type .nav-item {width:25%;}
	.all_menu_in.five_type .nav-item {width:20%;}
	.all_menu_in.six_type .nav-item {width:16.66%;}
		*+ html .all_menu_in.six_type .nav-item {width:16%;}
	.all_menu_in.seven_type .nav-item {width:14%;}
	.all_menu_in.eight_type .nav-item {width:12.5%;}
	.all_menu_in.nine_type .nav-item {width:11.11%;}
		*+ html .all_menu_in.nine_type .nav-item {width:11%;}
	.all_menu_in.ten_type .nav-item {width:10%;}
	.all_menu_in.eleven_type .nav-item {width:9.09%;}
		*+ html .all_menu_in.eleven_type .nav-item {width:9%;}
	.all_menu_in.twelve_type .nav-item {width:8.3%;}
		*+ html .all_menu_in.twelve_type .nav-item {width:8%;}

	.all_menu_in.thirty_type .nav-item {width:7.5%;}
		*+ html .all_menu_in.thirty_type .nav-item {width:7%;}
.all_menu_in .all_menu_close{
	background-color: #04a5df;
    border-radius: 4px;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 4px 9px;
    position: absolute;
    right: -34px;
	}
.all_menu_in .nav-item > a {display:none;}
.all_menu_in .sub-nav {
	position:relative;
	top:0;
    background-image: none;
    left:0;
    margin-left: 0;
    opacity: 1;
    top: 0;
    visibility: visible;
    width: auto;
	}
.all_menu_in .sub-nav >  a {
	padding-left:20px;
	background-position:5px 10px;
	text-align:left;
	margin-right:0;
	margin-bottom:1px;
	font-weight:bold;
	}
.all_menu_wrap .sub-nav__box {width:auto;padding-bottom:0px;}
.all_menu_wrap .sub-nav__box__ul {padding-left:10px;padding-right:10px;padding-top:10px;}
.all_menu_wrap .sub-nav__box__list {float:none;margin-right:0;}
.all_menu_wrap .sub-nav__box h2 {font-size:17px;color:#000;margin-bottom:15px;background-image:none;text-align:center;height:40px;line-height:40px;}
.all_menu_wrap .sub-nav {max-height:1200px;border-bottom:0px;margin:0 3px;border-top:0px;}

	/**/
	.all_menu_wrap .gnb-ul {width:100%;}
	.all_menu_wrap .gnb-menu {margin:0;}
	.all_menu_wrap .sub-nav__box h2 {float:none;width:auto;margin-left:0;margin-bottom:0;
		margin-left: 8px;
	    margin-right: 8px;
		color:#fff;
		background-color:#0077c2;
		}

	.all_menu_wrap .sub-nav__box__list > a {color:#000;
		line-height:1.4;
		font-weight:bold;
		display:block;
		margin-bottom:5px;
		padding:5px;
		}
	.all_menu_wrap .sub-nav__box__list > a:hover,
	.all_menu_wrap .sub-nav__box__list > a:focus {text-decoration:underline;color:#04a5df;}
	.all_menu_wrap .sub-nav__box__list {}

	.sub-nav__3rd {margin-bottom:5px;padding-left:10px;}
		.sub-nav__3rd li {padding-bottom:5px;}
		.sub-nav__3rd li a:hover,
		.sub-nav__3rd li a:focus {color:#04a5df;text-decoration:underline;}

	.all_menu_wrap .gnb-link-box {display:none;}

/* 커튼 디자인 추가 (상하 공백)*/
.gnb-menu.over {background-color:#fff;}
.gnb .sub-nav__box__list a span {display:block;padding:0px 5px;text-align:center;word-break:keep-all;}


/* 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:1100px;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("/commons/main/images/global/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("/commons/main/images/global/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;}

/* font size */
.font-size-box {display:inline-block;padding-top:0px;vertical-align:top;padding-right:5px;
	font-size:13px;font-weight:bold;
	border:1px solid #a8a8a8;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
	}
	.top-nav__fav2 span.font-size-box {padding-left: 5px;margin-left: 5px;padding-left:10px;}
	.top-nav__fav2 .fav2__bg-1{background:url("/commons/main/images/global/fav2__bg-1.jpg"),
	url("/commons/main/images/global/top-bul.jpg");
	background-repeat:no-repeat,no-repeat;
	background-position:10px center, left center;
	padding-left:23px;}
	.top-nav__fav2 .fav2__bg-2{background:url("/commons/main/images/global/fav2__bg-2.jpg"),
	url("/commons/main/images/global/top-bul.jpg");
	background-position:10px center, left center;
	background-repeat:no-repeat,no-repeat;
	padding-left:25px;}
.font-size-box h3{height:26px;line-height:26px;font-size:13px;color:#333;display:inline-block;}
.font-size-box img,
.font-size-box a{vertical-align:middle;color:#333;font-size:18px;padding:0 2px}
	.font-size-box a {display:inline-block;height:26px;line-height:26px;vertical-align: top;}
	.top-nav__fav2 span.size-realtime {height:26px;line-height:26px;vertical-align: top;}
	.lte-ie8 .font-size-box {display:none;} /*ie8*/


/* language */
.top-nav__fav2__select_design {background-image:url("/commons/main/images/global/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:0;left:0;width:100%;}
.top-nav__box{margin:0 auto;width:1100px;position:relative;height:0;z-index:99;}

.top-nav__fav1 {height:32px;line-height:32px;position:absolute;top:0;left:0;font-size:0;}
	.home-top-btn {background-color:#fff;border:1px solid #e5e5e5;border-top:0;border-bottom:1px solid #fff;display:inline-block;
		vertical-align:top;height:20px;width:20px;padding:8px;
		}
		*+ html .home-top-btn {display:inline;}
	.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:25px;right:0;height:32px;line-height:32px;}
.top-nav__fav2 > a {display:inline-block; height:23px;line-height:23px;color:#333;font-size:13px;padding:0 9px;
	background-image:url("/commons/main/images/global/top-bul.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	}
	.top-nav__fav2 > a:first-child{background-image:none;padding-left:20px;}
	*+ html .top-nav__fav2 > a {display:inline;}
	.top-nav__fav2 span {padding-left:10px;color:#333;}
	.top-nav__fav2 img {vertical-align:middle;}


/*모바일 닫기 버튼*/
.mobile_on_off a {display:none;}
@media screen and (min-width:1px) and (max-width:768px) {
	.mobile_on_off a {display:block;}
}
/* 상단 통합검색 */
.main_search_box{
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color:#4d597a;
    padding: 0;
    position: absolute;
    right: 30%;
    top: 25px;
	white-space:nowrap;

	/**/
    -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
       -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
        -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
         -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
            transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
}
.main_search_box.selected{display:block;opacity:1}
.main_search_box .top_select{width:70px;}
.main_search_box .selectbox_title{background-image:url("/commons/main/images/site/t_select_bg_red.jpg")}
.m_se_btn{border:0px;padding:2px 0 2px 3px;width:295px;height:30px;font-size:12px;vertical-align:middle;}
.selectbox_option{z-index:9999 !important;}

.main_search_box .select_design{border:0;}
.m_se_btn {background:transparent;color:#222;padding-left:10px;font-size:13px;}

/*상단검색*/
/* .top-search {padding-top:0px; margin-left:0;position:absolute;top:30px;right:30%;}
.top-search__in {border:3px solid #e0e0e0;background-color:#fff;padding-right:10px;
	border-radius: 18px;
}
.top-search__in__input {width:170px;border:0px;background-color:#fff;padding:0px 0 0 13px;height:38px;font-size:15px;font-family: 'Nanum Gothic';}
.top-search-submit-btn {display:inline-block;height:39px;line-height:39px;vertical-align:middle;width:40px;text-align:center;border-left:1px solid #ccc;}
	*+ html .top-search-submit-btn {display:inline;}
.top-search-submit-btn img {vertical-align:middle;} */

/*gnb 옆 재단운영시설 바로가기 버튼*/
.gnb-link-go {width:100%;box-sizing:border-box;padding:10%;height:600px;
background-image:url("/commons/main/images/global/gnb-link-go.png");
background-position:left top;
background-repeat:no-repeat;
background-size:cover;}
.family_open {position:absolute;top:50%;left:63.5%;display:block;width:5%;height:17%;line-height:95px;border-radius:50%;text-align:center;color:#fff;background-color:#324049;font-weight:bold;font-size:14px;min-width:50px;min-height:50px;
	-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;
	background-image:url("/commons/main/images/global/family_open.png");
	background-position:center center;background-repeat:no-repeat;
	z-index:998;
		}
.family_open.open{left:27.5%;background-image:url("/commons/main/images/global/family_close.png");}
a.family_open:hover,
a.family_open:focus {opacity:0.8}

.gnb-link-go .familySite_list{position:static;width:100%;background:none;border:none;color:white;}
.familySite_list li{color:inherit;padding-left:15px;padding-bottom:3%;
background-image:url("/commons/main/images/global/familySite_bullet.png");
background-position:3px 5px;background-repeat:no-repeat;}
.familySite_list li a{color:inherit;}
.gnb-link-go .familySite_title{color:white;font-size:24px;padding-bottom:3%;font-weight:normal;}
.gnb-link-go .familySite_title b{font-weight:700;}
.gnb-link-bg{width:250px;height:247px;position:absolute;top:34%;left:48%;
background-image:url("/commons/main/images/global/family_main_285.png?200205");
background-position:0px 0px;background-repeat:no-repeat;background-size:99%;}

@media screen and (min-width:1px) and (max-width:1100px) {
	.gnb-link-go{width:100%;}
	.gnb-link-go > a {top:40px;right:10px;height:28px;line-height:28px;font-size:13px;
	border-radius: 10px
	}
}
@media screen and (min-width:1px) and (max-width:768px) {
	.gnb-link-go {display:none;}
	.family_open{display:none;}
}

/* ============
	메인 페이지
===============	*/

#mainpage {position:relative;}

/*layout*/
.main_section {position:relative;z-index:1000;overflow:hidden;}

.main_section__lay {width:1100px;margin:0 auto;position:relative;}

.main-lay-01 {width:100%;float:left;margin-bottom:10px;}

.main-middle-wrap {padding-top:40px;padding-bottom:40px;}
	.main-middle-wrap__in {width:1100px;margin:0 auto;}
.main-lay-02 {width:30%;float:left;margin-bottom:10px;margin-top:66px;padding:1% 2%;box-sizing:border-box;border:1px solid #e0e0e0;height:360px;overflow:hidden;}
.main-lay-03 {width:40%;margin-right:1.5%;margin-left:1.5%;float:left;margin-bottom:10px;}
.main-lay-03__in{border:1px solid #e0e0e0;height:360px;}
.main-lay-03__title{color:#3D3D3D;font-size:40px;text-align:center;margin-bottom:20px;font-weight:500;}
.main-lay-03__title b{color: #0066b3;font-weight:normal;}

/*mainslide*/

#main_slide {}
#main_slide .cycle-slideshow img{}
.main_slide-top{width:1900px;position:relative;margin:0 auto;overflow:hidden;}
.main_slide-top #main_slide {overflow:hidden;width:66%;float:left;height:auto;}
.main_slide-top .main_link{width:34%;float:left;min-height:560px;position:absolute;top:0px;left:66%;}

.main_slide-top .main_link.open{width:70%;position: absolute;left:30%;z-index: 997;top: 0px;}
.main_slide-top .main_link.open .gnb-link-bg{display:none;}
.main_slide-top .main_link.open .familySite_list{width:100%;}
.main_slide-top .main_link.open .familySite_list li{width:150px;padding-top:135px;float:left;position: relative;padding-bottom:0px;margin-bottom:73px;background-size: 135px;padding-left:0px;
background-image:url("/commons/main/images/global/family_main_285.png?200205");
background-position-x:10px;
}

/*.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(1){background-position-y:0px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(2){background-position-y:-135px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(3){background-position-y:-270px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(4){background-position-y:-405px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(5){background-position-y:-540px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(6){background-position-y:-675px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(7){background-position-y:-810px;clear:both;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(8){background-position-y:-945px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(9){background-position-y:-1080px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(10){background-position-y:-1215px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(11){background-position-y:-1350px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(12){background-position-y:-1485px;}*/

.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(1){background-position-y:0px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(2){background-position-y:-540px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(3){background-position-y:-810px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(4){background-position-y:-405px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(5){background-position-y:-675px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(6){background-position-y:-945px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(7){background-position-y:-270px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(8){background-position-y:-1215px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(9){background-position-y:-1350px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(10){background-position-y:-1485px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(11){background-position-y:-135px;}
.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(12){background-position-y:-1080px;}



.main_slide-top .main_link.open .familySite_list li a{position:absolute;bottom:-27px;text-align: center;left: 50%;transform: translateX(-50%);width: 100%;padding-top:100%;}
.main_slide-top .main_link.open .gnb-link-go{padding:2% 5% 0%;background-image:url("/commons/main/images/global/gnb-link-go-open.png");}
.main_slide-top .main_link.open .gnb-link-go .familySite_title{text-align:center;}
#main_slide .controller {position:relative; max-width:600px; width:100%; margin:0 auto; z-index:200;}

.slide-item__pos > img{visibility:hidden;}
#main_slide .slide-item {background-position:center top;background-repeat:no-repeat;}

@media screen and (min-width:1px) and (max-width:2000px) {
	.main_slide-top{width:100%;}
}

@media screen and (min-width:1px) and (max-width:1445px) {
	.main_slide-top .main_link.open .gnb-link-go{overflow-y:scroll;height:500px;}
	.main_slide-top .main_link.open .familySite_list li:NTH-CHILD(7){clear:none;}
	.gnb-link-bg{display:none;}
}

.controller_in {position:absolute; background-image:url("/commons/main/images/global/control_bg.png");background-repeat:repeat;
	border-radius:12px;padding:5px;
	background-image:none;
	top:-60px;left:0px;text-align:left;vertical-align: middle;
	padding-left:10px;
	}
#sl-prev {position:absolute;top:-220px;left:-60px;width:42px;height:55px;display:block;font-size:0;
	background-image:url("/commons/main/images/global/main-left.png");
	background-position: 0 0;
	background-repeat:no-repeat;
	}
#sl-next {position:absolute;top:-220px;right:-60px;width:42px;height:55px;display:block;font-size:0;
	background-image:url("/commons/main/images/global/main-right.png");
	background-position: 0 0;
	background-repeat:no-repeat;
	}

#main_slide .controller_in > a {background:url("/commons/main/images/global/msl_off.png") no-repeat 0 0; display:block; float:left;
	font-size:0; height:23px; line-height:0; margin:0 3px; width:23px;
	display:inline-block;float:none;vertical-align: middle;
	}
#main_slide .controller_in span {display:inline-block;vertical-align: middle;}
#main_slide .controller_in span a {height:20px;width:20px;display:inline-block;border-radius:50%;
	font-size:0; line-height:0;margin-right:4px;vertical-align: middle;
	background-image: url(/commons/main/images/global/cycle-pager-a-2.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#main_slide .controller_in span a.cycle-pager-active {
	/*background:url("/commons/main/images/global/msl_ov.png") no-repeat 0 0;*/
	border: 1px solid #d72f76;
}
*+ html #main_slide .controller_in span a {display:inline;}
#main_slide .cycle-slideshow{height:100%;padding-bottom:35%;}
#main_slide .cycle-slideshow .slide-item {text-align:center; width:100%;height:100%;clear:both;background-size:100% 100%;}
#main_slide .cycle-slideshow .slide-item a{display:block; text-align:center; width:100%;height:100%;clear:both;background-size:100% 100%;}
#main_slide .cycle-slideshow .slide-item p {background-position: center top; background-repeat:repeat-x; }

#main_slide .controller_in > a {display:none;}
#main_slide .controller_in > a.on {display:inline-block;}
#main_slide .controller_in .resume {background-image:url("/commons/main/images/global/resume2.png");background-position:center center; display:none; }
#main_slide .controller_in .stop {background-image:url("/commons/main/images/global/stop2.png");background-position:center center;}

.slide-item__in {position:relative;}
.col_red {color:#b42046;}

.slide-item__pos {position: relative;width:825px;float:right;height:100%;}
.slide-item__pos img {width:100%;height:100%;}
.slide-item__pos .paning img{}

	/*슬라이드 문구 동작 추가*/
	.paning {position:absolute;top:20%;left:0px;z-index: 9;opacity:0;
		-webkit-transition: all 1s ease 1s;
		   -moz-transition: all 1s ease 1s;
			-ms-transition: all 1s ease 1s;
			 -o-transition: all 1s ease 1s;
				transition: all 1s ease 1s;
			text-align:left;
			}
	.cycle-slide-active .paning {left:0px;opacity:1;}

	@media all and (min-width:1700px) {
		#main_slide .controller{max-width: 500px;}
	}

	@media screen and (min-width:769px) and (max-width:1100px) {
		.paning {width:50%;top:40px}
		#main_slide .controller_in span a {height:15px;width:15px;}
		.slide-item__pos {width:100%;}
	}
	@media screen and (min-width:1px) and (max-width:768px) {
		.paning {width:45%;top:30%}
		.controller_in {top:-50px;left:39%;}
		#main_slide .controller_in span a {height:15px;width:15px;}
		.slide-item__pos {width:100%;}
		.main-lay-03__in{height:auto;}
		.main_slide-top .main_link{display:none;}
	}

/*슬라이드 하단 링크 버튼 박스*/
.main-sl-bottom{
	position: relative;
    margin-top: -100px;
	z-index: 999;
	padding-bottom:20px;
}
.main-sl-bottom__in {width:66%;position:static;top:82%;left:0px;border-bottom:1px solid #e0e0e0;}
.main-sl-bottom__in .slide-list{width:100%;}
.main-sl-bottom__in ul.slide-list__wrap{float:right;width:850px;}
.main-sl-bottom__in ul.slide-list__wrap li{float:left;width:16.6%}
.main-sl-bottom__in ul.slide-list__wrap li a {display: block;text-align:center;height: 130px;
	-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;
}
.main-sl-bottom__in


.online_sys_box{    width: 22.2%;
    float: left;
    height: 100px;
    background-image: url("/commons/main/images/global/main-sl-bottom-img2-1.png");
    background-repeat: no-repeat;
    background-position:7% center;
    background-size:60px;
    background-color: #ed5564;}
.online_sys_box p{padding-left: 90px;font-size: 18px;
    font-weight: 700;
    max-height: 100px;overflow:hidden;
    padding-top: 10%;
    padding-bottom: 10%;}
.font_color_fff{color:#fff;}

.main-sl-bottom__in li a span {display: block;padding-top:25px;padding-bottom:18px;
	width:60px;height:60px;margin:0 auto;max-width:55px;max-height:55px;}
	.main-sl-bottom__in li a span img {width:100%; height:100%;}
.main-sl-bottom__in li a:hover,
.main-sl-bottom__in li a:focus {opacity:0.8;}
@media screen and (min-width:1px) and (max-width:1280px) {
	.main-sl-bottom__in ul.slide-list__wrap{width:100%;}
}

@media screen and (min-width:769px) and (max-width:1100px) {
	.main-sl-bottom__in {width:100%}
	.main-sl-bottom__in li a span {width:50px;height:50px;}
	.font_color_fff span{font-size:14px;}
}
@media screen and (min-width:1px) and (max-width:768px) {
	.main-sl-bottom{margin-top:0;border-right:1px solid #556375;padding-bottom:0;margin-bottom:20px;}
	.main-sl-bottom__in {width:100%;}
	.main-sl-bottom__in li {width:25%;}
	.main-sl-bottom__in li a {height:70px;}
	.main-sl-bottom__in li a span {width:40px;height:44px;max-width: none;max-height: none;padding-bottom:5px;padding-top:19px;}
	.online_sys_box{display:none;}
	.m_online_sys_li{display:block !important;}
	.main-sl-bottom__in ul.slide-list__wrap li a{height:100px;}
}

@media screen and (min-width:1px) and (max-width:530px) {
	.main-sl-bottom__in li {width:50%;}
	.main-sl-bottom__in li a {height:auto;padding-top:10px;padding-bottom:10px;}
	.main-sl-bottom__in li a span{padding-top:11px;}
	.main-sl-bottom__in ul.slide-list__wrap li a{height:87px;}

}

@media screen and (min-width:1px) and (max-width:556px) {
	.main-sl-bottom__in li a{font-size:13px;}
	}
}

/*더보기 공통*/
.pos_more{position:absolute;top:12px;right:0px;}

.pos_more a{font-size:0;width:15px;height:15px;padding:5px;display:block;
	background-image:url("/commons/main/images/global/main-more.png");
	background-position:center center;
	background-repeat:no-repeat;
	}
/* 메인 h3 공통 */
.main-h3 {font-size: 24px;font-weight:bold;
	margin-bottom:5px;color: #000;
	height:35px;line-height:35px;
	position:relative;
	}
.main-h3 .pos_more{position:absolute;top:10px;right:10px;}
.main-h3 .pos_more a{}
/*이달의 행사*/
.month-wrap {position: relative;

}
.month-wrap .main-h3 {
	position: absolute;
	top:11px;
	left: 0px;
}
.month-wrap__cal {
	padding-left: 135px;
	padding-top: 15px;
	margin-bottom:20px;
	min-height: 35px;
	border-bottom: 4px solid #eee;
}
.month-wrap__cal strong {
	font-size:24px;
	color:#077f0a;
	padding-right:7px;
}
.month-wrap__cal .day-item {
	display: inline-block;
	padding:5px;
}
.month-wrap__cal .day-item a {
	display:inline-block;
	padding-top:5px;
	color:#000;
	background-image: url("/commons/main/images/global/cal-day-bul.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
.month-wrap .pos_more {
	top:20px;
	right:0;
}

.day-item.sat{color:#3f54a3;}
.day-item.sun{color:red;}
.day-item.befor-month {display:none;}
@media screen and (min-width:1px) and (max-width:1100px) {
	.month-wrap {width:100%;}
	.month-wrap .main-h3 {position: relative;top: 0;
	left: 0;margin-bottom: 0;}
	.month-wrap__cal {padding-left:0px;padding-right:15px;position: relative;
	padding-top: 0;}
	.month-wrap__cal strong {position: absolute;top: -28px; left: 140px;}
	.month-wrap__cont {padding:0 10px;}
	.days-wrap {display:block;}
	.month-wrap .pos_more {top:3px;}

}
@media screen and (min-width:1px) and (max-width:768px) {
	.month-wrap__cal {padding-right:0;padding-top:20px;}
	.month-wrap__cal .day-item {width:13.3%;padding:0;height:40px;text-align:center;}
	.day-item.befor-month {display:inline-block;color:#eee;}
}

.art-list-wrap {width: 100%;margin: 0 auto;padding-bottom:30px}
.art-list-wrap .flex-direction-nav {display:block;position: relative;}
.art-list-wrap .flex-direction-nav .flex-nav-prev {
	position: absolute;top:-170px;left:-40px;
}
.art-list-wrap .flex-direction-nav .flex-nav-next {
	position: absolute;top:-170px;right:-40px;
}
.art-list-wrap .flex-direction-nav .flex-prev {display:block;}
.art-list-wrap .flex-direction-nav .flex-next {display:block;}

.art-list__ul__li__a {display:block;border:1px solid #e5e5e5;position: relative;padding-bottom:10px;
	-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;}
.art-list__ul__li__a img {width:258px;height:150px;}
.art-list__ul__li__a .item0 {position:absolute;top:130px;
	height:20px;line-height:20px;color:#fff;padding-left:5px;padding-right:5px;
}
	.art-list__ul__li__a .item0.green-type {background-color:#24973f}
	.art-list__ul__li__a .item0.red-type {background-color:#ed2554}
	.art-list__ul__li__a .item0.deep-green-type {background-color:#24978d}
	.art-list__ul__li__a .item0.orange-type {background-color:#e06f23}
.art-list__ul__li__a .item2 {height:45px;line-height:1.6;overflow:hidden;padding-left:10px;padding-right:10px;color:#666;font-size:13px;padding-top:5px;font-weight: bold;}
.art-list__ul__li__a .item3 {padding-left:10px;height:20px;line-height:20px;color:#999;font-size:12px;}

.flex-prev {width:26px;height:54px;
	background-image:url("/commons/main/images/global/flex-prev.png");	background-repeat:no-repeat;
	background-position:0 0;
	font-size:0;color:transparent;
}
.flex-next {width:26px;height:54px;
	background-image:url("/commons/main/images/global/flex-next.png");	background-repeat:no-repeat;
	background-position:0 0;
	font-size:0;color:transparent;
}

.flex-prev:focus,
.flex-next:focus {border:1px solid gold}

.art-list__ul__li__a:hover {opacity:0.8;}
.art-list__ul__li__a:focus {border:2px solid gold}
.flex-control-nav{display: none}


@media screen and (min-width:901px) and (max-width:1100px) {
	.main-lay-01 {width:900px;margin:0 auto;float:none;}
	.flexslider-art {width:820px;overflow:hidden;margin:0 auto;padding-left:40px;padding-right:40px;}
}
@media screen and (min-width:591px) and (max-width:900px) {
	.flexslider-art {width:540px;overflow:hidden;margin:0 auto;padding-left:40px;padding-right:40px;}
}
@media screen and (min-width:1px) and (max-width:590px) {
	.flexslider-art {width:260px;overflow:hidden;margin:0 auto;padding-left:40px;padding-right:40px;}
	.art-list-wrap {padding-bottom:0px;}

}


/*재단활동갤러리*/
.main-gall-wrap{position: relative;margin-bottom:12px;}
.main-gall-wrap .pos_more {top:4px;right:0px;}
.main-gall-wrap__ul__li {width:100%;}
.main-gall-wrap__ul__li .item1{display:none;}
.main-gall-wrap__ul__li .item01{display:none;}
.main-gall-wrap__ul__li .item3{display:none;}
.main-gall-wrap__ul__li:FIRST-CHILD{border-bottom:1px dashed #e0e0e0;margin-bottom:10px;}
.main-gall-wrap__ul__li:FIRST-CHILD .item1{display:block;}
.main-gall-wrap__ul__li:FIRST-CHILD .item2{color:#0066b3;}
.main-gall-wrap__ul__li:FIRST-CHILD .item3{display:block;}
.main-gall-wrap__ul__li:NTH-CHILD(n+2) .item4{display:none;}
.main-gall-wrap__ul__li:NTH-CHILD(n+4){display:none;}
.main-gall-wrap__ul__li__a {display:block;}
.main-gall-wrap__ul__li__a img {border:1px solid #e5e5e5;width:100%;height:150px;}
.main-gall-wrap__ul__li__a .itme1 {}
.main-gall-wrap__ul__li__a .item2:BEFORE{content:"-";padding-right: 5px;}
.main-gall-wrap__ul__li__a .item2 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;width:100%;height:30px;line-height: 30px;font-weight:bold;font-size:16px;}
.main-gall-wrap__ul__li__a .item3 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:100%;font-size:14px;padding-bottom:4%;}
.main-gall-wrap__ul__li__a .item4 {padding-bottom:3%;}

/*팝업존*/
.popup_zone {width:27%;float:left;margin-top:66px;}
.popup_zone__in {position: relative;}
.cycle-list img {border:1px solid #e5e5e5;width:100%;height:360px;}
#prev-pop {position:absolute;top:10px;right:46px;z-index:9999;
	display:block;
	width:17px;height:17px;font-size:0;
	border:1px solid #e0e0e0;
	background-image:url("/commons/main/images/global/prev-pop.jpg");
	background-repeat:no-repeat;
	background-position:center center;
}
#pause-pop {position:absolute;top:10px;right:28px;z-index:9999;
	display:block;
	width:17px;height:17px;font-size:0;
	border:1px solid #e0e0e0;
	background-image:url("/commons/main/images/global/pause-pop.jpg");
	background-repeat:no-repeat;
	background-position:center center;
}
#next-pop {position:absolute;top:10px;right:10px;z-index:9999;
	display:block;
	width:17px;height:17px;font-size:0;
	border:1px solid #e0e0e0;
	background-image:url("/commons/main/images/global/next-pop.jpg");
	background-repeat:no-repeat;
	background-position:center center;
}

.custom-pager2 {position: relative;z-index: 9999;}
.controller2_in {position: absolute;z-index: 9999;bottom:5%;left:35%;}
.custom-pager2 a {display:inline-block;width:20px;height:20px;margin-right:4px;border-radius:50%;font-size:0;
	background-image:url("/commons/main/images/global/cycle-pager-a.png");
	background-repeat:no-repeat;
	background-position:center center;}
.custom-pager2 a.cycle-pager-active{border:1px solid black;}

.stop2{display:none;}
.resume2{display:none;}
.stop2.on{display:inline-block;
	width:14px;height:14px;font-size:0;
	background-image:url("/commons/main/images/global/stop2.png");
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:-2px;
}
.resume2.on{display:inline-block;
	width:14px;height:14px;font-size:0;
	background-image:url("/commons/main/images/global/resume2.png");
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:-2px;}


/*배너존*/
.banner_zone_outwrap{position:relative;width:100%;margin:0 auto;
	border-top:1px solid #e0e0e0;
	background-color:#fff;
}
.banner_zone_outwrap__in{width:1100px;margin:0 auto;}
.banner_zone_wrap{padding:16px 0;position:relative;overflow:hidden;
	height:58px;
	padding:10px 0;

	}
.banner_zone{width:902px;overflow:hidden; z-index:0;position:relative; text-align:center;margin-left:198px;margin-top:1px;}
.banner_zone a{padding:0 0;}

.selectbox_title_focus{border:1px solid #ffc169 !important;}

.listwrap {position:relative; left:0; overflow:hidden;}
*+ html .listwrap{width:895px !important;overflow:hidden;height:41px;white-space:nowrap;}
.listwrap li {float:left; width:182px; height:56px;}
	.listwrap li a {display:block;width:172px; height:54px; border:1px solid #e0e0e0;}
	.listwrap li a img{width:172px; height:54px;}
.navi {position:absolute; left:0; top:0; width:100%; height:18px;}
.navi .on {background-color:red;}

.banner_zone_wrap h3{margin-left:0px;margin-bottom:0px;font-size:18px;color:#333333;position:absolute;top:31px;left:19px;}
.foot_roll_nav2{position:relative;z-index:1; /**/margin-left:5px;}
	.foot_roll_nav2 .r_prev{left:94px;}
	.foot_roll_nav2 .r_pause{left:120px;}
	.foot_roll_nav2 .r_next{left:146px;}
	.foot_roll_nav2 .r_start{left:127px;}
.foot_roll_nav2 span{float:left;position:absolute;top:21px;}
.foot_roll_nav2 span.go_all_banner{padding-left:3px;}
.banner_zone_wrap .pos_banner{position:absolute;top:15px;left:133px;}

.r_next a{width:23px;height:23px;font-size:0;display:block;
	background-color:#fff;
	/*border:1px solid #dddddd;*/
	background-image:url("/commons/main/images/global/ico-roll-right.png?1");
	background-repeat:no-repeat;
	background-position:center center;
	margin-right:-1px;
}
.r_prev a{width:23px;height:23px;font-size:0;display:block;
	background-color:#fff;
	/*border:1px solid #dddddd;*/
	background-image:url("/commons/main/images/global/ico-roll-left.png?1");
	background-repeat:no-repeat;
	background-position:center center
}
.r_pause a{width:23px;height:23px;font-size:0;display:block;
	background-color:#fff;
	/*border:1px solid #dddddd;*/
	background-image:url("/commons/main/images/global/ico-roll-pause.png?1");
	background-repeat:no-repeat;
	background-position:center center
}
.r_start a{font-size:0px;}




/*메인 게시판*/
#main_bbs {position:relative;}
#main_bbs .pos_more {position:absolute; top:0; right:13px;}
#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;}
#main_bbs ul.main_bbs_tit li {float:left;position:relative;width:auto;}
#main_bbs ul.main_bbs_tit li:first-child {background-image:none;}

	#main_bbs.two_type ul.main_bbs_tit li {width:50%;}
	#main_bbs.three_type ul.main_bbs_tit li {width:33.33%;}
		*+ html #main_bbs.three_type ul.main_bbs_tit li {width:33%;}
	#main_bbs.four_type ul.main_bbs_tit li {width:25%;}
	#main_bbs.five_type ul.main_bbs_tit li {width:20%;}

#main_bbs ul.main_bbs_tit li.selected{margin-left:-1px;}
#main_bbs ul.main_bbs_tit li a {display:block;height:40px;line-height:40px;padding:0px 0px 0px;text-align:center;color:#797676;font-weight:normal;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:16px;font-weight:bold;}
#main_bbs ul.main_bbs_tit li:first-child a{margin-left: 0;}
#main_bbs ul.main_bbs_tit li:first-child.selected a{margin-left:0;}
#main_bbs ul.main_bbs_tit li.selected a{border-left:0;}
#main_bbs ul.main_bbs_tit li:last-child {background-image:none;}
#main_bbs ul.main_bbs_tit li:last-child a{border-right:0px;}

#main_bbs ul.main_bbs_tit li.selected,
#main_bbs ul.main_bbs_tit li.selected a {font-weight:normal;color:#fff;}

#main_bbs ul.main_bbs_tit li.selected a {background-color:#0066b3;margin-bottom:-4px;}


#main_bbs .main_bbs_list {position:relative;padding:25px 0px 0 0px;}
#main_bbs .js_bs_t_box{display:none;}
#main_bbs .js_bs_t_box.selected {display:block;}
#main_bbs .main_bbs_list li {
	float:left;
	width:100%;
	position:relative;
	border-bottom:1px dashed #e0e0e0;
}
#main_bbs .main_bbs_list li:LAST-CHILD {border-bottom:0px;}
#main_bbs .main_bbs_list ul {margin-left:-10px;}
#main_bbs .main_bbs_list li a {display:block;margin-left:10px;
	background-color:#fff;
	/* background-image:url("/commons/main/images/global/bbs-list-bg.jpg");background-position:center 0;background-repeat:no-repeat; */
	/* -moz-box-shadow: 1px 1px 2px #a5a9ad;
	-webkit-box-shadow: 1px 1px 2px #a5a9ad;
	box-shadow: 1px 1px 2px #a5a9ad; */
}
#main_bbs .main_bbs_list li a .item1 {height:130px;padding-bottom:10px;overflow:hidden;}
#main_bbs .main_bbs_list li a .item1 img {width:100%;height:100%;}
#main_bbs .main_bbs_list li a .item2 {padding:0 10px 10px 10px;color:red;display: block}
#main_bbs .main_bbs_list li a .item3 {padding:0 10px 0 10px;margin-bottom:10px;height:33px;overflow:hidden;font-size:14px;font-weight: bold;font-size:1.4}
#main_bbs .main_bbs_list li a .item4 {font-size: 13px;height:55px;line-height:1.4;overflow:hidden;margin-bottom:10px;padding-left:10px;padding-right:10px;}
#main_bbs .main_bbs_list li a .item5 {padding:0 10px 10px 10px;}


#main_bbs .main_bbs_list li .bbs-box{width:100%;padding:3.5% 3%;box-sizing:border-box;}
.bbs-box .bbs-box__date{width:13%;margin-right:2%;float:left;text-align:center;}
.bbs-box .bbs-box__date .bbs-box__date__day{display:block;font-size:36px;text-align:center;font-weight:600;}
.bbs-box .bbs-box__date .bbs-box__date__year{width:100%;font-size:12px;text-align:center;}
.bbs-box .bbs-box__content{width:85%;float:left;margin-bottom:3%;padding-top:2%;}
.bbs-box .bbs-box__content .bbs-box__content__title{font-size:16px;font-weight:600;margin-bottom:2%;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.bbs-box .bbs-box__content .bbs-box__content__title .new{width:16px;height:16px;font-size:0px !important;display:inline-block;vertical-align:middle;
background-image:url("/commons/main/images/global/title-new.png");
background-position:0px 0px;
background-repeat:no-repeat;}
.bbs-box .bbs-box__content .bbs-box__content__script{font-size:14px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


@media screen and (min-width:1px) and (max-width:1200px) {
	.main-middle-wrap__in {width:100%;}
}
@media screen and (min-width:1px) and (max-width:1100px) {
	.main-middle-wrap {padding-top:10px;padding-bottom:10px;}
	.main-middle-wrap__in {width:100%;}
	.main-gall-wrap {width:80%;margin:0 auto;}
	.main-gall-wrap__ul__li__a .item1 {text-align:center;}
	.popup_zone {display:none;}
	#slideshow_pop .cycle-list {width:100%}
	#slideshow_pop .cycle-list a {display:block;width:100%;text-align:center;}
	.controller2_in {width:100%;text-align:center;left:0;}
}
@media screen and (min-width:1px) and (max-width:1100px) {
	.main-lay-02 {width:48%;margin:66px 1% 10px;}
	.main-lay-03 {width:48%;margin:0px 1% 10px;}
}
@media screen and (min-width:1px) and (max-width:768px) {
	.main-h3 {font-size:17px;}
	.main-gall-wrap {width:100%;float:none;}
	.main-gall-wrap__ul__li__a {text-align:center;}
	.popup_zone {width:100%;float:none;padding-bottom:40px;padding-top:0;}
	#main_bbs .main_bbs_list li:nth-child(1),
	#main_bbs .main_bbs_list li:nth-child(2) {display:block;}
	#main_bbs ul.main_bbs_tit li a {font-size:15px;}
	#main_bbs .main_bbs_list li a .item1 {text-align:center;}
	#main_bbs .main_bbs_list li a .item1 img {width:auto;}
	#main_bbs .main_bbs_list li a {padding-top:10px;background-position:center 10px;}

}
@media screen and (min-width:1px) and (max-width:560px) {
	#main_bbs .main_bbs_list ul {margin-left:0;}
	#main_bbs .main_bbs_list li {width:100%;}
	#main_bbs .main_bbs_list li a {margin-left:0;}
}



/*함께하는 SNS*/
.main-lay-04 {height:250px;
	width:1900px;margin:0 auto 3%;
}

.main-lay-04__in {width:65%;margin-left:35%;}

.sns-face {position: relative;height:250px;
	/* background-image:url("/commons/main/images/global/sns-title.png");background-position:left top;background-repeat:no-repeat; */
}
.sns-face h3 {position: absolute;top:47px;left:-274px;color:#0066b3;font-size:40px;font-weight:normal;}
.sns-face__info{position: absolute;top:118px;left:-270px;color:#3d3d3d;font-size:13px;line-height:1.6;}
.sns-face__ul {padding-top:45px;overflow:hidden;}
.sns-face__ul__li {float:left;width:210px;margin-left:15px;}
.sns-face__ul__li__a {display:block;background-color:#fff;position: relative;width:95%;margin:0 auto;

	-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;
		}
.sns-face__ul__li__a__span {width:30px;height:30px;display:block;text-indent:-9999px;
	position: absolute;top:7px;left: 7px;border-radius:50%;
	background-image:url("/commons/main/images/global/facebook.png");background-position:left top;background-repeat:no-repeat;
}
.sns-face__ul__li__a .item1{width:100%;height:auto;}
.sns-face__ul__li__a .item1 img {width:100%;height:165px;}
.sns-face__ul__li__a .item2{width:100%;line-height:1.4;padding-top:5%;padding-bottom:5px;overflow:hidden;padding-left:10px;padding-right:10px;box-sizing:border-box;background-color: rgba( 0, 0, 0, 0.7 );color:#fff;font-size:14px;}
.sns-face__ul__li__a .item3{width:100%;padding-left:25px;padding-right:10px;padding-bottom:6%;box-sizing:border-box;background-color: rgba( 0, 0, 0, 0.7 );color:#fff;
	background-image:url("/commons/main/images/global/fbdata.png");
	background-position:10px 3px;background-repeat:no-repeat;
}

.sns-face__ul__li__a:hover,
.sns-face__ul__li__a:focus {opacity: 0.8;}

.slick-prev{position: absolute;left: -274px;top: 180px;font-size: 0px;width: 39px;height: 39px;border:none;border-radius:50%;
background-image: url(/commons/main/images/global/slick-prev.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.slick-next{position: absolute;left: -225px;top: 180px;font-size: 0px;width: 39px;height: 39px;border:none;border-radius:50%;
background-image: url(/commons/main/images/global/slick-next.png);
background-repeat: no-repeat;
background-position: 0px 0px;}


@media screen and (min-width:1px) and (max-width:1900px) {
	.main-lay-04{width:100%;height:auto;margin-bottom:3%;}
}
@media screen and (min-width:1px) and (max-width:1100px) {
	.sns-face__ul{width: calc( 100% - 80px );margin:0 auto;}
	.sns-face__ul .slick-prev{left:0px;}
	.sns-face__ul .slick-next{left:auto;right:0px;}
}

@media screen and (min-width:1px) and (max-width:1100px) {
	.main-lay-04{height:auto;margin-bottom:3%;}
	.main-lay-04__in{width:100%;margin:0 auto;}
	.sns-face__ul__li:nth-child(1) {display:block;}
	.sns-face__ul__li:nth-child(2) {display:block;}
	.sns-face__ul__li:nth-child(3) {display:block;}
	.sns-face h3{position:static;width:100%;text-align:center;padding-top:3%;}
	.sns-face__info{display:none;}
	.sns-face{height:auto;}

}
@media screen and (min-width:1px) and (max-width:768px) {
	.sns-face__ul__li:nth-child(3){display:none;}
	.sns-face h3{padding-top:5%;}
}


/*footer*/
#footer{color:#999999;background-color:#fff;position:relative;
	border-top:1px solid #e0e0e0;
	/*background-image:url("/commons/main/images/global/footer-bg.jpg");*/
	background-repeat:repeat-x;
	background-position:left top;
}
.footer_in_wrap{width:1100px;margin:0 auto;position:relative;min-height:130px; }
.footer_in_wrap:after {content:' ';clear:both;visibility:hidden;display:block;}
	*+ html .footer_in_wrap {display:inline-block;}
#footer a{color:#666;}

.copyright{position:relative;}
.foot_img{position:absolute; top:10px; left:0;}

.copy_box{position:absolute; top:5px;left:0;width:100%;text-align:center;}
.copy_box li{float:left;float:none;display:inline-block}
	*+ html .copy_box li {display:inline;}
	#footer .copy_box li a{display:block;height:45px;font-size:14px;line-height:45px;text-align:center;
		color:#666;
		background-image:url("/commons/main/images/global/copy_li_bg.png");background-position:left center;background-repeat:no-repeat;
		padding: 0 13px 0 15px;
	}
	#footer .copy_box li a img {vertical-align:middle;}
	.copy_box li:first-child a {background-image:none;}
	#footer .copy_box li:first-child a {background-image:none;}
	#footer .copy_box li.persnal-rule a {color:#fff47a;}
.copy_box2{position:absolute; top:50px;left:0;text-align:center;width:100%;}
.copy_box a,.copy_box2 a{font-size:13px;font-size:1.3rem;}
.copy_box a strong{color:#666;}
.copy_box a:hover,.copy_box2 a:hover{text-decoration:underline;}
#footer .copy_box li a:focus{text-decoration:underline;}

.copy_box2 .item1{margin-bottom:5px;font-style:normal;font-size:13px;font-size:1.3rem;line-height:1.5; color:#666;}
.copy_box2 .item1 h3{float:left;width:65px;height:26px;padding-top:9px;margin-right:5px;background-color:#676767;color:#999;}
.copy_box2 .item2{font-style:normal;margin-top:5px;margin-bottom:4px;font-size:13px;font-size:1.3rem;line-height:1.6; color:#666;text-align:center;}

.copy_box2 ul li { font-size:14px; font-size: 1.4rem; float: left; background-image: url("/commons/main/images/global/footer_tel_li.jpg"); background-repeat: no-repeat; background-position: 0 5px; padding-left: 13px;  margin-right: 13px; }
.copy_box2 ul li:first-child { background-image: none; padding-left: 0; }

#footer .col_blue {color:#0066b3}

.foot_select {position:absolute;top:14px;right:0;}
.select_go {display:inline-block;height:25px;line-height:25px;padding:0 5px;border: 1px solid #e0e0e0;font-size:11px;vertical-align:middle;}


@media screen and (min-width:1px) and (max-width:560px) {

	.copy_box {position: relative;top:0;left:0;margin-bottom:10px;}
	.copy_box2 {position: relative;top:0;left:0;}
	#footer .copy_box li a {height:30px;line-height:30px;}

}


/* ===============
	서브페이지 sub-default.jsp
==================*/


/* 서브페이지 공통 */

.cont-in {font-size:16px; font-size:1.6rem;line-height:1.6;min-height:500px;margin-bottom:50px;}
.cont-in img{max-width:100%;}
.cont_in {font-size:15px; font-size:1.5rem;line-height:1.6;min-height:500px;margin-bottom:50px;}
.cont_in img{max-width:100%;}

/* ===============
	서브페이지 sub-default.jsp
==================*/

.visua_wrap {background-image:url("/commons/main/images/basic/sub-visual-bg.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	}
	.visua_wrap .visual {width:1100px;margin:0 auto;height:180px;}

	.visua_wrap .visual img {display:none;}

.visual_wrap {background-image:url("/commons/main/images/basic/sub-visual-bg.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	}
	.visual_wrap .visual {width:1100px;margin:0 auto;height:180px;}

	.visual_wrap .visual img {display:none;}

	.visual_wrap .visual__in {width:1100px;margin:0 auto;height:180px;}

	.visual_wrap .visual__in img {display:none;}

/* location */
.location-box {position:relative;font-weight:bold;}
.location-box__cont {
	position: absolute;
    left: 0;
    top:100px;
	}
.location-box__cont span{float:left;display:block;padding:0 17px;font-size:14px;font-size:1.4rem;height:28px;line-height:28px;
	/* background-image:url("/commons/main/images/global/location-icon.png");
	background-position:0 11px;
	background-repeat:no-repeat; */
	color:#333;position: relative;
	}
  .location-box__cont span:first-of-type::after{display: none;}
  .location-box__cont span::after{
    content: "배경이미지 > 아이콘입니다";
    display:block;width: 20px;
    font-size:0;position: absolute;top:10px;left: 0px;
  	background-image:url("/commons/main/images/global/location-icon.png");
  	background-repeat:no-repeat;
  }
.location-box__cont span:first-child {background-image:none;padding-left:0;}
.location-box__cont .loc-home {display:block;padding-left:25px;font-size:14px;font-size:1.4rem;height:28px;line-height:27px;
	background-image:url("/commons/main/images/global/home.png");
	background-position:0 5px;
	background-repeat:no-repeat;
	color:#333;
	}

/* contents */
.sub-page-container {
	padding-bottom:20px;
	/*background-image:url("/commons/main/images/global/main_section_bg.jpg");background-position: center top; background-repeat:repeat-x;*/
	}
.sub-page-container__wrap {width:1100px;margin:0 auto;position:relative;
}
.sub-contents {width:840px;float:right;min-height:500px;padding-left:0px;background-color:#fff;}

.sub-page-container__wrap.hide {margin-top:-103px;padding-top:103px} /* 퀵메뉴 quick menu 위치 때문에 설정. header 높이만큼 값 설정 */
.sub-page-container__wrap.unhide {}


/* 제목줄 */
.sub-contents__top {position:relative;height:140px;
	background-image:url("/commons/main/images/basic/sub-contents__top.png");
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:40px;
	}
.sub-contents__top h2.sub-tit {font-size:38px;color:#222;padding-top:40px;margin-bottom:16px;}

/*제목줄 프린트, 공유 버튼*/

.sub-sns-box-wrap {position:absolute;top:60px;right:0;}
.sub-sns-box {position:relative;}
.sub-sns-box a {margin-right:5px;}
.sns-little-box {display:none;}
.sns-little-box.on {display:block;position:absolute;bottom:-34px;right:0;white-space: nowrap;}

@media screen and (min-width:769px) and (max-width:1100px) {
	.sub-sns-box-wrap {top:25px;}
	.sns-little-box.on {bottom:-40px;}
}
@media screen and (min-width:1px) and (max-width:768px) {
	.sub-sns-box-wrap {top:28px;}
	.sns-little-box.on {bottom:-40px;right:0px;}
	.sns-little-box a {display:inline-block;width:28px;}
}

/*공유버튼 다른타입*/
.sub-sns-link {position:absolute;top:60px;right:0;}

/* ===============
	서브페이지 sub.jsp
==================*/

.sub-bg-top {height:290px;
	position: relative;
    margin-top: -120px;
	margin-bottom: -130px;
	background-image:url("/commons/main/images/global/sub-head-bg.jpg");background-position:center top;background-repeat:no-repeat;
	display:none;
}
/*제목줄*/
.sbj_line {position:relative;}
.sbj_line h2 {text-align:center;color:#fff;font-size:45px;width:100%;position:absolute;top:-198px;left:0;text-shadow: 1px 1px 6px #555;}

.sbj_line .location {color:#fff;left:0;position:absolute;text-align:center;top:-138px;width:100%;text-shadow: 1px 1px 6px #555;}
.sbj_line .location a {color:#fff;}

.sbj_line .sub-sns-box-wrap {top:-260px;}

/*         sidebar
=========================*/
/* sidebar */
.sidebar {width:220px;float:left;padding-bottom:40px;margin-top:-125px;}
.sidebar__wrap {background-color:#fff;}
.side_in_wrap {}
.sidebar__h2 {text-align:center;padding-top:82px;height:80px;font-size:24px;
	position:relative;
	color:#003c5e;
	margin-bottom:10px;
	background-image:url("/commons/main/images/basic/sidebar__h2.png?240722");
	background-repeat:no-repeat;
	background-position:0 0;
	}
	.sidebar__h2 span {display:block;font-size:12px;color:#fff;text-align:center;}
	.sidebar__h2 a {display:none;}
.side-list__li {margin-bottom:3px;}
.side-list__li > span > a {display:flex; flex-wrap:wrap; word-break: auto-phrase; align-items:center; padding:10px 40px 10px 20px; min-height:50px; box-sizing:border-box; border:1px solid #dddddd;
	font-size:15px;
	font-weight:bold;
	-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;
	background-position: 193px center;
	/*border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;*/
}

.side-list__li.open-type > span > a {background-image:url("/commons/main/images/basic/side-list-li-off.png");	background-position:188px center;background-repeat:no-repeat;}

.side-list__li.open-type > span > a:hover,
.side-list__li.open-type > span > a:focus,
.side-list__li.open-type > span.on > a,
.side-list__li.open-type > span > a.on {}
.side-list__li.open-type.on > span > a {color:#fff;background-color:transparent;
	background-image:url("/commons/main/images/basic/side-list-li-on.png");
	border:2px solid #0066b3;color:#0066b3;
	}


.side-list__li.on > span {
	display:block;
	/*background-image:url("/commons/main/images/basic/side-list__li_on_bg.jpg");*/
	background-image:url("/commons/main/images/basic/side-on.jpg");
	background-repeat:no-repeat;
	background-position:97% center;
	background-color:#fff;/*이미지없을시 임시*/
	background-image:none;
}
.side-list__li.open-type.on > span {background-image:none;}

.side-list__li > span > a:hover,
.side-list__li > span > a:focus,
.side-list__li > span.on > a,
.side-list__li > span > a.on {font-weight:bold;opacity:0.9;}
.side-list__li.on > span > a {font-weight:bold;
	border:2px solid #0066b3;color:#0066b3;}

.side-list__li__inbox {display:none;}

.on > .side-list__li__inbox {
	display:block;
	background-color:#f7f7f7;
	padding:10px;
	}

.spp__in > a{
	display:block;
	font-size:14px;
	color:#565656;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:23px;
	background-image:url("/commons/main/images/basic/side-list__li__inbox.png");
	background-position:9px 13px;
	background-repeat:no-repeat;
}
.spp__in > a:hover,
.spp__in > a:focus,
.spp__in.on > a,
.spp__in > .on {
	font-weight:bold;
	color:#495eb7;
	text-decoration:underline;
	background-image:url("/commons/main/images/basic/side-list__li__inbox_on.png");
}
	.spp__in__small {display:none;}
	.on > .spp__in__small {display:block;padding:3px 10px 10px 15px;}

		.spp__in__small a{
			background-image:url("/commons/main/images/basic/spp__in__small.jpg");
			background-position:5px center;
			background-repeat:no-repeat;
			display:block;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:15px;
			font-size:11px;
		}
		.spp__in__small .on,
		.spp__in__small a:hover,
		.spp__in__small a:focus {font-weight:bold;}

		.sp-open-type {background-image:url("/commons/main/images/basic/open-close.png");background-repeat:no-repeat;background-position:178px 10px;}
		.sp-open-type.on {background-image:url("/commons/main/images/basic/open-done.png");background-position:178px 13px;}

			/*4차*/
			.spp__in__small__4th {display:none;}
			.on > .spp__in__small__4th {display:block;padding:10px 5px 10px 10px;background-color:#eff3f7}

			.spp__in__small__4th a{display:block;padding:3px 0;min-height:17px;font-size:11px; font-weight: normal;padding-left:15px;}

			.spp__in__small__4th > li.on > a,
			.spp__in__small__4th > li > .on,
			.spp__in__small__4th a:hover,
			.spp__in__small__4th a:focus {font-weight:bold;text-decoration:underline;}


/* 사이트맵 */
.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/main/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/main/images/global/basic_bul1.jpg");background-position:15px center;background-repeat:no-repeat;
}




/* 픽스드 방식 quickmenu*/
.quickmenu {
	position: fixed;
	right: 0px;
	top: 40%;
	display: none;
	z-index: 9999;
 }

.quickmenu__list li {text-align:right;margin-bottom:5px;}
.quickmenu__list a {display:inline-block;color:#fff;padding-left:50px;width:0;overflow:hidden;height:50px;line-height:50px;
	white-space:nowrap;
	margin-right:5px;
	border-radius:10px;
	vertical-align: top;
	background-image:url("/commons/main/images/global/ico-guick.png");
	background-repeat:no-repeat; -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;
}

.quickmenu__list a.item1 {background-color:#36362c;background-position:0 0;}
.quickmenu__list a.item2 {background-color:#808080;background-position:0 -50px;}
.quickmenu__list a.item3 {background-color:#adadad;background-position:0 -100px;}
.quickmenu__list a.item4 {background-color:#d7d7d7;background-position:0 -150px;}

.quickmenu__list a:hover,
.quickmenu__list a:focus {width:auto;padding-right:20px;}
	@media screen and (min-width:1px) and (max-width:1050px) {
		.quickmenu {display:none !important;}
	}

#quick_wrap h2 {display:none;}
/*
===========================
			컨텐츠
===========================*/

.ss-tab-wrap {border:1px solid #e5e5e5; margin-bottom:30px;}

.ss-tab-wrap > div {background-color:#f7f7f7}
.ss-tab-wrap > div.on {background-color:#fff}

.ss-tab-left {float:left;width:50%;}
.ss-tab-right {float:right;width:50%;}

.ss-tab-wrap h3 {font-size:16px;text-align:center;padding-top:10px;padding-bottom:10px;border-top:3px solid #f7f7f7;}
.ss-tab-wrap > div.on h3 {border-top:3px solid #b42046}
.ss-tab-right h3 {border-left:1px solid #e5e5e5;}
.ss-tab-box_in {border-left:1px solid #e5e5e5;text-align:center;min-height:60px;}
	.ss-tab-left .ss-tab-box_in {border-left:0px;}
.ss-tab-box_in a {display:inline-block;padding:10px 15px;border:1px solid #e5e5e5;background-color:#fff;font-size:13px;}
.ss-tab-box_in a.on {background-color:#b42046;color:#fff;}

.ss-tab-wrap > div.on .ss-tab-box_in a {background-color:#f7f7f7;}
.ss-tab-wrap > div.on .ss-tab-box_in a.on {background-color:#b42046;}

.ss-box-wrap {display:none;margin-bottom:30px;}
.ss-box-wrap.on {display:block;}


/*방송심의신청*/
.login-type {margin-bottom:2%}
.login-type__in {border:1px solid #ddd;padding-top:30px;min-height:260px;text-align:center;}
.login-type h3 {font-size:20px;text-align:center;
}
.login-type.type1 {width:49%;float:left;}
	.login-type.type1 h3 {padding-bottom:100px;
	background-image:url("/commons/main/images/global/login-type-type1.jpg");
	background-repeat:no-repeat;
	background-position:center 90%;}

.login-type.type2 {width:49%;float:left;margin-left:2%;}
	.login-type.type2 h3 {padding-bottom:100px;
	background-image:url("/commons/main/images/global/login-type-type2.jpg");
	background-repeat:no-repeat;
	background-position:center 90%;}
.login-type.type3 {width:100%;float:left;}
	.login-type.type3 h3{margin-bottom:10px;}
	.login-type.type3 .login-type__in {padding:30px 40px;min-height:200px;text-align:left;}
	.big_dotted {padding-bottom:10px;
		background-image:url("/commons/main/images/global/big_dotted.jpg");
		background-repeat:repeat-x;
		background-position:left bottom;
		}
	.login-type-input-box {position:relative;padding-left:190px;min-height:100px;
		background-image:url("/commons/main/images/global/login-type-type3.jpg");
		background-repeat:no-repeat;
		background-position:30px 20px;}
		.login-type-input-box .item1 {margin-bottom:8px;}
		.login-type-input-box .item2 {margin-bottom:10px;}
		.login-type-input-box .item3 {margin-left:100px;}
		.login-type-input-box label {padding-left:10px;width:90px;font-weight:bold;
			background-image:url("/commons/main/images/global/blue_bul.jpg");
			background-repeat:no-repeat;
			background-position:0 center;
			}
			.login-type-input-box .in_login {border:1px solid #ddd;height:22px;padding:2px 0 0 3px;width:170px;}
			.login-type-input-box .login-type-btn {position:absolute; top:0; left:474px;}
.login-type p {text-align:center;margin-bottom:15px;}

	@media screen and (min-width:1px) and (max-width:768px) {
		.login-type.type1 {width:100%;float:none;}
		.login-type.type2 {width:100%;float:none;margin-left:0;}
		.login-type.type3 {float:none;}
		.login-type.type3 .login-type__in {padding:20px 20px;}
		.login-type-input-box {padding-left:0;background-image:none;}
		.login-type-input-box .login-type-btn {position:relative;top:0;left:0;width:auto;height:40px;line-height:40px;}
	}

/* 2017-10-20 fri kdg */

	.box__bsts__tb1 {
		padding:20px;
		border:1px solid #e5e5e5;
		margin-bottom:30px;
		background-image:url("/commons/main/images/global/minwon_box.jpg");
		background-repeat:no-repeat;
		background-size:100%;
	}
	.box__bsts__tb1 .left__photo {
		float:left;
		width:25%;
		padding-left:20px;
	}
	.box__bsts__tb1 .right__text {
		float:right;
		width:70%;
		line-height:1.5;
	}

	/* bsts box type2 */

	.box__bsts__tb2 {
		padding:25px;
		padding-bottom:40px;
		border:1px solid #e5e5e5;
		margin-bottom:30px;
		background-color:#fefefe;
		background-image:url("/commons/main/images/global/minwon_box.jpg");
		background-repeat:no-repeat;
		background-size:100%;
	}
	.box__bsts__tb2 .left__photo {
		float:left;
		width:40%;
		padding-left:20px;
	}
	.box__bsts__tb2 .right__text {
		float:right;
		width:56%;
		line-height:1.5;
	}

	/* bsts box type3 */

	.box__bsts__tb3 {
		padding:20px;
		border:1px solid #e5e5e5;
		margin-bottom:30px;
		background-color:#ffffff;
		background-image:url("/commons/main/images/global/notice_box.jpg");
		background-repeat:no-repeat;
		background-size:100%;
	}
	.box__bsts__tb3 .left__photo {
		float:left;
		width:15%;
		padding-left:30px;
	}
	.box__bsts__tb3 .right__text {
		float:right;
		width:79%;
		line-height:1.5;
	}
	.box__bsts__tb3 .right__text p{padding-top:5px;}

	.photo_txt{display:inline-block;}

	.pd_all10{padding:10px;}
	.pd_t10{padding-top:10px;}
	.pd_t5{padding-top:5px;}

	.box_search{padding:34px 20px 40px 20px;border:1px solid #dedede;margin-bottom:30px;background-color:#f6f6f6;color:#222;}


	.left__zone{float:left;width:20%;height:60px;border-right:2px solid #ddd;}
	.left__zone .tx_search{font-size:20px;padding-top:15px;text-align:center;}
	.right__zone{float:left;margin-left:30px;padding-top:15px;height:50px;}

	/* search_form */
	.box_search label{font-size:11pt;width:50px;margin-right:20px;}
	.box_search select{width:230px;font-size:13px;font-size:1.3rem;height:30px;}
	.btn_s1 span{vertical-align:middle; white-space:nowrap;background-position:right bottom;background-repeat:no-repeat;display:inline-block;height:30px;
			font-weight:bold;background-color:#4d9ddb;padding:0px 30px 0 30px;font-size:13px;font-size:1.3rem;font-family:'Nanum Gothic';letter-spacing:1px; }

	.btn_s1{width:80px;vertical-align:middle;margin:0;border:0px;line-height:28px;height:30px;background-position:0 center;background-repeat:no-repeat;
		display:inline-block;color:#ffffff;cursor:pointer;padding-right:0px;overflow:visible;}

	/* box__dotted */

	.box__dotted {margin-bottom:20px;padding-left:20px;}
	.box__dotted div{border-bottom:2px dashed #e5e5e5;margin-bottom:20px;margin-top:20px;}
	.box__dotted div:first-child{margin-bottom:20px;margin-top:0px;}
	.box__dotted div:last-child{margin-bottom:20px;margin-top:0px;border:0px;}

	/* 2 */
	.box__dotted_tb2 {margin-bottom:20px;padding:20px;background-color:#fdfdfe;border:1px solid #e5e5e5;}
	.box__dotted_tb2 div{border-bottom:2px dashed #e5e5e5;margin-bottom:20px;margin-top:20px;}
	.box__dotted_tb2 div:first-child{margin-bottom:20px;margin-top:0px;}
	.box__dotted_tb2 div:last-child{margin-bottom:0px;margin-top:0px;border:0px;}
	.box__dotted_tb2 ul{display:inline-block;margin-bottom:20px;}
	.box__dotted_tb2 ul li{display:inline-block;width:698px;}

	.left_img{width:25%;float:left;}
	.left_img span{display:inline-block;margin-left:15px;padding-top:10px;font-size:15px;font-weight:bold;}
	.right_text{width:70%;float:right;}

	.left_img2{width:10%;float:left;}
	.left_img2 span{display:inline-block;margin-left:15px;padding-top:10px;font-size:15px;font-weight:bold;}
	.right_text2{width:90%;float:right;}

	.pd_t15{padding-top:15px;}

	/* 5 */
	.tb_type5 {background-color:#fff;margin-bottom:20px;border-left:1px solid #dddddd;margin-bottom:20px;border-top:2px solid #9ebcd2;border-bottom:1px solid #dddddd;font-size:13px;font-size:1.3rem;}
	.tb_type5 table{width:100%;border-collapse:collapse;}
	.tb_type5.no_tb_border{width:715px;overflow:hidden;border-left:0px;}
	.tb_type5.no_tb_border table{width:716px;}

	.tb_type5.mgn_b30 {margin-bottom:30px;}
	.tb_type5.mgn_b40 {margin-bottom:40px;}
	.tb_type5.mgn_b50 {margin-bottom:50px;}

	.tb_type5 a:hover{text-decoration:underline;}
	.tb_type5 table thead th{vertical-align:middle;text-align:center;vertical-align:middle;}
	.tb_type5 table thead th{background-color:#fbfbfb;border-bottom:1px solid #dedede}
	.tb_type5 table th{background-color:#fbfbfb;vertical-align:middle;text-align:left;padding-bottom:7px;padding-top:9px;padding-left:8px;padding-right:8px;color:#444444;font-weight:bold;
	border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
	.tb_type5 table th.pd_l30{padding-left:30px;}
	.tb_type5 table td{font-size:14px;font-size:1.4rem;text-align:left;padding:7px 15px;border-top:1px solid #dedede;border-right:1px solid #dedede;color:#808080}
	.in_length_ex{width:430px;}
	*+ html .in_length_ex{width:430px;}
	* html .in_length_ex{width:430px;}

	.tb_type5.all_center table th{text-align:center;}
	.tb_type5.all_center table th.t_left{text-align:left;}
	.tb_type5.all_center table td{text-align:center;}
	.tb_type5.all_center table td.t_left{text-align:left;}

	.tb_type5.th_center table th{text-align:center;}
	.tb_type5.th_center table td{text-align:left;}
	body .tb_type5.th_center table td.align_center{text-align:center;}

	.tb_type5 table tr.align_left th{text-align:left;}
	.tb_type5 table tr.align_center th{text-align:center;}
	.tb_type5 table tr.align_right th{text-align:right;}
	.tb_type5 table tr.align_left td{text-align:left;}
	.tb_type5 table tr.align_center td{text-align:center;}
	.tb_type5 table tr.align_right td{text-align:right;}
	/* 6 */
	.tb_type6 {background-color:#fff;margin-bottom:20px;border-left:1px solid #dddddd;margin-bottom:20px;border-top:2px solid #9ebcd2;border-bottom:1px solid #dddddd;font-size:13px;font-size:1.3rem;}
	.tb_type6 table{width:100%;border-collapse:collapse;}
	.tb_type6.no_tb_border{width:715px;overflow:hidden;border-left:0px;}
	.tb_type6.no_tb_border table{width:716px;}

	.tb_type6.mgn_b30 {margin-bottom:30px;}
	.tb_type6.mgn_b40 {margin-bottom:40px;}
	.tb_type6.mgn_b50 {margin-bottom:50px;}

	.tb_type6 a:hover{text-decoration:underline;}
	.tb_type6 table thead th{vertical-align:middle;text-align:center;vertical-align:middle;}
	.tb_type6 table thead th{background-color:#fbfbfb;border-bottom:1px solid #dedede}
	.tb_type6 table th{vertical-align:middle;text-align:left;padding-bottom:7px;padding-top:9px;padding-left:8px;padding-right:8px;color:#444444;font-weight:bold;
	border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
	.tb_type6 table th.pd_l30{padding-left:30px;}
	.tb_type6 table td{font-size:14px;font-size:1.4rem;text-align:left;padding:7px 15px;border-top:1px solid #dedede;border-right:1px solid #dedede;color:#808080}
	.in_length_ex{width:430px;}
	*+ html .in_length_ex{width:430px;}
	* html .in_length_ex{width:430px;}

	.tb_type6.all_center table th{text-align:center;}
	.tb_type6.all_center table th.t_left{text-align:left;}
	.tb_type6.all_center table td{text-align:center;}
	.tb_type6.all_center table td.t_left{text-align:left;}

	.tb_type6.th_center table th{text-align:center;}
	.tb_type6.th_center table td{text-align:left;}
	body .tb_type5.th_center table td.align_center{text-align:center;}

	.tb_type6 table tr.align_left th{text-align:left;}
	.tb_type6 table tr.align_center th{text-align:center;}
	.tb_type6 table tr.align_right th{text-align:right;}
	.tb_type6 table tr.align_left td{text-align:left;}
	.tb_type6 table tr.align_center td{text-align:center;}
	.tb_type6 table tr.align_right td{text-align:right;}
	.mgn_b0 {margin-bottom:0px;}

	/* .pd_l10 {padding-left:10px;}
	.pd_l15 {padding-left:15px;}
	.pd_l20 {padding-left:20px;}
	.pd_l30 {padding-left:30px;}
	.pd_l40 {padding-left:40px;} */

	.tb_in_span {display:inline-block;vertical-align:middle;margin-left:10px;}

	.mindown_bul {
		background-image:url("/commons/main/images/global/mindown.jpg");
		background-repeat:no-repeat;
		background-position:15px center;
		font-size:15px;
		padding:15px 0px 20px 100px;
		color:#454545;
		font-weight:bold;
		text-align:left;
	}

	.mindown_bul2 {
		background-image:url("/commons/main/images/global/mindown2.jpg");
		background-repeat:no-repeat;
		background-position:15px center;
		font-size:15px;
		padding:15px 0px 25px 100px;
		color:#454545;
		font-weight:bold;
		text-align:left;
	}

	/* 민원 프로그램 이용안내 */
	.icon {width:50%;padding:5px;}


/* 통합검색 20171110
---------------------------------------*/

.search-reult-wrap {float:left;width:100%}
.new-sidebar {float:right;width:210px;}

.search-top-box__in__box {text-align:center;border:1px solid #e5e5e5;padding:30px 0 0 0;height:132px;border-bottom:0px;
	 background-image:url("/commons/main/images/global/search-top-box__in__box.jpg");
	 background-repeat:no-repeat;
	 background-position:left center;
	}
.search-top-box__in__box .item1 {margin-bottom:10px;color:#000;font-weight:bold;font-size:14px;}
.search-top-box__in__box .search-item {margin-bottom:9px;font-size:0;}

.search-text {border:1px solid #e5e5e5;height:38px;width:416px;padding:0;padding-left:4px;vertical-align:middle;font-size:14px;}
.search-ok {display:inline-block;width:65px;text-align:center;padding-left:15px;color:#fff;height:40px;line-height:40px;vertical-align:middle;font-size:14px;
	 background-image:url("/commons/main/images/global/search-btn-icon.jpg");
	 background-repeat:no-repeat;
	 background-position:5px center;
	 background-color:#42a9ba;
	 border-radius:5px;
	}
.search-top-box__in__box .select_design {border-right:0;}
.search-top-box__in__box .select_design select {height:38px;}

/*검색카테고리*/
.search-ctg {margin-bottom:30px;border:1px solid #c8d1db;border-left:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a549c+0,128398+50,2a9b6d+100 */
	background: #3a549c; /* Old browsers */
	background: -moz-linear-gradient(left, #3a549c 0%, #128398 50%, #2a9b6d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3a549c 0%,#128398 50%,#2a9b6d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3a549c 0%,#128398 50%,#2a9b6d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a549c', endColorstr='#2a9b6d',GradientType=1 ); /* IE6-9 */
	}
.search-ctg li {float:left;
	 background-image:url("/commons/main/images/global/ctg-bul.png");
	 background-repeat:no-repeat;
	 background-position:left center;
	 }
	.search-ctg li:first-child {background-image:none;}
.search-ctg a {display:block;color:#fff;height:52px;line-height:52px;text-align:center;font-size:15px;
	}

.search-ctg a small{display:block;}
.search-ctg li.on {}
.search-ctg li.on a{color:#fff5a3;
	 background-image:url("/commons/main/images/global/ctg-bul-on.jpg");
	 background-repeat:no-repeat;
	 background-position:center bottom;
	 }
.search-ctg li.on a small{color:#5db8bf;font-size:12px;}

.search-ctg li a:hover,
.search-ctg li a:focus{
	 background-image:url("/commons/main/images/global/ctg-bul-on.jpg");
	 background-repeat:no-repeat;
	 background-position:center bottom;
	 }
/*결과 리스트등*/
.col_blue {color:#0063a8}
.col_green-new {color:#2b9c6c}
.search-result__box-top {position:relative;height:30px;padding-top:7px;margin-bottom:30px;color:#333;font-size:15px;font-weight:bold;}
.search-result__box-top .select_design{position:absolute;top:0;right:0;}

.search-h3-line {position:relative;padding-bottom:5px;padding-top:5px;border-bottom:2px solid #9ebcd2;
	 background-image:url("/commons/main/images/global/search-h3-line.jpg");
	 background-repeat:repeat-x;
	 background-position:0 bottom;
}
.search-h3 {display:inline-block;font-size:18px;color:#333;margin-right:4px;
	padding-left:17px;
	background-image: url("/commons/main/images/global/search-h3.jpg");
    background-position: 0 center;
    background-repeat: no-repeat;margin-bottom:10px;
}
.search-num-tot strong {font-weight:bold;color:#f87817}
.btn-result-more {color:#fff;border:1px solid #009e96;background-color:#009e96;display:block;padding:3px 10px;border-radius:2px;
	position:absolute;top:0;right:0;font-weight:bold;
}

.search-list-type {margin-bottom:30px;}
.search-list-type li{padding:20px;
	 background-image:url("/commons/main/images/global/search-list-bul.jpg");
	 background-repeat:repeat-x;
	 background-position:0 bottom;
}
.search-list-type li h4 {font-size:14px;color:#0171b7;margin-bottom:10px;}
.search-list-type li h4 a {font-size:14px;color:#0171b7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.search-list-type li .item1 {margin-bottom:5px;}
.search-list-type li .item1 a{font-weight:bold;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	padding-left:35px;
	height:35px;line-height:35px;
	background-image:url("/commons/main/images/global/search-list-type-file.jpg");
	background-repeat:no-repeat;
	background-position:0 center;
	}
.search-list-type li .item2 {margin-bottom:10px;line-height:1.6;}
.search-list-type li .item3 {padding:8px 10px;background-color:#f4f4f4;padding-left:20px;
	background-image:url("/commons/main/images/global/fav-list-bul.jpg");
	background-position:10px center;
	background-repeat:no-repeat;}
.search-list-type li .item3 strong {text-decoration:underline;}

/* left menu */
.new-sidebar {}
.new-sidebar__in {}

/*인기 검색어*/
.hit-search-word-wrap {border:1px solid #c8d1db;margin-bottom:20px;}
.hit-search-word-wrap h4{color:#333;font-size:15px;padding:15px 20PX;
	border-bottom:1px solid #80c3a1;}

.hit-search-word-wrap .js_tab_box{margin-bottom:0;}

.hit-search-word {position:relative;padding:20px;background-color:#fafafa;}
.hit-nav {position:absolute;top:-36px;right:10px;}
.hit-nav li{float:left;margin-left:5px;}
.hit-nav li:first-child{margin-left:0;}

.hit-nav {margin-bottom:10px;}
.hit-nav li a {display:block;width:43px;height:24px;white-space:nowrap;line-height:24px; background-color:#a0a0a0;color:#fff;font-weight:bold;font-size:13px;text-align:center;
	border-radius:12px;
}
.hit-nav li.selected a {background-color:#eb6877;}

.hit-list__ul li:after {content:' ';clear:both;visibility:hidden;display:block;}
	*+ html .hit-list__ul li {display:inline-block;}
.hit-list__ul li {margin-bottom:6px;}
.hit-list__ul li em {display:block;text-align:center;width:15px;height:15px;padding-top:0px;line-height:15px; vertical-align: top;border:1px solid #c8d1db;color:#586272;float:left;font-size:11px;background-color:#fff;}

.hit-list__ul li a {display:block;float:left;height:17px;line-height:17px;width:110px;margin-left:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;color:#000;}
.hit-list__ul li span {float:right;}
.hit-list__ul li a:hover,
.hit-list__ul li a:focus {text-decoration:underline;color:#f2812c;}
.hit-list__ul li a.important {color:#f2812c;}

/*내가 찾은 검색어*/
.find-search-word-wrap {border:1px solid #c8d1db;margin-bottom:20px;}
.find-search-word-wrap h4 {border-bottom:1px solid #80c3a1;padding:15px 20px;font-size:15px;color:#333;}
.find-searhc-word {padding:20px;background-color:#fafafa;}
.find-searhc-word li a {display:block;height:24px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	background-image:url("/commons/main/images/global/fav-list-bul.jpg");
	background-position:0 center;
	background-repeat:no-repeat;
	padding-left:10px;
}

.find-searhc-word li a:hover,
.find-searhc-word li a:focus {text-decoration:underline;}


@media screen and (min-width:1px) and (max-width:1100px) {
	.search-reult-wrap {float:none;width:100%;}
	.new-sidebar {float:none;width:100%;}
}
.main-link-box2 li.noborder{border-bottom:0px;}

/* 팝업-1 개인정보 수집 및 이용안내 17.11.23 KDG */
.person_pop{position:relative;}
.pop_top{background-color:#3e7db3;padding:10px 15px 10px 15px;color:#fff;font-size:15px;font-size:1.5rem;}
.box_type_scroll{padding:20px;border:1px solid #ddd;overflow:auto;}
.out{padding:10px;}



/* 접근성작업 */
/* 접근성작업 - 이용안내 */
.box_group{background-image:url("/commons/main/images/global/minwonhrm_bg.jpg");background-repeat:no-repeat;background-size:100%;position:relative;width:100%;height:658px;border:1px solid #e5e5e5;}

.inner_1{position:absolute;background-color:#d5e7f1;border-radius:10px;padding:13px 10px;top:23px;left:3%;}
.inner_1 span{display:block;font-size:10pt;text-align:center;}
.inner_1 span:first-child{font-weight:bold;font-size:11pt;}

.inner_2{position:absolute;background-color:#d5e7f1;border-radius:10px;padding:13px 10px;top:130px;left:3%;width:180px;}
.inner_2 span{display:block;font-size:10pt;text-align:center;}
.inner_2 span:first-child{font-weight:bold;font-size:11pt;}

.inner_3{position:absolute;background-color:#d5e7f1;border-radius:10px;padding:13px 10px;top:230px;left:3%;width:180px;height:90px;}
.inner_3 span{display:block;font-size:10pt;text-align:center;}
.inner_3 span:first-child{font-weight:bold;font-size:11pt;}
.inner_3 p{font-weight:bold;font-size:11pt;text-align:center;}

.inner_3__2{position:absolute;left:40%;top:230px;height:125px;width:418px;}
.inner_3__2 .inner_3__2_in{position:relative;border-radius:10px;background-color:#d5e7f1;padding:13px 10px;width:175px;float:left;}
.inner_3__2 .inner_3__2_in.inner{background-color:#cbe198;float:right;color:#4e5f28;width:165px;top:29px;}
.inner_3__2 .inner_3__2_in span{text-align:center;display:block;}
.inner_3__2 .inner_3__2_in span:first-child{font-weight:bold;font-size:11pt;}



.inner_2__1{position:absolute;left:40%;top:114px;width:418px;height:90px;}
.inner_2__1 span {text-align:center;color:#8b571b;font-size:11pt;font-weight:bold;}
.inner_2__1 span.down_2__1__2zone {text-align:center;color:#4e5f28;font-size:11pt;font-weight:bold;}
.inner_2__1__1zone{position:absolute;background-color:#f7d28b;border-radius:10px;width:190px;display:block;padding:10px 5px;}
.inner_2__1__2zone{position:absolute;background-color:#f7d28b;border-radius:10px;top:50px;width:190px;display:block;padding:10px 5px;}

.down_2__1__2zone{position:absolute;background-color:#cbe198;border-radius:10px;left:56%;top:40px;padding:10px 15px;}

.order-zone{position:absolute;height:110px;left:31%;top:105px;}
.order-zone p{font-size:9pt;color:#f3802d;font-weight:bold;text-align:right;}
.order-zone p:first-child{position:relative;}
.order-zone p:last-child{position:relative;top:63px;}


.other_line{position:absolute;left:40%;width:190px;}


/**/
.cont_in {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    min-height: 500px;
    margin-bottom: 50px;
}

/*민원접수페이지*/

.h3_wrap {text-align:center;padding-top:20px;margin-bottom:10px;}
.h3_wrap .h3_bul {display:inline-block}
.minwon-btn {display:inline-block;vertical-align:middle;color:#fff;
	background-color:#1a8177;font-size:14px;font-weight:bold;
	height:45px;line-height:45px;text-align:center;width:216px;
	border-radius:5px;margin-bottom:5px;
	margin-left:1px;margin-right:1px;
}
.minwon-btn span {display:inline-block;vertical-align:middle;padding-left:25px;
	background-image:url("/commons/main/images/global/minwon-btn.png");
	background-position:0 center;
	background-repeat:no-repeat;
	}
	.minwon-btn:hover,
	.minwon-btn:focus {opacity:0.9;color:gold;}
.minwon_sel_item1 {float:left;width:358px;height:198px;border:1px solid #e9e9e9;margin-bottom:20px;
	background-image:url("/commons/main/images/global/minwon_sel_item1.jpg");
	background-position:0 center;
	background-repeat:no-repeat;background-size:100% 100%}
.minwon_sel_item2 {float:right;width:358px;height:198px;border:1px solid #e9e9e9;margin-bottom:20px;
	background-image:url("/commons/main/images/global/minwon_sel_item2.jpg");
	background-position:0 center;
	background-repeat:no-repeat;background-size:100% 100%}
.minwon_sel_item3 {float:left;height:198px;border:1px solid #e9e9e9;padding-left:50px;padding-right:50px;
	background-image:url("/commons/main/images/global/minwon_sel_item3.jpg");
	background-position:0 center;
	background-repeat:no-repeat;background-size:100% 100%;}


	@media screen and (min-width:1px) and (max-width:1100px) {
		.minwon_sel_item1 {width:49%;}
			.minwon_sel_item1 .minwon-btn {display:block;margin:0 auto;margin-bottom:5px;}
		.minwon_sel_item2 {width:49%;}
			.minwon_sel_item2 .minwon-btn {display:block;margin:0 auto;margin-bottom:5px;}
		.minwon_sel_item3 {}
	}
	@media screen and (min-width:1px) and (max-width:768px) {

		.minwon_sel_item3 {height:auto;padding-bottom:30px;}
	}
	@media screen and (min-width:1px) and (max-width:488px) {
		.minwon_sel_item1 {width:100%}
		.minwon_sel_item2 {width:100%}
	}

/**/
.slide-item__pos a {display:block;height:100%;}
.slide-item__pos a:focus {border:1px solid gold}
#main_slide .controller_in a:focus {border:1px solid gold}
.custom-pager-photos a:focus {border:1px solid gold}
.stop_and_start a:focus {border:1px solid gold}
.main_photos__cycle .cycle-slide-item a:focus{border:1px solid gold}
.pos_more a:focus{border:1px solid gold}
.bbs_head a:focus,
.bbs_head a:hover {opacity:0.8;}
#main_bbs .main_bbs_list span.more a:focus{border:1px solid gold}
.all_menu_in .all_menu_close:focus{border:1px solid gold}
.foot_roll_nav2 a:focus{border:1px solid gold}
.listwrap li a:focus{border:1px solid gold}

/**/


/*지원신청목록 스텝2(학교정보화현장지원)*/

.calender_wrap_sel {position:relative;margin-bottom:30px;}
.calender_wrap_sel > h3 {font-size:18px;color:#000;height:35px;}
.calender_wrap_sel__in {}
.calender_wrap_sel .objTop {
	position: relative;
	text-align: center;
	height:60px;line-height: 60px;
}
.calender_wrap_sel .objTop .item1 {vertical-align: middle;font-size:29px;font-weight:bold;color:#000}
.calender_wrap_sel .objTop .item2 {vertical-align: middle;font-size:29px;font-weight:bold;color:#000}
.calender_wrap_sel .prev_month {display:inline-block;font-size:0;height:20px;width:20px;vertical-align: middle;
	background-image:url("/commons/main/images/global/prev_month_sel.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;margin-right:20px;
}
.calender_wrap_sel .next_month {display:inline-block;font-size:0;height:20px;width:20px;vertical-align: middle;
	background-image:url("/commons/main/images/global/next_month_sel.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;margin-left:20px;
}
.calender_wrap_sel .objContent {border-top:1px solid #3a549c;}
.calender_wrap_sel .objContent table {width:100%;text-align:center;height:215px;border-collapse: collapse;}
.calender_wrap_sel thead th {font-weight:bold;height:47px;
	background-color:#f8faff;font-size:16px;border: 1px solid #e0e0e0;
	border-bottom:0px;border-top:0px;
}
.calender_wrap_sel .sun {color:#f56b6b}
.calender_wrap_sel .sat {color:#6b7cfa}
.calender_wrap_sel .otherSchedule {color:#ddd;}
.calender_wrap_sel table td {height:67px;max-height:67px;vertical-align:middle;border: 1px solid #e0e0e0;position:relative;padding-top:20px;}
.calender_wrap_sel table td > span {display:inline-block;width:17px;height:17px;line-height:17px;text-align:center;padding:5px;border-radius:15px;
position: absolute;top:5px;left:5px;
}

.in_length96pro {width:96%}


.scz-layer-box {position:relative;}
.scz-layer-box__in {position:absolute;top:0;left:50%;margin-left:-125px;background-color:#fff;padding:20px;display:none;
	width:250px;
	z-index:9999;
	}
	.layer-close-btn {display:block;margin-top:5px;background-color:#dfdfdf;padding:10px;text-align:center;}
.scz-layer-box__in.selected {display:block;
	-moz-box-shadow: 0px 0px 9px #a5a9ad;
	-webkit-box-shadow: 0px 0px 9px #a5a9ad;
	box-shadow: 0px 0px 9px #a5a9ad;}
.scz-layer-box__in.selected.red {border:2px solid #d31616;}
.scz-layer-box__in.selected.blue {border:2px solid #197ade;}

.scz-layer-box__in h3 {margin-bottom:10px;font-size:14px;}
.scz-layer-box__in a {display:block;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.scz-layer-box__in a img {vertical-align:middle;}



/*정보화 업무 리스트*/
.search-new-box {border:1px solid #e0e0e0;padding:20px;margin-bottom:20px;}
.search-new-box__in {margin-bottom:0px;}
.search-new-box__in > span {display:block;float:left;margin-right:13px;margin-bottom:5px;}
@media screen and (min-width:1px) and (max-width:520px) {
	.much_type colgroup {display:none;}
	.much_type tr {display:block;margin-bottom:15px;}
	.much_type th {
		display:none;
	}
	.much_type.bbs_list_wrap table td {
		display:block;text-align:left;padding-left:10px;
	}
	.much_type td:before {
		color:#000;
		font-weight:bold;
		content:attr(data-th) " : "
	}
}

/*김포시청소년육성재단*/
/*인사말*/
.hello-design{background-image: url('/commons/main/images/global/hello03.jpg');
	background-position: right top;background-repeat:no-repeat;
	min-height:216px;
}
.hello-design img{padding-top:50px;}

@media screen and (min-width:1px) and (max-width:768px) {
	.hello-design {min-height:50px;background-image:none;padding-bottom:20px;}
	.hello-design img {padding-top:10px;}
}
/*ebook*/
.ebook {margin-left:-1%}
.ebook_box {float:left;width:30%;text-align:center;margin-bottom:30px;border:1px solid #ddd;margin-left:1%;padding:1%;padding-bottom:2%}
.ebook_box > img {margin-bottom:0px;}
.ebook_box p {display:inline;}
.ebook_box a {font-size:0;display:inline-block;width:42%}
@media screen and (min-width:1px) and (max-width:768px) {
	.ebook_box {width:90%}
	.ebook_box > img {display:block;margin:0 auto;}
}


/*찾아오시는 길 (김포시청소년)*/
.h3_way01 {padding-left:55px;
	height:40px;line-height:40px;font-size:20px;font-weight:bold;margin-bottom:5px;color:#000;
	background-image:url('/commons/main/images/global/way01.jpg?240920');
	background-position:0 0;background-repeat:no-repeat;
}
.h3_way02 {padding-left:55px;
	height:40px;line-height:40px;font-size:20px;font-weight:bold;margin-bottom:5px;color:#000;
	background-image:url('/commons/main/images/global/way02.jpg');
	background-position:0 0;background-repeat:no-repeat;
}
.h3_way03 {padding-left:55px;
	height:40px;line-height:40px;font-size:20px;font-weight:bold;margin-bottom:5px;color:#000;
	background-image:url('/commons/main/images/global/way03.jpg');
	background-position:0 0;background-repeat:no-repeat;
}
.h3_way04 {padding-left:55px;
	height:40px;line-height:40px;font-size:20px;font-weight:bold;margin-bottom:5px;color:#000;
	background-image:url('/commons/main/images/global/way04.jpg');
	background-position:0 0;background-repeat:no-repeat;
}
.h3_way05 {padding-left:55px;
	height:40px;line-height:40px;font-size:20px;font-weight:bold;margin-bottom:5px;color:#000;
	background-image:url('/commons/main/images/global/way05.jpg?240920');
	background-position:0 0;background-repeat:no-repeat;
}
.way_type_p {margin-left:65px;margin-bottom:40px;font-size:15px;color:#666;}
.way_p {padding-left:55px;
	background-image:url('/commons/main/images/global/way_bul.jpg');
	background-position:45px 11px;background-repeat:no-repeat;
}
.way_p2 {padding-left:55px;color:#2841a1;
	background-image:url('/commons/main/images/global/way_bul.jpg');
	background-position:45px 11px;background-repeat:no-repeat;}
.way_p3 {padding-left:55px;color:#0e893c;
	background-image:url('/commons/main/images/global/way_bul.jpg');
	background-position:45px 11px;background-repeat:no-repeat;}

/*찾아오시는 길*/
.root_daum_roughmap {width:100% !important;}

/*수련원 디자인*/
.tr_subs {margin-bottom:70px;}
.tr_right {float:right;width:50%}
.tr_left {float:left;width:48%}
.tb_type_tr {border-top:1px solid #dddddd;}
.tb_type_tr table {width: 100%;border-collapse: collapse;}
.tb_type_tr table th {border-bottom: 1px solid #ddd;text-align:left;padding-left:30px;
background-image: url('/commons/main/images/global/way_bul.jpg');
background-position:20px center;
background-repeat:no-repeat;
height:43px;font-weight:bold;
}
.tb_type_tr table td {border-bottom: 1px solid #ddd;height:43px;}
.tb_type_tr table tr:nth-child(2n) {background-color:#ddd}

.tr_info {padding-top:5px;padding-bottom:5px;margin-bottom:30px;
	background-image: url('/commons/main/images/global/tr-bg.jpg');
	background-position:0 0;
	background-repeat:repeat;
}
.tr_info__in {background-color:#fff;padding:40px 0;}

/**/
.description {display:none;}

/* 1203*/
.event-control {
    position: relative;
    width: auto;
    margin: 90px auto 50px;
    text-align: center;
}
.event-control .event_left {
    left: 0;
}
.event-control span {
    position: absolute;
    top: 0;
}
.event-control img {
    width: 30px;
}
.event-control .date_title {
    font-size: 24px;
    margin: 0 23px;
    line-height: 30px;
}
.event-control span {
    position: absolute;
    top: 0;
}
.event-control .event_right {
    right: 0;
}
.calendar_tb {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    border-top: 3px solid #0066b3;
    width:100%;
}
.calendar_tb tr td {
    font-size: 20px;
    border: 1px solid #ccc;
    color: #666;
    padding-left: 11px;
    padding-top: 13px;
    height: 138px;
    vertical-align: top;
}
.search_tit{
	color: #546e9a;
	font-size: 20px;
}
.search_view{
	padding: 10px;
}
.search_view li{
	border-bottom: 1px solid #666;
	padding: 25px 0 25px 0;
}
.search_view li:first-child{
	border-top: 1px solid #666;

}
.search_view li a{
	color:#0066b3;
}
.btn_search {width:auto;vertical-align:middle;margin:0;border:0px;line-height:40px;height:40px;
	background-position:0 center;background-repeat:no-repeat;
	 display:inline-block;color:#fff;border:0;cursor:pointer;padding-right:0px;overflow:visible;/*ie7 bug*/}
 .btn_search span{
	vertical-align:middle;
	white-space:nowrap;
	text-align: center;
	background-position:right bottom;
	background-repeat:no-repeat;
	display:inline-block;
	height:27px;
	line-height:27px;
	font-weight:bold;
	background-color: #0066b3;
	padding:0px 22px 0 22px;
	min-width:60px;
	font-size:15px;
	font-family:'Nanum Gothic';
	letter-spacing:1px;
}
.main-lay-05 {height:400px;background-color:#b5cddd;
	background-image:url("/commons/main/images/global/layer05-bg.jpg");background-position:center 0;background-repeat:repeat;
}

.main-lay-05__in {width:1100px;margin:0 auto;}

.main-lay-05__in__ul{
    padding-top: 2%;
    overflow: hidden;
    width:100%;
}

.main-lay-05__in__ul__li{
	    float: left;
    width: 210px;
    margin-left: 15px;
}
.main-lay-05__in__ul__li {
	display:block;
	position: relative;
	-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;
		}
.main-lay-05__in__ul__li:HOVER{background-color:#fff;}
.layer05-face {position: relative;height:auto;}
.layer05-face h3 {position: static;top:43px;left:15px;color:#3D3D3D;font-size:40px;font-weight: bold;font-weight:500;margin-left:33%;padding-top:3%;}
.layer05-face h3 b{color:#0066b3;font-weight:normal;}

.main-lay-05__in__ul__li__a .item1{width:100%;height:auto;padding:10px;box-sizing:border-box;}
.main-lay-05__in__ul__li__a .item1 img {width:100%;height:195px;}
.main-lay-05__in__ul__li__a .item2{color:#3d3d3d;height:30px;line-height:1.4;padding-top:5px;overflow:hidden;padding-left:10px;padding-right:10px;text-align:center;font-size:15px;padding-top:10px;font-weight:600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main-lay-05__in__ul__li__a .item3{padding:0px 10px 5px;text-align:center;padding-bottom:}
.main-lay-05__in__ul__li__a:hover,
.main-lay-05__in__ul__li__a:focus {opacity: 0.8;}

.layer05-face .visual-2 .slick-prev{left: -60px;top: 210px;}
.layer05-face .visual-2 .slick-next{left: 1137px;top: 210px;}

@media screen and (min-width:1px) and (max-width:1380px) {
	.main-lay-05__in__ul{width:calc( 100% - 80px );margin:0 auto;}
	.layer05-face .visual-2 .slick-prev{left:0px;}
	.layer05-face .visual-2 .slick-next{right:0px;left:auto;}
}
@media screen and (min-width:1px) and (max-width:1100px) {
	.layer05-face h3{margin-left:0%;text-align:center;}
}
@media screen and (min-width:1px) and (max-width:1120px) {
	.layer05-face h3{}
	.main-lay-05__in{width:100%;margin:0 auto;}
}

@media screen and (min-width:481px) and (max-width:768px) {
	.main-lay-05__in {width:auto;}
	.layer05-face {background-image:none;}
	.layer05-face h3 {top:12px;padding-top:5%;}
	.sns-face__info {display: none;}

}
@media screen and (min-width:1px) and (max-width:480px) {
	.main-lay-05__in {width:auto;}
	.layer05-face {background-image:none;}
	.layer05-face h3 {top:12px;padding-top:5%;}

}

/* .main-lay-06__in__ul{f
	padding-left: 220px;
	margin-left: -20px;
	padding-top: 45px;
}

.main-lay-06__in__ul__li{
	    float: left;
	    width: 91px;
	    margin-left: 15px;
}
.main-lay-06__in__ul__li {
	display:block;
	background-color:#fff;
	position: relative;
	-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;
		}

.item_span_w100{width:100%;display:inline-block;}
.pd_t5{padding-top:5px;}

.main-lay-06__in__ul__li__a .item_go{background-image:url("/commons/main/images/global/item_go_arr.png"); background-repeat:no-repeat;background-position:center 85%; color: #fff;font-size: 16px;font-weight:700;border-bottom:3px solid #0066b3; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 10px 22px 10px;
    border: 3px solid #0066b3;
    -webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}
.main-lay-06__in__ul__li__a .item1{font-weight:700;border-bottom:3px solid #e27032; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item2{font-weight:700;border-bottom:3px solid #9acb2a ; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item3{font-weight:700;border-bottom:3px solid #d25bb9; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item4{font-weight:700;border-bottom:3px solid #dd9d43; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item5{font-weight:700;border-bottom:3px solid #57be6b; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item6{font-weight:700;border-bottom:3px solid #45b0e6; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item7{font-weight:700;border-bottom:3px solid #d5548d; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item8{font-weight:700;border-bottom:3px solid #15b890; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item9{font-weight:700;border-bottom:3px solid #967bdc; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}
.main-lay-06__in__ul__li__a .item10{font-weight:700;border-bottom:3px solid #4ccad3; height:50px;line-height:1.4;text-align: center;overflow:hidden;padding: 20px;padding:25px 3px 22px 3px;}


.main-lay-06__in__ul__li__a .item_go:hover,
.main-lay-06__in__ul__li__a .item_go:focus {opacity: 0.8;border:3px solid #0066b3;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item1:hover,
.main-lay-06__in__ul__li__a .item1:focus {opacity: 0.8;border:3px solid #e27032;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item2:hover,
.main-lay-06__in__ul__li__a .item2:focus {opacity: 0.8;border:3px solid #9acb2a;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item3:hover,
.main-lay-06__in__ul__li__a .item3:focus {opacity: 0.8;border:3px solid #d25bb9;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item4:hover,
.main-lay-06__in__ul__li__a .item4:focus {opacity: 0.8;border:3px solid #dd9d43;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item5:hover,
.main-lay-06__in__ul__li__a .item5:focus {opacity: 0.8;border:3px solid #57be6b;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item6:hover,
.main-lay-06__in__ul__li__a .item6:focus {opacity: 0.8;border:3px solid #45b0e6;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item7:hover,
.main-lay-06__in__ul__li__a .item7:focus {opacity: 0.8;border:3px solid #d5548d;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item8:hover,
.main-lay-06__in__ul__li__a .item8:focus {opacity: 0.8;border:3px solid #15b890;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item9:hover,
.main-lay-06__in__ul__li__a .item9:focus {opacity: 0.8;border:3px solid #967bdc;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}

.main-lay-06__in__ul__li__a .item10:hover,
.main-lay-06__in__ul__li__a .item10:focus {opacity: 0.8;border:3px solid #4ccad3;
-webkit-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 9px -3px rgba(0,0,0,0.75);
    -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;}


.main-lay-06__in__ul__li__a:hover,
.main-lay-06__in__ul__li__a:focus {opacity: 0.8;}


@media screen and (min-width:1px) and (max-width:1100px) {
	.main-lay-06__in{width:900px;margin:0 auto;}
	.main-lay-06__in__ul__li {display:none;}
}

.pos_more {
    position: absolute;
    top: 12px;
    right: 0px;
} */

/*김포시청소년육성재단수련원 온라인통합접수 버튼*/
.online-btn {width:1200px;margin:0 auto;height:0;position: relative;}
.online-btn__a {width:118px;height:30px;line-height:30px;color:#141414;border-radius: 30px;background-color:#bfd446;
	background-image: url("/commons/main/images/global/online-btn_hand.png");
	background-repeat:no-repeat;
	background-position:14px center;
	text-align:left;
	padding-left:35px;
	display:block;
	font-size:15px;
	font-weight: bold;
	position: absolute;
	top:80px;
	left:313px;
	z-index: 99999;
}
.online-btn__a:focus {color:#fff}


@media screen and (min-width:1px) and (max-width:1200px) {
	.online-btn__a{left:10px; }
}

@media screen and (min-width:1px) and (max-width:768px) {
	.online-btn .online-btn__a {left:-300px;top:9px;
		-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 .online-btn__a {display:block;right:unset;left: 10px;top:9px;width:177px;padding-left:85px;}
}

/*모바일 메뉴 닫기*/

.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 {z-index: 10000;}
.mobile-close a{font-size:0;width:25px;height:25px;text-indent:-9999px;display:block;
	background-image:url("/commons/gc/images/mobile/mobile-close.jpg");background-position:center center;background-repeat:no-repeat;
}

.mobile_top_nav.selected .mobile-close {opacity:1;left:285px;}


@media screen and (min-width:1px) and (max-width:1200px) {

	[class*="header__wrap"] {width:100%;}

	header{width:100%}
	header{padding-bottom:0px;}
	.header_in{width:100%}
	#gnb{background-image:none;}
	#gnb{padding-left:0px;}
	#gnb{width:100%;}
	#gnb{width:100%;position:relative;z-index:1}
	.gnb-menu {border-right:0px;}

	.m_t_wrap{width:100%;}
	.header__wrap__h1 {width:100%;}
	.header__wrap__h1 h1 {top:10px;left:10px;}
	.header__wrap__h1 h1 a {width:180px;}
	.gnb-ul {width:85%;border-radius: 0;padding-left:15%;padding-right:0;}
	.gnb-ul.selected {border-radius: 0;background-image:none;}
	.gnb-menu > a {white-space:nowrap;font-size:16px;}

	.gnb-menu > a > span {background-image:none;}


	.gnb-menu:first-child {border-left:0;border-radius:0 0 0 0 }
	.gnb-menu:last-child {border-radius:0 0 0 0 }

	.online-btn {width:100%;z-index:999999;}
}
@media screen and (min-width:1px) and (max-width:1100px) {
	.online-btn__a {top:15px; left:220px;}
}

@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:768px) {
	.header__wrap__h1 h1 {margin-left:0;left:0;}
	header{overflow:visible;position:fixed;top:0;border-bottom:1px solid #333}

	.header__wrap__h1 h1 {position:relative;top:9px;width:100%;text-align:center;padding-top:0px;}
	header h1 a {width: 140px !important;background-size:100% auto;}
	[class*="header__wrap"] h1 a {margin:0 auto;height:auto;}
	[class*="header__wrap"] {height:50px;}


	.sub-page-container.wrap {padding-top: 51px;}
	.gnb {display:none;}

	.sub-nav__box__list a{text-shadow: 0px 0px 0px;}


	/*header*/
	header{height:auto;padding-bottom:0px;height:50px;background-color:#fff;}
	header.selected {height:100%}
	#mainpage header{padding-bottom:0px;}
	header h1{position:relative;top:0;left:0;padding-top:12px;margin:0 auto;}

	/*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;}
	.gnb-ul.selected .sub-nav {padding-top:0;padding-bottom:0;}
	.top-nav__fav1 .top-go-btn {padding-right:0;width:275px;margin-left:5px;}
	.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("/commons/gc/images/mobile/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:12px;left:15px;display:block;width:28px;height:28px;}
		.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-ul{box-shadow: none;}
	.gnb-ul.selected{border-bottom:0;}
	.gnb-menu > a {width:auto;text-shadow:none;}
	.gnb-menu > a > span {background-image:none;}
	.gnb-menu {background-color:#fff;}
	.gnb-menu.over {background-color:#fff;}

	.sub-nav__box__ul {background-color:#eee;}
	#gnb_nav_mobile{
		opacity:0;position:relative;padding-top:100px;z-index:9999;background-color:#fff;
		border-top:1px solid #d1d1d6;
		background-color:#fff;

		}
		.sub-nav__box__list a:hover,
		.sub-nav__box__list a:focus {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("/commons/gc/images/mobile/gnb_dotted.png");background-repeat:repeat-x;background-position:0 bottom;
		font-size:17px;font-weight:500;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;color:#000;}
	#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;text-decoration:underline}
		#gnb_nav_mobile .sub-nav__box__list.on > a span {color:#000;text-decoration:underline}


		#gnb_nav_mobile .gnb-menu {
			background-image:url('/commons/gc/images/mobile/mobile-bul-minus.png');
			background-repeat:no-repeat;
			background-position:95% 20px;
			background-size:14px auto;
		}

		#gnb_nav_mobile .gnb-menu.selected,
		#gnb_nav_mobile .gnb-menu.on {
			background-image:url('/commons/gc/images/mobile/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("/commons/gc/images/mobile/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:#005698;}
	#gnb_nav_mobile .sub-nav__box__list.on > a span {color:#005698;}
	#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;}

	.main_search_box{background-color:transparent}
	.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:11px;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:282px;z-index: 10000;opacity:1;}
	.mobile-close a{font-size:0;width:25px;height:25px;text-indent:-9999px;display:block;
		background-image:url("/commons/gc/images/mobile/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:-6px;width:310px;left:0;padding-left:10px;background-color:#fff;padding-top:46px;border-bottom:1px solid #ddd;height:41px;padding-top:0;}
	/*
	.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;}
	.gnb-menu {width:100%;display:block;border-right:0px;}
	.gnb-menu > a {text-align:left;line-height:30px;height:30px;padding-left:15px;}
	.sub-nav{width:auto;border:0;background-color: #f7f7f7;text-align:left;}
	.gnb-menu.over .sub-nav {}
	.sub-nav__box__list a span {color:#666666;background-image:none !important;font-size:15px;}

	#gnb_nav_mobile li.gnb-menu.selected .sub-nav{height:auto;visibility:visible;}

	#gnb_nav_mobile.selected {display:block;opacity:1;}
	.gnb.selected {display:block;opacity:1;}
	.top-nav.selected {display:block;opacity:1;}


}

/*모바일 닫기 버튼*/
.mobile_on_off a {display:none;}
@media screen and (min-width:1px) and (max-width:768px) {
	.mobile_on_off a {display:block;}
}

/* greetings */
.greetings_box{overflow:hidden;}
.greetings_box .txtbox{}
.greetings_box .txtbox{float:left;}
.greetings_box .txtbox img{max-width:100%;}
.greetings_box .txtbox p{margin:30px 0;}
.greetings_box .txtbox p:first-of-type{margin-top:0;}
.greetings_box .txt_big{width:64.52%;}
.greetings_box .txt_half_left{width:64.52%;}
.greetings_box .txt_full{width:100%;}
.greetings_box .ceo_name{float:left; width:100%; text-align:right; margin-top:40px;}
.greetings_box .ceo_name strong{font-size:24px;}
.greetings_box .picbox{float:right; width:35.48%; text-align:right;}
.greetings_box .picbox img{max-width:100%;}

@media screen and (min-width:1px) and (max-width:768px) {
	.greetings_box .txt_half_left{width:100%;}
	.greetings_box .txtbox img,
	.greetings_box .picbox img{width:auto; margin:0;}
}


/* 240702 add */
.layerpop{position:absolute; z-index:1001;}
.layerpop .lpbox{border:1px solid #000; max-width:calc(100vw - 40px);}
.layerpop .lpbox .row_img{background:#f5f5f5;}
.layerpop .lpbox .row_img img{max-width:100%;}
.layerpop .lpbox .row_bot{display:flex; background:#000; padding:10px;}
.layerpop .lpbox .row_bot label{cursor:pointer; color:#fff; font-size:15px; line-height:20px;}
.layerpop .lpbox .row_bot label input{width:14px; height:14px; margin-right:8px;}
.layerpop .lpbox .row_bot .btn_close{background:url('/commons/main/images/global/lp_btn_close.png') 0 center no-repeat; padding-left:16px; margin-left:auto; display:inline-block; color:#fff; font-size:15px; line-height:20px;}

@media screen and (max-width: 767px){
	.layerpop{left:20px !important; top:74px !important;}
}