@charset "utf-8";

body { min-width:1200px; }
ul, ol, dl { list-style:none; margin:0; padding:0; }
a, img { border:0; text-decoration:none; }
.no_text { font-size:0; text-indent:-9999px; }

#intro { position:relative; overflow:hidden; }
#intro ul { width:100%; position:relative; }
#intro ul li { width:100%; height:0; position:absolute; left:0; top:0; }
#intro ul li:first-child { height:100%; }
#intro ul li.item_01 { background:url(/images/intro_01.png) center center no-repeat; background-size:100% 100%; }
#intro ul li.item_02 { background:url(/images/intro_02.png) center center no-repeat; background-size:100% 100%; }
#intro ul li.item_03 { background:url(/images/intro_03.png) center center no-repeat; background-size:100% 100%; }
#intro ul li.item_04 { background:url(/images/intro_04.png) center center no-repeat; background-size:100% 100%; }
#intro ul li.item_05 { background:url(/images/intro_05.png) center center no-repeat; background-size:100% 100%; }
#intro #intro_inner { width:100%; height:238px; position:absolute; left:0; background:url(/images/intro_inner.png) center 0 no-repeat; z-index:10; }
#intro #intro_inner:hover { background:url(/images/intro_inner.png) center bottom no-repeat; }
#intro #intro_inner a { display:block; width:100%; height:100%; }

#quick_wrap { width:1100px; margin:0 auto; position:relative; }
#quick { width:98px; height:514px; position:absolute; right:-150px; top:160px; z-index:50; background:url(/images/quick.png) 0 0 no-repeat; }
#quick a { display:block; width:80px; height:80px; margin:0 auto; }

#wrapper { width:100%; border:0; background:url(/images/header.png) center 0 no-repeat; }

#topmenu {  }
#topmenu_inner { width:1114px; height:72px; margin:0 auto; position:relative; }
#topmenu_inner h1 { width:500px; height:63px; position:absolute; left:307px; top:0; }
#topmenu_inner h1 a { display:block; width:100%; height:100%; }
#topmenu_inner p { position:absolute; right:0; top:25px; color:#fff; }
#topmenu_inner p a { font:normal 12px dotum,'돋움',sans-serif; color:#fff; }

#header_wrap { height:36px; position:relative; z-index:5; }
#header_wrap #header { width:1114px; margin:0 auto; }
#header_wrap #header #navi { height:31px; padding-bottom:5px; }
#header_wrap #header #navi > ul { display:block; height:31px; }
#header_wrap #header #navi > ul > li { float:left; height:31px; background:url(/images/line_navi.png) 0 center no-repeat; }
#header_wrap #header #navi > ul > li > a { display:block;  width:100%; height:100%; text-align:center; font:bold 14px 'NanumGothic','Nanum Gothic','나눔고딕',sans-serif; line-height:31px; color:#fff; text-decoration:none; }
#header_wrap #header #navi > ul > li.item_01 { width:126px; margin-left:96px; background:none; }
#header_wrap #header #navi > ul > li.item_02 { width:124px; }
#header_wrap #header #navi > ul > li.item_03 { width:141px; }
#header_wrap #header #navi > ul > li.item_04 { width:142px; }
#header_wrap #header #navi > ul > li.item_05 { width:141px; }
#header_wrap #header #navi > ul > li.item_06 { width:125px; }
#header_wrap #header #navi > ul > li.item_07 { width:123px; }
#header_wrap #header #navi #sub_navi { width:100%; height:190px; position:absolute; left:0; top:36px; background:rgba(255,255,255,0.9); display:none; }
#header_wrap #header #navi:hover #sub_navi { display:block; }
#header_wrap #header #navi #sub_navi ul { width:1114px; height:179px; margin:0 auto; }
#header_wrap #header #navi #sub_navi ul li { padding:15px 0; float:left; }
#header_wrap #header #navi #sub_navi ul li.item_01 { width:126px; margin-left:96px; }
#header_wrap #header #navi #sub_navi ul li.item_02 { width:124px; }
#header_wrap #header #navi #sub_navi ul li.item_03 { width:141px; }
#header_wrap #header #navi #sub_navi ul li.item_04 { width:142px; }
#header_wrap #header #navi #sub_navi ul li.item_05 { width:141px; }
#header_wrap #header #navi #sub_navi ul li.item_06 { width:125px; }
#header_wrap #header #navi #sub_navi ul li.item_07 { width:123px; }
#header_wrap #header #navi #sub_navi ul li p { padding-left:20px; margin-bottom:10px; }
#header_wrap #header #navi #sub_navi ul li p a { font:bold 12px 'NanumGothic','Nanum Gothic','나눔고딕',sans-serif; color:#333; text-decoration:none; }
#header_wrap #header #navi #sub_navi ul li p a:hover { color:#ff0606; }

