#wrap { width: 100%; height:100%; margin: 0 auto; text-align:center;padding-right:0;}

.top_fix {min-width:1360px; width:100%; height:80px; position:absolute; top:100px; text-align:center; z-index:9999;}
.top_fix .pos_c { max-width:1360px; display:inline-block;  border:0px solid red;}

/* 서브메뉴 */
#top_blk_mb {display:block; position:fixed; top:0; width:100%; height:50px; background:#ffffff; margin:auto; border-bottom:1px solid #eeeeee; z-index:99999999;}
#top_blk_mb .menu_ar		{float:left; width:60px; border:1px solid transparent;}
#top_blk_mb .notice			{float:left; width:calc(100% - 120px); text-align:left; height:50px; padding:6px 0 0 70px;}
#top_blk_mb .notice .ntt	{float:left; width:28px; height:18px; line-height:20px; display:block; margin:11px 10px 0 0; text-align:center; color:white; font-size:9px; background:red; }
#top_blk_mb .notice .slide	{float:left; width:calc(100% - 40px); height:40px; opacity:0.7; overflow:hidden; border:0px solid red;}

#top_blk_mb .logo_set		{float:right; padding:10px 0 0 0; width:100%; text-align:center;}
#top_blk_mb .logo_set .pm		{display:inline-block;}
#top_blk_mb .logo_set .pm img		{height:30px;}

#top_blk_mb .search			{position:absolute; top:0; right:0; width:70px; height:50px; display:block; text-align:right; font-size:16px; padding:0; }

#top_blk_mb .logo_set .pic		{float:right; padding:0 5px 0 0;}
#top_blk_mb .logo_set .pic img		{height:15px;}
#top_blk_mb .logo_set .ar		{float:right; font-family:Noto Sans KR, sans-serif; font-weight:500;  letter-spacing:-0.05em; font-size:11px; color:#00509a; line-height:140%;}
#top_blk_mb .logo_set .ar a		{color:#000000;}


@media screen and (max-width: 1260px){
	#top_blk_mb .logo_set { padding:5px 0 0 0; }
	#top_blk_mb .logo_set .pm img {height:40px;}
}
@media screen and (max-width: 900px){
	#top_blk_mb .logo_set { padding:6px 0 0 0; }
	#top_blk_mb .logo_set .pm img {height:37px;}
}
@media screen and (max-width: 650px){
	#top_blk_mb .logo_set { padding:7px 0 0 0; }
	#top_blk_mb .logo_set .pm img {height:35px;}
}




@media (max-width:767px) {/* 최소 ~ 최대 767 */
	#LayerPopupContainer { dis play:none; }
	#top_blk { display:none; }
	#content_blk { background:#ffffff; padding:50px 0 0 0; width:100%; border:0px solid red;} 
	#bottom_blk { width:100%; text-align:center; }

}
@media (min-width:768px) and (max-width:1260px) {
	#top_blk { display:none; }
	#content_blk { background:#ffffff; padding:50px 0 0 0; width:100%; border:0 solid red;} 
	#bottom_blk { width:100%; text-align:center; }

}
@media (min-width:1260px) {
	#top_blk { min-width:1260px; width:100%; margin:auto; text-align:center; }
	#top_blk_mb {display:none;}
	#content_blk { background:#ffffff; padding:0px 0 0 0; width:100%; border:0 solid red;} 
	#bottom_blk { width:100%; text-align:center; border:0px solid red; }
}



