body { width:100%; }
#wrap { width:100%; margin:0; padding:0; background:url(/hgolf/img/bg_subBody.jpg) center top no-repeat; }

/** Layout CSS **/

/* header */
#mainheader { position:relative; width:995px; margin:0 auto; height:117px; background:url(/hgolf/img/bg_subHeader.jpg) left top no-repeat; z-index:2; }

/** Main Visual **/
#subvisual { position:relative; width:995px; margin:0 auto; height:80px; z-index:1;  }
#subvisual img { margin:21px 0 0 26px; }
/* #subvisual .guideGroup h4.title1 { }
#subvisual .guideGroup p.location { position:absolute; top:117px; left:267px;  } */

#lnb { position:relative; }
#lnb ul { position:absolute; left:55px; top:57px; }
#lnb ul:after { content:''; display:block; clear:both; }
#lnb ul li { float:left; }
#lnb ul li a { display:inline-block; padding:19px 52px;/*37px; */}
#lnb div { position:absolute; left:0; top:60px; }
#lnb div dt { float:left; }
#lnb div dt a { display:block; padding:5px 20px; }

/** Main Content **/
#container { position:relative; width:995px; margin:6px auto 0; padding:0 0 50px 0; z-index:2; } 
#container:after{ content:""; display:block; clear:both; }

#container #left {float:left; width:174px; padding:0; margin:15px 0 0 26px; }
#container #left h3 {}
#container #left ul { width:172px; background:#ededed; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
#container #left ul li { font-size:1.2em; font-weight:bold; border-top:1px solid #fff; border-bottom:1px solid #d1d1d1; text-align:center;}
#container #left ul li a {color:#006053; display:block; padding:12px 0 11px 0; }
#container #left ul li a:hover { color:#323232; }
#container #left .leftBanner { margin-top:10px; }
#container #left .leftBanner img { width:174px; }


#container #contentTitle { border-bottom:1px solid #e3e3e3; padding:8px 0 6px; margin-bottom:30px; }
#container #contentTitle h3 { margin-left:2px; font-size:2.2em; font-weight:bold; color:#006053; font-family:"Nanum Gothic" }
#container #contentTitle p { position:absolute; top:17px; right:2px; padding:3px 0 0 19px; background:url(/hgolf/img/ico_home.gif) left 5px no-repeat; color:#636363; }
#container #contentTitle p span a { color:#202020; font-weight:bold; }
#container #contentTitle p a { color:#636363; }
#container #contentTitle p a strong { font-weight:normal; }

#container #content { width:764px; float:right; margin:0; }
#container #contents_view { padding:0; line-height:180%; }

#footerWrap { clear:both; width:100%; border-top:1px solid #e4e5e6; }
#footer { width:995px; margin:0 auto; padding:0 0 70px 0px;}
#footer h2 { float:left; padding:22px 0 0 25px; }
#footer address { float:left; padding:33px 0 0 47px;  }

