@charset "UTF-8";

.pdt0	{ padding-top: 0 !important; }

body	{ line-height: normal; word-spacing: normal; }


.blind { display: block !important; width: 0; height: 0; line-height: 0; margin: 0; padding: 0; font-size: 0; text-indent: -9999999px; overflow: hidden; }
.blind2	{ position: absolute; width: 0; height: 0; padding: 0; margin: 0; border: 0 none; font-size: 0; overflow: hidden; }
caption { width: 0; height: 0; line-height: 0; margin: 0; padding: 0; font-size: 0; text-indent: -99999px; overflow: hidden; visibility: visible; }



#topmenu	{ width: 100%; }
#section	{ width: 100%; }



#menu_topmenu .cd1c7,
#menu_topmenu .cd1c8,
#menu_topmenu .cd1c9,
#menu_topmenu .cd1c10,
#menu_topmenu .cd1c11,
#menu_topmenu .cd1c12,
#menu_topmenu .cd1c13,
#menu_topmenu .cd1c14,
#menu_topmenu .cd1c15,
#menu_topmenu .cd1c16,
#menu_topmenu .cd1c17,
#menu_topmenu .cd1c18,
#menu_topmenu .cd1c19	{ display: none; }


@media all and (max-width:1200px)
{
	.kntool_popup_layerpopup	{ z-index: 998 !important; left: 5% !important; top: 60px !important; width: 90% !important; }
	
	
	#menu_topmenu .cd1c7,
	#menu_topmenu .cd1c8,
	#menu_topmenu .cd1c9,
	#menu_topmenu .cd1c10,
	#menu_topmenu .cd1c11,
	#menu_topmenu .cd1c12,
	#menu_topmenu .cd1c13,
	#menu_topmenu .cd1c14,
	#menu_topmenu .cd1c15,
	#menu_topmenu .cd1c16,
	#menu_topmenu .cd1c17,
	#menu_topmenu .cd1c18,
	#menu_topmenu .cd1c19	{ display: block; }
	
	
	
	
	#contents div.table_box	{ width: auto; overflow: visible; }
	#contents div.table_box:before	{ display: none; }
	#contents div.table_box.has_scroll	{ width: 100%; overflow: hidden; overflow-x: auto; }
	#contents div.table_box.has_scroll:before	{ display: block; }
	#contents div.table_box table	{ table-layout: auto; min-width: 0; margin: 5px 0; }
	#contents div.table_box table th,
	#contents div.table_box table td	{ white-space: nowrap; }

	#contents table tbody td.txtleft	{ padding-left: 5px; padding-right: 5px; }
	#contents table tbody td.txtcenter	{ padding-left: 5px; padding-right: 5px; }
	#contents table tbody td.txtright	{ padding-left: 5px; padding-right: 5px; }
	
	
	
	
	footer .foot_in	{ text-align: left; background-position: 20px 15px; }
	footer .foot_in span	{ margin-left: 0; margin-right: 10px; }
}




.site_hp #menu_topmenu .cd1c7
, .site_children #menu_topmenu .cd1c7
, .site_children #menu_topmenu .cd1c8
, .site_bn #menu_topmenu .cd1c7
, .site_organicmuseum #menu_topmenu .cd1c7
, .site_organicmuseum #menu_topmenu .cd1c8
{ display: block; }








body #contents .tab_content_show	{ display: block; }
body #contents .tab_content_hide	{ display: none; }

body #contents .pc_content,
body #contents .pc_contents	{ display: block; }
body #contents table.pc_content,
body #contents table.pc_contents	{ display: table; }
body #contents .mobile_content,
body #contents .mobile_contents,
body #contents table.mobile_content,
body #contents table.mobile_contents	{ display: none; }


@media all and (max-width:680px)
{
	body #contents .pc_content,
	body #contents .pc_contents,
	body #contents table.pc_content,
	body #contents table.pc_contents	{ display: none; }

	body #contents .mobile_content,
	body #contents .mobile_contents	{ display: block; }
	body #contents table.mobile_content,
	body #contents table.mobile_contents	{ display: table; }
}




.selectric .button:after	{ background-image: url(../image/selectbg.png) !important; }
.hisco_table .type04 select	{ background-image: url(../image/selectbg.png) !important; }