/* top menu */
.open_menu_sec					{position:relative; width:100%; height:0px; text-align:center; z-index:99999; }
.open_menu_sec .m_wrp			{display:inline-block; position:relative; max-width:1360px; width:100%; border:0px solid red;}
.open_menu_sec .logo_i			{float:left; width:256px; height:80px; padding:8px 0 0 0px; border:0px solid red;}
.open_menu_sec .bmenu			{float:left; width:890px; height:80px; padding:0 0 0 160px;cursor:pointer; border:0px solid red;}
.open_menu_sec .larea			{position:relative; top:0;left:0; width:100%; float:left; background:#001f3a; overflow:hidden; text-align:center; height:0;transition:all .2s .1s; -webkit-transition:all .2s .1s; -moz-transition:all .2s .1s;}
.open_menu_sec:hover .larea	{width:100%; height:290px;  transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s;padding-bottom:10px; border-bottom:1px solid #dddddd;}	/* 하단border값은 여기서 지정*/
.open_menu_sec .larea .con		{display:inline-block; max-width:1360px; width:100%; height:130px;}
.open_menu_sec .larea .con .space	{float:left; width:256px;}
.open_menu_sec .larea .con .mm		{float:left; width:890px; padding:20px 0 0 160px;}

.tknd_sel { float:right; }
.tknd_sel ul { padding:0; margin:0; }
.tknd_sel ul li {float:left;}
.tknd_sel ul li.searchBtn { font-size:20px; padding-top:30px; cursor:pointer; }
.tknd_sel ul li.snsicon { padding:22px 0 0 13px; }


#nav_slide1 {width: 100%; height: 80px; z-index: 10; top: -120px; position: fixed; background: rgba(255,255,255,1); border-bottom:1px solid #eeeeee; box-shadow: -15px 15px 15px -15px rgb(0 0 0 / 10%), 15px 15px 15px -15px rgb(0 0 0 / 10%);}
#nav_slide2 {width: 100%; height: 80px; z-index: 10; top: 0px; position: fixed; background: rgba(0,0,0,0.1);  transition:all .2s; border-bottom:1px solid rgba(255,255,255,0.1); /* box-shadow: -15px 15px 15px -15px rgb(0 0 0 / 10%), 15px 15px 15px -15px rgb(0 0 0 / 10%); */ }
#nav_slide2:hover {background: rgba(0,0,0,0.5); transition:all .2s;border-bottom:0px solid #eeeeee;}
.navi_eft	{transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; }

#nav_slide1 .navi_cate {display:inline-block; width:100%;}
#nav_slide1 .navi_cate ul{ float:left; width:100%; margin:0; padding:0;}
#nav_slide1 .navi_cate ul.depth1 li {float:left; letter-spacing:0em;color:black; font-family:GmSansM; font-size:18px; line-height:80px;  text-align:left;}
#nav_slide1 .navi_cate ul.depth1 li a {width:100%;  color:black; text-decoration:none;text-transform: uppercase;transition:all .2s;}
#nav_slide1 .navi_cate ul.depth1 li a:hover {color:#114b85; transition:all .2s;}
#nav_slide1 .navi_cate ul.depth1 li a.on {color:#114b85;}
#nav_slide1 .logo_i { /* background:url(/images/logo_style1.png) no-repeat center center; background-size:auto auto; */}
#nav_slide1 .larea {background: rgba(255,255,255,1);}


#nav_slide2 .navi_cate {display:inline-block; width:100%;}
#nav_slide2 .navi_cate ul{ float:left; width:100%; margin:0; padding:0;}
#nav_slide2 .navi_cate ul.depth1 li {float:left; letter-spacing:0em;color:rgba(0,0,0,0.8); font-family:GmSansM; font-size:18px; line-height:80px;  text-align:left;}
#nav_slide2 .navi_cate ul.depth1 li a {width:100%;  color:white; text-decoration:none;text-transform: uppercase;transition:all .2s;}
#nav_slide2 .navi_cate ul.depth1 li a:hover	{color:yellow; transition:all .2s;}
#nav_slide2 .navi_cate ul.depth1 li a.on			{color:yellow;}
#nav_slide2 .logo_i { /* background:url(/images/logo_style2.png) no-repeat center center; background-size:auto auto; */}
#nav_slide2 .larea {background: rgba(255,255,255,1);}
#nav_slide2 .logo_i			{color:white !important;}


#navi_top {text-align:left; float:left; padding:0px 0; width:100%; }
#navi_top ul{ float:left; width:100%; margin:0; padding:0;}
#navi_top ul.depth1 li {float:left; letter-spacing:0em;}
#navi_top ul.depth1 li a {width:100%;  border-bottom:0px solid rgba(0,119,195,0.8); color:rgba(255,255,255,0.8); font-family:GmSansM; font-weight:500; font-size:0px; line-height:200%; padding-left:0px; }
#navi_top ul.depth1 li a:hover	{color:white; }
#navi_top ul.depth1 .on a			{color:#acff0c;}
#navi_top ul.depth2					{float:left;width:100%; margin-top:10px;}
#navi_top ul.depth2 li				{float:left;width:100%;}
#navi_top ul.depth2 li a				{float:left; padding:5px 0px; font-size:13px; border-bottom:0px solid rgba(0,119,195,1); color:#656565; width:100%; font-weight:500; text-transform: uppercase; transition:all .2s;letter-spacing:0em; line-height:100%; margin-bottom:5px;}
#navi_top ul.depth2 li a:hover	{color:black; transition:all .2s; }
#navi_top ul.depth2 .on2 a			{width:auto; color:#043470;  }
#navi_top ul.depth2 .on2 a:hover		{color:#043470; }
#navi_top ul.depth2 .off2 a			{color:#656565; width:auto;}
#navi_top ul.depth3					{float:left;width:100%;}
#navi_top ul.depth3 li a			{padding:0px 0px 0px 10px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(255,255,255,0.7); width:100%; font-weight:normal; }
#navi_top ul.depth3 li a:hover	{color:white;  }
#navi_top ul.depth4					{float:left;width:100%;}
#navi_top ul.depth4 li a			{padding:0px 0px 0px 12px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(255,255,255,0.7); width:100%; font-weight:normal; }
#navi_top ul.depth4 li a:hover	{color:white;  }
#navi_top .icon							{margin-right:10px; color:white; opacity:0.2; font-size:10px;}

.topwidth2 { width:22%; border:0px solid red;}
.topwidth6 { width:22%; border:0px solid red;}
.topwidth3 { width:22%; border:0px solid red;}
.topwidth4 { width:20%; border:0px solid red;}
.topwidth1 { width:14%; border:0px solid red;}




/* bottom copy */
#menu_btms { font-family:Noto Sans KR, sans-serif; font-weight:500; width:100%; background:rgba(0,0,0,0); border:1px solid #e0e0e0; border-width:1px 0 1px 0; text-align:center; letter-spacing:-0.05em; }
#menu_btms ul { text-align:center; }
#menu_btms ul li { display:inline-block; width:200px; padding:20px 40px; transition:all .2s; }
#menu_btms ul li a { width:100%; text-align:center; color:rgba(0,0,0,0.7);  font-size:14px; transition:all .2s; }
#menu_btms ul li a:hover {color:#000; }
#menu_btms ul li.mb_hd { border-left:1px solid #e0e0e0; }

.bt_cblk { width:100%; padding:30px 0; background:#fff; transition:all .2s; }
.bt_cblk .title { width:100%; text-align:center;  }
.bt_cblk .title .btlogo img { width:256px; transition:all .2s; }

.bt_cblk .info { width:100%; padding:25px 0 0 0px; border:0px solid red; text-align:center; font-family:Noto Sans KR, sans-serif; font-weight:500; }
.bt_cblk .info .adf {padding:8px 0 0 5px; font-size:12px; color:#999;}
.bt_cblk .info .itx { width:100%; color:#9b9b9b; line-height:180%; font-size:14px;  }
.bt_cblk .info .itx span { display:inline-block; margin:0 5px; color:#6c6c6c;}
.bt_cblk .info .copy { padding:10px 0 0 0; font-size:13px; color:#6c6c6c; width:100%; }
.bt_cblk .info .copy span { color:black; margin:0 10px; color:#6c6c6c; }


/* bottom copy */
@media screen and (max-width: 1360px){
	#menu_btms ul li { display:inline-block; width:200px; padding:20px 40px; }
	#menu_btms ul li a { width:100%; font-size:14px; }
	#menu_btms ul li a:hover { color:#000; }

	.bt_cblk { width:100%; padding:30px 0; background:#fff; transition:all .2s; }
	.bt_cblk .title { width:100%; text-align:center;  }
	.bt_cblk .title .btlogo img { width:256px; transition:all .2s; }

	.bt_cblk .info { width:100%; padding:25px 0 0 0px; border:0px solid red; text-align:center; font-family:Noto Sans KR, sans-serif; font-weight:500; }
	.bt_cblk .info .adf {padding:8px 0 0 5px; font-size:12px; color:#999;}
	.bt_cblk .info .itx { width:100%; color:#9b9b9b; line-height:180%; font-size:14px;  }
	.bt_cblk .info .itx span { display:inline-block; margin:0 5px; color:#6c6c6c;}
	.bt_cblk .info .copy { padding:10px 0 0 0; font-size:13px; color:#6c6c6c; width:100%; }
	.bt_cblk .info .copy span { color:black; margin:0 10px; color:#6c6c6c; }
}


@media screen and (max-width: 650px){
	#menu_btms ul li { width:30%; padding:10px 0; }
	#menu_btms ul li a { width:100%; text-align:center; color:rgba(0,0,0,0.7);  font-size:13px; transition:all .2s; }
	#menu_btms ul li a:hover {color:#000; }

	.bt_cblk { width:100%; padding:30px 20px; background:#fff; transition:all .2s; }
	.bt_cblk .title { width:100%; text-align:center;  }
	.bt_cblk .title .btlogo img { width:150px; transition:all .2s; }

	.bt_cblk .info { width:100%; padding:25px 0 0 0px; border:0px solid red; text-align:center; font-family:Noto Sans KR, sans-serif; font-weight:500; }
	.bt_cblk .info .adf {padding:8px 0 0 5px; font-size:12px; color:#999;}
	.bt_cblk .info .itx { width:100%; color:#9b9b9b; line-height:180%; font-size:12px; transition:all .2s; }
	.bt_cblk .info .itx span { display:inline-block; margin:0 5px; color:#6c6c6c;}
	.bt_cblk .info .copy { padding:10px 0 0 0; font-size:12px; color:#6c6c6c; width:100%; transition:all .2s; }
	.bt_cblk .info .copy span { color:black; margin:0 10px; color:#6c6c6c; }
}

.go-top { position:fixed; right:20px; width:100px; bottom:180px; transition:all .8s; z-index:999999; }
.go-top.show { right:20px; transition:all .8s; }
.go-top ul.gotoUl { display:flex; flex-wrap:wrap; }

.go-top ul.gotoUl li.phone { width:100px; height:100px; text-align:center; font-size:18px; border-radius:100px; background:#3345a3; margin-bottom:10px; }
.go-top ul.gotoUl li.phone i { display:block; font-size:20px; padding-top:10px; text-align:center; width:100%; color:#fff; }
.go-top ul.gotoUl li.phone strong { font-family: 'GmSansM'; display:block; font-size:13px; padding-top:5px; text-align:center; font-weight:normal; width:100%; color:#fff; }
.go-top ul.gotoUl li.phone a { font-family: 'GmSansM'; display:block; font-size:15px; padding-top:0px; text-align:center; font-weight:normal; width:100%; color:#fff; }

.go-top ul.gotoUl li.naver { width:100px; height:100px; text-align:center; font-size:18px; border-radius:100px; background:#03c75a; margin-bottom:10px; }
.go-top ul.gotoUl li.naver i { display:block; font-size:40px; padding-top:15px; text-align:center; width:100%; color:#fff; }
.go-top ul.gotoUl li.naver span { font-family: 'GmSansB'; display:block; font-size:16px; padding-top:0px; text-align:center; font-weight:normal; font-style:normal; color:#fff; }

.go-top ul.gotoUl li.kakao { width:100px; height:100px; text-align:center; font-size:18px; border-radius:100px; background:#f2dc00; }
.go-top ul.gotoUl li.kakao i { display:block; font-size:40px; padding-top:15px; text-align:center; width:100%; color:#3a1d1d; }
.go-top ul.gotoUl li.kakao span { font-family: 'GmSansB'; display:block; font-size:16px; padding-top:0px; text-align:center; font-weight:normal; color:#3a1d1d; }

.go-top ul.gotoUl li.landing { display:none; }

@media screen and (max-width: 650px){
	.go-top { position:fixed; right:0; width:100%; bottom:0; }
	.go-top.show { right:0; bottom:0; }

	.go-top ul.gotoUl li.phone { width:33%; height:80px; font-size:18px; border-radius:0; margin-bottom:0; }
	.go-top ul.gotoUl li.phone i { display:inline-block; font-size:20px; padding-top:10px; text-align:center; width:100%; color:#fff; }
	.go-top ul.gotoUl li.phone strong { font-family: 'GmSansM'; display:block; font-size:13px; padding-top:5px; text-align:center; font-weight:normal; width:auto; color:#fff; }
	.go-top ul.gotoUl li.phone a { font-family: 'GmSansM'; display:block; font-size:15px; padding-top:0px; text-align:center; font-weight:normal; width:100%; color:#fff; }

	.go-top ul.gotoUl li.naver { width:33%; height:80px; text-align:center; font-size:18px; border-radius:0; background:#03c75a; margin-bottom:0px; }
	.go-top ul.gotoUl li.naver i { display:block; font-size:40px; padding-top:10px; text-align:center; width:100%; color:#fff; }
	.go-top ul.gotoUl li.naver span { font-family: 'GmSansB'; display:block; font-size:16px; padding-top:0px; text-align:center; font-weight:normal; color:#fff; }

	.go-top ul.gotoUl li.kakao { width:34%; height:80px; text-align:center; font-size:18px; border-radius:0; background:#f2dc00; }
	.go-top ul.gotoUl li.kakao i { display:block; font-size:40px; padding-top:10px; text-align:center; width:100%; color:#3a1d1d; }
	.go-top ul.gotoUl li.kakao span { font-family: 'GmSansB'; display:block; font-size:16px; padding-top:0px; text-align:center; font-weight:normal; color:#3a1d1d; }

	.go-top ul.gotoUl li.landing { display:flex; width:100%; height:50px; text-align:center; font-size:18px; border-radius:0; background:rgba(0,0,0,0.6); }
	.go-top ul.gotoUl li.landing a { display:flex; align-items:center; width:100%; height:50px; text-align:center; font-size:18px; border-radius:0; background:rgba(0,0,0,0.6); }
	.go-top ul.gotoUl li.landing a strong { width:100%; font-family: 'GmSansB'; font-size:16px; padding-top:0px; text-align:center; font-weight:normal; color:#fff; }
}

@media screen and (max-width: 350px){
	.go-top { position:fixed; right:0; width:100%; bottom:0; }
	.go-top.show { right:0; bottom:0; }

	.go-top ul.gotoUl li.phone { width:33%; height:80px; font-size:15px; border-radius:0; margin-bottom:0; }
	.go-top ul.gotoUl li.phone i { display:inline-block; font-size:17px; padding-top:10px; text-align:center; width:100%; color:#fff; }
	.go-top ul.gotoUl li.phone strong { font-family: 'GmSansM'; display:block; font-size:11px; padding-top:5px; text-align:center; font-weight:normal; width:auto; color:#fff; }
	.go-top ul.gotoUl li.phone a { font-family: 'GmSansM'; display:block; font-size:13px; padding-top:0px; text-align:center; line-height:1; font-weight:normal; width:100%; color:#fff; }

	.go-top ul.gotoUl li.naver { width:33%; height:80px; text-align:center; font-size:15px; border-radius:0; background:#03c75a; margin-bottom:0px; }
	.go-top ul.gotoUl li.naver i { display:block; font-size:30px; padding-top:10px; text-align:center; width:100%; color:#fff; }
	.go-top ul.gotoUl li.naver span { font-family: 'GmSansB'; display:block; font-size:16px; padding-top:10px; text-align:center; font-weight:normal; color:#fff; }

	.go-top ul.gotoUl li.kakao { width:34%; height:80px; text-align:center; font-size:15px; border-radius:0; background:#f2dc00; }
	.go-top ul.gotoUl li.kakao i { display:block; font-size:30px; padding-top:10px; text-align:center; width:100%; color:#3a1d1d; }
	.go-top ul.gotoUl li.kakao span { font-family: 'GmSansB'; display:block; font-size:16px; padding-top:10px; text-align:center; font-weight:normal; color:#3a1d1d; }
}

/* banner area */
.main_latest_clm { width:100%; overflow:hidden; font-family: 'GmSansM'; border:1px solid #e0e0e0; border-width:1px 0 0 0; text-align:center; }
.main_latest_clm .pos {display:inline-block; max-width:1360px; width:100%; padding:15px 0px; background:white; overflow:hidden;  }
.main_latest_clm .pos h2 { font-size:27px; color:#000; padding:40px 0 35px 0; }
.main_latest_clm .pos .latest {float:left; width:100%; border:0px solid red;}
.te_tv_slide2 .ttst { font-size:15px; padding-top:10px; }

/* 메인배너 */
.te_tv_sl_layout		{display:inline-block; width:1280px; height:auto; border:0px solid #dddddd;}
.te_tv_sl_pos		{width: 100%; border:0px solid red;}
.slick-slider{position: relative; display: block; box-sizing: border-box;   -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.slick-list {position: relative; display: block; overflow: hidden;  margin: 0; padding: 0; border:0px solid red; }
.slick-list:focus{outline: none; }
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left; height: auto; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* main Notice slide_간격 */
.slider {width: 100%; margin: auto;}
.slick-slide {padding:20px; border:0px solid red; margin-right:0px;}
.slick-slide img {width: 100%;}
.slick-prev:before,
.slick-next:before {color: black; }
.slick-slide {transition: all ease-in-out .3s; opacity:1;}
.slick-active {opacity: 1; }
.slick-current {opacity: 1;}

.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute; bottom: -50px; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; display:none;}
.slick-dots li button{font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #dddddd;  border-radius:100%;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none; background:red;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: 'ㆍ'; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:100%;}
.slick-dots li.slick-active button:before{ background:red;}

.slick-prev{display:none !important;}
.slick-next{display:none !important;}

/* 메인배너 */
@media screen and (max-width: 1200px){
	.main_latest_clm {width:100%; padding:15px; }
	.main_latest_clm .pos {display:inline-block; max-width:1360px; width:100%; padding:15px 0px; background:white; overflow:hidden;  }
	.main_latest_clm .pos h2 { font-size:22px; color:#000; padding:20px 0 15px 0; }
	.main_latest_clm .pos .latest {float:left; width:100%; border:0px solid red;}
	.te_tv_sl_layout		{ width:100%; }
	.te_tv_slide2 .ttst { font-size:15px; padding-top:10px; }
}

@media screen and (max-width: 650px){
	.main_latest_clm 		{padding:15px; }
	.main_latest_clm .pos {display:inline-block; width:100%; padding:15px 0px; background:white; overflow:hidden;  }
	.main_latest_clm .pos h2 { font-size:12px; color:#000; padding:10px 0 15px 0; }
	.main_latest_clm .pos .latest {float:left; width:100%; border:0px solid red;}
	.te_tv_slide2 .ttst { font-size:13px; padding-top:10px; }
}

/* main Notice slide */
@media screen and (max-width: 1200px){
	.slick-slide {padding: 0px 10px; }
	.slick-dots{bottom: -50px;}
}

@media screen and (max-width: 900px){
	.slick-slide {padding: 0px 5px; }
	.slick-dots{bottom: -20px;}
}

@media screen and (max-width: 650px){
	.slick-slide {padding: 0px 5px; }
	.slick-dots{display:none !important;}
}

/* 하단 카피 */
.footerWrap { position:relative; width:100%; background:#1d2d4c; padding:20px 0; z-index:9999;}
.footerWrap .footerinWrap { position:relative; max-width:1360px; margin:0 auto; border-bottom:1px solid rgba(255,255,255,0.1); color:#fff; padding:40px 0 60px 0; }
.footerWrap .footerinWrap .footerItem { float:left; width:33%; text-align:left; font-family: 'Noto Sans KR';font-style: normal;font-weight: 500; letter-spacing:-0.05em; }
.footerWrap .footerinWrap .footerItem strong { display:block; font-family: 'GmSansM'; font-style: normal; font-weight: 500; color:#FFFFFF; font-size:22px; line-height:160%; }
.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; }
.footerWrap .footerinWrap .footerItem ul.txt li { display:block; font-size: 15px; color:rgba(255,255,255,0.5); line-height:170%; }

.footerWrap .footerinWrap .footerItem ul.fMenu { margin:20px 0; }
.footerWrap .footerinWrap .footerItem ul.fMenu li { display:inline-block; }
.footerWrap .footerinWrap .footerItem ul.fMenu li a { color:rgba(255,255,255,0.9); font-size:14px;  }
.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; color:rgba(255,255,255,0.6); padding:0 10px; }

.footerWrap .footerFItem { padding:20px 0 150px 0; text-align:center; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500;  color:rgba(255,255,255,0.5); font-size: 14px; line-height:200%; }
.footerWrap .footerFItem span { color:rgba(255,255,255,0.2); line-height:120%; }

@media screen and (max-width: 1260px){
	.footerWrap { padding:20px 0; }
	.footerWrap .footerinWrap { max-width:95%; padding:30px 0 60px 0; }
	.footerWrap .footerinWrap .footerItem { width:33%; }
	.footerWrap .footerinWrap .footerItem strong { font-size:20px; }
	.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; }
	.footerWrap .footerinWrap .footerItem ul.txt li { font-size: 14px; }

	.footerWrap .footerinWrap .footerItem ul.fMenu { margin:15px 0; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li a { font-size:14px;  }
	.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; padding:0 10px; }

	.footerWrap .footerFItem { padding:20px 0 150px 0; font-size: 14px; }
}

@media screen and (max-width: 900px){
	.footerWrap { padding:20px 0; }
	.footerWrap .footerinWrap { max-width:95%; padding:20px 0 40px 0; }
	.footerWrap .footerinWrap .footerItem { width:33%; }
	.footerWrap .footerinWrap .footerItem strong { font-size:18px; }
	.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; }
	.footerWrap .footerinWrap .footerItem ul.txt li { font-size: 13px; }

	.footerWrap .footerinWrap .footerItem ul.fMenu { margin:15px 0; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li a { font-size:13px;  }
	.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; padding:0 10px; }

	.footerWrap .footerFItem { padding:20px 0 150px 0; font-size: 13px; }
}

@media screen and (max-width: 650px){
	.footerWrap { padding:20px 0; }
	.footerWrap .footerinWrap { max-width:95%; padding:0 0 0 0; border-bottom:1px solid rgba(255,255,255,0.0); }
	.footerWrap .footerinWrap .footerItem { width:100%; text-align:center; margin-bottom:30px; }
	.footerWrap .footerinWrap .footerItem:last-child { margin-bottom:0px; }
	.footerWrap .footerinWrap .footerItem strong { font-size:17px; }
	.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; }
	.footerWrap .footerinWrap .footerItem ul.txt li { font-size: 13px; }

	.footerWrap .footerinWrap .footerItem ul.fMenu { margin:15px 0; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li a { font-size:13px;  }
	.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; padding:0 10px; }

	.footerWrap .footerFItem { padding:20px 0 90px 0; font-size: 13px; }
}


/* 서브페이지 백그라운드이미지 / 타이틀영역 */
.tt_bg_blk {/* 이미지떨림 보정 */transform:perspective(500px) rotate(.001deg); position:relative; top:0; left:0; height:195px; min-width:1360px; width:100%; margin-top:80px; overflow:hidden; }
.tt_bg_blk .cover { position:absolute; width:100%; height:100%;}
.tt_bg_blk .cover .full { position:absolute; width:100%; height:100%; top:0; left:0; background: rgba(0,0,0,0.3); z-index:2; }
.tt_bg_blk .cover .pos {position:absolute; top:0px; z-index:3; width:100%; height:100%; display:table;}
.tt_bg_blk .cover .pos .title_i {display:table-cell; vertical-align:middle; border:0 solid red;}
.tt_bg_blk .cover .pos .title_i .exp {display:inline-block; max-width:1360px; width:100%; text-align:center; font-family:'GmSansL'; color:white; letter-spacing:0em; font-size:32px; padding:0px 0 15px 0; line-height:100%; text-shadow: 0 0 1px #000000;}
.tt_bg_blk .cover .pos .title_i .exp span{color:#fff; font-family:'GmSansM';}
.tt_bg_blk .cover .pos .title_i .expstitle	{text-align:center; font-family:'GmSansM'; color:rgba(255,255,255,0.8); letter-spacing:0em; font-size:16px; }

.tt_bg_blk .bg {width:100%; height:100%; border:0px solid red;}
.tt_bg_blk .img01 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img02 {background:url(/images/sub_bg2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img03 {background:url(/images/sub_bg4.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img04 {background:url(/images/sub_bg5.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img05 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img06 {background:url(/images/sub_bg3.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img07 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img08 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img09 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img10 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img11 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img12 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img13 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img14 {background:url(/images/sub_bg1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}

.animate-bg	{-webkit-animation-name: animateBg; animation-name: animateBg;}
.animate {-webkit-animation-duration: 5000ms; animation-duration: 5000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: cubic-bezier(.3,0,.7,1); animation-timing-function: cubic-bezier(.3,0,.7,1); /*  animation-iteration-count: infinite; 반복구문*/}

@keyframes animateBg {
	from	{-ms-transform: scale(1.2,1.2); transform: scale(1.2,1.2) translateZ(1px);}
	to		{-ms-transform: scale(1, 1); transform: scale(1, 1) translateZ(1px);}
}

/* 서브페이지 백그라운드이미지 / 타이틀영역 */
@media screen and (max-width: 1260px){
	.tt_bg_blk {min-width:100%; height:180px; top:0; margin-top:0; }
	.tt_bg_blk .bg {height:180px;}
	.tt_bg_blk .cover .pos {height:180px;}
	.tt_bg_blk .cover .full {height:180px;}
	.tt_bg_blk .cover .pic {height:180px;}
	.tt_bg_blk .cover .pic img	{width:auto; height:95%;}
	.tt_bg_blk .cover .pos .title_i .exp { font-size:28px; padding:0px 0 15px 0; }
	.tt_bg_blk .cover .pos .title_i .expstitle	{ color:rgba(255,255,255,0.8); font-size:15px; }
}

@media screen and (max-width: 900px){
	.tt_bg_blk {height:150px; }
	.tt_bg_blk .bg {height:150px;}
	.tt_bg_blk .cover .full {height:150px;}
	.tt_bg_blk .cover .pos {height:150px;}
	.tt_bg_blk .cover .pic {height:150px;}
	.tt_bg_blk .cover .pos .title_i .exp { font-size:24px; padding:0px 0 10px 0; }
	.tt_bg_blk .cover .pos .title_i .expstitle	{ color:rgba(255,255,255,0.8); font-size:14px; }
}

@media screen and (max-width: 650px){
	.tt_bg_blk {height:120px;}
	.tt_bg_blk .bg {height:120px;}
	.tt_bg_blk .cover .full {height:120px;}
	.tt_bg_blk .cover .pos {height:120px;}
	.tt_bg_blk .cover .pic {height:120px;}
	.tt_bg_blk .cover .pos .title_i .exp { font-size:18px; padding:0px 0 5px 0; }
	.tt_bg_blk .cover .pos .title_i .expstitle	{ color:rgba(255,255,255,0.8); font-size:12px; }
}


/* 서브페이지 메뉴 셀렉트바 css =================================== */
.sub_sel_nav {  }
.sub_sel_nav ul {  }
.sub_sel_nav ul li { float:left; width:250px; text-align:left; margin-right:-1px; }
.sub_sel_nav ul li a { float:left;  display:block; width:100%; height:70px; border:1px solid #eeeeee; border-width:0 1px; padding:27px 25px; font-size:15px; font-weight:bold; color:rgba(0,0,0,0.8); transition:all .2s;}
.sub_sel_nav ul li a span { float:right;  font-size:17px; color:#383838; margin-top:2px;}
.sub_sel_nav .home {width:75px; text-align:center;}
.sub_sel_nav .home a {width:100%; font-size:16px; padding:27px 0;}
.sub_sel_nav .bul {width:auto; padding:15px;}
.sub_sel_nav .pos {position:relative; width:100%; z-index:20;}
.sub_sel_nav .pos .list {border:1px solid #eeeeee; border-width:0 1px 1px 1px; position:absolute; top:70px; left:0; width:100%; background:#fafafa;}


/* 서브페이지 메뉴 셀렉트바 css =================================== */
@media screen and (max-width: 1260px){
	.sub_sel_nav ul li 				{width:220px;}
	.sub_sel_nav ul li a			{height:50px; padding:18px 25px; font-size:12px; }
	.sub_sel_nav .home				{width:60px;}
	.sub_sel_nav .home a			{font-size:16px; padding:16px 0;}
	.sub_sel_nav .pos .list			{top:50px; }
}

@media screen and (max-width: 900px){
	.sub_sel_nav ul li				{font-family:NanumBarunGothic, sans-serif;}
	.sub_sel_nav ul li a			{padding:16px 15px; font-size:12px; font-weight:normal;}
	.sub_sel_nav ul li a span		{font-size:12px; color:#383838; margin-top:4px;}
	.sub_sel_nav .home				{width:60px;}
	.sub_sel_nav .home a			{font-size:14px; padding:18px 0;}
}


@media screen and (max-width: 650px){
	.sub_sel_nav 					{width:100%;}
	.sub_sel_nav ul					{width:100%;}
	.sub_sel_nav ul li 				{width:calc(50% - 20px);}
	.sub_sel_nav ul li a			{height:40px; padding:12px 15px; font-size:11px;}
	.sub_sel_nav ul li a span		{font-size:11px; color:#383838; margin-top:3px;}
	.sub_sel_nav .home				{width:42px;}
	.sub_sel_nav .home a			{font-size:12px; padding:14px 0;}
	.sub_sel_nav .pos .list			{top:40px;}
}

/* 서브페이지 메뉴 셀렉트바 - depth1 css =================================== */
#sub_sel_cate {text-align:left; float:left;}
#sub_sel_cate ul{ float:left; width:100%; margin:0; padding:0;}
#sub_sel_cate ul.depth1 li				{float:left; letter-spacing:0em; width:100%;  font-family:NanumBarunGothic, sans-serif;border-top:1px solid #eeeeee;}
#sub_sel_cate ul.depth1 li a				{float:left; width:100%; padding:15px 25px; height:auto;  color:rgba(0,0,0,0.7);  transition:all .2s; font-size:13px; border:0;}
#sub_sel_cate ul.depth1 li a:hover	{transition:all .2s;color:rgba(0,0,0,1); background:white;}
#sub_sel_cate ul.depth1 li .on			{color:red; background:white;}
#sub_sel_cate ul.depth1 li .on:hover			{color:red;}

/* 서브페이지 메뉴 셀렉트바 - depth2 css =================================== */
#sub_sel_li						{float:left; padding:0px 0; width:100%; text-align:left;}
#sub_sel_li ul					{float:left; width:100%; margin:0; padding:0;}
#sub_sel_li ul.depth2 li					{float:left; width:100%; font-family:NanumBarunGothic, sans-serif;}
#sub_sel_li ul.depth2 li a					{float:left; width:100%; height:auto; padding:15px 25px;  font-size:13px; background:#fafafa; color:rgba(0,0,0,0.7); border:1px solid #eeeeee; border-width:1px 0 0 0;}
#sub_sel_li ul.depth2 li a:hover		{color:red;background:#ffffff;}
#sub_sel_li ul.depth2 .on a				{background:#ffffff; color:red;}

#sub_sel_li ul.depth2 .depth3 li 						{float:left; width:100%; font-family:NanumBarunGothic, sans-serif;}
#sub_sel_li ul.depth2 .depth3 a 						{padding:2px 0 2px 30px; font-size:12px; color:rgba(0,0,0,0.6); border:0; background:white;}
#sub_sel_li ul.depth2 .depth3 a:hover				{color:red;}
#sub_sel_li ul.depth2 .depth3 .on3 a					{color:red;}

#sub_sel_li ul.depth2 .depth3 .depth4 li 						{float:left; width:100%;}
#sub_sel_li ul.depth2 .depth3 .depth4 a 						{padding:0px 0 0px 43px; font-size:11px; color:rgba(0,0,0,0.5); }
#sub_sel_li ul.depth2 .depth3 .depth4 a:hover				{color:red;}
#sub_sel_li ul.depth2 .depth3 .depth4 .on4 a				{color:red;}

#sub_sel_li .icon2	{font-size:11px; opacity:0.7; margin-right:10px;}
#sub_sel_li .icon3	{font-size:11px; opacity:0.7; margin-right:10px; color:black;}
#sub_sel_li .here	{float:right; font-size:9px; color:red; padding:4px 20px 0 0;}
/* 하위메뉴 출력시 여백을 위아래로 주고 싶을때 대비 넣어둠 */
#sub_sel_li .space1	{float:left; width:100%; padding:15px 0; background:white; border-top:1px dotted #eeeeee;}
#sub_sel_li .space2	{float:left; width:100%; padding:5px 0 15px 0; background:white; }


/* sub navi */
.sub_menu_blk	{position:absolute; bottom:0; left:0; width:100%; height:75px; text-align:center; background:rgba(0,0,0,0.2);z-index:3;}
.sub_menu_blk .pos	{display:inline-block; width:1360px; text-align:center; font-size:0; padding:0;}
.navi_sub {float:left; padding:0px 0; width:100%; text-align:center;}
.navi_sub ul {display:inline-block; max-width:100%; width:auto; margin:0; padding:0;}
.navi_sub ul li {display:inline-block; }
.navi_sub ul li a {display:inline-block;  width:100%; height:75px; padding:0px 40px; line-height:75px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:16px; color:rgba(255,255,255,1);  transition:all .2s; text-align:center; letter-spacing:-0.05em;}
.navi_sub ul li a:hover {background:#b79161;transition:all .2s;}
.navi_sub ul .on a {display:inline-block;  background:#e46a51;transition:all .2s;}


/* 서브메뉴 css =================================== */

@media screen and (max-width: 1360px){
	.sub_menu_blk {height:50px;}
	.sub_menu_blk .pos {width:100%;}
	.navi_sub ul li a {height:50px; padding:0px 50px; font-size:15px;line-height:50px;}
}

@media screen and (max-width: 900px){
	.sub_menu_blk {height:50px;}
	.navi_sub ul { width:100%;}
	.navi_sub ul li {margin:0px;}
	.navi_sub ul li a {font-size:13px; }
}

@media screen and (max-width: 650px){
	.sub_menu_blk {display:none;}
	.navi_sub {text-align:left;}
	.navi_sub ul li {width:20%;}
	.navi_sub ul li a {padding:13px 0; font-size:11px;}
	.navi_sub ul .on a {width:100%; padding:13px 0; font-size:11px;}
}



.subcntWrap { position:relative; width:1360px; margin:-40px auto 0; z-index:5; border:0px solid red; }
.subcntWrap .subcntLeft { float:left; width:240px; }
.subcntWrap .subcntLeft h2 { width:100%; background:#3345a3; color:#fff; font-family:GmSansM; font-weight:normal; font-size:23px; padding:40px 0 30px 0; text-align:center; border-radius:30px 0 0 0; }
.subcntWrap .subcntLeft .subPhone { width:100%; border:1px solid #dadbdb; margin:20px 0 50px 0; padding:20px; text-align:left; font-family:Pretendard, sans-serif; }
.subcntWrap .subcntLeft .subPhone strong { display:block; font-size:16px; font-weight:500; letter-spacing:-0.05em; }
.subcntWrap .subcntLeft .subPhone strong i { display:none; font-size:17px; padding-right:4px; color:rgba(0,0,0,0.8); }
.subcntWrap .subcntLeft .subPhone span { display:block; font-size:17px; padding:10px 0 15px 0; font-family:GmSansM; font-weight:normal; color:#31499d; }
.subcntWrap .subcntLeft .subPhone .tinfo { font-family:Pretendard, sans-serif; font-size:14px; color:#616161; font-weight:500; border-top:1px dashed #cbcbcb; padding-top:15px; }
.subcntWrap .subcntLeft .subPhone .tinfo em { display:block; font-style:normal; font-size:13px; font-weight:500; padding-bottom:7px; }

.left_menu  { margin:0px; text-align:left; }
.left_menu li.menuli a { display:block; position:relative; font-family:Pretendard, sans-serif; font-weight:500; font-size:16px; padding:15px 0 17px 30px; border:1px solid #dadbdb; background:#ffffff; transition:all .3s; color:#000; margin:5px 0; }
.left_menu li.menuli a:before {position:absolute; left:10px; top:42%; width:10px; height:3px; background:#3345a3; border-radius:0; content:""}
.left_menu li.menuli a:hover { background:#8b94c6; color:#fff; text-decoration:none; border:1px solid #8b94c6; transition:all .3s; }
.left_menu li.menuli a:hover:before {background:#fff; transition:all .3s; }
.left_menu li.menuli a.on { background:#8b94c6; color:#fff; text-decoration:none; border:1px solid #8b94c6; transition:all .3s; }
.left_menu li.menuli a.on:before {background:#fff; transition:all .3s; }

.subcntWrap .subcntRight { float:right; width:1070px; text-align:center; margin:70px 0 0 0; padding:0; min-height:300px; }
.subcntWrap .subcntRight .location { padding:0 0 20px 0; text-align:left; border-bottom:1px solid #eaeaea; }
.subcntWrap .subcntRight .location i { display:inline-block; vertical-align:middle; font-size:16px; color:#adadad; padding:0 3px;}
.subcntWrap .subcntRight .location i.xi-home-o { color:#333; font-size:22px; }
.subcntWrap .subcntRight .location a { display:inline-block; vertical-align:middle; font-family:Pretendard, sans-serif; font-weight:400; font-size:16px; color:#333; line-height:100%; letter-spacing:-0.05em; transition:all .2s; }
.subcntWrap .subcntRight .location a:hover { color:#ff0000; transition:all .2s; }
.subcntWrap .subcntRight .conArea { padding:30px 0; }


@media screen and (max-width: 1260px){
	.subcntWrap { width:95%; margin:0 auto 0; z-index:99; }
	.subcntWrap .subcntLeft { display:none; }
	.subcntWrap .subcntLeft h2 { width:100%; background:#3345a3; color:#fff; font-family:GmSansM; font-weight:normal; font-size:25px; padding:50px 0 40px 0; text-align:center; border-radius:30px 0 0 0; }

	.left_menu  { margin:0px; text-align:left; }
	.left_menu li.menuli a { display:block; position:relative; font-family:Pretendard, sans-serif; font-weight:500; font-size:16px; padding:15px 0 17px 30px; border:1px solid #dadbdb; background:#ffffff; transition:all .3s; color:#000; margin:5px 0; }
	.left_menu li.menuli a:before {position:absolute; left:10px; top:42%; width:10px; height:3px; background:#3345a3; border-radius:0; content:""}
	.left_menu li.menuli a:hover { background:#8b94c6; color:#fff; text-decoration:none; border:1px solid #8b94c6; transition:all .3s; }
	.left_menu li.menuli a:hover:before {background:#fff; transition:all .3s; }
	.left_menu li.menuli a.on { background:#8b94c6; color:#fff; text-decoration:none; border:1px solid #8b94c6; transition:all .3s; }
	.left_menu li.menuli a.on:before {background:#fff; transition:all .3s; }

	.subcntWrap .subcntRight { float:right; width:100%; margin:0 0 0 0; }
	.subcntWrap .subcntRight .location { display:none; }
}


.subcntWrap2 { position:relative; width:1360px; margin:-40px auto 0; z-index:5; border:0px solid red; }
@media screen and (max-width: 1260px){
	.subcntWrap2 { width:95%; margin:0 auto 0; z-index:99; }
}

/* layout mb */
/* 팝업창제어 800px 이하 히든 */
@media screen and (max-width: 750px){
	#LayerPopupContainer { dis play:none; }

}

@media screen and ( max-width: 1100px){

	#bottom_blk				{min-width:100%; }
	.top_cslt_btn				{display:none;}
	.top_cslt_btn_m				{position:fixed; top:0px; right:10px; height:50px; padding:0 5px; border:0px solid red; letter-spacing:-0.05em; z-index:999999999999999999999999;}
	.top_cslt_btn_m .icon		{float:left; width:100%;padding:14px 0 0 0px; color:#585858; font-size:25px; }
	.top_cslt_btn_m .txt			{float:left; width:100%;color:black; font-size:8px; opacity:0.8; display:none;}
}



/* 서브페이지 메뉴 셀렉트바 - depth1 css =================================== */
@media screen and (max-width: 1360px){
	#sub_sel_cate ul.depth1 li a				{padding:10px 25px; font-size:12px;}
}

@media screen and (max-width: 900px){
	#sub_sel_cate ul.depth1 li a				{font-size:11px;padding:10px 15px;}
}

@media screen and (max-width: 650px){
	#sub_sel_cate ul.depth1 li a				{padding:8px 15px; }
}

/* 서브페이지 메뉴 셀렉트바 - depth2 css =================================== */
@media screen and (max-width: 1360px){
#sub_sel_li ul.depth2 li a					{padding:10px 25px;  font-size:12px; }
}

@media screen and (max-width: 900px){
	#sub_sel_li ul.depth2 li a									{padding:10px 15px; font-size:11px;}
	#sub_sel_li ul.depth2 .depth3 a 						{padding:0px 0 0px 20px;}
	#sub_sel_li ul.depth2 .depth3 .depth4 a 		{padding:0px 0 0px 28px;}
}

@media screen and (max-width: 650px){
	#sub_sel_li ul.depth2 li a									{padding:8px 15px; }
	#sub_sel_li ul.depth2 .depth3 a 						{padding:0px 0 0px 20px; font-size:10px;}
	#sub_sel_li ul.depth2 .depth3 .depth4 a 		{padding:0px 0 0px 28px; font-size:10px; line-height:170%;}
	#sub_sel_li .space2	{padding:3px 0 10px 0;}
	#sub_sel_li .icon2	{font-size:9px; margin-right:5px;}
}




/* navi_mb */
/* 기본레이아웃 */
#sidebar-box {width:250px; height:100%; top:0; left:-320px; border-right:0px solid #eeeeee; position: fixed; z-index:99999998; background:#333333; overflow-y:hidden; overflow-x:hidden; -webkit-overflow-scrolling:touch; -webkit-appearance:none; -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0);  line-height:100%;}
.sidebar-btn {position:fixed; padding:18px 20px 0px 15px; width:70px; height:50px; top:0px; left:0px; z-index:999997;}
.sidebar-btn img {width:25px;}

.shop_bnr		{float:left; width:100%; background:#003455; height:120px;color:white;text-align:left; }
.shop_bnr .pos					{position:relative; width:100%; height:0px;}
.shop_bnr .pos .ad			{position:absolute; top:0px; right:0; width:30px; height:18px; background:rgba(0,0,0,0.3); text-align:center; color:white; padding:4px 0 0 0; letter-spacing:0em; font-size:8px;}
.shop_bnr .pos .ad span	{font-size:6px; opacity:0.4;}
.shop_bnr .icon		{float:left; width:55px; border:0px solid red; padding:25px 0 0 18px; font-size:20px;}
.shop_bnr .set		{float:left; width:calc(100% - 55px); padding:24px 20px 0 0;}
.shop_bnr .set .name		{float:left; font-size:12px; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em;}
.shop_bnr .set .name span	{font-size:8px; margin-left:5px; font-weight:400;}
.shop_bnr .set .txt			{float:left; font-size:8px; letter-spacing:-0.05em; padding-top:3px; opacity:0.8;}
.shop_bnr .set .domain	{float:left; font-size:6px; letter-spacing:0em; padding-top:0px; opacity:0.5; line-height:100%;}


/* 바로가기메뉴 */
.call_box			{float:left; width:50%;}
.call_box .sec			{float:left; width:100%; height:125px; padding-top:35px; background:rgba(0,0,0,0.5); color:white;}
.call_box .sec .icon			{float:left; width:100%; font-size:25px;}
.call_box .sec .txt				{float:left; width:100%; font-size:11px; padding-top:10px; line-height:150%;}
.call_box .sec .stx				{float:left; width:100%; font-size:8px; padding-top:3px; opacity:0.4;}

/* 퀵 */
#pick_li				{float:left; width:100%; background:#1e2835;}
#pick_li ul {margin: 0;  width:100%;}
#pick_li li {float: left; width:50%; text-align:center; border:1px solid rgba(137,137,137,0.1); border-width:0 0 0 0;}
#pick_li a {float:left; width:100%; padding:23px 0 20px 0; font-size:11px; color:rgba(255,255,255,1);transition:all .2s; line-height:140%;}
#pick_li a:hover {background:rgba(0,0,0,0.1);transition:all .2s; color:white;}

.qm_set					{float:left; width:100%;}
.qm_set .fic			{float:left; width:100%; font-size:18px;}
.qm_set .fnm		{float:left; width:100%; font-size:9px; padding-top:7px; opacity:0.6;}


.actor_profile_mb {float:left; width:100%; height:136px; background:url("/images/actor_bg_mb.jpg"); background-size:100% auto; text-align:left;}
.actor_profile_mb .count {float:left; width:100%; padding:80px 0 0 27px;;font-family:Noto Sans KR, sans-serif; font-weight:300; font-size:22px; color:#002985;}

/* 최근글 / 최근글출력글은 실제파일에 적용 */
.latest_section_mb		{float:left; width:100%; padding:25px 30px 0px 30px; background:#fafafa; border-bottom:1px solid #eeeeee;}

.notice_lt				{text-align:left; float:left; width:100%; background:#fafafa;}
.notice_lt .title			{float:left; width:100%; padding:30px 0 0 30px; text-align:left; font-size:11px; }
.notice_lt .title_s		{float:left; width:100%; padding:10px 0 0 30px; text-align:left; font-size:9px; }
.notice_lt .call		{float:left; width:100%;  padding:0; font-size:0;}

/* 배너리스트 */
.mb_banner					{float:left; width:100%; border-top:1px solid #eeeeee;}
.mb_banner img			{width:250px; }


/* 카피라이트 */
.mn_s_copy					{float:left; background:#333; width:100%; padding:18px 0 20px 0; text-align:center; line-height:100%; font-size:8px; }
.mn_s_copy .df				{opacity:0.6; color:white;}
.mn_s_copy .name		{color:white; margin:0 3px; font-weight:bold;}

/* 마스크 / 키프레임=적용시간 */
#sidebar-box-mask{
	display:none; position:fixed; z-index:99999997; background:rgba(0,0,0,0.6); left:0; top:0; width:100%; height:100%; 
	animation: fadein 2s;
	-moz-animation: fadein 2s; /* Firefox */
	-webkit-animation: fadein 2s; /* Safari and Chrome */
	-o-animation: fadein 2s; /* Opera */
}

	@keyframes fadein {
		from {opacity:0;}
		to {opacity:1;}
	}
	@-moz-keyframes fadein { /* Firefox */
		from {opacity:0;}
		to {opacity:1;}
	}
	@-webkit-keyframes fadein { /* Safari and Chrome */
		from {opacity:0;}
		to {opacity:1;}
	}
	@-o-keyframes fadein { /* Opera */
		from {opacity:0;}
		to {opacity: 1;}
	}
	@keyframes fadeout {
		from {opacity:1;}
		to {opacity:0;}
	}
	@-moz-keyframes fadeout { /* Firefox */
		from {opacity:1;}
		to {opacity:0;}
	}
	@-webkit-keyframes fadeout { /* Safari and Chrome */
		from {opacity:1;}
		to {opacity:0;}
	}
	@-o-keyframes fadeout { /* Opera */
		from {opacity:1;}
		to {opacity:0;}
	}
#sidebar-box-mask .close				{float:right; width:100%; height:100%; text-align:left; padding:15px 0 0 265px;}
#sidebar-box-mask .close img		{width:20px;}


/* 레이아웃 모바일 */
/* 팝업창제어 800px 이하 히든 */


@media screen and (max-width: 1360px){
	.sc_box_mb	{ width:100%;}

	.search_section		{width:100%; background:#fafafa; padding:15px;}
	.search_section .frm_ar		{width:calc(100% - 80px);}
	.search_section .frm_ar input	{height:55px; border:5px solid #0070b1; border-width:5px 0 5px 5px;}
	.search_section .btn_ar		{width:80px;}
	.search_section .btn_ar input	{height:55px; border:0px;}

	#bottom_blk				{min-width:100%; }
	.top_cslt_btn				{display:none;}
	.top_cslt_btn_m				{position:fixed; top:0px; right:10px; height:50px; padding:0 5px; border:0px solid red; letter-spacing:-0.05em; z-index:999999999999999999999999;}
	.top_cslt_btn_m .icon		{float:left; width:100%;padding:14px 0 0 0px; color:#585858; font-size:25px; }
	.top_cslt_btn_m .txt			{float:left; width:100%;color:black; font-size:8px; opacity:0.8; display:none;}

	.bt_mblk .pos				{width:100%;}

	#navi_btm ul.depth1 li a				{font-size:13px; line-height:220%; padding-left:30px; }
	#navi_btm ul.depth2					{margin-top:10px;}
	#navi_btm ul.depth2 li a				{padding:0px 0px 0px 15px; font-size:11px; line-height:130%;}
	#navi_btm .lh_df							{height:270px; padding:30px 0 0 0;  transition:all .2s;}

}

@media screen and (max-width: 900px){
	.search_section		{width:100%; }
	.search_section .frm_ar		{width:calc(100% - 70px);}
	.search_section .frm_ar input	{height:50px; }
	.search_section .btn_ar		{width:70px;}
	.search_section .btn_ar input	{height:50px; border:0px;}
	.bt_mblk {display:none;}
}

/* 서브페이지 메뉴 셀렉트바 - depth1 css =================================== */
@media screen and (max-width: 1360px){
	#sub_sel_cate ul.depth1 li a				{padding:10px 25px; font-size:12px;}
}

@media screen and (max-width: 900px){
	#sub_sel_cate ul.depth1 li a				{font-size:11px;padding:10px 15px;}
}

@media screen and (max-width: 650px){
	#sub_sel_cate ul.depth1 li a				{padding:8px 15px; }
}

/* 서브페이지 메뉴 셀렉트바 - depth2 css =================================== */
@media screen and (max-width: 1360px){
#sub_sel_li ul.depth2 li a					{padding:10px 25px;  font-size:12px; }
}

@media screen and (max-width: 900px){
	#sub_sel_li ul.depth2 li a									{padding:10px 15px; font-size:11px;}
	#sub_sel_li ul.depth2 .depth3 a 						{padding:0px 0 0px 20px;}
	#sub_sel_li ul.depth2 .depth3 .depth4 a 		{padding:0px 0 0px 28px;}
}

@media screen and (max-width: 650px){
	#sub_sel_li ul.depth2 li a									{padding:8px 15px; }
	#sub_sel_li ul.depth2 .depth3 a 						{padding:0px 0 0px 20px; font-size:10px;}
	#sub_sel_li ul.depth2 .depth3 .depth4 a 		{padding:0px 0 0px 28px; font-size:10px; line-height:170%;}
	#sub_sel_li .space2	{padding:3px 0 10px 0;}
	#sub_sel_li .icon2	{font-size:9px; margin-right:5px;}
}



@media screen and (max-width:1360px){
	.top_title_box			{padding:50px 0;}
	.top_title_box .rl_tit_call			{font-size:40px;}
	.top_title_box .rl_tit_call .point_dot .dot_pos		{top:-5px; left:-15px; width:15px; height:15px; border:1px solid #a8012c; border-width:3px 0 0 3px;}
}

@media screen and (max-width:900px){
	.top_title_box			{padding:40px 0;}
	.top_title_box .rl_tit_call			{font-size:30px;}
	.top_title_box .rl_tit_call .point_dot .dot_pos		{top:-5px; left:-15px; width:10px; height:10px; border:1px solid #a8012c; border-width:2px 0 0 2px;}
}

@media screen and (max-width:650px){
	.top_title_box			{padding:25px 0 23px 0;}
	.top_title_box .rl_tit_call			{font-size:20px;}
	.top_title_box .rl_tit_call .point_dot .dot_pos		{top:-5px; left:-8px; width:7px; height:7px; border:1px solid #a8012c; border-width:1px 0 0 1px;}
}

/* =========================================================================== */

/* 타이틀하단 최근공지 영역 css =================================== 
	.space_info		{border-bottom:1px solid #eeeeee; background:#fcfcfc; width:100%; height:60px; text-align:center; display:inline-block; margin-top:50px;;}
*/
@media screen and (max-width: 1360px){
	.space_info		{border-bottom:1px solid #eeeeee; background:#fcfcfc; width:100%; height:60px; text-align:center; display:inline-block; margin-top:0px;;}
	.space_info .pos		{width:100%; padding:0 20px;}
	.space_info .pos .ar1		{width:150px;padding:13px 0 0 0; display:none;}
	.space_info .pos .ar2		{width:100%;padding:21px 0 0 0;font-size:13px;}
	.space_info .pos .ar2 .navi			{font-size:12px; letter-spacing:0em;}
	.space_info .pos .ar2 .navi a		{color:#4d4d4d; }
}

@media screen and (max-width: 900px){
	.space_info		{height:50px;}
	.space_info .pos .ar2		{width:100%;padding:16px 0 0 0;}
	.space_info .pos .ar2 .navi			{font-size:11px; letter-spacing:0em;}
}

@media screen and (max-width: 650px){
	.space_info		{ height:45px;}
	.space_info .pos .ar1		{padding:14px 0 0 0;}
	.space_info .pos .ar2		{padding:13px 0 0 0;}
	.space_info .pos .ar2 .navi			{font-size:11px; }
}

/* SNS css ===================================  */
@media screen and (max-width: 1360px){
	#sns_bnr				{padding:15px 0 0 5px;}
	#sns_bnr a			{padding-top: 8px; width:27px; height:27px; font-size:11px; }
}

@media screen and (max-width: 900px){
	#sns_bnr				{padding:15px 0 0 170px;}
}

@media screen and (max-width: 650px){
	#sns_bnr				{padding:15px 0 0 0;}
	#sns_bnr li {float: none; display:inline-block; }
	#sns_bnr a {float: none; display:inline-block; padding-top: 8px; width:25px; height:25px; margin:0 2px; font-size:11px;}
}



/* movie_inc css =================================== */
@media screen and (max-width: 900px){
	.movie_inc .pos	{width:650px;}
}

@media screen and (max-width: 650px){
	.movie_inc .pos	{width:100%;}
}



@media screen and (max-width:1360px){
	table.bbs_v_use>tbody>tr>th		{padding:12px 0px; font-size:12px;}
	table.bbs_v_use>tbody>tr>td	{padding:12px 10px; font-size:12px; line-height:160%;}
}

@media screen and (max-width:900px){
	table.bbs_v_use>tbody>tr>th		{padding:10px 0px; font-size:11px;}
	table.bbs_v_use>tbody>tr>td	{padding:10px 10px; font-size:11px; line-height:160%;}
}

@media screen and (max-width:650px){
	table.bbs_v_use>tbody>tr>th		{padding:7px 0px; font-size:10px;}
	table.bbs_v_use>tbody>tr>td	{padding:7px 7px; font-size:10px; line-height:140%;}
}


/* 검색버튼 및 레이어공통영역 css =================================== */
.scbox_button	{float:left; cursor:pointer; color:black; transition: all .2s;}
.scbox_button:hover	{color:red; transition: all .2s;}
.scbox_button .scicon	{float:left; padding:0 0 0 15px; font-size:15px; line-height:100%;}
.scbox_button .sctxt	{float:left; font-size:12px; padding:2px 0 0 5px; font-weight:bold; line-height:100%;}

.scbox_wrap{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%;  height:100%; z-index:9999999;}
.scbox_wrap .mask_back {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:#000; opacity: .7; filter:alpha(opacity=70);}
.scbox_wrap .content			{display:block;width:1000px;height:340px;position:absolute;top:0;left:0; right:0; bottom:0; margin:auto; z-index:999999;background:#ffffff; border-radius:10px 0;}
.scbox_wrap .content .close			{position:relative;top:0; right:0; }
.scbox_wrap .content .close .btn			{position:absolute;top:0; right:0; font-size:30px; padding:30px; color:rgba(0,0,0,0.7); cursor:pointer;transition: all .2s;}
.scbox_wrap .content .close .btn:hover			{color:rgba(0,0,0,1);transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); transition:all .2s;}
.src_txbx				{float:left; width:100%; text-align:left; color:black; padding:70px 90px 20px 90px;}
.src_txbx .ttt			{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:25px; letter-spacing:-0.05em;}
.src_txbx .ttt span		{color:#043470;}
.src_txbx .sss				{float:left; width:100%; font-size:12px; color:rgba(0,0,0,0.7); padding-top:15px;}
.src_section		{float:left; width:100%; padding:0 80px 0px 80px;}
.src_section .frm_ar		{float:left; width:calc(100% - 100px); border:0px solid red;}
.src_section .frm_ar input	{border:0; background:#fafafa; width:100%; font-size:13px; height:60px; padding:0 15px; border:5px solid #043470; border-width:5px 0 5px 5px; color:#000;}
.src_section .frm_ar input::placeholder {color:rgba(0,0,0,0.4);}
.src_section .btn_ar		{float:left; width:100px; }
.src_section .btn_ar input	{border:0; background:#043470; color:white; width:100%; height:60px; font-size:13px; cursor:pointer; font-weight:bold;}

.scr_add_txt		{float:left; width:100%; text-align:left; color:rgba(0,0,0,0.7); font-size:11px; line-height:180%; padding:20px 90px 20px 90px;}
.scr_add_txt .ad_ln		{float:left; width:100%; }
.scr_add_txt .ad_call		{float:left; text-align:right; padding-top:15px; width:100%; }

.src_keyword		{float:left; width:100%; text-align:left; color:white; padding:35px 90px 0 90px; displa y:none;}
.src_keyword .ktt	 	{float:left; width:100%; color:white; font-size:18px; padding-bottom:10px;}
.src_keyword .word	 a	{float:left; padding:5px 20px 0 0; font-size:13px; color:rgba(255,255,255,0.7);}
.src_keyword .word	 a:hover	{color:rgba(255,255,255,1);}



.search_section		{float:right; width:300px; }
.search_section .frm_ar		{float:left; width:calc(100% - 80px); border:0px solid red;}
.search_section .frm_ar input	{border:0; background:white; width:100%; height:50px; padding:0 15px; border:5px solid #0070b1; border-width:5px 0 5px 5px;}
.search_section .frm_ar input::placeholder {color:rgba(0,0,0,0.4);}


.search_section .btn_ar		{float:left; width:80px; }
.search_section .btn_ar input	{border:0; background:#0070b1; color:white; width:100%; height:calc(100% + 1px); cursor:pointer; font-weight:bold;}


/* 검색버튼 및 레이어공통영역 css =================================== */
@media screen and (max-width: 1360px){
	.scbox_button	{width:50px; font-size:17px;border-right:0px}
	.scbox_button:hover	{background:#ffffff;}

	.scbox_button .scicon	{padding:17px 0 0 0; font-size:17px; text-align:right; width:100%;}
	.scbox_button .sctxt	{display:none;}

	.scbox_wrap .content			{width:90%;height:320px; top:0; right:0; left:0; bottom:0; margin:auto;}
}

@media screen and (max-width: 900px){
	.src_txbx				{padding:40px 40px 15px 40px;}
	.src_txbx .ttt			{font-size:20px; }
	.src_txbx .sss				{font-size:11px;padding-top:10px;}
	.src_section		{padding:0 30px 0px 30px;}

	.scbox_wrap .content			{height:280px;}
	.scbox_wrap .content .close .btn			{font-size:25px; padding:20px; }

	.scr_add_txt		{font-size:11px; line-height:180%; padding:15px 40px;}

}

@media screen and (max-width: 650px){
	.src_txbx				{padding:30px 30px 15px 30px;}
	.src_txbx .ttt			{font-size:15px; }
	.src_txbx .sss				{font-size:10px;padding-top:10px; line-height:150%;}
	.src_section		{padding:0 30px 30px 30px;}
	.src_section .frm_ar		{width:calc(100% - 70px);}
	.src_section .frm_ar input	{font-size:11px; height:45px; }
	.src_section .btn_ar		{float:left; width:70px; }
	.src_section .btn_ar input	{height:45px; font-size:11px;}

	.scbox_wrap .content			{width:90%; height:180px; border-radius:5px 0;}
	.scbox_wrap .content .close .btn			{font-size:20px; padding:20px; }
	.scr_add_txt		{font-size:11px; line-height:180%; padding:15px 40px; display:none;}

}
