@font-face	{
	font-family:"Nanum";
	src:url('fonts/NanumGothic.eot');
	src:url('fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumGothic.woff') format('woff'),
	url('fonts/NanumGothic.ttf') format('truetype');
	url('fonts/NanumGothic.svg#NanumGothic') format('svg')
	src:local(¡Ø), url('fonts/NanumGothic.woff') format('woff');
}
@font-face	{
	font-family:"NanumBold";
	src:url('fonts/NanumGothicBold.eot');
	src:url('fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumGothicBold.woff') format('woff'),
	url('fonts/NanumGothicBold.ttf') format('truetype');
	url('fonts/NanumGothicBold.svg#NanumGothicBold') format('svg')
	src:local(¡Ø), url('fonts/NanumGothicBold.woff') format('woff');
}


body,div,img,li	{border:0;padding:0; margin:0; }
ul,li,dl,dt,dd,span,p	{margin:0; padding:0}
li			{list-style:none}
a		{text-decoration:none}

/*°øÅë*/
#top_menu	{float:left; width:100%; border-bottom:1px #ddd solid; font-family:Nanum,'³ª´®°íµñ'}
#container	{width:980px; padding:0; margin:0 auto; font-family:Nanum,'³ª´®°íµñ';}
#page_top	{display:none; float:left; width:100%}
#page_container		{float:left; width:100%; margin:0 auto;}
.sub_topbg			{float:left; width:100%; height:200px;}
.sub_topbg p		{float:left; margin:28px}
.sub_topbg span		{font:normal 22px/1.6 'nanum'}
.sub_topbg.intro1	{background:url(../img/intro1_topbg.gif) no-repeat; margin-bottom:30px}
.sub_topbg.intro2	{background:url(../img/intro2_topbg.png) no-repeat #f7f7f7}
.green	{color:#159f8e!important}
.blue	{color:#1780ae!important}
.red	{color:#c82a2a!important}
.center	{text-align:center}
.line	{float:left; width:100%; border-bottom:2px #ddd dashed ; margin:10px 0;}
.mark:before	{}
b		{font-family:'NanumBold'!important;}
/*footer*/
#footer			{float:left;position:relative; width:100%; background:#f1f1f1}
.ft_info_wrap			{float:left; width:100%; padding:10px 0 30px 0; background:#f9f9f9}
.ft_info_wrap .info		{width:980px; margin:0 auto; font:normal 13px/20px 'nanum'; color:#888; margin-top:20px}
.ft_info_wrap .info li	{float:left}
.ft_info_wrap .info li a{background:#333; color:#fff; padding:3px 15px}

/*¿ÞÂÊ¸Þ´º*/
#lnb		{float:left; width:200px;}
#lnb h2		{float:left; width:100%; font:normal 22px/32px 'nanumBold'; color:#fff; background:#1780ae; text-align:center; padding:25px 0; margin-top:25px}
#lnb h2	p	{font:normal 13px/18px 'nanum'; color:rgba(255,255,255,0.6); margin:0}
#lnb .one_depth		{float:left; width:100%; margin:0; padding:0}
#lnb .one_depth	li	{border:1px #ddd solid; border-top: none; padding:7px 0}
#lnb .one_depth	li a{font:normal 15px/2 'nanumBold'; color:#222; position:relative; left:15px}
#lnb .one_depth	li.sub a    {font:normal 13px/2 'nanum'}
#lnb .one_depth	li.on		{background:url(https://www.kbedu.or.kr/images/common/menu_bg.png) no-repeat #f9f9f9 180px 15px;}
#lnb .one_depth	li:hover	{background:#f9f9f9; color:#fff; cursor:pointer }
#lnb .one_depth	li.sub:hover{background:#fff;}

/*³»¿ë*/
#contents,#contents_bbs		{float:right; width:730px; margin:25px 0}
#contents_bbs .page_nav		{border-bottom:none}	
.page_nav			{float:left; width:100%; padding:20px 0; border-bottom:1px #ddd solid}
.page_nav .title	{float:left;font:normal 28px/2 'nanumBold'; color:#222;}
.page_nav .title p	{font:normal 13px/1.8 'nanum'; color:#666;}
.page_nav .breadcrumb	{float:right; font:normal 12px/2 'nanum'; color:#888; position:relative; top:12px}
.breadcrumb a	{color:#888}
.breadcrumb b	{font:normal 13px/1 'nanumBold'; color:#44bdae}
.contents			{float:left; width:100%; font:normal 15px/1.6 'nanum'; padding:30px 0; color:#444}
.contents.table	 table			{font:normal 13px/1.6 'nanum'!important}
.contents strong,.contents b	{font-family:'nanumBold'!important}
.contents .stitle	{float:left; width:100%; font: normal 21px/1.6 'nanumBold'; color:#000; padding:7px 0}
.contents .box		{float:left; width:676px; font:normal 13px/1.6 'nanum'; background:#f9f9f9; border:2px #ccc dashed ; padding:25px; margin-bottom:20px}
.contents .box.bg		{height:100px}
.contents .box.bg.pro01	{background:url(../img/pro3_top_2021_2.png) no-repeat #f9f9f9 center}
.contents .box.bg.pro02	{background:url(../img/pro3_top2.png) no-repeat #f9f9f9 center}
.contents .box.bg.pro03	{background:url(../img/pro3_top3.png) no-repeat #f9f9f9 center}
.contents .box.bg.pro04	{background:url(../img/pro3_top4.png) no-repeat #f9f9f9 center}

.contents .sub_tbox	{float:left; width:640px; padding:10px 30px 30px; border:15px #44bdae solid; background: #fff; position:relative; top:-25px }
.sub_tab	{float:left; width:100%; border:none!important; padding:0!important}
.sub_tab.bbs,.sub_tab.bbs a	{font-size:13px}
.sub_tab.bbs li	{margin-bottom:1px!important}
.sub_tab li		{float:left; background:#f4f4f4; text-align:center; margin-right:1px; margin-bottom:25px; padding:7px 23px}
.sub_tab li	a	{color:#222}
.sub_tab li.on	{background:#44bdae; color:#fff}
.sub_tab li.on a{color:#fff}
.contents ul	{float:left; width:100%; }
.contents ul.list{border-bottom:1px #ccc dashed; padding:15px 0}
.contents li	{float:left; font:normal 16px/1.6 'nanum';}
.contents li.tt	{min-width:125px; font:normal 17px/1.6 'nanumBold'; color:#1780ae; margin-right:10px}
.contents li.tt:after	{content:"¢º"; float:right; font-size:11px; color:#ccc; position:relative; top:5px }
/* ¸ÞÀÎÀÌ¹ÌÁö ¹è³Ê */
#headline		{float:left;width:980px;height:315px;overflow:hidden; margin-bottom:10px; position:relative}
.m_b_box	{width:980px; height:315px; overflow:hidden; margin:0 auto;}
#m_banner			{position:relative; width:980px; height:315px; overflow:hidden}
#m_banner .banner_area	{position:absolute; top:0; left:0}
#m_banner .banner_area li	{float:left}
#m_banner .banner_area li a		{display:block}
#m_banner .slides_box	{position:absolute; overflow:hidden}
#m_banner .title_thumb_box	{position: absolute; left:0; bottom:0; width:100%}
#m_banner .title_box	{text-align:center; top:-9999px; font-size:0; text-indent:-9999px}
#m_banner .thumb_box	{position:absolute; bottom:13px; left:0; width:980px; height:12px; text-align:center; vertical-align:bottom}
#m_banner .thumb_box span	{margin:0 5px}
#m_banner .thumb_box span img	{cursor: pointer}
#m_banner .thumb_p	{position:absolute; top:-163px; left:10px}
#m_banner .thumb_n	{position:absolute; top:-163px; right:10px}

h2		{width:98%; margin:0 auto; font:normal 18px/32px 'nanumBold'; color:#000 }
h2 span		{float:right;}
h2 span	a	{font:normal 26px/1 "nanum"; color:#000}


.m_box			{float:left; width:274px; height:271px; padding:20px; margin-right:15px; margin-top:15px; border:1px #ddd solid;}
.m_box.end		{margin-right:0}
.m_box.notice .top		{float:left; width:100%; margin-bottom:4px}
.m_box.notice .top dt	{width:100%;height:170px; overflow:hidden; margin-top:10px}
.m_box.notice .top dt img	{width:100%; height:auto; min-height:170px; }
.m_box.notice .top dd	{float:left; width:100%;height:45px; overflow:hidden; padding:13px 0; /*border-bottom:1px solid #ddd;*/}
.m_box.notice .top dd .title,.m_box.notice .top dd .title a,.m_box.notice .top dd .title a:visited	{font:normal 16px/22px "NanumBold"; color:#333}
.m_box.notice .list		{display:none; float:left; width:100%; padding-top:4px}
.m_box.notice .list dt	{display:none;}
.m_box.notice .list dd	{float: left;width: 270px;height:16px;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;  background:url(/img/main/main_dot.gif) no-repeat 0 10px;text-align:left; padding-left:7px}
.m_box.notice .list dd,.m_box.notice .list dd a,.m_box.notice .list dd a:visited	{font:normal 12px/18px "Nanum";color:#888!important}

/*¼¼ºÎ ÇÁ·Î±×·¥*/
.m_box.program	{width:609px; height:273px;border:none; background:#44bdae}
.m_box.program h2,.m_box.program h2 span a	{color:#fff}
.m_box.program ul	{float:left; height:80%; margin-top:25px}
.m_box.program li	{padding:15px 70px; background:#1780ae; margin-bottom:1px;text-align:center; color:#fff; cursor:pointer}
.m_box.program li.on	{background:#fff}
.m_box.program li:hover	{background:#fff; color:#000}

.m_box.program .program_info	{float:left; width:260px;color:#fff; margin-top:10px}
.m_box.program .program_info ul	{padding:0}
.month				{float:left; width:60px; height:60px; color:#fff; font:normal 18px/24px "NanumBold"; background:#138d7e; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; text-align:center;}
.month span			{position:relative; top:15px}
.month_info_wrap	{float:left; width:200px; position:relative; left:20px}
.month_info_tt		{font:normal 18px/24px "NanumBold"; color:#FF0;}
.month_info			{width:100%; position:relative; top:5px}
.month_info	.tt		{float:left; width:45px; font:normal 15px/22px "NanumBold"; }
.month_info	.text	{float:left; width:150px; text-align:left; font:normal 15px/22px "Nanum"; }


/*ÇÁ·Î±×·¥ ÀÏÁ¤*/
.m_box.cal	{width:277px; height:150px; border:none; background:#f4f4f4; margin-right:0}
.m_box.cal .cal_list a	{font:normal 14px/20px "Nanum"; color:#333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
 width: 270px; float: left;}

/*Á¢¼öÇöÈ²*/
.m_box.status	{height:66px; margin-top:15px}
.m_box.status .m_box_tt	{float:left; width:252;border-bottom:1px #e2e2e2 solid;padding:10px 0 12px 0; margin:0 28px 20px 28px; .margin-bottom:0}
.m_box.status .m_box_graph	{width:308px; padding-top:14px; font-size:13px; color:#333;}

/*½ÅÃ»ÇÏ±â*/
.new .m_box.apply{height:273px;}
.m_box.apply		{float:right; width:277px; height:66px; border:none; background: url(../img/apply_bg.png) no-repeat center #1780ae; margin-top:15px; margin-right:0; overflow:hidden; text-align:center; position:relative}
.m_box.apply span	{color:#fff; font:normal 18px/1.8 "NanumBold";}
.m_box.apply span.btn	{color:#fff; font:normal 25px/1.8 "NanumBold"; position:absolute; bottom:27px; left:0; width:100%}



#m_box_wrap	{float:left;width:980px; padding-bottom:30px}

/*°¡Á·ÀÌ¾ß±â*/
.m_box.story	{}
.m_box.story dl		{float:left;width:100%; margin:10px 0}
.m_box.story dt			{float:left; width:120px; height:100px; margin-right:10px; overflow:hidden}
.m_box.story dt img		{float:left; width:100%; height:auto; min-height:100px;  margin:0 10px 3px 0;}
.m_box.story dd			{float:right; width:140px; margin-top:6px}
.m_box.story dd ,.m_box.story dd a,.m_box.story dd a:visited{font:normal 14px/20px "Nanum"; color:#333;}
.m_box.story dd.tt		{width:140px; max-height:88px; overflow:hidden; text-overflow: ellipsis;}
.m_box.story dd.tt a	{font:normal 15px/1.4 "NanumBold";}
.m_box.story dd.sbody	{font:normal 13px/20px "Nanum"; color:#666; text-align:justify; letter-spacing:-1px; height:60px; overflow:hidden}

/*°¡Á·¾Ù¹ü
.m_box.photo		{width:277px; border:none; background:#f4f4f4;}
#m_box_pt			{float:left;width:308px; height:300px; margin:25px 0}
#m_box_pt .m_box_tt	{float:left;font:normal 18px/24px 'nanumBold'; padding:0 0 10px 0; color:#000}
#m_box_pt .m_box_more	{float:right; padding:0 0 10px 0;}
#m_box_photo		{float:left; width:308px; }
#m_box_photo dl		{float:left;width:130px;height:100px;.height:130px; margin:10px 4px 15px 4px; .margin:0 4px 0 4px}
#m_box_photo dt		{width:130px; height:90px;.height:95px; margin-right:15px;.margin-right:0; margin-top:0}
#m_box_photo dt img	{width:100%; height: auto;}
#m_box_photo dd		{width:130px; height:20px; overflow:hidden;margin-bottom:7px; margin-top:0}
#m_box_photo dd ,#m_box_photo dd a,#m_box_photo dd a:visited{font:normal 12px/20px "Nanum"; color:#333}
*/

/*¹¯°í´äÇÏ±â*/
.m_box.qna	{margin-right:0}
#m_box_qa	{float:left; width:270px;}
#m_box_qa .top		{border-bottom:1px dotted #ddd; margin-bottom:7px; margin-top:10px;.margin-top:0;}
#m_box_qa .top dt	{ width:2px; height:2px;position:relative}
#m_box_qa .top dt img	{float:left;width:2px; height:2px; margin:10px 15px 0 0; position:absolute; left:0; top:4px; }
#m_box_qa .top dd	{width:270px;overflow:hidden; height:20px;.height:27px; text-align:left; margin:0 0 7px 10px }
#m_box_qa .top dd .title	{width:270px;overflow:hidden; .padding-top:0;}
#m_box_qa .top dd .title,#m_box_qa .top dd .title a,#m_box_qa .top dd .title a:visited	{font:normal 13px/18px "Nanum"; color:#333}


/* ½ºÅ²1-¸®½ºÆ® */
#bbs_skin1_list			{float:left; width:100%; position:relative; text-align:left; margin-bottom:20px;}
#bbs_skin1_list .top	{position:relative; height:18px; padding-bottom:5px;}
#bbs_skin1_list .top li	{display:inline; height:18px; padding-right:3px;}
#bbs_skin1_list .top p	{position:absolute; top:0; right:0; font:normal 11px/14px 'nanum'; color:#888;}
#bbs_skin1_list .list table		{width:100%; padding:0; border-top:2px solid #333; border-collapse:collapse;}
#bbs_skin1_list .list th	{background:#fff; font:normal 12px/16px 'nanumBold'; color:#333; border-bottom:1px solid #333; vertical-align:top; padding:10px 0; text-align:center}
#bbs_skin1_list .list td	{border-bottom:1px solid #e0e0e0;}
#bbs_skin1_list .notice		{background:#EFF6FC}
#bbs_skin1_list .notice2		{background:#EFF6FC}
#bbs_skin1_list .no		{width:60px; font:normal 11px/14px 'nanum'; color:#888; text-align:center}
#bbs_skin1_list .no > .notice	{display:inline-block; background:#0088D2; padding:3px 5px; font:normal 11px/14px 'nanumBold'; color:#fff}
#bbs_skin1_list .no_s		{width:60px; font:normal 11px/14px 'nanum'; color:#888; text-align:center;}
#bbs_skin1_list .no_s > .notice	{display:inline-block; width:40px; background:#0088D2; padding:3px 5px; font:normal 11px/14px 'nanumBold'; color:#fff}
#bbs_skin1_list .no_s > .notice2	{display:inline-block; width:40px; background:#8C8C8C; padding:3px 5px; font:normal 11px/14px 'nanumBold'; color:#fff}
#bbs_skin1_list .file	{width:40px; text-align:center}
#bbs_skin1_list td		{font:normal 13px/16px 'nanum';}
#bbs_skin1_list td a	{color:#000}
#bbs_skin1_list .subject	{text-align:left; font:normal 13px/16px 'nanum'; padding:10px 3px}
#bbs_skin1_list .subject a,#bbs_skin1_list .subject a:visited	{font:normal 13px/16px 'nanum'; text-decoration:none; color:#333;}
#bbs_skin1_list .subject a:hover	{text-decoration:underline;}
#bbs_skin1_list .subject > .notice,#bbs_skin1_list .subject > .notice a,#bbs_skin1_list .subject > .notice a:visited	{font-family:'nanumBold'; color:#0088D2}
#bbs_skin1_list .count	{width:60px; font:normal 11px/14px 'nanum'; color:#888; text-align:center;}
#bbs_skin1_list .etc_num	{font:normal 11px/14px 'nanum'; color:#0060d8;}
#bbs_skin1_list .page_limit	{position:relative; width:100%; height:40px; text-align:center}
#bbs_skin1_list .page_limit,#bbs_skin1_list .page_limit a,#bbs_skin1_list .page_limit a:visited	{font:normal 12px/40px 'nanum'; color:#666}
#bbs_skin1_list .page_limit b	{padding:0 6px; color:#000}
#bbs_skin1_list .page_limit p	{position:absolute; top:9px; right:0;}
#bbs_skin1_list .search	{position:relative; height:22px; padding:15px 0; overflow:hidden}
#bbs_skin1_list .search form	{position:absolute; top:0; left:50%; width:280px}
#bbs_skin1_list .search_box	{position:absolute; top:15px; left:-139px; width:280px;}
#bbs_skin1_list .search_box li	{float:left; height:20px; .padding-top:1px;}
#bbs_skin1_list .search_box li select	{width:80px; height:20px; border:1px solid #ccc; font:normal 12px/16px 'nanum'; color:#666;}
#bbs_skin1_list .search_box li.text_input	{padding:0 4px; .padding:0 4px;}
#bbs_skin1_list .search_box li.text_input	input	{width:140px; height:18px; border:1px solid #ccc; font:normal 12px/16px 'nanum'; color:#666;}

#bbs_skin1_list.notice .name	{display:none}
/* Æ÷Åä°¶·¯¸® */
#bbs_skin1_list .photo_skin		{position:relative; width:100%; /*border-top:2px solid #333; border-bottom:1px solid #333;*/ overflow:hidden}
#bbs_skin1_list .photo_skin .list	{position:absolute; top:30px; left:0; width:824px}
#bbs_skin1_list .photo_skin .list dl		{float:left; width:150px; margin-right:55px}
#bbs_skin1_list .photo_skin .list dt			{margin-bottom:10px}
#bbs_skin1_list .photo_skin .list dt img		{width:150px; height:100px}
#bbs_skin1_list .photo_skin .list dd			{position:relative; height:36px; overflow:hidden; margin-bottom:20px}
#bbs_skin1_list .photo_skin .list dd span			{position:absolute; top:18px; right:0; padding-left:2px; height:18px; background:#fff; color:#0088D2; text-align:right}
#bbs_skin1_list .photo_skin .list dd,#bbs_skin1_list .photo_skin .list dd a,#bbs_skin1_list .photo_skin .list dd a:visited	{font:normal 12px/18px 'nanum'; color:#333}



/* ½ºÅ²1-ÀÐ±â */
#bbs_skin1_view	{position:relative; text-align:left;}
#bbs_skin1_view .title	{float:left; width:100%; position:relative; padding:15px 0; font:normal 15px/18px 'nanumBold'; color:#000; text-align:center; background:#fff; border-top:2px solid #333; border-bottom:1px solid #333}
#bbs_skin1_view .etc	{float:left; width:100%; position:relative; padding:8px 0; font:normal 12px/16px 'nanum'; color:#888; border-bottom:1px solid #e0e0e0;}
#bbs_skin1_view .etc span,#bbs_skin1_view .etc span a,#bbs_skin1_view .etc span a:visited	{font:normal 12px/16px 'nanum'; color:#555;}
#bbs_skin1_view .etc p	{position:absolute; top:7px; right:0; margin:0; font:normal 12px/16px 'nanum'; color:#888;}
#bbs_skin1_view .etc p span {font:normal 12px/16px 'nanum'; letter-spacing:0; color:#555;}
#bbs_skin1_view .contents	{position:relative; font:normal 14px/2 'nanum'; color:#333}
#bbs_skin1_view .contents p.ip	{font:normal 12px/16px 'nanum'; color:#888;}
#bbs_skin1_view .contents .fdawn_img	{text-align:center; padding-bottom:20px;}
#bbs_skin1_view .contents .fdawn_file	{margin-bottom:10px;}
#bbs_skin1_view .contents .fdawn_file_box	{border:2px solid #ccc; padding:5px 6px 0 5px; text-align:left; font:normal 12px/16px 'nanum'; color:#888;}
#bbs_skin1_view .comment	{float:left; width:100%; position:relative}


/*´ñ±Û*/

#comment_box	{position:relative; background:#f3f3f3; border:1px solid #d4d4d4; padding:12px;}
#comment_box .comment_list	{position:relative;}
#comment_box .comment_list .comment_list_box	{background:url(/bbs/icon/dot_line.gif) repeat-x left bottom; margin-bottom:5px;}
#comment_box .comment_list .comment_list_box .name_area	{position:relative; font:normal 12px/16px 'nanum'; color:#333}
#comment_box .comment_list .comment_list_box .name_area p.date	{position:absolute; top:0; right:50px; font:normal 11px/14px tahoma,'nanum'; color:#999;}
#comment_box .comment_list .comment_list_box .name_area p.bt	{position:absolute; top:0; right:0}
#comment_box .comment_list .comment_list_box .memo_area	{position:relative; font:normal 12px/16px 'nanum'; color:#666; padding:0 0 10px;}

#comment_box2	{position:relative;}
#comment_box2 .comment_list	{position:relative; margin:20px; }
#comment_box2 .comment_list .comment_list_box	{background:url(/bbs/icon/dot_line.gif) repeat-x left bottom; margin-bottom:5px ;}
#comment_box2 .comment_list .comment_list_box .name_area	{position:relative; font:normal 11px/18px 'dotum'; color:#222}
#comment_box2 .comment_list .comment_list_box .name_area p.date	{position:absolute; top:0; right:50px; font:normal 11px/14px tahoma,'dotum'; color:#999;}
#comment_box2 .comment_list .comment_list_box .name_area p.bt	{position:absolute; top:0; right:0}
#comment_box2 .comment_list .comment_list_box .memo_area	{ width:800px; position:relative; font:normal 11px/16px 'dotum'; color:#666; padding:0 0 10px;}


.bt			{float:left; width:100%; padding:10px 0}
.bt	p		{float:right; margin:0}
.bt	p a		{font: normal 13px/1.8 'nanum'; color: #fff; }
.reply_box		{float:left; background:#f4f4f4; padding:2%}
.reply_box li	{float:left; margin-right:4px}
.reply_box li.spam span	{font-size:13px; color:#666}
.reply_box li.spam img	{background: #2C9AD5; padding:7px; position:relative; top:-5px;}
.reply_box li.text		{width:100%; overflow:hidden}
.reply_box button	{background: #026EC9; color: #fff; padding:7px 30px; cursor: pointer; text-align:center; border:none; white-space:nowrap}
.reply_box textarea	{width:100%; height:80px; border:none; font-family:'nanum'; padding:2%; margin-bottom:5px}
.reply_box input	{width:85px; padding:7px 0 ; text-align:center; background:#ededed;border: none; }
.reply_box select		{width:87px; background:#ededed; border: none;  padding:6px 0 ; text-align:center}

#reader_t			{float:left; width:100%;}
#comment			{float:left; width:100%; margin:0 auto; position:relative; padding:4% 0; background:#fff;}
.comment_wrap		{width:100%; margin:0 auto}
.comment_li			{float:left; width:100%; border-bottom:1px #ccc dotted; padding:2% 0;}
.comment_li div		{float:left; width:100%; font-size:13px; color:#666; text-align:justify}
.comment_li ul		{padding-bottom:10px}
.comment_li .name	{float:left;}
.comment_li .name .bl	{color:#026EC9; text-align:left; font:normal 14px/18px 'nanumBold'}
.comment_li .name .date	{color:#888; font-size:12px}
.comment_li .recommend, .comment_li .reco_ico	{float:right}
.comment_li .reco_ico b	{position:relative; top:-3px}


/* ±Û¾²±â & ´ä±Û & ¼öÁ¤ */
#bbs_write	{position:relative; text-align:left;}
#bbs_write table	{width:100%; padding:0; border-top:1px solid #a0a0a0; border-collapse:collapse;}
#bbs_write th	{width:100px; background:#f3f3f3; font:normal 12px/16px 'nanumBold'; letter-spacing:-1px; color:#333; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:3px 0 0 7px; text-align:left;}
#bbs_write td	{border-bottom:1px solid #e0e0e0; padding:5px; font:normal 11px/14px 'nanum'; letter-spacing:-1px; color:#666;}
#bbs_write td input	{font:normal 12px/16px 'nanum'; color:#000;}
#bbs_write td .input	{border:1px solid #d0d0d0; font:normal 12px/16px 'nanum'; color:#000;}
#bbs_write td span.red	{color:#ff0000;}
#bbs_write td span.name	{font:normal 12px/16px 'nanumBold'; color:#000;}
#bbs_write .bt_box	{width:100%; text-align:center; padding:15px 0;}

.bbs_write	{position:relative; text-align:left;}
.bbs_write table	{width:100%; padding:0; border-top:1px solid #a0a0a0; border-collapse:collapse;}
.bbs_write th	{width:120px; background:#f3f3f3; font:normal 12px/16px 'nanumBold'; color:#333; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:8px 0 8px 7px; text-align:left;}
.bbs_write td	{border-bottom:1px solid #e0e0e0; padding:5px; font:normal 11px/14px 'nanum'; color:#666;}
.bbs_write td input	{font:normal 12px/16px 'nanum'; color:#000;}
.bbs_write td .input	{height:20px; border:1px solid #d0d0d0; background:#fff; font:normal 12px/16px 'nanum'; color:#000;}
.bbs_write td span.red	{color:#ff0000;}
.bbs_write td span.name	{font:normal 12px/16px 'nanumBold'; color:#000;}
.bbs_write .bt_box	{width:100%; text-align:center; padding:15px 0;}

/* »èÁ¦ & ºñ¹Ð±Û ºñ¹Ð¹øÈ£ ÀÔ·ÂÈ­¸é */
#bbs_delete	{position:relative; height:127px; margin:50px 0}
#bbs_delete form	{position:absolute; width:260px; top:0; left:50%;}
#bbs_pass_box	{position:absolute; top:0; left:-130px; width:100%; border-bottom:1px solid #e0e0e0}
#bbs_pass_box .bpb_bar	{padding:8px 0; font:normal 13px/16px 'nanumBold'; color:#000; text-align:center; background:#fff; border-top:2px solid #333; border-bottom:1px solid #333;}
#bbs_pass_box .bpb_ct	{font:normal 12px/16px 'nanum'; color:#666; text-align:center; margin:10px 0;}
#bbs_pass_box .bpb_ct p	{margin-bottom:8px;}
#bbs_pass_box .bpb_ct p input	{border:1px solid #d0d0d0; font:normal 12px/16px 'nanum'; color:#000; text-align:center;}
#bbs_pass_box .bt	{margin:5px 0; text-align:center;}


#bbs_view_pass	{ float:left; width:100%; position:relative; height:130px; margin:50px 0;}
#bbs_view_pass form	{position:absolute; width:260px; top:0; left:50%;}


/* ´ñ±Û ¼öÁ¤, »èÁ¦ */
#etc_m_wrap			{position:relative; background:#f0f0f0;}
#etc_m_wrap h1			{position:relative; height:32px; padding:0 10px; background:#0088D2; font:normal 13px/30px 'nanumBold'; color:#fff}
#etc_m_wrap form		{padding:10px}
#etc_m_wrap table caption		{font-size:0}
#etc_m_wrap th					{width:60px; font:normal 12px/16px 'nanumBold'; color:#444; text-align:left}
#etc_m_wrap td					{margin-bottom:2px}
#etc_m_wrap .etc_d				{text-align:center; font:normal 12px/20px 'nanumBold'; color:#444}
#etc_m_wrap .input_title			{width:98%; height:18px; border:1px solid #ccc; background:#fff; font:normal 12px/16px 'nanum'; color:#333}
#etc_m_wrap .input_memo				{width:98%; height:90px; border:1px solid #ccc; background:#fff; font:normal 12px/16px 'nanum'; color:#333}
#etc_m_wrap .input_name,#etc_m_wrap .input_pass		{width:120px; height:18px; border:1px solid #ccc; background:#fff; font:normal 12px/16px 'nanum'; color:#333}
#etc_m_wrap .bt_area			{text-align:center; padding-top:10px}


#m_bn_org		{float:left; width:980px; margin-bottom:30px; height:70px; border:1px #ddd solid; overflow:hidden; /*background-image:url(../img/main/org_bn_bg.gif) ;*/}
#m_bn_org li	{float:left; text-align:center; font:normal 18px/20px 'nanumBold'; color:#fff}
#m_bn_org li.tt	{float:left; height:auto; min-height:100%; font:normal 16px/4 'nanumBold'; color:#FFF; background:#1780ae; padding:0 26px}
#m_bn_org li.bn1	{margin-left:40px; position:relative;}
#m_bn_org li.bn1 img{width:75%}
#m_bn_org li.bn2	{margin:0 20px; position:relative; top:10px}
#m_bn_org li.bn2 img{width:83%}
#m_bn_org li.bn3	{margin-left:30px; position:relative; top:5px}
#m_bn_org li.bn3 img{width:87%}


.gnb			{float:left; width:980px; height:85px; position:relative; margin:0 auto;}
.gnb .logo		{float:left;}
.gnb_box		{float:left; width:980px;}
.gnb_box .menu		{float:left; font:normal 20px/24px 'nanum'; color:#000; padding:0 40px; position:relative; top:20px; border-right:1px #ddd solid}
.gnb_box .menu.end	{border-right:none}
.gnb_box .menu:hover{text-decoration:none; color:#44bdae}


.submenu		{display:none; float:left; width:980px; height:175px; overflow:hidden; position:absolute; top:130px; background:#fff; z-index:999999; border-top:2px #44bdae solid; border-bottom:1px #ccc solid;}
.menu_box		{width:980px; margin:0 auto;}
.menu_box .list	{width:980px; margin:0 auto; text-align:center}
.menu_box .list a	{font:normal 14px/24px 'nanum'; color:#222; white-space:nowrap}
.menu_box ul	{float:left; height:160px; position:relative; padding-left:0; margin:0; padding:15px 0}
.menu_box ul a	{position:relative; left:0}
.menu_box ul.m1	{width:314px; margin-left:142px}
.menu_box ul.m2	{width:213px}
.menu_box ul.m3	{width:159px}
.menu_box ul.m4	{width:152px}
.menu_box ul:hover	{background:#f4f4f4}

#s_menu 		{float:left; width:100%; background:#f4f4f4; margin-bottom:20px; padding:3px 0 10px 0}
#s_menu p		{width:980px; margin:0 auto; text-align:right}
#s_menu p a		{font:normal 13px/1 'nanumBold'; color:#666}
#menu_wrap		{width:980px; padding:0; margin:0 auto;font-family:Nanum,'³ª´®°íµñ'}

#menu 			{float:left;width:100%;margin:5px auto; text-align:left}
#menu li a.parent		{font:normal 20px/24px 'nanum'; }
#menu li a.parent:hover	{color:#44bdae}
.sub	 	{font:normal 13px/24px 'nanum'; color:#666}
#top_line		{float:left;width:100%;height:3px;background:url(img/main/top_line.gif) repeat-x; position:absolute; top:93px;;.position:absolute; .top:99px;}
div#menu {
    height:38px;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left: 50px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 40px 0 0;
    display: block;
    float: left;
}
div#menu li:hover>ul {
    left: -2px;
}

div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
    font: normal 13px nanumGothic;
}

div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
div#menu ul ul a.parent span {
    background-position:95% 8px;
    background-image: url(images/item-pointer.gif);
}
div#menu ul ul a.parent:hover span {
    background-image: url(images/item-pointer-mover.gif);
}

/* menu::level1 */
div#menu a {
    padding: 0 20px 0 20px;
    line-height: 30px;
    color: #000;
}
div#menu span {
    margin-top: 0;
}/**@replace#1*/
div#menu li { background: url(images/main-delimiter.png) 98% 4px no-repeat; }
div#menu li.last { background: none; }

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 38px;
    left: -999em;
    width: 175px;
    padding: 10px 0;
    background:#fff;
    margin-top:1px;
	border:1px #e2e2e2 solid;
	
}
div#menu ul ul a {
    .padding: 0 0 0 15px;
    height: auto;
    float: none;
    display: block;
    line-height: 24px;
    color: rgb(34,34,34);
	text-align:left;
	
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 5px;
    _padding-right: 5px;
    color: rgb(34,34,34);
}
div#menu ul ul a:hover span {
    color: #000;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 163px !important;
    margin-left:172px;
}

/* colors */
div#menu ul ul ul { background: rgb(41,41,41); }
div#menu ul ul ul ul { background: rgb(38,38,38); }
div#menu ul ul ul ul { background: rgb(35,35,35); }

/* lava lamp */
div#menu li.back {
    background: url(images/lava.png) no-repeat right -44px !important;
    background-image: url(images/lava.gif);
    width: 13px;
    height: 44px;
    z-index: 8;
    position: absolute;
    margin: -1px 0 0 -5px;
}
div#menu li.back .left {
    background: url(images/lava.png) no-repeat top left !important;
    background-image: url(images/lava.gif);
    height: 44px;
    margin-right: 8px;
}

#tabs	{width:100%; height:80%; margin-top:15px; position:relative}
/* ÅÇ ¼±ÅÃ ½Ã Ç¥½ÃÇÒ ¿ä¼Ò(div) Á¤ÀÇ(1¹ø ÅÇ ¼±ÅÃ ½Ã Ã¹ ¹øÂ° div ¿ä¼Ò Ç¥½Ã) */
#tabs input:nth-of-type(1), #tabs input:nth-of-type(1) ~ div:nth-of-type(1),
#tabs input:nth-of-type(2), #tabs input:nth-of-type(2) ~ div:nth-of-type(2),
#tabs input:nth-of-type(3), #tabs input:nth-of-type(3) ~ div:nth-of-type(3),
#tabs input:nth-of-type(4), #tabs input:nth-of-type(4) ~ div:nth-of-type(4){
    display:none
}
#tabs input:nth-of-type(1):checked ~ div:nth-of-type(1),
#tabs input:nth-of-type(2):checked ~ div:nth-of-type(2),
#tabs input:nth-of-type(3):checked ~ div:nth-of-type(3),
#tabs input:nth-of-type(4):checked ~ div:nth-of-type(4){
    display:block
}

/* ¶óº§ ±âº» ½ºÅ¸ÀÏ ÁöÁ¤
#tabs > label			{display:table; padding:17px 82px; background:#1780ae; margin-bottom:2px; text-align: center; color: #fff; cursor: pointer;}
#tabs > label:hover		{background: #fff;color: #1780ae;}
#tabs label[for=tab1]	{ } */

/* ¼±ÅÃµÈ ¶óº§, Ä¿¼­¸¦ ¿Ã¸° ¶óº§ ½ºÅ¸ÀÏ ÁöÁ¤ */

#tabs > label[for=tab1],#tabs > label[for=tab2],#tabs > label[for=tab3],#tabs > label[for=tab4]	{display:table; padding:17px 64px; background:#1780ae; margin-bottom:2px; text-align: center; color: #fff; cursor: pointer;}
#tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), #tabs > label[for=tab1]:hover,
#tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), #tabs > label[for=tab2]:hover,
#tabs input:nth-of-type(3):checked ~ label:nth-of-type(3), #tabs > label[for=tab3]:hover,
#tabs input:nth-of-type(4):checked ~ label:nth-of-type(4), #tabs > label[for=tab4]:hover
{background:rgba(255,255,255,1);color: #1780ae; font-family:'nanumbold'}

/* ½ÇÁ¦ ³»¿ëÀÌ ´ã±ä div ¿ä¼Ò ½ºÅ¸ÀÏ ÁöÁ¤ */
#tabs .tab_content 			{float: right; width:360px; padding:20px 30px; height:178px; background:rgba(255,255,255,1); position:absolute; top:0; right:0 }
#tabs .tab_content p		{float:left; width:100%; font:normal 15px/1.4 'nanum'; padding:3px 0;}
#tabs .tab_content p.tt		{font:normal 20px/1.6 'nanumbold'; color:#1780ae; margin-bottom:10px}
#tabs .tab_content p.tt	span{font:normal 15px/1.6 'nanumbold'; width:100%;}
#tabs .tab_content p strong	{font-family:'nanumBold'!important}
#tabs .tab_content p span	{float:left; width:60px; font-family:'nanumbold'; color:#1780ae}
#tabs .tab_content a		{float: right; font:normal 13px/1 'nanumbold';color:#333; margin-top:10px}

.form	{float:left; width:100%; margin:30px 0; overflow:hidden}
.form table	{float:left; width:100%; border-top:1px #888 solid; margin-bottom:40px}
.form th	{font:normal 16px/2 'NanumBold'; background:#f9f9f9; text-align:center; white-space:nowrap; color:#000}
.form th span		{font:normal 18px/2 'nanumbold'; color:#e21648; margin-left:3px}
.form th,.form td	{padding:15px; border-bottom:1px #ededed solid;}
.form td b			{font: normal 14px/1.4 'NanumBold'}
.form td input.btn	{float:none; width:100px; margin-left:3px; padding:2px 10px; background:#535a65; color:#fff; border:none; font:normal 13px/1.8 'nanum'; cursor:pointer}
.form input		{max-width:550px; border: 1px solid #ccc; border-radius: 3px; background: #fafafa; padding: 3px 5px; margin: 2px; font: normal 14px/20px 'nanum'; color: #555;}
.form select	{height:33px; border: 1px solid #ccc; border-radius: 3px; }
.form textarea	{max-width:550px; border: 1px solid #ccc; border-radius: 3px; }
.form .btn		{float:none; margin:0; padding:0;  border:none; cursor:pointer; margin-top:20px}
textarea::placeholder{font: normal 13px/1.4 'Nanum'; color: red;}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{/* WebKit browsers */color:transparent;}input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:transparent;}input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{/* Mozilla Firefox 19+ */color:transparent;}input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder{/* Internet Explorer 10+ */color:transparent;}

/*¼­ºê Å×ÀÌºí*/
.tb						{float:left; width:100%; color:#222; margin:10px 0; font:normal 14px/1.8 'nanum';}
.tb th					{background:#44bdae; font:normal 15px/1.8 'nanumbold'; color:#fff}
.tb td.bg				{background:#f9f9f9}
.tb td a				{color:blue; text-decoration:underline}
.tb th,.tb td			{border-right:1px #ddd solid; border-bottom: 1px #ddd solid; padding:10px}
.tb th.end,.tb td.end	{border-right:none}