/* 서브 메뉴 처리 */
@media all and (max-width:1200px)
{
	#SUB-GNB .drop_menu ul li.fix_menu.last_depth	{ float: none !important; }
	#SUB-GNB .drop_menu ul li.fix_menu > a	{ float: none !important; }
	
	#SUB-GNB .drop_menu ul.show_menu > li	{ float: none !important; }
	#SUB-GNB .drop_menu ul.show_menu > li > a	{ float: none !important; }
}




/* 메인 공지 */
.content .notice .notice_con dl dt	{ display: -webkit-box; height: /*37px*/auto; padding: 0; margin: 0 0 10px 0; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.5em }
.content .notice .notice_con dl dd > *	{ display: none !important; }
.content .notice .notice_con a	{ height: 80px; }
.content .notice .notice_list:nth-child(2) ul	{ border-top: 0 none !important; }




/* 에디터 이미지 삽입 상자 */
.ui-dialog	{ font-size: 16px; }
#form_image_insert	{ font-size: 16px; }
#form_image_insert table	{ border: 1px solid #e0e0e0; }
#form_image_insert table th	{ padding: 10px; border: 1px solid #e0e0e0; background-color: #fafafa; }
#form_image_insert table td	{ line-height: 30px; padding: 10px; border: 1px solid #e0e0e0; text-align: left; }
#form_image_insert input[type="radio"],
#form_image_insert input[type="checkbox"]	{ width: auto; height: auto; }







/* 서버 LNB 처리 */
@media all and (max-width:1200px)
{
	#SUB-GNB .drop_menu	{ float: left; width: 100%; padding: 0; margin: 0; }
	#SUB-GNB .drop_menu ul li.fix_menu	{ display: block; }
	#SUB-GNB .drop_menu a	{ min-width: 0; }
	#SUB-GNB .drop_menu .ld1 .cd1	{ float: none; clear: none; }
	#SUB-GNB .drop_menu .ld2	{ float: none; }
	
	
	#SUB-GNB .drop_menu.child_count_2 > *	{ position: relative; width: 50% !important; box-sizing: border-box !important; }
	#SUB-GNB .drop_menu.child_count_3 > *	{ position: relative; width: 33.3% !important; box-sizing: border-box !important; }
	
	
	#SUB-GNB .drop_menu ul li.fix_menu > a	{ border-right: 1px solid #e1e1e1 !important; }
	#SUB-GNB .drop_menu > *:last-child ul li.fix_menu > a	{ border-right: none !important; }
}

@media all and (max-width:750px)
{
	#SUB-GNB .drop_menu.child_count_3 > *	{ width: 50% !important; }
	#SUB-GNB .drop_menu.child_count_3 > *:first-child	{ display: none; }
}

@media all and (max-width:500px)
{
	#SUB-GNB #submenu	{ margin-bottom: 0 none; border-bottom: 0 none; }
	#SUB-GNB .drop_menu	{ height: 90px; margin-bottom: 20px; }
	#SUB-GNB .drop_menu.child_count_2 > *,
	#SUB-GNB .drop_menu.child_count_3 > *	{ width: 100% !important; height: 46px; }
	#SUB-GNB .drop_menu ul	{ position: relative; z-index: 3; }
	#SUB-GNB .drop_menu ul li.fix_menu > a	{ border-right: 0 none !important; }
	
	
	#SUB-GNB .drop_menu > *:last-child	{ padding: 0 30px; border-bottom: 1px solid #e1e1e1; background-color: #f4f4f4; }
	#SUB-GNB .drop_menu > *:last-child:before	{ position: absolute; left: 0; top: 0; width: 30px; height: 45px; line-height: 45px; text-align: center; content: "<"; }
	#SUB-GNB .drop_menu > *:last-child:after	{ position: absolute; right: 0; top: 0; width: 30px; height: 45px; line-height: 45px; text-align: center; content: ">"; }
	
	#SUB-GNB .drop_menu ul.last_depth	{ position: static; float: none; display: block; width: 100%; white-space: nowrap; overflow: auto; }
	#SUB-GNB .drop_menu ul.last_depth.show_menu	{ padding-top: 0 !important; }
	#SUB-GNB .drop_menu ul.last_depth li.fix_menu	{ display: none !important; }
	#SUB-GNB .drop_menu ul.last_depth li	{ display: inline-block; float: none; clear: none; height: auto; overflow: visible; }
	#SUB-GNB .drop_menu .ld2 .cd2 .l2,
	#SUB-GNB .drop_menu ul.last_depth li a	{ position: relative; padding: 0 35px; border-width: 0 0 1px 0; border-style: solid; border-color: transparent; color: #4e4e4e !important; }
	#SUB-GNB .drop_menu .ld2 .cd2 .l2.open,
	#SUB-GNB .drop_menu ul.last_depth li a.open	{ border-color: #2758a5; color: #333 !important; }
	#SUB-GNB .drop_menu ul.last_depth li a,
	#SUB-GNB .drop_menu ul.last_depth li a:focus,
	#SUB-GNB .drop_menu ul.last_depth li a:hover,
	#SUB-GNB .drop_menu ul.last_depth li a:active	{ background-color: transparent !important; }
	#SUB-GNB .drop_menu ul.last_depth li a:after	{ position: absolute; right: 0; top: 50%; width: 1px; height: 30px; margin-top: -15px; background: #e0e0e0; content: ""; }
	#SUB-GNB .drop_menu ul.last_depth li:last-child a:after	{ content: none; }
	
	
	#SUB-GNB .drop_menu .ld2.show_menu .cd2 .l2	{ color: #fff !important; border-color: transparent !important; }
	#SUB-GNB .drop_menu .ld2 .cd2.fix_menu .l2	{ color: #222 !important; border-color: #e1e1e1 !important; }
}




