#wrap { }
#top_blk { position:relative; min-width:1360px; width:100%; height:120px; margin:auto; text-align:center; z-index:999; background: #fff;}
#top_blk_mb {display:none;}

.top_fix { position:relative; min-width:1360px; width:100%; height:80px; position:absolute; top:40px; text-align:center; z-index:9999; background:white; 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%); } 
.top_ar .pos_m { width:1360px; }

.top_ar { min-width:1360px; background: #fff; }
.top_ar .twrp_bx { width:100%; background: #fff; border-bottom:1px solid #f4f4f4; background:#f7f7f7; height:39px;}
.top_ar .pos_c {width:1360px; margin:0 auto; height:40px; }
.top_ar .pos_c .tp_knd {float:left;}

.tknd_sel { }
.tknd_sel ul { padding:0; margin:0; background:#cbcfe5; }
.tknd_sel ul li {float:left;}
.tknd_sel ul li a {display:inline-block; width:200px; height:40px; line-height:40px; text-align:center; color:white; transition:all .2s; font-size:12px;}
.tknd_sel ul li a:hover	{background:#30afba; transition:all .2s;}
.tknd_sel ul .on {background:#adc9d6; transition:all .2s;}

.top_ar .pos_c .tp_sns {float:right; border:0px solid red; }
.top_ar .pos_c .tp_sea {float:right; border:0px solid red; padding-top:13px; }

.top_ar .pos_i { width:1360px; display:inline-block; height:90px; border:10px solid #000; }
.top_ar .pos_i .logo { float:left; width:286px; padding-top:10px; border:10px solid #000; }
.top_ar .pos_i .logo img{}

.open_menu_sec {position:relative; width:100%; height:0px; text-align:right; z-index:99999; }
.open_menu_sec .m_wrp { position:relative; max-width:1360px; margin:0 auto; border:0px solid red;}
.open_menu_sec .logo_i {float:left; max-width:200px; height:80px; padding:19px 0 0 0px; border:0px solid red;}
.open_menu_sec .bmenu {float:right; width:900px; height:80px; padding:0 0 0 0; cursor:pointer; border:0px solid red; }
.open_menu_sec .larea {position:relative;top:0px;left:0;width:100%;float:left; background:#f4f4f4;overflow:hidden; text-align:center; height:0;transition:all .2s .1s; -webkit-transition:all .2s .1s; -moz-transition:all .2s .1s;z-index:9999999;}
.open_menu_sec:hover .larea {width:100%; height:260px;  transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s;padding-bottom:10px; }	/* 하단border값은 여기서 지정*/
.open_menu_sec .larea .con {display:inline-block; margin-left:450px; width:900px; height:260px; padding:0px 0 0 0; background:#fafafa; border-right:1px solid #eeeeee;}


#navi_cate {display:inline-block; width:100%; padding-left:0px;}
#navi_cate ul{ float:left; width:100%; margin:0; padding:0;}
#navi_cate ul.depth1 li {float:left; letter-spacing:0em;color:rgba(0,0,0,0.8); font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; line-height:80px; text-align:left; padding-left:20px; }
#navi_cate ul.depth1 li a {width:100%;  color:black; text-decoration:none; transition:all .2s;}
#navi_cate ul.depth1 li a:hover	{color:red;  transition:all .2s;}
#navi_cate ul.depth1 li a.on {color:red; transition:all .2s;}

#navi_top {text-align:left; float:left;  padding-left:0px; width:100%; }
#navi_top ul{ float:left; width:100%; margin:0; padding:0; }
#navi_top ul.depth1 li {float:left; letter-spacing:0em; border-left:1px solid #eeeeee;}
#navi_top ul.depth1 li a {float:left;width:100%;  border-bottom:0px solid rgba(0,119,195,0.8); color:rgba(0,0,0,0.8); font-size:13px; line-height:100%; padding-left:0px; }
#navi_top ul.depth1 li a:hover	{color:red; }
#navi_top ul.depth1 .on a {color:red; }
#navi_top ul.depth2 {float:left; width:100%; margin-top:10px; }
#navi_top ul.depth2 li { float:left; width:100%; border:0px solid red;}
#navi_top ul.depth2 li a {float:left;padding:7px 0px 7px 0px; font-size:13px; color:rgba(0,0,0,1); line-height:120%; width:100%;  transition:all .2s;}
#navi_top ul.depth2 li a:hover	{color:red;   transition:all .2s;}
#navi_top ul.depth2 .on2 a {color:red; font-weight:bold;  transition:all .2s;}
#navi_top ul.depth2 .off2 a {color:rgba(0,0,0,1); transition:all .2s;}
#navi_top ul.depth3 {float:left;width:100%;border:0px solid red;}
#navi_top ul.depth3 li a {float:left;padding:0px 0px 0px 10px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(0,0,0,0.7); width:100%; }
#navi_top ul.depth3 li a:hover	{color:red;  }
#navi_top ul.depth4					{float:left;width:100%;}
#navi_top ul.depth4 li a			{float:left;padding:0px 0px 0px 12px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(0,0,0,0.7); width:100%; }
#navi_top ul.depth4 li a:hover	{color:red;  }
#navi_top span						{color:black; display:none;}
#navi_top ul .on.lh_df		{background:white;}
#navi_top .lh_df {height:340px; padding:20px 0 0 30px;  transition:all .2s;}
#navi_top .lh_df:hover {background:#ffffff; transition:all .2s;}
#navi_top .icon {margin-right:10px; color:red; opacity:0.2; font-size:10px;}

.topwidth1 { width:14%; border:0px solid red;}
.topwidth3 { width:14%; border:0px solid red;}
.topwidth4 { width:14%; border:0px solid red;}
.topwidth6 { width:14%; border:0px solid red;}
.topwidth11 { width:16%; border:0px solid red;}
.topwidth2 { width:12%; border:0px solid red;}
.topwidth5 { width:14%; border:0px solid red;}

.bt_mblk { width:100%; text-align:center; }
.bt_mblk .bt_cvr {float:left; width:100%; text-align:center; background:#f4f4f4; padding:0px 0; border-top:1px solid #eeeeee;}
.bt_mblk .pos {display:inline-block; width:1360px; border:0px solid red;}

#navi_btm {text-align:left; padding:0px 0; width:100%; border-right:1px solid #eeeeee; background:#fafafa; font-family:Pretendard; }
#navi_btm ul{ float:left; width:100%; margin:0; padding:0;}
#navi_btm ul.depth1 li {float:left; width:14%; letter-spacing:0em; border-left:1px solid #eeeeee;}
#navi_btm ul.depth1 li a {float:left;width:100%;  border-bottom:0px solid rgba(0,119,195,0.8); color:rgba(0,0,0,1); font-size:17px; line-height:220%; transition:all .2s;padding-left:20px; font-weight:bold;}
#navi_btm ul.depth1 li a:hover	{color:#00316e; transition:all .2s;}
#navi_btm ul.depth1 .on a {}
#navi_btm ul.depth2 {float:left;width:100%; margin-top:10px;}
#navi_btm ul.depth2 li {float:left;width:100%;border:0px solid red;}
#navi_btm ul.depth2 li a {float:left;padding:0px 0px 0px 5px; font-size:15px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(0,0,0,0.8); width:100%; /*font-family:NanumBarunGothic, sans-serif; font-weight:normal;*/ font-weight:500; transition:all .2s;  line-height:180%;}
#navi_btm ul.depth2 li a:hover	{color:red;  transition:all .2s;}
#navi_btm ul.depth3 {float:left;width:100%;}
#navi_btm ul.depth3 li a {float:left;padding:0px 0px 0px 100px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(0,0,0,0.7); width:100%; font-weight:normal; transition:all .2s;}
#navi_btm ul.depth3 li a:hover	{color:white;  transition:all .2s;}
#navi_btm ul.depth4 {float:left;width:100%;}
#navi_btm ul.depth4 li a {float:left;padding:0px 0px 0px 120px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(0,0,0,0.7); width:100%; font-weight:normal; transition:all .2s;}
#navi_btm ul.depth4 li a:hover	{color:white;  transition:all .2s;}
#navi_btm ul .on.lh_df {background:white;}
#navi_btm .lh_df {height:310px; padding:30px 0 0 0;  transition:all .2s;}
#navi_btm .lh_df:hover {background:white; transition:all .2s;}
#navi_btm .icon {margin-right:10px; color:white; opacity:0.2; font-size:10px;}


/* 서브페이지 백그라운드이미지 / 타이틀영역 */
.tt_bg_blk { height:180px; min-width:1360px; width:100%; text-align:center; transform:perspective(500px) rotate(.001deg);}
.tt_bg_blk .cover { position:relative; max-width:2000px; width:100%; height:100%; top:0; left:0; right:0; margin:0 auto; overflow:hidden;}
.tt_bg_blk .cover .full {position:absolute; width:100%; height:100%; background: linear-gradient( to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.0)); }
.tt_bg_blk .cover .pos {position:absolute; top:0px; z-index:3; width:100%; height:100%;  display:table;background: linear-gradient( to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.0)); }
.tt_bg_blk .cover .pos .title_i {display:table-cell; vertical-align:middle;}
.tt_bg_blk .cover .pos .title_i .exp {display:inline-block; max-width:1360px; width:100%; text-align:center; color:white;font-family:Noto Sans KR, sans-serif; font-weight:300; letter-spacing:-0.05em; font-size:35px; padding-bottom:0px; line-height:100%; }
.tt_bg_blk .cover .pos .title_i .exp span{font-weight:500; }
.tt_bg_blk .cover .pos .title_i .expstitle { font-weight:500; color:#fff; font-size:15px; padding-top:20px; }

.tt_bg_blk .bg 				{position:absolute; top:0px; left:0; width:100%; height:100%;}

.tt_bg_blk .img_01			{background:url(/images/chimg1.jpg) no-repeat center center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img_02			{background:url(/images/chimg3.jpg) no-repeat center center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img_03			{background:url(/images/chimg3.jpg) no-repeat center center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img_04			{background:url(/images/chimg4.jpg) no-repeat center center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img_05			{background:url(/images/chimg1.jpg) no-repeat center center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img_06			{background:url(/images/chimg2.jpg) no-repeat center center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img_07			{background:url(/images/chimg3.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_08			{background:url(/images/chimg4.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_09			{background:url(/images/chimg11.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_10			{background:url(/images/chimg11.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_11			{background:url(/images/chimg11.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_12			{background:url(/images/chimg11.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_13			{background:url(/images/sub_img.gif) no-repeat center center; background-size:cover; }
.tt_bg_blk .img_14			{background:url(/images/sub_img.gif) no-repeat center center; background-size:cover; }

.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);}
}


/* 서브페이지 메뉴 셀렉트바 css =================================== */
.sub_nv_ar					{float:left; position:relative; width:100%; text-align:center; border:1px solid #eeeeee; border-width:0 0 1px 0; background:#fafafa; z-index:99; display:none;  }
.sub_nv_ar .nv_pos			{display:inline-block; max-width:1360px; width:100%;}

.sub_sel_nav				{float:left; }
.sub_sel_nav ul				{float:left; }
.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;}


/* 서브페이지 메뉴 셀렉트바 - 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_menu_blk	{float:left; width:100%; height:80px; text-align:center; /*background:#fafafa;*/ border-bottom:1px solid #dddddd;}
.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;  height:81px;padding:30px 35px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:16px; color:rgba(0,0,0,1); border-bottom:2px solid transparent; transition:all .2s; text-align:center; letter-spacing:-0.05em;}
.navi_sub ul li a:hover		{color:#ea1819;transition:all .2s;}
.navi_sub ul .on a			{display:inline-block;  padding:30px 35px; font-family:Noto Sans KR, sans-serif; font-size:16px; color:#ea1819; border-bottom:2px solid #ea1819; transition:all .2s;}
/*
.navi_sub ul .on a			{display:inline-block;  height:50px;padding:15px 35px; font-family:Noto Sans KR, sans-serif; font-size:16px; color:white; background:#bf1d2d; border-bottom:0px solid #ea1819; transition:all .2s; border-radius:3px;}
.navi_sub ul .on a:hover	{color:white; transition:all .2s;}
*/

/* 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; }

/* 스크롤탑세팅 */
.go-top			{width:35px; height:35px; padding-top:8px; text-align:center; font-size:18px; position:fixed; bottom:-40px; right:20px;background:rgba(0,0,0,0.6); color:#FFFFFF; text-decoration:none;border-radius:100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -moz-border-radius:100%; -webkit-border-radius:100%; z-index:20;}
.go-top.show{bottom:20px;}
.go-top:hover{background:rgba(0,0,0,1);}


/* bottom copy */
@media screen and (max-width: 1260px){
	#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; }
}














/* top menu */




.ot_ba_menu				{float:left; width:100%; font-size:0; text-align:right;}
.ot_ba_menu .set		{float:left; width:25%; vertical-align:top; color:white; text-align:center;transition:all .2s; cursor:pointer;}
.ot_ba_menu .set:hover		{color:#c4ff25;transition:all .2s; }
.ot_ba_menu .set .fic		{float:left; width:100%; font-size:25px; line-height:100%;}
.ot_ba_menu .set .fnm		{float:left; width:100%; font-size:13px; padding-top:13px; opacity:0.7;}

/* 
#content_blk				{background:#ffffff; padding:0px; min-width:1360px; width:100%;border:0px solid red;} 
#content_blk				{background:#ffffff; padding:0px; width:100%;border:0px solid red;}
*/
#content_blk {background:#ffffff; padding:0px 0 0 0; width:100%; border:0px solid red;} 
.con_space	{float:left; width:100%; height:80px;}
#bottom_blk {display:inline-block; min-width:1360px; width:100%; text-align:center; background:#2b2b2b;}


/* bottom 컨설팅 */
.bt_cslt							{display:inline-block; width:100%; height:70px; text-align:center; background:rgba(115,14,0,0.9);}
.bt_cslt .pos				{display:inline-block; clear:both; font-size:14px; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:0em;}
.bt_cslt .pos .btm_m {float:left;width:100%;margin:0; padding-left:0px;}
.bt_cslt .pos .btm_m li, btm_m li.btm_sel	{display:block; float:left; }
.bt_cslt .pos .btm_m li a:link,
.bt_cslt .pos .btm_m li a:active,
.bt_cslt .pos .btm_m li a:visited			{display:block; width:100%; padding:27px 15px 0px 15px; color:white;}
.bt_cslt .pos.btm_m li a:hover			{color:#E40113;}


.sns_cnt		{float:left; margin:0; padding:10px 0 0 0;}
.sns_cnt li		{float:left; margin-left:25px;}
.sns_cnt li a	{float:left; font-size:18px; color:black; transition:all .2s;}
.sns_cnt li a:hover	{color:#9d0e1c; transition:all .2s;}

/* bottom copy */

#dt_outline {height: 50px; width:100%; position:relative; top:50px;  z-index:1; cursor:pointer;}
#dt_slist{position:absolute; bottom:49px; width:100%; height:auto; display:none; border:1px solid rgba(255,255,255,0.1); border-width:0; }
.bx_sel_df							{width:100%; height:50px; position:relative; color:rgba(255,255,255,0.6); background:rgba(0,0,0,0.3); border:1px solid rgba(255,255,255,0.1); padding:15px 25px 0 25px; font-size:12px; font-weight:bold; text-align:left; cursor:pointer;}
.bx_sel_df span				{float:right; margin-top:4px; color:white;}
.bx_sel_li							{float:left;  width:100%;}
.bx_sel_li ul						{float:left; width:100%; margin:0; padding:0;}
.bx_sel_li ul li 					{float:left; width:100%;text-align:left; }
.bx_sel_li ul li a				{float:left;  display:block; width:100%; border:1px solid rgba(136,136,136,0.1); border-width:0 0 1px 0; padding:10px 25px; font-size:12px; color:rgba(255,255,255,0.8); transition:all .2s; text-decoration:none; background:#3b3b3b;}
.bx_sel_li ul li a:hover		{color:#ffffff;transition:all .2s; background:#2e2e2e;}


/* 스크롤탑세팅 */
.go-top			{width:35px; height:35px; padding-top:8px; text-align:center; font-size:18px; position:fixed; bottom:-40px; right:20px;background:rgba(0,0,0,0.6); color:#FFFFFF; text-decoration:none;border-radius:100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -moz-border-radius:100%; -webkit-border-radius:100%; z-index:20;}
.go-top.show{bottom:20px;}
.go-top:hover{background:rgba(0,0,0,1);}

/* SNS css ===================================  */
#sns_bnr				{float:left; padding:25px 0 0 5px; width:100%;}
#sns_bnr ul {margin: 0;  list-style: none;padding-left:0px; width:100%;}
#sns_bnr li {float: left; border-right:0px solid #1e2228; box-shadow: 0px 0 0 #444; position: relative; box-sizing:border-box;}
#sns_bnr li .color1 {background:#50abf1;}
#sns_bnr li .color2 {background:#3d5a98;}
#sns_bnr li .color3 {background:#d0005d;}
#sns_bnr li .color4 {background:red;}
#sns_bnr a {float: left; text-align:center; padding-top: 9px; width:30px; height:30px; margin:0 5px; font-size:13px;   opacity:1; border-radius:100%; color:white;}
#sns_bnr li:hover > a {opacity:0.8}
*html #sns_bnr li a:hover { /* IE6 only */ color: #fafafa;}


/* 온라인상담 공통
.inc_cslt								{border:0px solid red;  float:left; width:100%; background:#948f86;}
.inc_cslt .cover					{float:left; width:100%; padding:100px; background:rgba(0,0,0,0.0);}
.inc_cslt .form					{width:100%; display:inline-block; }
.inc_cslt .form .head					{float:left; width:280px; border:1px solid red;}
.inc_cslt .form .head .ott				{padding:0 0 15px 0; width:100%; border:0px solid red; float:left;font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:25px; letter-spacing:-0.05em; color:black;  text-align:center;}
.inc_cslt .form .head .fd_title		{float:left; font-size:12px; text-align:center; width:100%; color:rgba(0,0,0,0.5);}

.inc_cslt .form .wrt								{float:left; width:calc(100% - 445px); border:1px solid red;}
.inc_cslt .form .wrt .gr							{width:100%; float:left;}
.inc_cslt .form .wrt .gr .set						{padding:0px 0; width:50%; border:0px solid #eeeeee; border-width:0 0 1px 0; float:left;}
.inc_cslt .form .wrt .gr .set .title				{position:relative; width:80px; height:0px; top:16px; left:20px;text-align:left; font-size:13px; color:rgba(0,0,0,0.9);font-family:Noto Sans KR, sans-serif; font-weight:500; }
.inc_cslt .form .wrt .gr .set .cbx				{float:left; width:100%; text-align:left; }
.inc_cslt .form .wrt .gr .set .code				{position:relative; width:80px; height:0px; top:13px; left:100px;}
.inc_cslt .form .wrt .gr .set .code img		{width:60px;}
.inc_cslt .form .wrt .gr .set .wrntxt			{float:left; width:100%; color:white; text-align:left; margin:5px; font-size:11px;}
.inc_cslt .form .wrt .gr .set .frm				{border:0px solid #dddddd;  background:#ffffff; width:100%; height:50px; padding:0 10px 0 100px; font-size:13px; border-radius:0px;color:#0061A5;}
.inc_cslt .form .wrt .gr .set .txar				{border:0px solid #ffffff; background:#ffffff; width:100%; height:150px; padding:17px 10px 0 100px; font-size:13px; border-radius:0px; color:#0061A5;}
.inc_cslt .form .wrt .gr .set .sppd				{padding:0 10px 0 200px; color:red;}

.inc_cslt .form .ybx							{width:100%; background:#ffffff; border:0px solid red; float:left; text-align:center;}
.inc_cslt .form .ybx .grp					{padding:0 0 15px 0; width:100%; border:0px solid red; float:left; text-align:center; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:13px; color:red;}
.inc_cslt .form .ybx .memo				{border:1px solid #dddddd; border-width:1px 0; width:100%; color:rgba(0,0,0,0.6);  font-size:12px; overflow:hidden; text-align:left;padding:25px;line-height:180%; background:#F3F3F3;;}
.inc_cslt .form .ybx .memo span	{font-weight:500;}
.inc_cslt .form .ybx .set					{padding:20px 0; width:100%;  float:left; background:#fafafa;}
.inc_cslt .form .ybx .set .label			{color:black; border:0px solid red; display:inline-block;  font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:13px; cursor:pointer; letter-spacing:-0.05em;}

.inc_cslt .form .btn							{float:left; width:165px; margin-top:0px; text-align:center;}
.inc_cslt .form .btn .send				{width:100%; padding:25px 0; background:#990033; color:white;font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; border:0px; letter-spacing:-0.05em; border-bottom-left-radius:8px; border-bottom-right-radius:8px; cursor:pointer;}
.inc_cslt .form .btn .send:hover		{background:#bd0101; transition: all .2s;}
 */
/* 관리자로그아웃 hotlink 1 */
.admin_btn						{position:fixed; top:15px;right:15px; z-index:10000; text-align:center; font-size:13px; }
.admin_btn .admin			{float:left; background:#000c46; color:white; width:30px; height:30px; padding-top:9px; border-radius:100%; margin-bottom:3px; clear:both;}
.admin_btn .admin:hover{background:#001062;}
.admin_btn .logout			{float:left; background:#d90000; color:white; width:30px; height:30px; padding-top:9px; border-radius:100%; margin-bottom:3px; clear:both;}
.admin_btn .logout:hover{background:#eb0101;}

/* 타이틀하단 최근공지 css =================================== .space_info		{border-bottom:1px solid #eeeeee; background:#fcfcfc; width:100%; height:130px; text-align:center; float:left; margin-top:100px;}*/
.space_info		{border-bottom:1px solid #eeeeee; background:#fcfcfc; width:100%; height:100px; text-align:center; float:left; margin-top:0px;}
.space_info .pos		{display:inline-block; width:1360px; }
.space_info .pos .ar1		{float:left; border:0px solid red; width:40%; padding:50px 0 0 0; text-align:right; display:none;}
.space_info .pos .ar2		{float:left; border:0px solid red; width:100%; text-align:center; padding:40px 0 0 0;}
.space_info .pos .ar2 .navi			{display:inline-block; font-size:17px; letter-spacing:0em; font-family:Noto Sans KR, sans-serif; font-weight:500;color:#bababa;}
.space_info .pos .ar2 .navi a		{color:black;}
.space_info .pos .ar2 .navi a:hover		{color:#005070;}
.space_info .pos .ar2 .navi .last		{color:#005070;}
.space_info .pos .ar2 .dmm		{float:right; }

/* 서브메뉴 css 

.sub_menu_blk	{float:left; width:100%; text-align:center;border-bottom:1px solid #eeeeee;}
.sub_menu_blk .pos	{display:inline-block; width:1360px; text-align:center; font-size:0; padding:30px 0;}
.navi_sub							{text-align:left; float:left; padding:0px 0; width:100%; text-align:left;}
.navi_sub ul						{float:left; width:100%; margin:0; padding:0;}
.navi_sub ul li 					{display:inline-block; width:calc(20% - 4px); margin:2px;}
.navi_sub ul li a				{display:inline-block; width:100%; padding:15px 0; font-size:13px; background:#fafafa; color:rgba(0,0,0,0.8); border:1px solid #eeeeee; transition:all .2s; text-align:center;}
.navi_sub ul li a:hover		{background:#005070; color:white; border:1px solid #005070; transition:all .2s;}
.navi_sub ul .on a			{display:inline-block; width:100%; padding:15px 0; font-size:13px; background:#005070; color:white; border:1px solid #005070; transition:all .2s;}
.navi_sub ul .on a:hover	{background:#005070; color:white; border:1px solid #005070; transition:all .2s;}
=================================== */


/* movie_inc css =================================== */
.movie_inc					{float:left; width:100%; background:white;}
.movie_inc .pos		{display:inline-block; width:900px; text-align:center;}
.view_movie				{position:relative; top:0px; left:-50%; width:100%; padding-bottom:56.25%; padding-left:0; }
.view_movie .cvr		{position:absolute; top:0; left:50%; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:1; transition:all .2s;}
.view_movie .cvr:hover		{background:rgba(0,0,0,0.2);transition:all .2s;}
.view_movie iframe {position:absolute; width:100%; height:100%; left:50%; z-index:0; }

/* 서브페이지 타이틀영역 css =================================== */
.sub_title_blk		{float:left; width:100%; margin:100px 0;}
.sub_title_blk .pos		{display:inline-block; max-width:1360px; width:100%; height:2px; background:#ebebeb;}
.sub_title_blk .pos .tt		{display:inline-block; padding:0 50px; height:50px; margin:-25px 0 0 0; border:0px solid blue; background:white; line-height:45px;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black; font-size:35px;}




/* /////////////////////////// 좌측섹션//////////////////////////// */
/* left section css =================================== */
#navi_left{}
#navi_left .area_open							{position:fixed;top:0;left:-150px;width:150px;height:100%;background:#dddddd;z-index:10000; }
#navi_left .area_open .con				{display:inline-block;width:100%;height:100%; overflow:hidden; -webkit-overflow-scrolling:touch; -webkit-appearance:none; -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0)}
#navi_left .area_open .con .top			{float:left; width:100%; height:214px;}
#navi_left .area_open .con .scroll	{float:left; width:250px; height:calc(100% - 214px); overflow-x:hidden; overflow-y:auto;}
#navi_left .area_open .con .rest		{float:left; width:150px; height:100%; color:white; }
#navi_left .area_open.on					{left:0}
#navi_left .area_close						{position:fixed;top:0;left:-60px;width:60px;height:100%;background:#dddddd;z-index:10000; border-right:0px solid #eeeeee; overflow-x:hidden; overflow-y:auto;}
#navi_left .area_close .con				{display:inline-block;width:100%;height:100%;overflow-x:hidden; overflow-y:auto;-webkit-overflow-scrolling:touch; -webkit-appearance:none; -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0)}
#navi_left .area_close .con .top		{float:left; width:100%; height:86px; display:none;}
/*
#navi_left .area_close .con .scroll	{float:left; width:100px; height:calc(100% - 86px); overflow-x:hidden; overflow-y:auto;}
*/
#navi_left .area_close .con .scroll	{float:left; width:100px; height:100%; overflow-x:hidden; overflow-y:auto;}
#navi_left .area_close .con .rest		{float:left; width:60px; height:100%; color:white; }

#navi_left .btn_close							{position:absolute;top:0px; right:0; bottom:0; left:150px; margin:auto; width:25px;height:100%;display:table;}
#navi_left .btn_close .btn							{display:table-cell; vertical-align:middle;}
#navi_left .btn_close .btn .go						{float:left; background:#fafafa; border:1px solid #dddddd; border-width:1px 1px 1px 0; padding:15px 0; width:25px; color:black;font-size:20px; border-top-right-radius:5px;border-bottom-right-radius:5px;}
#navi_left .btn_close .btn .go:hover			{background:#ffffff;}
#navi_left .btn_open							{position:absolute;top:0px; right:0; bottom:0; left:60px;  margin:auto; width:25px;height:100%; display:table; }
#navi_left .btn_open .btn							{display:table-cell; vertical-align:middle;}
#navi_left .btn_open .btn .go						{float:left; background:#fafafa; border:1px solid #dddddd; border-width:1px 1px 1px 0; padding:15px 0; width:25px; color:black;font-size:20px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#navi_left .btn_open .btn .go:hover			{background:#ffffff;}

@media screen and (max-width: 1600px){
	#navi_left{display:none;}
}

/* 검색버튼 및 레이어공통영역 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:#6c5c50;}
.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 #6c5c50; 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:#6c5c50; 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: 1260px){
	.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;}

}