@charset "utf-8";

/* base */
* {
	font-family: dotum, "돋움", gulim, "굴림", sans-serif; 
	font-size:12px; 
	color:#333;
	line-height:150%;
	padding : 0;
	margin : 0;
}
body { 
	text-align:center;
	background:url(../images/common/body_bg.jpg) 0 0 repeat-x #d8d8d8;
	background-attachment: fixed; 
	/*background:url(../images/common/bodyBg.gif) center 0 repeat-y*/
}
ul {  
	list-style : none;  
}
h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	line-height:130%;
}
hr{ display:none;}
form, fieldset, img {  
	border : 0; 
}
address, caption, em { 
	font-weight: normal; 
	font-style: normal; 
}
table { border-collapse:collapse; }

/* anchor */
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	/*color: #656565;*/
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #286bc6;
	text-decoration: none;
}

/* hidden */
#accessibility, .hidden, hr {
	position: absolute;
	width: 0; 
	height: 0; 
	font-size: 0; 
	line-height: 0;
	overflow: hidden; 
	visibility: hidden;
}

/* layout */
#Wrap {
	width:100%;
	margin:0 auto;
	text-align:left;
	background:url(../images/common/con_bg.png) center 0 repeat-y;
	/*_behavior:url(iepngfix.htc);*/
}
#headerWrap {
	width:950px;
	padding:0 49px;
	margin:0 auto;
	height:280px;
	background:url(../images/common/subTop_bg.gif) 0 0 no-repeat;
	position:relative;
}
#containerWrap {
	/*width:950px;*/
	width:743px;
	padding-left:207px;
	margin:0 auto;
	position:relative;
}
#containerWrap2 {
	width:950px;
	margin:0 auto;
	position:relative;
}
#footerWrap {
	width:950px;
	padding-top:100px;
	margin:0 auto;
}


/* 제품바로가기 */
#headerWrap #select_form * {
	font-size:11px;
	color:#783e3e;
}
#headerWrap #select_form dt a,
#headerWrap #select_form dd ul.layer li a {
	display:block;
	width:90px;
	padding:0 5px;
}
#headerWrap #select_form {
	position:absolute;
	right:69px;
	top:48px;
	background:#f68f93;
	border:1px solid #ca4348;
	width:100px;
}
#headerWrap #select_form dt {
	background:url(../images/common/selectArr.gif) right center no-repeat;
}
#headerWrap #select_form dd { 
	position:relative; 
	width:100%;
}
#headerWrap #select_form dd ul.layer {
	border-top:1px solid #e07277;
	padding:3px 0;
	background:#ffb4b7;
}
#headerWrap #select_form dd ul.layer li {
	font-size:11px;
	height:16px;
	line-height:16px;
}

/* spot */
#headerWrap #spotMenu {
	position:absolute;
	right:59px;
	top:0;
}
#headerWrap #logo {
	position:absolute;
	left:49px;
	top:30px;
}


/* leftMenu */
#leftWrap {
	/*margin-top:-123px;*/
	position:absolute;
	top:-123px;
	left:0;
	width:187px;
	/*float:left;*/
}
/*#leftWrap {
	position:absolute;
	top:-123px;
	left:0;
	width:187px;
}*/
#leftWrap #lmList *{
	line-height:0;
	vertical-align:top;
}
#leftWrap #lmList {
	margin-bottom:50px;
}

/* content */
#conWrap {
	float:left;
	width:653px;
	/*margin:-15px 20px 0 20px;*/
	margin:-15px 20px 0 0;
	position:relative;
	margin-bottom:50px;/*footer와 콘텐츠 마진값 설정*/
	min-height:420px;
}