/**서브 페이지별 컨텐츠작업**/
#contents_view h1 {}
#contents_view h4 { margin:40px 0 10px 15px; padding-left:20px; line-height:1.5; color:#0a7268; font-size:14px; font-weight:bold; background:url(/hgolf/img/icon_h4.gif) left 2px no-repeat;padding-left:22px; }
#contents_view p.h4 {margin-left:43px;}
#contents_view h5 { margin-top:10px; margin-left:30px; padding-left:20px; color:#35383a; font-weight:normal; background:url(/hgolf/img/icon_h5.gif) left 4px no-repeat; }
#contents_view p.h5 { margin-left:52px; padding-top:5px; }
#contents_view h6 { margin-top:2px; margin-left:50px; padding-left:9px; color:#666a6c; font-weight:normal; background:url(/hgolf/img/icon_h6.png) left 7px no-repeat; padding-left:12px;}
#contents_view p.h6 {margin-left:55px;}
#contents_view h3 {margin-top:5px;margin-left:25px;padding-left:23px; line-height:2.0; color:#7c5627; font-weight:bold; background: url(/hgolf/img/icon_h3.png) left 7px no-repeat; }
#contents_view > ul {}
#contents_view > ul > li {color:#666a6c; font-weight:normal; margin-left:35px; margin-top:3px; background: url(/hgolf/img/icon_h6.png) left 7px no-repeat; padding-left:12px;}
#contents_view > ul > li li { margin-left:15px; background: url(/hgolf/img/icon_dt.png) left 8px no-repeat; padding-left:9px;}
#contents_view span.yellowgreen {color:#b74201;font-weight:bold ;}
#contents_view p.font {float: right; font-weight:bold ; font-size:14px; margin-top:15px;}
#contents_view strong { color:#0a7268; }
#contents_view strong.victory { color:#e90e41; }
#contents_view .infoGroup { background:url(/hgolf/img/bg_info01.jpg) 59px top no-repeat; }
#contents_view .info { width:680px; margin-left:310px; }
#contents_view h4.BackgroundNone { margin:7px 0 15px 0; padding:0; }

#contents_view table.tableStyle { clear:both; padding:0; border-spacing:0; empty-cells:show; border-collapse:collapse;  margin:14px 0 8px 0; border-top:2px solid #54b9b1; border-bottom:1px solid #d1d1d1; }
#contents_view table.tableStyle caption { display:none; }
#contents_view table.tableStyle th,
#contents_view table.tableStyle tbody td { border-right:1px solid #e6e6e6; line-height:1.5; }
#contents_view table.tableStyle thead th { background:#f6f6f6; color:#5a5a5a; padding:4px 0 3px; border-bottom:1px solid #d8d8d8;  }
#contents_view table.tableStyle tbody th,
#contents_view table.tableStyle tbody td { padding:7px 10px 5px; border-top:1px solid #ececec; color:#666; font-weight:normal; }
#contents_view table.tableStyle tbody th {  background:#f6f6f6; color:#5a5a5a; text-align:center;  }
#contents_view table.tableStyle tbody td sup { font-size:0.95em; }
#contents_view table.tableStyle tbody td.AlignLeft { padding-left:10px; }
#contents_view table.tableStyle tbody td span { display:inline-block; padding-left:9px; background:url(/emf/images/wrongfact/td_rumor01.gif) left 7px no-repeat; }
#contents_view table.tableStyle tbody td input[type='text']{ padding:2px 4px; border:1px solid #e4e4e4; background:#fff !important; }
#contents_view .aggre { text-align:center; }
#contents_view .aggre input { vertical-align:middle; margin:-2px 5px 0 0;  }
#contents_view table.date input { vertical-align:middle; }

#contents_view .timeGroup { background:url(/hgolf/img/bg_time.jpg) 74px 10px no-repeat; }
#contents_view .time { width:646px; margin-left:344px; }
#contents_view .time p { padding-left:35px; }