#container { width:100%; padding:0; background:none; border:0; float:none; position:static; }
#container.sub { min-height:inherit; padding-bottom:70px; }
#container.sub #map { max-width:100%; width:586px; margin:0 auto 30px; }
#container.sub .page { text-align:center; }
#container.sub .page img { max-width:100%; height:auto; }

#visual_main { height:770px; position:relative; background:url(/images/main.png) center 0 no-repeat; }
#visual_main > div { width:1114px; margin:0 auto; overflow:hidden; }
#visual_main > div > div { width:50%; float:left; }
#visual_main > div > div .lt_title,
#visual_main > div > div .lt_more { display:none; }
#visual_main > div > div > div { height:auto; border:0; padding:50px 80px 0; }
#visual_main > div > div > div li { margin-bottom:8px; }
#visual_main > div > div > div li a { color:#666; overflow:hidden; }
#visual_main > div > div > div li a span { float:right; }
#visual_main > div#visual { width:1114px; margin:0 auto; position:relative; overflow:visible; }
#visual_main > div#visual ul { overflow:hidden; position:absolute; left:0; top:100px; }
#visual_main > div#visual ul li { float:left; height:350px; background-image:url(/images/visual.png); background-repeat:no-repeat; }
#visual_main > div#visual ul li a { display:block; width:100%; height:100%; }
#visual_main > div#visual ul li.item_01 { width:320px; background-position:0 0; }
#visual_main > div#visual ul li.item_02 { width:237px; background-position:-320px 0; }
#visual_main > div#visual ul li.item_03 { width:237px; background-position:-557px 0; }
#visual_main > div#visual ul li.item_04 { width:320px; background-position:right 0; }
#visual_main > div#visual ul li.item_01:hover { width:320px; background-position:0 bottom; }
#visual_main > div#visual ul li.item_02:hover { width:237px; background-position:-320px bottom; }
#visual_main > div#visual ul li.item_03:hover { width:237px; background-position:-557px bottom; }
#visual_main > div#visual ul li.item_04:hover { width:320px; background-position:right bottom; }
#visual_main > ul#banner { width:1114px; margin:0 auto; padding-top:478px; overflow:hidden; }
#visual_main > ul#banner li { float:left; width:12.5%; height:121px; }
#visual_main > ul#banner li a { display:block; width:100%; height:100%; }

#main_contents { width:1114px; margin:0 auto; padding-top:40px; padding-bottom:24px; }
#main_contents .title { padding-bottom:30px; }
#main_slider_wrap { width:1114px; height:300px; position:relative; }
#main_slider { width:1114px; height:300px; overflow:hidden; position:absolute; left:0; top:0; }
#main_slider_inner { width:1117px; overflow:hidden; position:relative; }
#main_slider_inner > li { margin-right:5px; margin-bottom:5px; border:3px solid #474747; float:left; }
#main_slider_inner > li > ul > li.gall_text_href { display:block; margin:0 !important; background:url(/images/btn_more.png) 0 0 no-repeat; }
#main_slider_inner > li > ul > li.gall_text_href a { display:block; height:11px; padding:24px 10px 54px; font:bold 12px 'dotum',sans-serif !important; color:#fff; }

