#wrap				{float:left; width: 100%;  margin: 0 auto; }
#top_blk { min-width:1280px; width:100%; margin:auto;  }
#top_blk_mb {display:none;}
#content_blk {background:#ffffff; padding:0 0 0 0; min-width:1280px; width:100%; border:0px solid red; float:left;} 
#bottom_blk			{float:left; min-width:1280px; width:100%; text-align:center; background:#ffffff; border-top:0px solid #dddddd;}

.top_fix { min-width:1280px; width:100%; height:120px; top:0; text-align:center; border-bottom:1px solid #eeeeee;}
.top_fix .pos_c {width:1280px; display:inline-block;  border:0px solid red;}

/* top menu */
.open_menu_sec {position:relative; width:100%; height:0px; }
.open_menu_sec .m_wrp { position:relative; width:1280px; margin:0 auto; height:62px; border:0px solid red;}
.open_menu_sec .logo_i { width:383px; padding:10px 0 0 0px; text-align:left; border:0px solid red;}
.open_menu_sec .total_m { position:absolute; width:168px; top:5px; right:0; }
.open_menu_sec .total_l { position:absolute; top:0; right:0; }
.open_menu_sec .total_blog { position:absolute; top:8px; left:200px; }

.open_menu_sec .menu_wrp { width:100%; height:58px; border-top:1px solid #dde1e4; border-bottom:1px solid #dde1e4; background:#fff; }
.open_menu_sec .menu_wrap { position:relative; width:1280px; height:58px; margin:0 auto; }
.open_menu_sec .menu_wrap .bmenu { float:left; width:1030px;  height:58px; padding:0 0 0 0px; cursor:pointer; border:0px solid blue;}
.open_menu_sec .menu_wrap .tkakao { position:absolute; top:15px; right:0; color:#000; font-family:'GmSansM'; font-size:17px; line-height:160%; }
.open_menu_sec .menu_wrap .tkakao span { color:#000; font-family:'GmSansB'; font-size:23px; }

.open_menu_sec .larea {position:absolute; top:-1px; left:0; width:100%; float:left; /* background: linear-gradient( to top, rgba(250,146,22,0.9), rgba(248,97,33,1)); */ background:rgba(255,255,255,0.9); 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:150px; transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s;padding-bottom:10px; border-bottom:1px solid #eaeaea;}	/* ÇÏ´Üborder°ªÀº ¿©±â¼­ ÁöÁ¤*/
.open_menu_sec .larea .con {display:inline-block; width:1000px; height:150px; margin-left:-230px; }
.open_menu_sec .larea .con .mp {float:left; width:200px; height:auto; text-align:left; margin:35px 0 0 25px; overflow:hidden; display:none;}
.open_menu_sec .larea .con .mp .tt {float:left; width:100%; text-align:left; padding:0 0 10px 40px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; color:white;}
.open_menu_sec .larea .con .mp .ptr {float:left; width:100%;}
.open_menu_sec .larea .con .space {float:left; width:0;}
.open_menu_sec .larea .con .mm {float:left; width:100%; padding:20px 0 0 0px; border:0px solid red;}
.open_menu_sec .larea .rst_con {float:left; width:100%; height:150px; background: #fafafa; border-top:1px solid #eeeeee;}
.open_menu_sec .larea .rst_con .fx {display:inline-block; width:1280px; }


#navi_cate {display:inline-block; width:100%; }
#navi_cate ul{ float:left; width:100%; margin:0; padding:0; }
#navi_cate ul.depth1 li {float:left; width:auto; letter-spacing:0em; color:rgba(0,0,0,0.8); font-family:'GmSansM'; font-size:17px; line-height:58px; margin-right:40px; }
#navi_cate ul.depth1 li a {width:100%;  color:black; text-decoration:none; }
#navi_cate ul.depth1 li a:hover	{color:#01162e; }
#navi_cate ul.depth1 li a.on	{color:#01162e;}

#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; width:16.666%; 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.9); font-family:Noto Sans KR, sans-serif; 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:14px; border-bottom:0px solid rgba(0,119,195,1); color:#606060; width:100%; font-weight:500; text-transform: uppercase; transition:all .2s;letter-spacing:0em; line-height:100%; margin-bottom:5px; padding-right:0px;}
#navi_top ul.depth2 li a:hover	{color:#ff0000; transition:all .2s; }
#navi_top ul.depth2 .on2 a {width:auto ;color:#ff0000;}
#navi_top ul.depth2 .on2 a:hover {color:#ff0000; }
#navi_top ul.depth2 .off2 a {color:#606060; 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;}

.etc_top_blk		{float:left; width:100%; padding:25px 0;}
.etc_top_blk .app_k		{float:left; width:100px; margin:0 5px; border:0px solid red; border-radius:0 7px; overflow:hidden;}
.etc_top_blk .app_k.kbg1 {background:url('/images/kdp1.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; }
.etc_top_blk .app_k.kbg2 {background:url('/images/kdp2.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; }
.etc_top_blk .app_k.kbg3 {background:url('/images/kdp3.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; }
.etc_top_blk .app_k.kbg4 {background:url('/images/kdp4.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; }
.etc_top_blk .app_k.kbg5 {background:url('/images/kdp5.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; }

.etc_top_blk .app_k .app_cvr		{float:left; width:100%; height:100px; background:rgba(0,0,0,0.2); transition:all .2s;}
.etc_top_blk .app_k .app_cvr:hover		{background:rgba(0,0,0,0.0); transition:all .2s;}
.etc_top_blk .app_k .app_cvr .app_link		{float:left; width:100%; line-height:100px; font-size:11px; font-family:arial; color:white; text-shadow: 0 0 1px #000000;}

.con_space	{float:left; width:100%; height:80px;}

/* topbanner */
.top-rolling-wrap { position: relative; height:50px; z-index:9999999; }
.top-rolling-slider.slider-area.top-rolling { position:relative;}
.top-rolling-slider.slider-area.top-rolling .slider-item {float:left; width:100%; height:50px; text-align: center; border:0px solid red;}
.top-rolling-slider.slider-area.top-rolling .slider-item img {max-width:460px; margin:0 auto;}

.top-rolling-slider.slider-area.top-rolling .slick-arrow { position:absolute; top:9px; width:33px; height:32px; text-indent:100%; white-space:nowrap; background:url(/images/arrow_left.png) no-repeat center center; overflow:hidden;z-index: 10; }

.top-rolling-slider.slider-area.top-rolling .slick-prev { margin-top:15px; left:0; margin-left: 20px; }
.top-rolling-slider.slider-area.top-rolling .slick-next { margin-top:15px; right:0; margin-right: 60px; background-image:url(/images/arrow_right.png);}

.top-rolling a {display: inline-block;}
.top-rolling img {width: 100%; max-width: inherit; height:50px;}

.top-close { position:absolute; top:14px; right:20px; color:#fff; }
.top-close a i { font-size:20px; color:#fff; } 

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

}

@media screen and (max-width: 900px){
	.top-rolling-slider.slider-area.top-rolling .slider-item img {max-width:460px; margin:0 auto 0;}
}

@media screen and (max-width: 650px){
	.top-rolling-wrap { position: relative; height:40px; z-index:999; }
	.top-rolling-slider.slider-area.top-rolling .slider-item img {max-width:320px; height:35px; margin:2px auto 0;}

	.top-rolling-slider.slider-area.top-rolling .slick-prev { margin-top:10px; margin-left: 10px; }
	.top-rolling-slider.slider-area.top-rolling .slick-next { margin-top:10px; margin-right: 30px; }

	.top-close { position:absolute; top:11px; right:10px; color:#fff; }
	.top-close a i { font-size:16px; color:#fff;  } 
}


/* ½ºÅ©·ÑÅ¾¼¼ÆÃ */
.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);}



/* ¼­ºêÆäÀÌÁö ¹é±×¶ó¿îµåÀÌ¹ÌÁö / Å¸ÀÌÆ²¿µ¿ª */
.tt_bg_blk										{float:left; height:220px; min-width:1280px; width:100%; margin-top:0px}
.tt_bg_blk .cover							{position:relative; width:100%; height:0px;}
.tt_bg_blk .cover .full						{position:absolute; width:100%; height:220px; background:rgba(0,0,0,0.2); }
.tt_bg_blk .cover .pos					{position:absolute; top:0px; z-index:3; width:100%; height:220px;  display:table;}
.tt_bg_blk .cover .pos .title_i					{display:table-cell; vertical-align:middle;}
.tt_bg_blk .cover .pos .title_i .exp			{display:inline-block; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-1px; max-width:1280px; width:100%; text-align:center; color:white; letter-spacing:0em;font-size:40px; padding:10px 0 20px 0; line-height:100%;text-shadow: 0 0 1px #000000;}
.tt_bg_blk .cover .pos .title_i .exp span{color:#d3d3d3; }
.tt_bg_blk .cover .pos .title_i .exp .grp	{position:relative; width:100%; color:white; padding-left:30px; z-index:13; }
.tt_bg_blk .bg 				{width:100%; height:100%;}
.tt_bg_blk .img01			{background:url(/images/sub1.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img02			{background:url(/images/sub2.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img03			{background:url(/images/sub3.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img04			{background:url(/images/sub4.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img05			{background:url(/images/sub5.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img06			{background:url(/images/sub1.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img07			{background:url(/images/subimg7.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img08			{background:url(/images/fi_8_1.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img09			{background:url(/images/subimg9.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img10			{background:url(/images/subimg10.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img11			{background:url(/images/subimg11.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img12			{background:url(/images/subimg12.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img13			{background:url(/images/subimg13.jpg) no-repeat center center; background-size:cover; }
.tt_bg_blk .img14			{background:url(/images/subimg14.jpg) no-repeat center center; background-size:cover; }

.gta_01:after	{content: "¼ÒÅë°ú ³ª´®À¸·Î ÀÌ¿ô°ú ÇÔ²²ÇÏ´Â µû¶æÇÑ ¼¼»óÀ» ¸¸µé¾î °¡°Ú½À´Ï´Ù.";}
.gtb_01:after	{content: "¼³¸í2 ";}
.gtc_01:after	{content: "¼³¸í3";}

.gta_02:after	{content: "¼ÒÅë°ú ³ª´®À¸·Î ÀÌ¿ô°ú ÇÔ²²ÇÏ´Â µû¶æÇÑ ¼¼»óÀ» ¸¸µé¾î °¡°Ú½À´Ï´Ù.";}
.gtb_02:after	{content: "¼³¸í2 ";}
.gtc_02:after	{content: "¼³¸í3";}

.gta_03:after	{content: "¼ÒÅë°ú ³ª´®À¸·Î ÀÌ¿ô°ú ÇÔ²²ÇÏ´Â µû¶æÇÑ ¼¼»óÀ» ¸¸µé¾î °¡°Ú½À´Ï´Ù.";}
.gtb_03:after	{content: "¼³¸í2 ";}
.gtc_03:after	{content: "¼³¸í3";}

.gta_04:after	{content: "¼ÒÅë°ú ³ª´®À¸·Î ÀÌ¿ô°ú ÇÔ²²ÇÏ´Â µû¶æÇÑ ¼¼»óÀ» ¸¸µé¾î °¡°Ú½À´Ï´Ù.";}
.gtb_04:after	{content: "¼³¸í2 ";}
.gtc_04:after	{content: "¼³¸í3";}

.gta_05:after	{content: "¼ÒÅë°ú ³ª´®À¸·Î ÀÌ¿ô°ú ÇÔ²²ÇÏ´Â µû¶æÇÑ ¼¼»óÀ» ¸¸µé¾î °¡°Ú½À´Ï´Ù.";}
.gtb_05:after	{content: "¼³¸í2 ";}
.gtc_05:after	{content: "¼³¸í3";}

.gta_06:after	{content: "¼ÒÅë°ú ³ª´®À¸·Î ÀÌ¿ô°ú ÇÔ²²ÇÏ´Â µû¶æÇÑ ¼¼»óÀ» ¸¸µé¾î °¡°Ú½À´Ï´Ù.";}
.gtb_06:after	{content: "¼³¸í2 ";}
.gtc_06:after	{content: "¼³¸í3";}

.sz1		{display:inline-block; max-width:1280px; width:100%; font-size:20px;text-shadow: 0 0 1px #000000; font-family:Noto Sans KR, sans-serif; font-weight:300; letter-spacing:-0.05em; color:rgba(255,255,255,0.8);}
.sz2		{font-size:47px; color:red; line-height:100%; padding:15px 0 20px 0;text-shadow: 0 0 1px #000000;font-family:Noto Sans KR, sans-serif; font-weight:300; letter-spacing:-0.05em;text-transform: uppercase;}
.sz3		{font-size:13px; color:rgba(255,255,255,0.7); white-space: pre; text-shadow: 0 0 1px #000000;}

/* ¼­ºê¸Þ´º css  */
.sub_menu_blk	{float:left; width:100%; text-align:center;border-bottom:1px solid #eeeeee;}
.sub_menu_blk .pos	{display:inline-block; width:1280px; 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; font-family:Noto Sans KR, sans-serif; font-weight:500;}
.navi_sub ul li a				{display:inline-block; padding:30px 35px; font-size:15px; color:rgba(0,0,0,0.8); border-bottom:2px solid transparent; transition:all .2s; text-align:center; text-transform:uppercase;}
.navi_sub ul li a:hover		{color:#003f80;transition:all .2s;}
.navi_sub ul .on a			{display:inline-block; padding:30px 35px; font-size:15px; color:#003f80; border-bottom:2px solid #003f80; transition:all .2s;}


/* ¼­ºêÆäÀÌÁö Å¸ÀÌÆ²¿µ¿ª css =================================== */
.sub_title_blk		{float:left; width:100%; margin:100px 0;}
.sub_title_blk .pos		{display:inline-block; max-width:1280px; 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;}

/* ¼­ºêÆäÀÌÁö ¸Þ´º ¼¿·ºÆ®¹Ù css =================================== */
.sub_nv_ar						{float:left; width:100%; text-align:center; border:1px solid #eeeeee; border-width:0 0 1px 0; background:#fafafa; }
.sub_nv_ar .nv_pos			{display:inline-block; max-width:1280px; 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:200;}
.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; }