.introTable { margin-left:10px; border-top:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; border-collapse:collapse; }
.introTable thead th {background:#EFF9FA;font-weight:bold; color:#000; padding:7px 5px 4px 5px; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.introTable tbody th,
.introTable td { padding:5px 5px 3px 5px; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}

#sh {margin-left:80px; margin-top:15px; width:518px; height:235px;  background:url(/hgolf/img/bg_sincheon01.jpg) left  no-repeat;}
#sh h3 {position: relative;text-align: center; top: 30px; z-index: 2;}
#sh h4 {position:absolute; margin-top:65px; margin-left:37px; z-index: 2;}
#sh h5 {position:absolute; margin-top:101px; margin-left:37px; z-index: 2;}
#sh h6 {position: relative;text-align: center; top: 140px; z-index: 2;}


#sh ul {margin-top: 27px;margin-left: 140px; width: 180px;}
#sh ul li {padding-top: 6px;}
#sh ul li input.name {width: 160px; height: 22px; font-size: 16px; font-weight: bold; font-family: Tahoma, San-serif; color: #3366cc; padding: 2px;border:1px solid #adbac9;}
#sh ul li input.joomin {width: 70px; height: 22px; font-size: 16px; font-weight: bold; font-family: Tahoma, San-serif; color: #3366cc; padding: 2px;border:1px solid #adbac9;}


#sh2 {margin-left:40px; margin-top:15px; width:90%; height:235px;  }
#sh2 h3 {position: relative;text-align: center; top: 30px; z-index: 2;}
#sh2 h4 {position:absolute; margin-top:65px; margin-left:37px; z-index: 2;}
#sh2 h5 {position:absolute; margin-top:101px; margin-left:37px; z-index: 2;}
#sh2 h6 {position: relative;text-align: center; top: 140px; z-index: 2;}


/*ttabmenu*/
.detailview .tabmenu_view {margin-top:20px; background: url("/layouts/cart/image/sub/tabmenu_viewimage.gif") no-repeat scroll 0 top transparent;overflow: hidden;position: relative;width:100%; margin-bottom:15px;}
.detailview .tabmenu_view ul {overflow: hidden;padding-left: 1px;width: 100%;}
.detailview .tabmenu_view li {background: url("/layouts/cart/image/sub/tabmenu_viewimage.gif") no-repeat scroll -1px top transparent;display: inline;float: left;margin-left: -1px;padding-left: 1px;}
.detailview .tabmenu_view li a {background: url("/layouts/cart/image/sub/tabmenu_viewimage.gif") no-repeat scroll right top transparent;display: inline-block;height: 32px;line-height: 32px;padding:0 10px;text-decoration: none;vertical-align: top;color:#000}
.detailview .tabmenu_view1 li a:hover, #tabmenu li a:active {text-decoration: none;}
.detailview .tabmenu_view li.tabselected {font-weight:bold; background-position: 0 -58px;margin-right: 1px;position: static;z-index: 10;}
.detailview .tabmenu_view li.tabselected a {background-position: right -58px;color: #333;color:#06f}

/* 컨텐츠 안의 테이블 공통 스타일 */
.contentStyle table { clear:both; margin:5px 0 20px 35px; padding:0; border-spacing:0; empty-cells:show; border-collapse:collapse; border-top:2px solid #3b8b01; border-bottom:1px solid #3b8b01;}
.contentStyle table.h5Caption { margin-left:15px}
#contents_view .contentStyle table.ulCaption { margin-left:26px; }
#contents_view .contentStyle ul li table.ulCaption { margin-left:-10px; }
#contents_view .contentStyle table caption { padding:0 0 6px 16px; text-align:left; font-weight:bold; }
#contents_view .contentStyle table.h5Caption caption { padding-left:18px; font-weight:normal; background:url('/layouts/cart/image/sub/icon_h5.gif') 0 2px no-repeat}
#contents_view .contentStyle table.ulCaption caption { padding-left:10px; font-weight:normal; color:#575757}
#contents_view .contentStyle table.ulCaption_01 caption { padding-left:18px; font-weight:normal; color:#575757}
#contents_view .contentStyle table.noCaption caption { display:none; }
#contents_view .contentStyle table th,
#contents_view .contentStyle table td,
#contents_view table.conTable td,
#contents_view table.conTable th { padding:7px 5px 4px 5px; line-height:1.5; font-weight:bold}
#contents_view table.conTable tbody th { color:#64666b;  }
#contents_view table.thLeft th { padding-left:15px; text-align:left; font-weight:bold }
#contents_view table.tdCenter td { text-align:center; }
#contents_view table.conTable td.bTit { text-align:left; padding-left:5px}
#contents_view table.conTable td.bTitt { text-align:left; padding-left:10px}
#contents_view table.conTable td.bTitle {text-align:left; padding-left:40px}
#contents_view table.conTable th.bTit { text-align:left; padding-left:15px}
#contents_view table.conTable td.orange {color:#e66607 }
#contents_view .contentStyle p.section { float:right; display:inline; margin:0 25px 0 0; padding:0; }
#contents_view .contentStyle table th ul { margin:0 8px 0 8px !important; text-align:left; font-weight:bold}
#contents_view .contentStyle table td ul { margin:0 !important}
#contents_view .contentStyle table th ul li,
#contents_view .contentStyle table td ul li { width:95%}

#contents_view table.conTable th { background:#fbfbfc; color:#767676; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0}
#contents_view table.conTable thead th {background:#f8f8f8; font-weight:bold;border-bottom:1px solid #3b8b01; border-right:1px solid #67884e;}
#contents_view table.conTable tfoot th {font-weight:bold}
#contents_view table.conTable tfoot td {}


#contents_view table.noBody tbody {background:#fbfbfc;  border-bottom:1px solid #d0d0d0;}
#contents_view table.noBody tbody th { background:none; font-weight:bold; color:#737980;border-right:1px solid #ccd5e3; border-bottom:1px solid #ccd5e3; }
#contents_view table.conTable td { border-right:1px solid #a8c2a9; border-bottom:1px solid #a8c2a9; font-weight:normal; color:#737579}

#contents_view #conWrap { width:995px; margin:0 auto; }
#contents_view div.bg_tTop { width:763px; margin:20px 0 0 116px; height:5px; background:url(/hgolf/img/bg_tTop01.gif) left top no-repeat; }
#contents_view div.bg_tBot { width:763px; margin-left:116px;  height:12px; background:url(/hgolf/img/bg_tBot01.gif) left bottom no-repeat;  }
#contents_view div.tGroup01 { display:inline-block; position:relative; width:726px; margin-left:116px; padding:17px 0 31px 37px; background:url(/hgolf/img/bg_t01.gif) left top repeat-y; }
#contents_view table.tableStyle02 { border-spacing:0; empty-cells:show; border-collapse:collapse; text-align:center; margin:0;  border-bottom:1px solid #b5a390; }
#contents_view table.tableStyle02 caption { display:none; }
#contents_view table.tableStyle02 th,
#contents_view table.tableStyle02 tbody td { border-right:1px solid #d1c5b7; line-height:1.5; }
#contents_view table.tableStyle02 thead th { color:#5a5a5a; padding:11px 0; border-bottom:2px solid #ff8f05;  }
#contents_view table.tableStyle02 tbody th,
#contents_view table.tableStyle02 tbody td { padding:7px 0 5px; border-top:1px solid #d1c5b7; color:#666; font-weight:normal; text-align:center; }
#contents_view table.tableStyle02 tbody td div { float:left; padding-left:15px; }
#contents_view table.tableStyle02 tbody td.AlignLeft { padding-left:10px; }
#contents_view table.tableStyle02 tbody td span.point { color:#ff5403; }

#contents_view div.layerPop { /* position:absolute; top:150px; z-index:999; */ display:inline-block; width:736px; min-height:175px; margin-left:116px; padding:20px 0 0 27px; background:url(/hgolf/img/bg_t02.gif) left top no-repeat; }
#contents_view div.layerPop h4 { color:#2d2925; font-size:1.2em; margin:0; line-height:1.4; padding:0 0 10px 23px; background:url(/hgolf/img/bg_h4_t.gif) left 4px no-repeat; }
#contents_view table.tableStyle03 { clear:both; padding:0; border-spacing:0; empty-cells:show; border-collapse:collapse; text-align:center; margin:0; border-top:2px solid #ff8f05; border-bottom:1px solid #b5a390; }
#contents_view table.tableStyle03 caption { display:none; }
#contents_view table.tableStyle03 th,
#contents_view table.tableStyle03 tbody td { border-right:1px solid #d1c5b7; line-height:1.5; }
#contents_view table.tableStyle03 tbody th,
#contents_view table.tableStyle03 tbody td { padding:2px; border-top:1px solid #d1c5b7; color:#666; font-weight:normal; text-align:center; }
#contents_view table.tableStyle03 tbody th { background:#f9f7f6; color:#2d2925; }
#contents_view table.tableStyle03 tbody td sup { font-size:0.95em; }
#contents_view table.tableStyle03 tbody td.AlignLeft { padding-left:10px; }
#contents_view div.layerPop input.inputTxt { border:1px solid #d7d7d7; height:19px; }
#contents_view div.layerPop ul.btn { display:inline-block; margin:12px 34px 30px 0; }
#contents_view div.layerPop ul.btn li { float:left; margin:0; padding:0 5px 0 0; background:0 none; }

#contents_view div.layerPop02 { /* position:absolute; top:150px; z-index:999; */ display:inline-block; width:763px; margin-left:116px; min-height:248px; padding:0; background:url(/hgolf/img/bg_application01.gif) left top no-repeat; }
#contents_view div.layerPop02 h4 { padding:53px 0 21px 325px; }
#contents_view div.layerPop02 p.btn_confirm { padding-left:427px; }

#contents_view div.layerPop03 { /* position:absolute; top:150px; z-index:999; */ display:inline-block; width:763px; min-height:273px; margin-left:116px; padding:0; background:url(/hgolf/img/bg_application02.gif) left top no-repeat; }
#contents_view div.layerPop03 h4 { padding:40px 0 13px 331px; }
#contents_view div.layerPop03 p.btn_confirm { padding:18px 0 0 433px; }
#contents_view table.tableStyle04 { clear:both; padding:0; border-spacing:0; empty-cells:show; border-collapse:collapse; text-align:center; margin-left:296px; border-top:2px solid #ff8f05; border-bottom:2px solid #828282; }
#contents_view table.tableStyle04 caption { display:none; }
#contents_view table.tableStyle04 th,
#contents_view table.tableStyle04 tbody td { border-right:1px solid #d1c5b7; line-height:1.5; }
#contents_view table.tableStyle04 tbody th,
#contents_view table.tableStyle04 tbody td { padding:2px; color:#666; font-weight:normal; text-align:center; }
#contents_view table.tableStyle04 tbody th { padding-left:29px;  }
#contents_view table.tableStyle04 tbody td.AlignLeft { padding-left:10px; }
#contents_view div.layerPop03 input.inputTxt { background:url(/hgolf/img/bg_input01.gif) left top no-repeat; height:21px; border:0 none; }


#contents_view div.layerPop04 { /* position:absolute; top:150px; z-index:999; */ display:inline-block; width:763px; min-height:320px; margin-left:116px; padding:0; background:url(/hgolf/img/bg_application03.gif) left top no-repeat; }
#contents_view div.layerPop04 h4 { padding:28px 0 14px 331px; }
#contents_view div.layerPop04 div.box { width:407px; margin-left:296px; border-top:2px solid #ff8f05; border-bottom:2px solid #828282; }
#contents_view div.layerPop04 div.box p { padding:20px 0; font-size:1.2em; font-weight:bold; text-align:center; color:#2d2925; }
#contents_view div.layerPop04 p.btn_confirm { padding:18px 0 0 433px; }
#contents_view div.layerPop04 span.point { color:#ff5403; font-size:1.2em; }

#contents_view div.layerPop05 { /* position:absolute; top:150px; z-index:999; */ display:inline-block; width:763px; min-height:320px; margin-left:116px; padding:0; background:url(/hgolf/img/bg_application03.gif) left top no-repeat; }
#contents_view div.layerPop05 h4 { padding:28px 0 14px 331px; }
#contents_view div.layerPop05 div.box { width:407px; margin-left:296px; border-top:2px solid #ff8f05; border-bottom:2px solid #828282; }
#contents_view div.layerPop05 div.box p { padding:20px 0; font-size:1.2em; font-weight:bold; text-align:center; color:#2d2925; }
#contents_view div.layerPop05 p.btn_confirm { padding:18px 0 0 433px; }
#contents_view div.layerPop05 span.point { color:#ff5403; font-size:1.2em; }

#contents_view div.layerPop06 { /* position:absolute; top:0px; z-index:999; */ display:inline-block; background:#fff; padding:0; }
#contents_view #adminWrap { display:inline-block; position:relative; width:100%; margin-left:132px; }

#sitemapWrap{text-align:center; margin-top:0;}
#sitemapWrap ul.footer_fullmenu {padding:0;margin:0 auto;width:730px;*zoom: 1}
#sitemapWrap ul.footer_fullmenu:after{display:block;clear:both;content:''}

#sitemapWrap ul.footer_fullmenu li.footermenu2{background: none !important; margin:10px 10px 0 3px;width:165px;float:left}
#sitemapWrap ul.footer_fullmenu li.footermenu2 .oneDepth {padding: 0; margin: 0; display:block;font-weight:bold;text-align:center;color:#fff;background:url('/hgolf/img/sitemap_1depth.gif') no-repeat;letter-spacing:-1px;margin:0;height:28px;line-height:28px;text-shadow:1px 1px 0px #888;}
#sitemapWrap ul.footer_fullmenu li.footermenu2 .oneDepth:hover{color:#000}

#sitemapWrap ul.footer_fullmenu li.footermenu2 ul {margin:0; padding:0;list-style:none;}
#sitemapWrap ul.footer_fullmenu li.footermenu2 ul li {background:#f0f0f0 url('/hgolf/img/snb_m2_ico.gif') no-repeat 10px 7px; border-bottom:1px #ddd solid;border-top:#fff 1px solid; border-left:#ddd 1px solid;border-right:1px #ddd solid;}
#sitemapWrap ul.footer_fullmenu li.footermenu2 ul li a{font-size: 12px !important; display:block;letter-spacing:-2px;text-align:left;height:24px;font-weight:bold;line-height:24px;padding-left:5px;border-left:#fff 1px solid;}
#sitemapWrap ul.footer_fullmenu li.footermenu2 ul li a:hover{color:#ff6000;font-weight:bold;}

#sitemapWrap ul.footer_fullmenu li.footermenu2 ul li ul{list-style:none;margin:3px;padding:0;border-top:1px #ddd solid}
#sitemapWrap ul.footer_fullmenu li.footermenu2 ul li ul li {padding-left:4px;background:#fff url(/hgolf/img/snb_m3_ico.gif) no-repeat 24px 8px;border:none}
#sitemapWrap ul.footer_fullmenu li.footermenu2 ul li ul li a{display:block;height:22px;line-height:22px;color:#777;font-size:11px}

.DisplayNone {display:none;}
.BorderRightNone { border-right:none !important}
.BorderBottomNone { border-bottom:none !important }
.ValignTop {vertical-align:top !important}
.mt-10 {margin-top:-10px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

/* Global Margin */
.MAT0 {margin-top:0 !important;}
.MAT5 {margin-top:5px !important;}
.MAT7 {margin-top:7px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT35 {margin-top:35px !important;}
.MAT40 {margin-top:40px !important;}
.MAT50 {margin-top:50px !important;}
.MAT55 {margin-top:55px !important;}
.MAT60 {margin-top:60px !important;}

.MAL0 {margin-left:0px !important;}
.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:25px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL35 {margin-left:35px !important;}
.MAL65 {margin-left:65px !important;}
.MAL80 {margin-left:80px !important;}
.MAL80 {margin-left:80px !important;}
.MAL270 {margin-left:270px !important;}

.MAB20 {margin-bottom:20px !important;}
.MAB150 {margin-bottom:150px !important;}

.FontWeightBold {font-weight:bold !important;}

/* application */
.application { position:relative; width:100%; text-align:center; }
.application .email { position:absolute; left:426px; width:379px; bottom:55px; color:#4b4b4b; font-size:1.25em; font-weight:bold; letter-spacing:-1px; }
.application .email a { color:#4b4b4b; letter-spacing:0; }