/*#conWrap {
	width:653px;
	margin:-11px 20px 0 207px;
	position:relative;
	margin-bottom:50px;
}*/
/*
#conWrap:after {
	content:"";
	display:block;
	clear:both;
	font-size:0;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
*/
#conWrap #gnb {
	padding-left:12px;
	background:url(../images/bullet/home.gif) 0 3px no-repeat;
	position:absolute;
	top:22px;
	right:0;
}
#conWrap #gnb span{
	color:#808080;
	font-size:11px;
	padding-left:12px;
	padding:0 8px 0 3px;
	background:url(../images/bullet/arr01.gif) right 2px no-repeat;
}
#conWrap #gnb strong {
	color:#4c4c4c;
	font-size:11px;
	font-weight:normal;
	padding-left:3px;
}
#conWrap #con {
	margin-top:10px;/* 타이틀과 콘텐츠의 마진값 */
}
#conWrap #con h2 {
	margin:25px 0 3px 0;
}
#conWrap #con h2 span.right {
	position:absolute;
	right:0;
}
#conWrap #con h3.menual_tl {
	/*background:url(../images/bullet/arr03.gif) 0 5px no-repeat;
	padding-left:15px;
	color:#dd1921;*/
	font-weight:bold;
	background:url(../images/product/titlebg.gif) 0 0 no-repeat;
	padding-left:30px;
	height:46px;
	line-height:43px;
	margin:70px 0 10px 0;
}

/* table */
.tb01 {
	border-top:2px solid #dd1921;
	border-bottom:2px solid #dedede;
	width:100%;
}
.tb01 th, .tb01 td {
	border-bottom:1px solid #dedede;
	padding:5px 0;
}
.tb01 th {
	background:url(../images/bullet/table_arr.gif) 13px center no-repeat #f9edee;
	/*font-size:11px;*/
	font-weight:normal;
	color:#dd1921;
	text-align:left;
	padding-left:25px;
}
.tb01 th.grayBg {
	background-image:none;
	color:#333;
}
.tb01 td {
	padding-left:10px;
}
.tb01 td * {vertical-align:middle;}
.tb02 {
	border-top:2px solid #dd1921;
	/*border-bottom:2px solid #dedede; 최상무님 요청으로 진하게 수정 2011-02-10*/
	border-bottom:2px solid #c4c4c4;
	width:100%;
	text-align:center;
}
.tb02 td {
	/*border-bottom:1px solid #dedede; 최상무님 요청으로 진하게 수정 2011-02-10*/
	border-bottom:1px solid #c4c4c4;
	padding:5px 0;
}
.tb02 td.al img {
	margin:0 10px;
}
.tb02 th {
	text-align:center;
	background:#f1f1f1;
	font-size:11px;
	/*border-bottom:1px solid #dedede; 최상무님 요청으로 진하게 수정 2011-02-10*/
	border-bottom:1px solid #c4c4c4;
	padding:5px 0;
}
.tb02 tr.thead th {
	background:#f9edee;
	font-size:11px;
	font-weight:normal;
	color:#dd1921;
	border-bottom:1px solid #f3c3c5;
	padding:5px 0;
}
.tb02 td * { vertical-align:middle;}
.tb01 tr.total,
.tb02 tr.total {
	border-top:2px solid #dedede;
}
.tb01 tr.total td,
.tb02 tr.total td {
	font-weight:bold;
	font-size:14px;
}
.tb02 tr.final td,
.tb02 tr.final th {
	font-weight:bold;
	font-size:11px;
	border-top:2px solid #dedede;
}
.tb02 tr.final td {
	background:#fff6db;
}
.tb03 {
	border-top:2px solid #dd1921;
	border-bottom:2px solid #dedede;
	width:100%;
	text-align:left;
}
.tb03 td {
	border-bottom:1px solid #dedede;
	padding:5px 0 5px 10px;
	color:#666;
}
.tb03 td a {
	color:#666;
}
.tb03 th {
	font-size:11px;
	font-weight:normal;		
	padding:5px 0 5px 30px;
	text-align:left;
	border-bottom:1px solid #dedede;
	background:url(../images/board/barLine_gray.gif) right center no-repeat;
	color:#666;
}
.tb03 th.tl {
	color:#dd1921;
	background:url(../images/board/barLine_red.gif) right center no-repeat;
}
.tb03 th.tl,
.tb03 td.tl{
	background-color:#f9edee;
	border-bottom:1px solid #f3c3c5;
}
.tb03 td.tl{ 
	color:#333;
}
.tb03 td.bd_content {
	padding:20px;
	color:#333;
}
textarea.write {
	width:490px;
	height:180px;
	line-height:130%;
	padding:3px 5px;
}
.tb04 td{
	border-left:1px solid #dedede;
	/*border-right:1px solid #dedede;*/
	text-align:left;
	padding-left:10px;
}
.tb04 td.ac,
.tb04 th.ac {
	border-left:0;
	text-align:center;
	padding:0;
	background:#f1f1f1;
	font-size:11px;
	font-weight:bold;
}
.tb04 td.bd_leftN {
	border-left:0;
}
.tb04 tr.bd2 td {
	border-top:2px solid #dedede;
}
.tdAC td {
	text-align:center;
	padding-left:0;
}

