@charset "utf-8"; body, input, textarea, select, button { font-family:'NanumGothic', sans-serif; }
 #wrap{min-width:1200px; }
 body { font-size:14px;}
 .inner { margin: 0 auto; width:1200px; position:relative }
 .bg_pattern {background:url("/images/village/daetigol/sub_body_bg.gif?build_20250701015") repeat 0 0 scroll;}
 #header { background:url("/images/village/daetigol/header_bg.gif?build_20250701015") repeat-x 0 0 scroll; width:100%; height:85px; position:relative}
 .header_top { height:85px; z-index:99}
 .header_top a { color:#000; font-size:14px;}
 h1 { position:absolute; top:14px; z-index:200;}
 h1 a { display:block; width:240px; height:53px;}
 #header .util { float:right; padding-top:21px;}
 #header .util li { float:left; margin-left:1px;}
 #header .util li a { display:block; text-indent:-5000px; width:35px; height:35px;}
 #header .util li.home a { background:url("/images/common/village_icon.png?build_20250701015") no-repeat scroll 0 0; display:block;}
 #header .util li.sitemap a { background:url("/images/common/village_icon.png?build_20250701015") no-repeat scroll -36px 0; display:block;}
  #header .header_inner { background: url("/images/village/dume/gnb_bg_new2019.png?build_20250701015") no-repeat scroll center 0 ; border-bottom: 1px solid #819c2b; top:3px; position: absolute; width: 100%; z-index: 100;}
 #top_menu {width:1200px; margin:0 auto}
 #top_menu .gnb > li { float:left; width:176px; text-align:center; line-height:80px;}
 #top_menu .gnb > li:first-child { margin-left:322px; }
 #top_menu .gnb > li > a { font-size:18px; font-weight:600; color:#555; display:block; height:80px}
 #top_menu .gnb > li > a:hover{color:#8ea622}
 #top_menu .gnb ul > li:first-child {padding-top: 10px;}
 #top_menu .gnb ul > li { line-height:25px; height:25px;}
 #top_menu .gnb ul > li a { display:block; text-align:left; color:#555; font-size:13px; padding-left:10px;}
 #top_menu .gnb ul > li a:hover { background:#486000;color:#fff;}
 #top_menu .gnb ul.gnbB li.on > a { color:#ffb502; font-weight:600;background:#486000;}
 #top_menu .gnb > li > ul:hover {background: #6c8716 none repeat scroll 0 0;}
 #top_menu .gnb > li > ul:hover a { color:#fff;}
 #top_menu .gnb ul { border-right: 1px dotted #e7e7e7; height: 200px; width: 175px;}
 #top_menu .gnb ul { display: none; border-left: 1px dotted #e7e7e7; clear: both; margin-top: 1px;}
 .gnbA1on > a, .gnbA2on > a, .gnbA3on > a, .gnbA4on > a, .gnbA5on > a, .gnbA6on > a{color:#8ea622 !important}
 /*.gnbA div { width:100%; position:absolute; top:62px; left:0; display:none; background-color:#fff; padding:25px 0 25px 0; border-top:1px solid #164397; }
*/  #footer {background:#fff url("/images/village/daetigol/footer_bg.gif?build_20250701015") repeat-x 0 0 scroll; height:185px;}
 .footer_top { height:38px; width:100%; display:inline-block; margin-top:18px;}
 .footer_top .link { float:left;}
 .footer_top .link li { line-height:38px; float: left; position:relative;background:url("/images/village/daetigol/footer_link_line.gif?build_20250701015") no-repeat right 14px scroll; padding:0 15px; font-size:13px;}
 .footer_top li:last-child { background:none;}
 .footer_top li a { color:#fff; display:block;}
 .footer_top li a:hover{color:#edfbb0}
 .footer_top li a span.ico { background:url("/images/tour/main/main_sprites.png?build_20250701015") no-repeat scroll -810px -1063px; display:block; width:15px; height:8px; position:absolute; top:40%; right:15px; }
 .footer_inner_wrap address { font-style:normal; display:block; color:#555;margin-left: 15px;margin-top: 40px;}
 .footer_inner_wrap span { font-size:12px;display:block; color:#555;margin-left: 15px;}
 .footer_top .site_group {float:right;}
 .footer_top .family_site {float:left; position:relative; margin-left:10px;}
 .footer_top .family_site > a { background:#fff url("/images/village/daetigol/familysite_arrow.gif?build_20250701015") no-repeat scroll right center; border: 1px solid #9c9c9c; color: #555; display: block; font-size:12px; height: 36px; line-height: 36px; padding-left: 20px; width: 178px; }
 .family_site > ul { background: #3b3b3b none repeat scroll 0 0; bottom: 38px; display: none ; padding:15px 0; position: absolute; width: 200px; z-index: 100; }
 .family_site > ul li { margin:0; padding:0;}
 .family_site > ul li a { background: #3b3b3b none repeat scroll 0 0; color: #fff; display: block; height: 30px; line-height: 30px; padding-left: 15px; }
 .family_site > ul li a:hover { background: #819c2b; }
 .footer_top li a.reserv_manager { background-color: #555; padding: 0 10px !important; }
  .change_mobile_system{ height: 70px; line-height: 70px; background: #333; width: 200px; text-align: center; border-radius: 35px; margin: 0 auto; margin-top: 50px;}
 .change_mobile_system a{display:block; font-size:22px; color:#fff}
 