body {font-family:'notokr-medium', sans-serif; font-size:16px; color:#333; overflow: auto}        


@font-face { 
font-family: 'notokr-bold'; 
font-weight: normal; 
font-style: normal; 
src: url('../fonts/NotoKR-Bold/notokr-bold.eot'); 
src: url('../fonts/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'), 
url('../fonts/NotoKR-Bold/notokr-bold.woff2') format('woff2'), 
url('../fonts/NotoKR-Bold/notokr-bold.woff') format('woff'), 
url('../fonts/NotoKR-Bold/notokr-bold.ttf') format('truetype'), 
url('../fonts/NotoKR-Bold/notokr-bold.svg#notokr-regular') format('svg'); 
}
@font-face { 
font-family: 'notokr-medium'; 
font-weight: normal; 
font-style: normal;     
src: url('../fonts/NotoKR-Medium/notokr-medium.eot'); 
src: url('../fonts/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'), 
url('../fonts/NotoKR-Medium/notokr-medium.woff2') format('woff2'), 
url('../fonts/NotoKR-Medium/notokr-medium.woff') format('woff'), 
url('../fonts/NotoKR-Medium/notokr-medium.ttf') format('truetype'), 
url('../fonts/NotoKR-Medium/notokr-medium.svg#notokr-regular') format('svg'); 
}
@font-face { 
font-family: 'notokr-regular'; 
font-weight: normal; 
font-style: normal; 
src: url('../fonts/NotoKR-Regular/notokr-regular.eot'); 
src: url('../fonts/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'), 
url('../fonts/NotoKR-Regular/notokr-regular.woff2') format('woff2'), 
url('../fonts/NotoKR-Regular/notokr-regular.woff') format('woff'), 
url('../fonts/NotoKR-Regular/notokr-regular.ttf') format('truetype'), 
url('../fonts/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg'); 
}

/* header */
#wrapper { position: relative; min-height: 920px; min-width: 1200px;}
#header { z-index: 9999; position: absolute; top:0; left: 0; width:100%; height:75px; background:#fff; min-width: 1200px; }
.header { position: relative;}
.header:before { position: absolute; top:75px; left: 0;  content: ""; background:url(../images/golf_06.png) repeat-x; height:4px; width:100%; }
.gnb { width:1200px; height:75px; margin:0 auto; position: relative; }

/*skip_navigation*/
#skipnav li a:link, #skipnav li a:visited { display:block; width:100%; background-color:black; opacity: 0.5; color:white; text-align: center; padding:15px; position: absolute; top:-100px; left:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#skipnav li a:focus, #skipnav li a:active { top:0px; z-index: 99999;}

/* gnb 메뉴 5개*/
.gnb ul.big_menu{ width:100%; height:100%; padding-left:170px; padding-right:200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gnb ul.big_menu > li.rrr { width:135px; height:100%; float:left;  position:relative; text-align:center; line-height: 75px;}
.gnb ul.big_menu li a.gnb_title { display: block; width:100%; height: 100%; color:#4e4e4e; font-size: 17px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'notokr-bold';}

.gnb ul.big_menu li .gnbsub { display: none; width:100%; height:140px; z-index:9999; position:absolute; top:74px; left:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top:16px; padding-bottom:25px; padding-left:30px;}
.gnb ul.big_menu li .gnbsub a{display:block; width:100%; height:25px; text-align:center; line-height:25px; text-decoration:none; color:#666; font-size:13.5px; font-family: 'notokr-regular';  text-align: left; letter-spacing: -1px}
.bg100{ display: none; background:#fff; width:100%; height:139px; position:absolute; left:0; top:74px; z-index:40; border-top:1px solid #e5e5e5 }
.bg100:before { position: absolute; top:139px; left: 0;  content: ""; background:url(../images/golf_06.png) repeat-x; height:4px; width:100%; }
.on { background:#1771c4; }
.on2 {color:#fff;} /*아직 적용 못함*/

/* 로고, 사이트맵, 티켓 등 */
.gnb > * {display: block; height:100%; z-index: 9999; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gnb > a:nth-child(1) { width:150px; top:0; left:0; z-index: 10000;}
.gnb > a:nth-child(1) img { width:100%; height:47px; padding-top:10px;}
.gnb > a:nth-child(3) { top:0; right:169px; width:59px;}
.gnb > a:nth-child(4) { top:0; right:79px; width:70px; }
.gnb #sns_button { top:0; right:28px; width:26px; padding-top:26px; height:75px; cursor: pointer}
.gnb #sns_button span { display: none; width:104px; height:25px; position: absolute; top:26px; right:0px}
.gnb #sns_button span a { display: block; width:26px; height: 25px; float:left}
.gnb > a:nth-child(6) { top:0; right:0px; width:26px; cursor: pointer;}
.gnb > a img { padding-top:26px;}

/* main - section */
.main { padding-top:75px; }
.teaser_img { min-width:1200px; height:195px; background:url(../images/golf_13.jpg) no-repeat; background-position: center; position: relative; }
.teaser_img h1 { text-align: center; font-size:49px; color:#fff; padding-top:56px; font-family: 'notokr-bold';  letter-spacing: -2px; text-shadow: 1px 1px 1px #000; }
.teaser_img .eventh1 { padding-top:76px; }
.teaser_img span { display: block; /*width:269px;*/ height:59px; position: absolute; top:20px; right:20px;  }
.main_con { width:1200px; margin:-30px auto 0 auto; position: relative; }

/* 서브 페이지 - 공통 H2 / 윙배너 / 네비게이션 */
.main_con h2 { width:500px; height:35px; color:#4c4c4c; font-size: 25px; position: relative; padding-left:12px; margin-bottom:48px; margin-top:50px; font-family: 'notokr-bold';}
.main_con h2:after { display: block; content: ""; position: absolute; top:-4px; left:0; width:7px; height:7px; background:url(../images/golf_11.jpg) no-repeat;  }
.main_navi { display: block;  position: absolute; top:-35px; right:0; font-size: 12px; }
.main_navi a { font-family: 'notokr-regular';  font-size: 12px; color:#999; cursor:default; padding-left: 5px; }
.main_navi a.main_navi_last { color:#333;}
.wing_banner { position: absolute; top:193px; right:-98px; width:89px; height:141px;}
.wing_banner2 { position: absolute; top:344px; right:-98px; width:89px; height:120px;}
.wing_banner a, .wing_banner2 a { display: block; height: 100%; }

/* 탭관련 */
.tab{   width:1200px;   position:relative;} 
.tab:after{   content:"";  display:block;  clear:both;   }
.tab  li{  width:25%; height:60px;  float:left; } 
.tab > li > a:link, .tab > li > a:visited{  display:block;  width:100%;  height:60px; border:1px solid #dedfdf; border-left:0 none; background:#fff; color:#aaa; text-align:center; line-height:60px; font-size: 14px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tab > li > a:hover, .tab > li > a:focus { color:#333;}
.tab > li:nth-child(1) > a { border-left:1px solid #dedfdf; }
.tab > li > a.selected{ background-color:#1771c4; color:#fff; border:0 none;}
.panel{   width:1200px; padding:0; margin-bottom:110px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tab.tab_list3  li { width:33.33%;} /* 탭메뉴가 3개일 경우 */
.tab.tab_list1  li { width:100%; margin-top:-30px;} /* 탭메뉴가 1개일 경우 */
.tab.tab_list1  li a { background: none;  border:0 none;}

/* 페이징 */
.page { text-align: center; margin-top:50px; }
.page a img {opacity: 0.6}
.page a:link, .page a:visited { display: inline-block; width:35px; height: 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e0e0e0; border-left: 0 none;  line-height: 35px; text-align: center; color:#a7a7a7; font-size:14px; margin-right: -4px }
.page a:hover, .page a:focus { color:#333}
.page a.prev { margin-right: 10px;} 
.page a.next { margin-left: 10px;}
.page a.page_first {border-left:1px solid #e0e0e0; }
.page a.click { background-color:#6c6c6c; color:#fff;}
.page a.disable {background: #f5f5f5; cursor:default}
.page a.disable img {opacity: 0.1}


/*테이블 공통*/
.panel { z-index: 1000; position: relative;}
.panel > h3 { width: 100%; font-size: 34px; font-family: 'notokr-bold'; text-align: center; letter-spacing: -1px; margin-top:60px; margin-bottom: 15px; }
.golf_table { width:100%; text-align: center; }
.golf_table tr th { border-top:2px solid #4c4c4c; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; background:#f4f4f4; padding-top:24px; padding-bottom:24px; color:#333; font-size: 15px; font-family: 'notokr-bold';}
.golf_table tr th:first-child, .golf_table tr td:first-child { border-left:0 none;}
.golf_table tr td { color:#666; font-size: 14px; font-family: 'notokr-regular'; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; vertical-align: middle; padding-top:20px; padding-bottom:20px; line-height: 25px; padding-left: 20px; padding-right: 20px;}
.golf_table tr.last_td td{ border-bottom:1px solid #4c4c4c;}
.golf_table tr td.table_point { font-size:18px; color:#1771c4; font-family: 'notokr-bold';}
.golf_table tr td.table_alignleft { text-align: left; }

/* footer */
.top_button {position: fixed; bottom:210px; left:50%; width:1200px; height: 49px; margin-left: -600px; z-index:1;}
.top_button a { display: none; width:49px; height:49px; position:absolute; right:-58px; top:0; z-index: 9999;}
#footer { min-width:1200px; height:80px; background:#535353; color:#b9b9b9; font-size: 12px; font-family: 'notokr-regular';  line-height: 30px; text-align: center; padding-top:20px;}
#footer span { display: block; }50
#footer span:first-child { letter-spacing: -1px}