#wrapper_inner.sub { background:url(http://hb8666.gyeonggi1577.gethompy.com/images/header_sub_02.jpg) center 0 no-repeat; }
#wrapper_inner.sub > div { width:1114px; margin:0 auto; padding-top:350px; overflow:hidden; }
#wrapper_inner.sub > div > #container_title { font-size:13px; padding-right:25px; padding-bottom:30px; margin-bottom:0; }
#wrapper_inner.sub > div > #left { margin-bottom:50px; }
#wrapper_inner.sub > div > #left #left_navi {  }
#wrapper_inner.sub > div > #left #left_navi ul { text-align:center; }
#wrapper_inner.sub > div > #left #left_navi ul li { display:inline-block; }
#wrapper_inner.sub > div > #left #left_navi ul li a { display:block; padding:0 20px; font:600 15px 'NanumGothic','Nanum Gothic','나눔고딕',sans-serif; color:#333; line-height:71px; text-decoration:none; }
#wrapper_inner.sub > div > #left #left_navi ul li.active a { background:#fff; color:#c11d32; }
#wrapper_inner.sub > div > #container.sub {  }
#wrapper_inner.sub > div > #container.sub h2#container_title { display:none; }

#container_title { text-align:right; font:500 12px 'NanumGothic','Nanum Gothic','나눔고딕',sans-serif; }

#footer_wrap {  }
#footer_wrap #footer_top { background:#3b4251; }
#footer_wrap #footer_top > div { width:1114px; height:350px; margin:0 auto; background:url(/images/bg_footer.jpg) center 0 no-repeat; }
#footer_wrap #footer_top > div tr td { padding-bottom:5px; }
#footer_wrap #footer { padding:25px 0 20px; text-align:center; background:#2b2f37; }
#footer_wrap #footer p { width:1114px; margin:0 auto; text-align:center; font-size:12px; font-weight:bold; color:#8794b1; line-height:180%; }
#footer_wrap #footer p:first-child { margin-bottom:10px; color:#fff; }
#footer_wrap #footer p:first-child a { font-weight:bold; color:#fff; }


#wrapper #oneshot li { padding:0 6px; }
#wrapper .pgwSlideshow { background:none; }
/*#wrapper .pgwSlideshow .ps-caption { display:none !important; }*/
#wrapper .pgwSlideshow .ps-list { background:none; border:0; box-shadow:none; }
#wrapper .pgwSlideshow .ps-list li img { width:160px; height:120px; }
#wrapper .pgwSlideshow .ps-current .ps-next { display:none !important; }
#wrapper .pgwSlideshow .ps-current .ps-prev { display:none !important; }
#wrapper .pgwSlideshow .ps-list .ps-next { top:45px; }
#wrapper .pgwSlideshow .ps-list .ps-prev { top:45px; }
#wrapper .pgwSlideshow ul { padding-left:0; }


.btn_bo_adm { display:none; }
#wrapper #ctt { margin:0; padding:0; border:0; }
#wrapper #bo_sch { margin-bottom:0; padding-bottom:20px; }
#gall_allchk { display:none; }
#container > div > .bo_fx { display:none; }
#bo_gall .gall_li { margin-right:5px; border:3px solid #474747; }
#bo_gall .gall_li > input { display:none; }
#bo_gall .gall_li .gall_text_href { margin:0 !important;  }
#bo_v_table { display:none; }
#container > .ctt_admin { display:none; }

/*갤러리*/
.gall_con li { display:none; }
.gall_con .gall_href { display:block; margin:0 !important; }
.gall_href { overflow:hidden; }
.gall_href img { transform:scale(1.0); transition:all 0.3s; }
.gall_href img:hover { transform:scale(1.1); }
.gall_con .gall_text_href { display:block; margin:0 !important; background:url(/images/btn_more.png) 0 0 no-repeat; }
.gall_con .gall_text_href a { display:block; height:11px; padding:24px 10px 54px; font:bold 12px 'dotum',sans-serif !important; color:#fff; }
.gall_con .gall_text_href img { display:none; }
#bo_v_img { text-align:center; }

/* 글쓰기 */
#fwrite { background:#fff; padding-bottom:20px; }

/* 일반게시판 */
#fboardlist table { background:#fff; }