.tb05 {
	border-top:2px solid #dd1921;
	border-bottom:2px solid #dedede;
	width:100%;
	text-align:center;
}
.tb05 td {
	border-bottom:1px solid #dedede;
	padding:5px 0;
}
.tb05 th {
	background:#f9edee;
	font-size:11px;
	font-weight:normal;
	color:#dd1921;
	border-bottom:1px solid #f3c3c5;
	padding:5px 0;
}
.tb06 {
	text-align:center;
	width:100%;
}
.bdTop {
	border:1px solid #dedede;
}
.tb06 td.al5 {
	text-align:left;
	padding:5px 10px;
}
.tb06 td {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:2px;
	font-size:11px;
}
.tb06 tr.bg,
.tb06 td.bg {
	background:#f1f1f1;
}
.tb06 th.blue,
.tb06 td.blue {
	color:#006fc4;
}
.tb06 td.blue {
	background:#ecf9ff;
}
/*
.tb06 th.total,
.tb06 td.total {
	color:#dd1921;
	font-weight:bold;
}*/
.tb06 th.total {
	color:#dd1921;
	font-weight:bold;
}
.tb06 td.total {
	color:#dd1921;
	background:#fff6db;
}
.tb06 th {
	background:#f9edee;
	color:#dd1921;
	border:1px solid #f3c3c5;
	padding:2px;
	font-size:11px;
}
.tb06 tr.redT td {
	border-top:3px solid #dedede;
}
.tb06 tr.redB td,
.tb06 td.redB {
	border-bottom:3px solid #dedede;
}
.tb06 td.red {
	background:#ffdde0;
	color:#76070c;
}
.tb06 td.green {
	background:#e6f4d4;
	color:#284501;
}
/*** 2011-04-26 추가 ***/
.tb06 tr.btRed td {
	border-top:2px solid #f3c3c5;
}
.tb06 tr.bbRed td {
	border-bottom:2px solid #f3c3c5;
}
.tb06 tr.btBlue td {
	border-top:2px solid #aacce6;
}
.tb06 tr.bbBlue td {
	border-bottom:2px solid #aacce6;
}
.bgGreen {background:#dbffdc;}
.bgPink {background:#fadbff;}



/* bookmark */
.bookmark {
	border:2px solid #e6e6e6;
	background:#f0f0f0;
	padding:7px 20px;
	height:1%;
}
.bookmark:after {
	content:"";
	display:block;
	clear:both;
	font-size:0;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.bookmark a {
	display:block;
	width:66px;
	float:left;
	padding-left:10px;
	background:url(../images/bullet/arr02.gif) 0 center no-repeat;
	font-size:11px;
	height:18px;
	line-height:18px;
}
.bookmark img {
	float:left;
	margin:1px 10px 0 0;
}
.bookmark_num a {
	display:block;
	width:120px;
	float:left;
	padding-left:0;
	background:none;
	font-size:11px;
	height:18px;
	line-height:18px;
}

/* prevNext_list */
.prevNext_list {
	background:url(../images/board/prevNext_list.gif) 0 0 no-repeat;
	height:60px;
	margin-top:30px;
}
.prevNext_list table {
	width:100%;
}
.prevNext_list table th,
.prevNext_list table td {
	height:30px;
	line-height:30px;
	font-size:11px;
}
.prevNext_list table th {
	padding-left:5px;
	*padding-left:32px;
	color:#666;
}
.prevNext_list table td a {
	padding-left:10px;
	font-size:11px;
	color:#666;
}

/* category */
.categoryBg * {
	vertical-align:middle;
}
.categoryBg {
	background:url(../images/board/category02.gif) 0 0 repeat-y;
	margin-bottom:20px;
	text-align:center;
}
.categoryTop {
	background:url(../images/board/category01.gif) 0 top no-repeat;
	padding-top:20px;
}
.categoryBottom {
	background:url(../images/board/category03.gif) 0 bottom no-repeat;
	padding-bottom:20px;
}
.categoryBottom .select {
	margin-bottom:10px;
	font-size:11px;
}
.categoryBottom .select select {
	width:160px;
}
.categoryBottom .search {
	margin:10px 20px 0 20px;
	background:#f1f1f1;
	padding:10px 20px;
}
.category {
	margin:10px 20px 0 20px;
	background:#f1f1f1;
	padding:10px 20px;
	height:1%;
}
.category:after {
	content:"";
	display:block;
	clear:both;
	font-size:0;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.category a {
	display:block;
	width:133px;
	float:left;
	padding-left:10px;
	background:url(../images/bullet/arr02.gif) 0 center no-repeat;
	font-size:11px;
	height:18px;
	line-height:18px;
	text-align:left;
}
.category a.choice,
.bookmark a.choice {
	font-weight:bold;
	color: #ed1e26;
	letter-spacing:-1px;
}

/* price */
.wonGray {
	padding-left:12px;
	display:inline-block;
	height:20px;
	line-height:20px;
	background:url(../images/bullet/wonGray.gif) 0 6px no-repeat;
	font-family: Tahoma, sans-serif;
}
.wonOrange {
	padding-left:11px;
	display:inline-block;
	height:20px;
	line-height:20px;
	background:url(../images/bullet/wonOrange.gif) 0 6px no-repeat;
	font-weight:bold;
	color:#ed1e26;
	font-family: Tahoma, sans-serif;
}

/* paperBox */
.paperTop {
	background:url(../images/common/paperTop.gif) 0 0 no-repeat;
}
.paperBottom {
	background:url(../images/common/paperBottom.gif) 0 bottom no-repeat;
	padding:25px;
	position:relative;
}

/* small_paperBox */
.paper {
	background:url(../images/common/paper.gif) 0 0 no-repeat;
	text-align:center;
	padding:25px;
	height:40px;
}

/* shop */
.intro {
	position:relative;
	margin-bottom:30px;
}
.intro .price{
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	font-family: Tahoma, sans-serif; 
}
.intro .sub05{/* 이미지 위의 가격위치값 설정 */
	top:90px;
	left:185px;
}
.intro .sub04{
	top:90px;
	left:185px;
}
.intro .sub03{
	top:90px;
	left:154px;
}
/*
.intro .sub02{
	top:90px;
	left:185px;
}
.intro .sub01{
	top:90px;
	left:185px;
}*/
.paperBottom .goodsThumb {
	width:290px;
}
.paperBottom dl.shopTop_txt {
	width:296px;
	position:absolute;
	top:40px;
	right:25px;
}
.paperBottom dl.shopTop_txt dt {
	font-size:14px;
	/*border-bottom:2px solid #dd1921;*/
	border-bottom:3px solid #f5524d;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:5px;
}
.paperBottom dl.shopTop_txt dd table.data {
	width:100%;
}
.paperBottom dl.shopTop_txt dd table.data td {
	padding:7px 0;
	border-bottom:1px dashed #ddd;
}
.paperBottom dl.shopTop_txt dd table.data td.bullet {
	background:url(../images/bullet/arr02.gif) 5px 13px no-repeat;
	text-indent:15px;
}
.paperBottom dl.shopTop_txt dd.optionGoods {
	font-size:11px;
	margin-top:5px;
}
.paperBottom dl.shopTop_txt dd.optionGoods .option {
	border:1px solid #d9d9d9;
	background:#f2f2f2;
	padding:5px;
	margin-top:2px;
	height:85px;
	overflow:auto;
}
.paperBottom dl.shopTop_txt dd.optionGoods .option table {
	width:100%;
}
.paperBottom dl.shopTop_txt dd.optionGoods .option table td {
	font-size:11px;
	color:#666;
	line-height:16px;
}
.paperBottom dl.shopTop_txt dd.optionGoods .option table td * {
	vertical-align:middle;
}
.paperBottom .btn {
	width:296px;
	position:absolute;
	top:300px;
	right:25px;
}
.detailGoods {
	margin:50px 0 30px 0;
}
.shop_guide {
	margin-top:100px;
}
.orderGuide {
	margin-bottom:20px;
}
textarea.request {
	width:486px;
	height:34px;
	line-height:130%;
	padding:3px 5px;
}
.plusMinus_btn {
	width:11px;
	height:18px;
	float:left;
	margin-left:5px;
}
.plusMinus input {
	float:left;
}
.order_complete {
	background:#f2f2f2;
	padding:15px;
	margin:15px 15px 10px 15px;
}

/* shop_golfbuddyList */
.GBgoods_Wrap {
	position:relative;
	padding:15px 0 16px 10px;
	background:url(../images/shop/listLine.gif) center bottom no-repeat; 
} 
.GBgoods_Wrap dl { 
	width:393px;
	position:absolute;
	top:30px;
	right:10px;
}
.GBgoods_Wrap dl dt {
	font-size:14px;
	font-weight:bold;
}
.GBgoods_Wrap dl dd.borderBT {
	border-bottom:2px solid #f88682;
	padding:15px 0 8px 0;
	font-size:12px;
	color:#4d4d4d;
	margin-bottom:5px;
	text-indent:0;
}
.GBgoods_Wrap dl dd {
	font-size:11px;
	color:#666;
	padding:5px 0 0 15px;
	line-height:130%;
	text-indent:-10px;

}
.GBgoods_Wrap dl dd.btn {
	margin-top:20px;
}
.GBgoods_Wrap dl.accessory {
	width:449px;
	top:25px;
}
.GBgoods_Wrap dl.accessory dd.borderBT {
	padding:5px 0 8px 0;
	margin-bottom:10px;
}
.GBgoods_Wrap dl.accessory dd {
	padding:0 0 0 15px;
}
.GBgoods_Wrap dl.accessory dd.btn {
	margin-top:10px;
}

/* shop_액세서리 */
.acTabMenu {
	width:633px;
	height:36px;
	margin:0 10px;
	background:url(../images/shop/acTab_bg.gif) 0 0 repeat-x;
	margin-bottom:15px;
}


/* relation_메인 관련상품 리스트 */
.relation_main {
	padding:10px 0 50px 0;
	margin-top:8px;
	height:1%;
}
.relation_main:after {
	content:"";
	display:block;
	clear:both;
	font-size:0;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.relation_main .goods {
	display:block;
	width:131px;
	text-align:center;
	float:left;
	margin:10px 16px 30px 16px;
}
.relation_main .goods img {
	border:3px solid #ccc;
	width:125px;
	height:125px;
	margin-bottom:5px;
}
.relation_main .goods a {
	line-height:130%;
}
.relation_main .goods a:hover,
.relation_main .goods a:active,
.relation_main .goods a:focus {
	text-decoration:none;
}
.relation_main .goods a span.wonOrange {
	font-weight:normal;
}

/* relation_서브 관련상품 리스트 */
.relation {
	border:4px solid #d9d9d9;
	padding:10px 17px;
	margin-top:8px;
	height:1%;
}
.relation:after {
	content:"";
	display:block;
	clear:both;
	font-size:0;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.relation .goods {
	display:block;
	width:82px;
	text-align:center;
	float:left;
	margin-left:23px;
}
.relation .first {
	margin-left:0;
}
.relation .goods img {
	border:2px solid #ccc;
	width:78px;
	height:78px;
	margin-bottom:5px;
}
.relation .goods a {
	font-size:11px;
}
.relation .goods a:hover,
.relation .goods a:active,
.relation .goods a:focus {
	text-decoration:none;
}
.relation .goods a span.wonOrange {
	font-weight:normal;
}

/* qna */
.boardList td.qna {
	padding:0;
}
.boardList td.qna .qna_Q{
	text-align:left;
	background:url(../images/bullet/qna_Q.gif) 75px 13px no-repeat #f2f2f2;
	padding:10px 10px 10px 93px;
	border-bottom:1px solid #fff;
	color:#666;
}
.boardList td.qna .qna_A{
	text-align:left;
	background:url(../images/bullet/qna_A.gif) 75px 13px no-repeat #f2f2f2;
	padding:10px 10px 10px 93px;
	color:#666;
}

/* faq */
.boardList td.faq_Q{
	text-align:left;
	background:url(../images/bullet/qna_Q.gif) 25px 9px no-repeat;
	padding:6px 10px 6px 45px;
	color:#666;
}
.boardList td.faq_A{
	text-align:left;
	background:url(../images/bullet/qna_A.gif) 25px 13px no-repeat #f2f2f2;
	padding:10px 10px 10px 45px;
	color:#666;
}

/* boardList */
.titleBar {
	background:url(../images/board/titleBar.gif) center 0 no-repeat;
}
.boardList {
	width:100%;
	text-align:center;
	/*border-collapse:separate;*/
}
.boardList th {
	color:#fff;
	font-size:11px;
	height:26px;
	background:url(../images/board/barLine.gif) left center no-repeat;
}
.boardList th.first {
	background:none;
}
.boardList td * {
	vertical-align:middle;
}
.boardList td img {
	margin-top:-3px;
}
.boardList td {
	padding:5px 0 3px 0;
	border-bottom:1px solid #dedede;
}
.boardList td.al {
	padding-left:10px;
}
.boardList td.thumb {
	padding:10px;
}
.boardList td.thumb img {
	width:100px;
	height:107px;
}
/*
.boardList td.num {
	color:#666;
}
*/
.searchList td.al {
	font-size:12px;
	font-weight:bold;
}
.searchList td {
	font-size:11px;
}
.searchList td.num {
	font-size:12px;
}
.searchList tr.bg {
	background:#f2f2f2;
}

/* reply */
a.reply {
	background:url(../images/board/icon_reply.gif) 0 1px no-repeat;
	padding-left:35px;
}

/* paging */
.paging {
	margin-top:20px;
	text-align:center;
}
.paging img {
	vertical-align:middle;
}
.paging .pagingNum {
	margin:0 10px;
}
.paging .pagingNum a,
.paging .pagingNum strong {
	background:url(../images/board/paging_line.gif) left center no-repeat;
	padding:0 5px 0 8px;
	font-family: Tahoma, sans-serif; 
	font-weight:bold;
	font-size:11px;
	color:#666;
}
.paging .pagingNum a.first,
.paging .pagingNum strong.first {
	background:none;
}
.paging .pagingNum a:hover,
.paging .pagingNum a:active,
.paging .pagingNum a:focus {
	color:#ed1e26;
}
.paging .pagingNum strong {
	color:#ed1e26;
}

/* member_join */
.areaBox {
	border:1px solid #e6e6e6;
	background:#ededed;
	padding:15px 15px 5px 15px;
}
/*
.areaBox textarea{
	border:0;
	width:620px;
	height:190px;
}*/
.areaBox p {
	margin-top:5px;
	line-height:16px;
	padding-left:5px;
}
.areaBox p label {
	color:#666;
}
.areaBox p input {
	margin-top:-2px; 
	vertical-align:middle;
}

/* box (login보다 위에 있어야 함)위치 움직이지 말것 */
.roundBox_t {
	background:url(../images/member/roundBox_t.gif) 0 top no-repeat;
	width:653px;
}
.roundBox_t .roundBox_b {
	background:url(../images/member/roundBox_b.gif) 0 bottom no-repeat;
	width:583px;
	padding:35px;
}
.box {
	background:#fff;
	border:1px solid #dcdcdc;
	padding:25px 0;
	text-align:center;
}
.box table, .box p {
	margin:0 auto;
}
.box table td {
	height:24px;
}
.box table input {
	margin:0 10px 0 20px;
	background:#f2f2f2;
	height:18px;
	width:150px;
}
.btn_clear {
	position:absolute;
	right:44px;
}

/* evevnt */
.eventBg_top {
	background:url(../images/event/event_listBg01.gif) 0 0 no-repeat;
	padding-top:50px;
}
.eventBg_bottom {
	background:url(../images/event/event_listBg03.gif) 0 bottom no-repeat;
	padding-bottom:10px;
}
.eventList,
ul.eventList li{
	background:url(../images/event/event_listBg02.gif) 0 0 repeat-y;
	text-align:center;
}
.eventList img,
ul.eventList li img {
	background:url(../images/event/event_listBg.gif) 0 bottom no-repeat;
	padding-bottom:30px;
}
ul.eventList li img {
	width:600px;
	height:160px;
}

/* login */
.roundBox_t .login p {
	padding-left:10px;
}
.roundBox_t .login p a {
	margin-left:20px;
}
.roundBox_t .login {
	padding:41px 35px 15px 35px;
}
.roundBox_t .login .box {
	margin:15px 0;
}
.roundBox_t .login .box table td {
	height:30px;
}

/* loginBox */
.loginWrap {
	float:left;
	width:320px;
	margin-top:20px;
}
.right {
	margin-left:10px;
}
.loginWrap dt {
	background:#e9e9e9;
	text-align:center;
	border:1px solid #dcdcdc;
	height:23px;
	padding-top:8px;
}
.loginWrap dd.table {
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding:20px;
	margin-bottom:15px;
	position:relative;
	height:55px;
}
.right dd.table dl.loginBox { 
	position:relative;
	top:15px;
}
.loginWrap dd.table dl.loginBox {
	width:190px;
}
.loginWrap dd.table dl.loginBox dt {
	width:70px;
	text-indent:10px;
	text-align:left;
	background:none;
	border:none;
	float:left;
	height:26px;
	padding:4px 0 0 0;
}
.loginWrap dd.table dl.loginBox dd {
	width:100px;
	float:left;
	height:29px;
	padding:1px 0 0 0;
}
.loginWrap dd.table a.login_btn {
	position:absolute;
	top:20px;
	right:23px;
}
.right dd.table a.login_btn {
	top:35px;
}

/* product */
.box table.product {
	width:88%;
	text-align:left;
}

/* getLeave_check */
.check td { 
	text-align:left;
	height:18px;
}
.check input {
	float:left;
}
.check label {
	float:left;
}
.check .text {
	width:440px;
}
.box table .bnone {
	margin:2px 5px 0 0;
	background:none;
	height:14px;
	width:14px;
}

/* photoGallery */
.photoG {
	width:100%;
	text-align:center;
}
.photoG td {
	padding:21px 0 28px 0;
	border-top:1px dashed #e5e5e5;
	background:url(../images/tournament/photo_frame.gif) center 10px no-repeat;
}
.photoG tr.first td {
	border-top:0;
}

/* tabmenuBg */
.tabmenuBg {
	background:url(../images/common/tabmenu_line.gif) 0 0 repeat-x;
	margin-bottom:20px;
}

/* btn */
.btnAC { margin-top:20px; text-align:center;}
.btnAC a{margin:0 2px;}
.btnAR { margin-top:10px; text-align:right;}
.btnAR a{margin-left:2px;}

/* quickMenu */
#quickWrap {
	/*float:right;*/
	position:absolute;
	right:0;
	top:0;
	width:69px;
}

/* margin */
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb30 { margin-bottom:30px;}
.mt5 { margin-top:5px;}
.mt-10 { margin-top:-10px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt50 { margin-top:50px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:23px;}
.mr50 { margin-right:50px;}
.mr100 { margin-right:100px;}

/* padding */
.pb15 { padding-bottom:15px;}
.p5 { padding:5px;}

/* align */
.ac { text-align:center;}
.al { text-align:left;}
.ar { text-align:right;}
.vm { vertical-align:middle;}

/* font */
.blue { color:#006fc4;}
.blue11 { color:#006fc4; font-size:11px;}
.red11 { color:#dd1921; font-size:11px;}
.orange { color:#f1452a;}
.orange11 { color:#f1452a; font-size:11px;}
.gray { color:#666;}
.gray11 { color:#666; font-size:11px;}
.font11 { font-size:11px;}
em, .bnum { font-family: Tahoma, sans-serif; font-weight:bold;}
.num { font-family: Tahoma, sans-serif; line-height:0;}

/* input textarea select */
input {
	border:1px solid #ccc;
	height:17px;
	line-height:17px;
	/*background:#fafafa;*/
}
.bnone {
	border:none;
	line-height:0;
	background:none;
}
textarea {
	border:1px solid #ccc;
	/*background:#fafafa;*/
}
select {
	height:18px;
}

/* etc */
.bgGray { background:#f1f1f1; padding:10px;}
.bgBlue { background:#ecf9ff; color:#006fc4;}
.ls-1 { letter-spacing:-1px;}
.arr {
	background:url(../images/bullet/arr03.gif) 15px 5px no-repeat;
	padding-left:30px;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
	font-weight:bold;
}
textarea.tournament {
	border:0;
	padding:15px;
	width:590px;
	height:110px;
}
.whiteB {
	font-weight:bold; 
	color:#fff;
	text-align:center;
	height:26px;
	line-height:26px;
	margin-top:30px;
}
.lh100 {
	line-height:100%;
}
.thumb_s img {
	width:50px;
	height:55px;
	margin-right:10px;
}
.bigfont *,
table.bigfont *,
table.bigfont th {
	font-size:13px;
}
table.bigfont th {font-weight:bold;}
table.bigfont input {border:1px solid #aaa;}
table.bigfont input.bnone {border:0;}


/* listStyle */
td ul.arr01 {
	margin:10px 17px;
}
ul.arr01 li {
	/*list-style-type:disc;
	list-style-position:inside;*/
	background:url(../images/bullet/arr02.gif) 0 6px no-repeat;
	padding-left:10px;
	text-align:left;
	margin-bottom:5px;
	line-height:130%;
}
ul.mb8 li {
	margin-bottom:8px;
}
ul.arr02 li {
	background:url(../images/bullet/arr03.gif) 0 5px no-repeat;
	padding-left:15px;
	text-align:left;
	margin-bottom:5px;
	line-height:130%;
}
.disc li {
	list-style-type:disc;
	margin-left:25px;
	line-height:130%;
	margin-bottom:3px;
}


/* sitemap */
.sitemap {
	padding:20px 11px;
}
.sitemap dl * {
	vertical-align:middle;
}
.sitemap dl {
	width:136px;
	height:320px;
	float:left;
	margin-left:26px;
}
.sitemap dl.first {
	margin-left:0;
}
.sitemap dl dt {
	margin-bottom:10px;
}
.sitemap dl dd {
	padding-top:2px;
}

/* menual */
.menual p.ac img { margin:30px 0;}


/* dt bold */
dl.dtBold dt {
	font-weight:bold;
	margin-top:20px;
}






/* Course Library Layer */
#courseInfo {
	position:absolute; 
	top:230px; 
	left:110px; 
	background:url(../images/golfdata/layerBg.jpg) 0 0 no-repeat;
	width:520px; 
	height:290px; 
}