footer .footer_logo	{ position: relative; width: 1200px; margin: 0 auto; }
footer .footer_logo p	{ position: absolute; left: 0; top: 0; z-index: 2; width: 275px; height: 100px; margin: 0; background-repeat: no-repeat; background-position: 0 center; text-indent: -999px; overflow: hidden; }
footer .foot_in	{ background: none; }


@media (max-width: 1200px)
{
	footer .footer_logo	{ width: 100%; }
	footer .footer_logo p	{ position: static; width: 100%; height: 60px; background-position: 20px 15px; background-size: 120px; }
	footer .foot_in	{ padding-top: 0; background: none; }
}



/*

.root_daum_roughmap .section_busstop .icon_bus	{ background: none !important; }
.root_daum_roughmap .section_busline .icon_bus	{ line-height: 16px !important; background: none !important; font-size: 12px !important; text-indent: 0 !important; text-align: center !important; background-color: #666 !important; color: #fff !important; }
.root_daum_roughmap .section_busline .ico_bus3 .icon_bus	{ background-color: #009996 !important; color: #fff !important; }
.root_daum_roughmap .section_busline .ico_bus7 .icon_bus	{ background-color: #53a135 !important; color: #fff !important; }
.root_daum_roughmap .section_busline .ico_bus9 .icon_bus	{ background-color: #da614b !important; color: #fff !important; }
.root_daum_roughmap .section_busline .ico_bus10 .icon_bus	{ background-color: #957766 !important; color: #fff !important; }


*/



#footer .wa	{ position: absolute; right: 60px; top: 25px; }
@media (max-width: 700px)
{
	#footer .wa	{ top: 5px; right: 10px;  }
	#footer .wa img	{ height: 55px; }
}


@media (max-width: 1200px)
{
	.modules_board .proc_list .list.ptt:first-child	{ padding-top: 0 !important; }
}




/*
모바일 결제 창
*/
@media all and (max-width:1200px)
{
	#ALLAT_MOBILE_PAY	{ position: fixed !important; left: 0 !important; top: 0 !important; z-index: 99999999 !important; width: 100% !important; height: 100% !important; }
	#ALLAT_MOBILE_PAY iframe	{ width: 100% !important; height: 100% !important; }
}





.like_btn:before	{ content: "하트"; text-align: left; text-indent: -999px; overflow: hidden; }
.sub_visual h2	{ background-color: rgba(0, 0, 0, 0.3); }


.popup a.slidesjs-play	{ display: block !important; z-index:102; background-color: #7c7c7c; }
.popup a.slidesjs-play.slidesjs-playing	{ z-index: 100; }
.popup a.slidesjs-stop	{ display: block !important; z-index:101; background-color: #7c7c7c; }
