@charset "euc-kr";

/* 메인 본문  */
/* 상단 시의성 배너 추가 */
[class^="benner_season_"] {width:100%; border-bottom:1px solid #e5e5e5;}
	[class^="benner_season_"] .bnrs_inner {width:980px; height:100px; margin:0 auto; position:relative;}
		[class^="benner_season_"] .bnrs_img {width:980px; height:100px; overflow:hidden;}
		[class^="benner_season_"] .btn_bnrs_close {width:15px; height:15px; background-position:-630px -30px; position:absolute; right:15px; top:15px;  z-index:2;}
		[class^="benner_season_"] .chk_close_w {position:absolute; right:15px; *right:10px; bottom:20px; z-index:2;}
			[class^="bnrs_close_"] {vertical-align:middle; position:relative;}
			.bnrs_close_chk {top:-2px;}
			.bnrs_close_label {color:#a0a0a0;letter-spacing:-1px; *right:-5px;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.bnrs_close_chk {top:0;}
}
.benner_season_201509 {height:100px; background:#fff;}

/*상단 시의성 배너 신규 프로그램 홍보용*/
.bnr_program_guide {overflow:hidden;background-color:#f8f8f8;}
	.bpg_title {float:left;}
	[class^="bpg_link_"] {float:left;width:255px;height:100px;}
		.bpg_link_03 {width:242px;}

/* 메인 컨텐츠 모듈 */
.cont_section {clear:both;width:980px; margin:0 auto; background:#fff;position:relative;}
	.cont_section .title {padding-bottom:12px; color:#4e515c; font-weight:bold;}
.cont_section_gray {position:relative;width:100%;background-color:#4e515c;}
	.side_banner_area {position:absolute;left:50%;bottom:0;margin-left:-490px;width:980px;height:0;}
		.side_banner_area .banner_left {width:195px; height:320px; position:absolute; left:-196px; bottom:0;}
		.side_banner_area .banner_right {width:195px; height:320px; position:absolute; right:-196px; bottom:0;}

/* 메인 본문 상단 이벤트 */
 .banner_top {width:980px; height:51px;background-color:#4e515c; position:relative; z-index:101;}
	.banner_top .bnr_layer, .banner_top .banner_ad_fly {width:980px; min-height:320px; position:absolute; left:0; top:0; display:none; z-index:90;}
	.banner_top.on .bnr_layer {display:block;}
		.banner_top .bnr_layer .bnr_big {width:980px; height:320px; position:relative;}
			.banner_top .bnr_layer .bnr_big .btn_close {width:16px; height:16px; background-position:-345px -105px; text-indent:-99999px; position:absolute; right:23px; top:19px; z-index:10;}
/*on air*/
.onair_wsub {overflow:hidden;height:10px;background-color:#32353f;}
.onair_w {overflow:hidden;height:46px;background-color:#32353f;}
	.onair_title {position:relative;float:left;width:117px;height:46px;}
		.onair_title .bg_golf_img {position:absolute;left:24px;top:13px;width:74px;height:16px;background-position:-560px -125px;cursor: pointer;}
	.onair_list {float:left;width:764px;margin:0;}
		.onair_cont {float:left;position:relative;width:342px;height:46px;padding-right:40px;line-height:46px;}
			.onair_cont .onair_link {overflow:hidden;display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:11px;}
			.onair_cont.on .onair_link {float:left;width:auto;max-width:289px;}
				.onair_time {padding:0 11px 0 9px;color:#13ceed;}
				.onair_now {position:relative;top:14px;float:left;display:block;width:43px;height:18px;margin-left:5px;background-position:-550px -105px;}
				.onair_cont .vertical_bar {position:absolute;left:0;top:0;background-color:#707279;}
	.tv_schedule {position:relative;float:left;width:99px;}
		.tv_schedule .tvs_link {display:block;height:46px;padding-left:32px;font-weight:bold;color:#fff;line-height:50px;}
			.tvs_bg {position:absolute;left:12px;top:15px;width:16px;height:16px;background-position:-770px -65px;}
			.tvs_arr {position:absolute;right:10px;top:19px;width:5px;height:9px;background-position:-790px 0;}
/*hot focus*/
.hot_focus_w {width:980px;height:530px;padding:0px 0 20px 0;margin:0 auto;}
	.hot_focus_w [class*="_cont"] {position:relative;display:block;}
		.hot_focus_w [class*="_t"] {position:relative;z-index:2;overflow:hidden;display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;color:#fff;}
	.hf_left {position:relative;float:left;width:979px;}
		.hfl_list {overflow:hidden;height:510px;}
			.hfl_cont_w	 {width:100%;position:absolute;left:-99999em;top:-99999em;}
			.hfl_cont_w.on {position:absolute;left:0;top:0;}
				.hfl_cont {height:190px;padding:150px 28px 25px;}
					.hfl_cont:hover .hfl_title  {}
					.hfl_title {font-size:24px;letter-spacing:-1px;}
					.hfl_title a {color:#ffffff; }
					.hfl_txt6 a {color:#ffffff; }
					.hfl_title a:hover, .hfl_txt6 a:hover {text-decoration:underline}
					.hfl_txt {margin-top:5px;font-size:16px;}
					.hfl_img, .hfr_img {position:absolute;left:0;top:0;width:100%;}
					.hfl_cont .mask_black {height:240px;}
					.hfl_cont .mask_blue {height:100px;}
	.hf_left2 {position:relative;float:left;width:979px;}
		.hfl_list2 {overflow:hidden;height:510px;}
			.hfl_cont_w2	 {width:100%;position:absolute;left:-99999em;top:-99999em;}
			.hfl_cont_w2.on {position:absolute;left:0;top:0;}
				.hfl_cont2 {height:287px;padding:178px 28px 25px; text-align: center;}
					.hfl_cont2:hover .hfl_title {}
					.hfl_title2 {font-size:32px;letter-spacing:-1px;}
					.hfl_txt2 {font-size:18px;margin-top:5px; margin-bottom:28px}
					.hfl_txt3 {font-size:18px;margin-top:5px;    display: inline-block !important;    width: 250px !important;}
						.hfl_txt3.title {margin:0 auto; text-align:center;width:700px  !important; margin-bottom:10px; font-weight:bold; color:yellow}
						.hfl_txt3.title:hover {text-decoration:underline}
					.hfl_txt4 {font-size:18px;margin-top:5px;    display: inline-block !important;    width: 250px !important;}
					.hfl_txt5 {font-size:18px;margin-top:5px;    display: inline-block !important;    width: 250px !important;}
					.hfl_txt6 {font-size:16px;margin-top:5px;    display: inline-block !important;  }
					.hfl_txt7 {font-size:14px;margin-top:5px; text-align:left; /*padding-left:250px;*/}
						.hfl_txt7.main_notice  {opacity: 0.8; width: 740px; height: 155px; margin: 0 auto; padding: 10px; background: #000000; border-radius: 10px; overflow-y: auto;}
						.hfl_txt7.main_notice p a span {color:#FFFFFF;line-height:180%; width:715px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; display:block}
						.hfl_txt7.main_notice p a span:hover {color:yellow; text-decoration:underline}
						.hfl_txt7.main_notice p a span strong {color:red; }
						.hfl_txt7.main_notice p a span b {color:#e8ff00; }
					.hfl_img2, .hfr_img2 {position:absolute;left:0;top:0;width:100%;}
					.hfl_cont2 .mask_black2 {height:350px;}
		.hfl_paging_w {position:absolute;right:15px;top:15px;overflow:hidden;}
			.hfl_paging {float:left;padding-left:5px;}
				.hfl_paging .bg_golf_img {display:block;width:10px;height:10px;background-position:-740px -105px;}
				.hfl_paging:hover .bg_golf_img, .hfl_paging.on .bg_golf_img {background-position:-725px -105px;}
		.hfl_btn_w {}
			.hfl_btn_left {position:absolute;left:15px;top:50%;margin-top:-10px;}
			.hfl_btn_right {position:absolute;right:15px;top:50%;margin-top:-10px;}
			.hfl_btn_left .bg_golf_img {display:block;width:21px;height:38px;background-position:-650px -125px;}
			.hfl_btn_right .bg_golf_img {display:block;width:21px;height:38px;background-position:-675px -125px;}
	.hf_right {float:right;width:326px;}
	.hfr_cont {overflow:hidden;width:296px;height:30px;padding:90px 15px 20px;}
	.hfr_cont:first-child {margin-bottom:20px;}
		.hfr_txt {font-size:11px;font-weight:bold;color:#1edfff !important;letter-spacing:-1px;}
		.hfr_title {font-size:14px;font-weight:bold;}
		.hfr_cont:hover .hfr_title {text-decoration:underline;}
		.hfr_img {width:326px;height:auto;}
		.hfr_cont .mask_gradation {height:80px;}
/*notice*/
.cont_section_top {height:40px; padding-top:10px}
	.notice_w {float:left;width:900px;padding:0px;}
		.nt_title {position:relative;float:left;width:75px;line-height:30px;color:#053343;font-size:14px;font-weight:normal;}
			.nt_title .vertical_bar {position:absolute;right:0;top:1px;background-color:#053343;}
			.nt_list {overflow:hidden;float:left;width:750px;padding-left:11px;z-index:999;}
				.nt_cont {float:left;}
					.nt_cont_bar {display:inline-block;padding:0 10px;vertical-align:middle;}
					.nt_link:hover {text-decoration:underline;}
			.logo_site_w {float:right;width:418px;margin-right:-8px;}
					.ls_cont {position:relative;float:left;padding:0 8px;}
						.scrt_link a, [class^="ls_link_"] {display:inline-block;vertical-align:middle;}
							.ls_link_lpga {top:7px;width:54px;height:15px;}
							.ls_link_pga {width:20px;height:26px;margin-right:8px;}
							.ls_link_insure {width:57px;height:16px;margin-left:8px;}
							.ls_link_topia {width:61px;height:15px;}
							.ls_link_camp {width:53px;height:16px;margin-right:7px;}
							.ls_link_ist {width:47px;height:20px;margin-left:7px;}
						.align_middle {display:inline-block;width:0;height:50px;vertical-align:middle;}
						.ls_cont .vertical_bar {position:absolute;right:0;top:16px;height:18px;background-color:#e5e5e5;}
.tab_box_top {margin-top:0;}
.tab_box_top .inner {border-bottom:0;}
.tab_box_shop {margin-top:30px;}
/*recommend*/
.main_recommend_w {overflow:hidden;padding:28px 29px 6px;border-top:1px solid #e5e5e5;}
	.mrc_place_w {position:relative;float:left;width:640px;padding-bottom:20px;}
		[class^="mrc_title"] {font-weight:bold;color:#4e515c;}
		.mrc_place_list {overflow:hidden;width:640px;margin-top:17px;}
			.mrcp_cont {float:left;position:relative;left:1px;top:1px;margin-top:-1px;margin-left:-1px;border:1px solid #c8c8c8;}
				.mrcp_link {position:relative;display:block;width:186px;height:88px;padding-left:19px;padding-top:110px;color:#fff !important;}
				.mrcp_link:hover .mrcp_name {text-decoration:underline;}
					.mrcp_tag {z-index:2;position:absolute;left:0;top:0;width:46px;height:46px;background-color:#053343;font-weight:bold;color:#fff;text-align:center;line-height:46px;}
						.mrcp_name {z-index:2;position:relative;display:block;margin-bottom:11px;}
						.mrcp_txt {z-index:2;position:relative;display:block;}
							.mrcp_num {margin-left:10px;font-size:14px;color:#13ceed;}
							.mrcp_unit {font-size:12px;}
						.mrcp_img {position:absolute;left:0;top:0;}
						.mrcp_link .mask_gradation {height:111px;}
		.mrcp_btn_w {position:absolute;right:20px;bottom:22px;width:70px;height:21px;}
			[class^="mrcpb_"] {position:absolute;bottom:0;width:11px;height:21px;}
			.mrcpb_prev {right:59px;background-position:-295px -105px;}
				.mrcpb_prev:hover {background-position:-295px -130px;}
			.mrcpb_next {right:0;background-position:-310px -105px;}
				.mrcpb_next:hover {background-position:-310px -130px;}
			.mrcpb_pause {right:30px;bottom:4px;width:9px;height:14px;background-position:-605px -105px;}
			.mrcpb_play {right:30px;bottom:4px;width:8px;height:14px;background-position:-595px -105px;}
		.mrcp_notice {padding-top:15px;}
	.mrc_sale_w {float:right;width:240px;}
		.mrc_title_sale {}
		.mrcs_list {margin-top:17px;border-bottom:1px solid #e5e5e5;}
			.mrcs_cont {overflow:hidden;padding:9px 0 5px;border-top:1px solid #e5e5e5;text-align:right;}
				.mrcs_tit {position:relative;top:9px;float:left;width:82px;color:#434343;text-align:left;}
				.mrcs_num {float:left;width:108px;padding-right:10px;color:#1097ae;font-size:24px;font-family:Arial;}
				.mrcs_unit {font-size:12px;vertical-align:middle;}
				.mrcs_link {position:relative;top:3px;float:right;width:40px;height:12px;padding:7px 0 6px;background-color:#053343;color:#fff !important;font-size:11px;text-align:center;}
	.mrc_booking_w {position:relative;float:right;width:240px;}
		.mrc_title_booking {margin-top:35px;}
			.mrcb_list {margin-top:10px;border-top:1px solid #e5e5e5;}
				.mrcb_cont {overflow:hidden;padding-top:8px;}
				.mrcb_cont [class^="mrcb_"] {float:left;}
					.mrcb_date {width:73px;}
					.mrcb_day {float:none !important;font-weight:normal;}
					.mrcb_type {width:43px;font-weight:bold;color:#1097ae;text-align:center;}
					.mrcb_name {overflow:hidden;width:82px;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
					.mrcb_state {width:42px;font-weight:bold;color:#1097ae;text-align:center;}
			.mrcb_move {width:238px;height:23px;padding:13px 0 12px;margin-top:23px;border:1px solid #d4d4d4;background-color:#f9f9f9;}
				.mrcbm_link {position:relative;top:-6px;left:1px;.top:-3px;.left:3px;display:inline-block;width:73px;text-align:center;font-size:11px;line-height:13px;vertical-align:middle;}
				.mrcb_move .vertical_bar {height:22px;background-color:#e0e0e0;}
			.mrc_booking_w .btn_more_booking {top:36px;}

/* 메인 TV & 뉴스 */
[class^="main_programs"] {padding:28px 29px 24px 29px; *padding:27px 29px 9px 29px; border-top:1px solid #e5e5e5; overflow:hidden; position:relative;}
	[class^="mp_section_"] {float:left; padding:0 40px;min-height:200px; position:relative;}
		.btn_more_news_01 {top:0;}
		.btn_more_news_02 {top:0; right:0;}
		.btn_more_news_03 {right:30px;}
		.btn_more_news_04 {top:0;right:40px;}
	.programs_tit {display:block; margin-bottom:14px; *margin-bottom:15px; color:#4e515c; font-weight:bold;}
	[class^="programs_list_w"] {overflow:hidden;}
		[class^="programs_cont"] {float:left; width:200px; margin-left:40px;}
		[class^="programs_cont"]:first-child {margin-left:0;}

			.new_thum_tv_news, .new_thum_cafe {width:200px;}
				.new_thum_tv_news .img_area, .new_thum_cafe .img_area {float:none;width:200px; height:113px; margin-bottom:19px; *margin-bottom:18px; line-height:1.5; overflow:hidden;}
				.new_thum_tv_news .align_maker {display:inline-block; width:0; height:113px;}
				.new_thum_tv_news .align_maker, .new_thum_tv_news img {vertical-align:middle;}
					.frameBd_tv_news {width:198px; height:111px;}
				.new_thum_tv_news .subject {max-height:36px; overflow:hidden;font-weight:bold;}
				.new_thum_tv_news .f_green {margin-top:2px; *margin-top:1px; font-size:11px; }

	.main_programs_golf_news .new_thum_tv_news .img_area {height:115px;}
	.main_programs_golf_news .frameBd_tv_news {height:113px;}

	.mp_section_golf_news {width:440px; padding-left:0 ;padding-right:0; border-left:0;}

		.programs_list_w_golf_news,  .link_list_golf_news {float:left;}
		.programs_list_w_golf_news, .programs_list_w_lesson, .programs_list_w_proswing {width:440px;}

		.link_list_golf_news {width:200px; margin-left:40px;}
			.link_list_golf_news li {margin-top:11px;}
			.link_list_golf_news .subject {width:200px;}
			.link_list_golf_news .subject:hover, .link_list_golf_news .subject:focus, .link_list_golf_news .subject:active {color:#1097ae; text-decoration:underline;}

	.mp_section_photo_news {width:200px; padding-right:0;}

.main_programs_game_score {padding-bottom:15px !important;}
	.main_programs_game_score .new_thum_tv_news {width:182px;}
	.main_programs_game_score .img_area {width:182px;height:112px;}
	.main_programs_game_score .frameBd_tv_news {width:180px;height:110px;}
	.mp_section_game {width:401px;padding-right:37px;}
	.mp_section_score {width:482px;}
	.mp_section_lesson, .mp_section_proswing {width:440px; }
	.mp_section_game, .mp_section_lesson {padding-left:0; border-left:0;}
	.mp_section_score, .mp_section_proswing {padding-right:0;padding-left:0;}
		.programs_cont_games {width:182px;min-height:242px;margin-left:37px;position:relative;padding-bottom:10px;}
		.games_w230 {position:relative;top:-34px;width:182px;margin-left:60px;}
			.paging_btn_game {width:53px;height:13px;margin-left:-26px; position:absolute; left:50%; bottom:0;}
			.games_w230 .paging_btn_game {bottom:-34px;}
				.paging_btn_game .page_num {padding-top:0;}
				.paging_btn_game .btn_left {width:7px;height:13px;background-position:-685px -105px;}
				.paging_btn_game .btn_right	{width:7px;height:13px;background-position:-695px -105px;}
				.paging_btn_game .btn_left:hover, .paging_btn_game .btn_left:focus, .paging_btn_game .btn_left:active {background-position:-705px -105px;}
				.paging_btn_game .btn_right:hover, .paging_btn_game .btn_right:focus, .paging_btn_game .btn_right:active {background-position:-715px -105px;}
			.tit_klpga {margin-top:-1px;color:#1097ae;}
			.txt_date {margin-top:6px; font-size:11px; color:#a7a6a6;}
			.btn_klpga_score {display:block; margin-top:6px;font-weight:bold; color:#000 !important;}
			.btn_klpga_score:hover, .btn_klpga_score:focus, .btn_klpga_score:active {text-decoration:underline;}

			.thum_type_lf_point {width:241px; height:112px; margin-bottom:19px; border-bottom:1px solid #f2f2f2; overflow:hidden;}
			.thum_type_lf_point.noborder {border-bottom:0;}
				.thum_type_lf_point .img_area {width:74px; height:83px; line-height:1.5;}
				.thum_type_lf_point .txt_area {width:93px; margin-left:15px;}
					.thum_type_lf_point .txt_area .txt {max-height:30px; font-size:11px; overflow:hidden;}
					.thum_type_lf_point .date {CLEAR}

			.score_tit {display:block;padding-bottom:4px;}
			.games_w230 .score_tit {padding-bottom:14px;}
				.score_tit_link {font-weight:bold;}
				.score_tit_link:hover, .score_tit_link:focus, .score_tit_link:active {color:#1097ae; text-decoration:underline;}
			.score_list_w {overflow:hidden;margin:10px 0;}
				.main_programs_game_score .score_cont {width:182px;}
				.games_w230 .score_cont {width:auto;margin-top:6px;.margin-top:3px;}
				.score_cont {width:200px; margin-top:4px; *margin-top:0px; overflow:hidden; }
				.score_cont:first-child {margin-top:0;}
					[class^="score_txt_"] {display:block; float:left; height:13px; padding:1px 0 0 0; font-size:11px; vertical-align:top;}
					.score_txt_number {width:19px; background:#b2b2b2; font-size:11px; color:#fff; font-weight:bold; text-align:center; margin-right:3px; overflow:hidden; margin-right:10px;}
					.games_w230 .score_txt_number {margin-right:14px;}
					[class~="score_top"] {background:#ff7e00;}
					.score_txt_proname, .score_txt_point {color:#434343;}
					.score_txt_point {float:right; text-align:right;}

.main_programs_tv {*padding-bottom:25px;}
	.programs_list_w_tv {}
		.programs_cont_tv {margin-left:40px;}
			.tit_tv {color:#1097ae;  margin-bottom:6px;}

.main_programs_lesson {*padding-bottom:25px;}

.main_programs_column {padding-right:0;*padding-bottom:23px;}
	.link_list_column {overflow:hidden;}
		.link_list_column li {float:left; width:286px;  margin:0; padding:0 14px 0 15px;  position:relative;}
			.column_line {display:block; width:1px; height:11px; background:#d9d9d9; position:absolute; left:0; top:1px; *top:2px;}
		.link_list_column li:first-child {padding-left:0; border-left:0;}
			.link_list_column li:first-child .column_line {display:none;}
			.link_list_column li .subject:hover, .link_list_column li .subject:focus, .link_list_column li .subject:active {color:#1097ae; text-decoration:underline;}

.main_programs_event {padding:0; overflow:hidden;}

/* chrome, safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.tv_schedule .tvs_link {line-height:46px;}
	.nt_list {position:relative;top:-2px;}
	[class^="main_programs"] {padding:26px 29px 26px 29px;}
		.programs_tit {margin-bottom:16px;}
			.new_thum_tv_news .img_area {margin-bottom:17px;}
				.txt_date {margin-top:2px;}
			.link_list_golf_news {position:relative; top:-3px;}
			.thum_type_lf_point {margin-bottom:17px;}
			.score_tit {padding-bottom:6px;}
			.games_w230 .score_tit {padding-bottom:16px;overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap;}
			[class^="score_txt_"] {padding:0 0 1px 0;}
	.main_programs_column {padding-right:0;}
			.column_line {top:3px;}
	.main_programs_event {padding:0;}
}
/* FF */
@-moz-document url-prefix() {
	[class^="score_txt_"] {line-height:1.1; }
}

/* 그늘집 이벤트 영역 */
.events {height:225px; line-height:1.4; overflow:hidden;}
	.events li {width:195px;  border-left:1px solid #f2f2f2;  float:left; }
	.events li:first-child {width:194px; border-left:0; }
		.events li a {display:block; width:195px; height:225px; border-right:1px solid #f2f2f2; font-size:14px; color:#626161; text-align:center; letter-spacing:-1px;}
		.events li:first-child a {width:194px; }
			.events li .tit {display:block; height:67px; padding:18px 0 13px 0;}
				.events li .tit .txt_orange {display:block; margin-bottom:5px; color:#fba627; font-size:12px; }
			.events li img {vertical-align:top;}
			.events li .btn_view {display:block; width:74px; height:20px; margin:13px auto 0 auto; background-position:-360px -135px;}
		.events li a:hover, .events li a:focus, .events li a:active, .events li a:hover .txt_orange, .events li a:focus .txt_orange, .events li a:active .txt_orange {color:#1097ae; text-decoration:underline;}

/* TOUR, CAFE */
.tour_n_cafe {overflow:hidden;padding:9px 27px 0;border-top:1px solid #e5e5e5;}
	.tour_n_cafe .section {width:200px; height:257px; padding:17px 0 0 30px;position:relative;float:right;}
	.tour_n_cafe .section:first-child, .tour_n_cafe .section.first {width:680px; padding:18px 0 0 0; border-left:0; float:left;}
		.tour_n_cafe .tit {padding-bottom:17px;}
		.tour_n_cafe .thum_type_list {width:704px; height:210px; overflow:hidden;}
			.tour_n_cafe .thum_type_list li {width:200px;margin-left:40px;}
			.tour_n_cafe .thum_type_list li:first-child {margin-left:0;}
				.tour_n_cafe .new_thum_cafe .subject {max-height:36px; margin-bottom:0; overflow:hidden;}
				.tour_n_cafe .new_thum_cafe .txt_s {margin-top:-2px;; font-size:12px; }
				.tour_n_cafe .new_thum_cafe .f_green {margin-top:6px;}
				.tour_n_cafe .txt_info {color:#000; display:block; margin-top:5px; }
		.tour_n_cafe .btn_more {top:18px;}

/* 3단 배너 */
.banner_members {width:978px; height:49px; margin-bottom:30px; border:1px solid #d4d4d4; background:#f9f9f9; text-align:center; overflow:hidden;}
	.banner_members .banner, .banner_members .area_line {display:inline-block; }
	.banner_members .banner {width:326px; height:49px; margin:0 auto; position:relative; float:left;}
	.banner_members .banner:first-child .area_line {display:none;}
		.banner_members .banner a {display:block;}
		.banner_members .banner .area_line {width:1px; height:22px; margin-top:-11px; background:#e0e0e0; position:absolute; left:0; top:50%; z-index:1;}

/* 골프 숍 배너 */
.banner_golf_shop {width:950px; height:279px; /*padding:30px;*/ margin:0 auto; overflow:hidden; position:relative; left:-1px;}
	.banner_golf_shop li {float:left; margin:30px 0 30px 16px;}
	/*.banner_golf_shop li:first-child {margin:30px 0;}*/

/* 골프 숍 */
.shop .inner {width:978px; overflow:hidden;}
	.shop .section {width:450px; height:223px; padding:48px 19px 16px 20px; border-left:1px solid #f2f2f2; float:left; position:relative;}
	.shop .section:first-child {padding:48px 19px 16px 19px; border-left:0;}
		.shop .section .title {width:451px; height:31px; padding:16px 19px 0 19px; background:#faf9f9; position:absolute; left:0; top:0; }
			.shop .section .tit_gmarket {display:block; width:57px; height:14px; background-position:-480px 0;}
		.shop .section .products {width:432px; height:203px; padding-top:19px; margin:0 auto; overflow:hidden;}
			.shop .thum_type_list li {width:144px; height:203px; margin:0;}
			.shop a.new_thum {font-size:11px; text-align:center; line-height:1.4;}
				.shop a.new_thum .subject {color:#666;}
				.shop a.new_thum:hover .subject, .shop a.new_thum:focus .subject, .shop a.new_thum:active .subject {color:#1097ae;}
				.shop a.new_thum .img_area {width:114px; height:114px; margin:0 auto 9px auto; }
					.shop a.new_thum .img_area .frameBd {width:112px; height:112px;}
				.shop a.new_thum .discount {margin-top:2px;color:#666; text-decoration:line-through;}
				.shop a.new_thum .price {color:#ff7e00;}
				.shop a.new_thum .discount, .shop a.new_thum .price {height:15px; font-size:13px; letter-spacing:0; }
					.shop a.new_thum .discount .num, .shop a.new_thum .price  .num {display:inline; font-family:Verdana;}
		.shop .section .paging_btn_area {position:absolute; right:19px; top:14px; }
			.shop .paging_btn_area button {text-indent:-99999px;}
	.shop .tabmenus {clear:both;}
		.shop .tabmenus li a {width:244px;}
		.shop .tabmenus li a.on {width:243px;}
	.shop .tab_products {height:286px; padding:20px 28px 0 28px; }
		.shop .tab_products .thum_type_list {width:928px; height:226px; overflow:hidden; position:relative; left:-5px;}
			.shop .tab_products .thum_type_list li {width:178px; height:226px; margin-left:7px;}
			/*.shop .tab_products .thum_type_list li:first-child {margin-left:0;}*/
					.shop .tab_products a.new_thum {height:226px;}
						.shop .tab_products a.new_thum .img_area {width:150px; height:150px; position:relative; /*border:1px solid #e0e0e0;*/}
							.shop .tab_products a.new_thum .img_area .frameBd {width:148px; height:148px;}
							.shop .tab_products a.new_thum .img_area img {border:0 !important; }
						.shop .tab_products a.new_thum .f_green, .shop .tab_products a.new_thum .subject {width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
						.shop .tab_products a.new_thum .img_area .icon_best {width:62px; height:62px; position:absolute; left:0; top:0; z-index:1; }
		.shop .tab_products .paging_btn_area {width:60px; margin:22px auto 0 auto;}
		.shop .banner_golf_shop {width:949px; height:263px; overflow:hidden; position:relative; left:-17px;}
			.shop .banner_golf_shop li {margin:0 0 0 8px; padding:5px 0 0 0; }
			/*.shop .banner_golf_shop li:first-child {margin:0;}*/
				.shop .banner_golf_shop li a.new_thum {width:229px; text-align:left; position:relative; font-size:11px; }
					.shop .banner_golf_shop li a.new_thum .img_area {width:229px; height:229px; margin-bottom:6px; border:0;}
						.shop .banner_golf_shop li a.new_thum .img_area .frameBd {width:227px; height:227px;}
					.shop .banner_golf_shop li a.new_thum .discount, .shop .banner_golf_shop li a.new_thum .price, .shop .banner_golf_shop li a.new_thum .area_line {margin-top:6px; vertical-align:middle; float:left; }
					.shop .banner_golf_shop li a.new_thum .area_line {width:4px; height:7px; margin:12px 7px 0 8px; *margin:12px 8px 0 8px; background-position:-550px 0; font-size:13px; color:#666; text-align:center;  line-height:1.3;}
				/*.shop .banner_golf_shop li.big a.new_thum {width:460px;}
					.shop .banner_golf_shop li.big a.new_thum .img_area {width:460px;}*/
				.shop .icon_sale {display:block; width: 54px; height:55px; padding-top:9px; text-align:center; letter-spacing:-1px; position:absolute; top:-5px; left:20px; z-index:6;}
					.shop .icon_sale .num {font-size:17px; color:#fff; height:17px; padding-right:3px;}
					.shop .icon_sale .sale {font-size:14px; color:#fdff00;   padding-right:4px;}
					.shop .icon_sale .num, .shop .icon_sale .sale {display:block; font-weight:bold;}
.footerlogo_banner {margin:10px 0 30px;text-align:center;}
/*공지 레이어 팝업*/
.layerpopup {width:752px;height:415px;position:absolute;left:110px;top:40px;border:8px solid #555;background-color:#fff;z-index:999;}
	.layerpopup.nobnrtop {top:166px;}
	.layerpopup [class^="glp_"] {display:block;}
	.layerpopup .glp_title {overflow:hidden;height:20px;margin:30px 35px 20px;text-align:center;font-size:17px;}
	.layerpopup .glp_txt {overflow:hidden;max-height:162px;padding-top:20px;margin:0 20px;border-top:1px solid #e5e5e5;line-height:1.5;}
	.layerpopup .glp_from {margin:20px;}
	.layerpopup .chk_close_w {position:absolute;right:20px;bottom:20px;}
	.layerpopup .btn_glp_close {width:15px;height:15px;background-position:-630px -30px;position:absolute;right:15px;top:15px;z-index:2;}

/*공지 레이어 팝업*/
.layerpopup2 {width:702px;height:415px;position:absolute;left:80px;top:10px;border:8px solid #555;background-color:#fff;z-index:999;}
	.layerpopup2.nobnrtop {top:166px;}
	.layerpopup2 [class^="glp_"] {display:block;}
	.layerpopup2 .glp_title {overflow:hidden;height:20px;margin:30px 35px 20px;text-align:center;font-size:17px;}
	.layerpopup2 .glp_txt {overflow:hidden;max-height:162px;padding-top:20px;margin:0 20px;border-top:1px solid #e5e5e5;line-height:1.5;}
	.layerpopup2 .glp_from {margin:20px;}
	.layerpopup2 .chk_close_w {position:absolute;right:20px;bottom:20px;}
	.layerpopup2 .btn_glp_close {width:15px;height:15px;background-position:-630px -30px;position:absolute;right:15px;top:15px;z-index:2;}

/*긴급공지 레이어 팝업*/
.layerpopupEmr {width:330px;position:absolute; left:0px; top:0px;background-color:#fff;z-index:999;}
.layerpopupEmr table {margin:15px auto; }
.layerpopupEmr table td { font-size:16px; font-weight:bold; height:30px; padding:10px 3px; }
.layerpopupEmr table div.text {width:320px; font-size:16px; font-weight:bold; overflow:hidden; word-break:break-all; text-overflow:ellipsis; }
.layerpopupEmr table td.title {font-size:24px; background:#c30000; color:white; font-weight:bold; text-align:center}
.layerpopupEmr table td.top {border-top:3px solid #333; }
.layerpopupEmr table td.bottom {border-bottom:3px solid #333; }
.layerpopupEmr .chk_close_w {position:absolute;right:20px;bottom:20px;}

/*메인 상단 배경색 변경*/
.top_section_color {background-color:#71747d;}
/*메인 중간 배너 */
.side_banner_area_middle {top:0;}
.side_banner_area_middle .banner_left {top:30px;width:209px;height:219px;}
.side_banner_area_middle .banner_right {top:30px;width:209px;height:219px;}
/*메인 스코어 영역 개편*/
.games_w240 {width:240px;top:-34px;margin-left:60px;}
	.pro_cont_games_ev {position:relative;padding-top:30px;}
		.pro_cont_games_ev .paging_btn_game {top:2px;left:89%;}		
		.pro_cont_games_ev .score_tit {max-width:183px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:16px;}
		.pro_cont_games_lank .score_tit {position:relative;padding-left:25px;margin-top:20px;margin-bottom:5px;}
		.score_list_txt {margin-bottom:5px;height:36px;overflow:hidden;}
			.pro_cont_games_lank .socre_tit_icn {width:19px;height:22px;position:absolute;top:-2px;left:0;}
			.pro_cont_games_lank .score_cont {width:240px;}
		.games_w240 .paging_btn_game {bottom:-34px;}
		.games_ev_img {display:block;}
		.games_ev_img img {border:1px solid #dfdfdf;}
#wrap {overflow:hidden;}
/*메인 볼빅배너 추가*/
.volvik_bn {position:absolute;top:0;right:-80px;}
/*메인 상단 pga 영역*/
.main_klpga_w {width:auto!important;}
	.main_klpga_vod {overflow:hidden;width:402px;}
		.mkv_list_w {overflow:hidden;}
		.mkv_list {float:left;}
		.mkv_list:first-child {margin-right:37px;}
.main_klpga_score {width:240px;margin-left:22px;}
.main_pga_score {width:240px;margin-left:22px;margin-bottom:15px;}
	.score_cont_tit {background:#f7f7f7;height:26px;line-height:26px;border-bottom:1px solid #e5e5e5;border-top:2px solid #e5e5e5;}
	.score_cont_pga .score_cont {width:240px;border-bottom:1px solid #e5e5e5;padding:4px 0 5px;*padding:7px 0 6px;}
	.score_cont_pga .score_txt_number {margin:0 10px;}
	.score_cont_pga .score_txt_point {margin:0 10px 0 0;}
	.score_txt_ntit {margin:0 10px;}
	.score_txt_ptit {margin-left:60px;}
/*메인 생생뉴스 개편*/
.main_golf_news_2017 {width:200px;}
	.main_golf_news_2017 .subject, .photo_news_2017 .subject {font-weight:normal;}
.photo_news_2017 {overflow:hidden;width:440px;}
	.photo_news_2017 .new_thum_tv_news {float:left;}
	.photo_news_2017 .new_thum_tv_news:first-child {margin-right:40px;}
/*pga_tv*/
.pga_tv_onair .onair_title .bg_golf_img {background:none;}
.pga_tv_onair .onair_list {width:705px;}
.pga_tv_onair .tv_schedule {width:145px;}
.pga_tv_onair .tvs_arr {right:0;}
/*klpga스코어 영역*/
.kv_new {width: 182px; margin-left: 32px;}
.mkv_list_first {margin-right:0;}
.mk_new_w {padding-right:0;}
/*2017klpga영역개편*/
.tab_box_top {border-color:#053343;}
.programs_tit_pga {color:#0e236a;}
.programs_tit_klpga {color:#e11a06;}
.f_blue {color:#2c2cdc;}
.line_red {border-top:2px solid #e11a06;}
.f_red {color:#e22919;}
.score_top_pga {background:#001963}
.score_top_klpga {background:#e82b18}
.score_pga_bg {background-position: 90px 67px;}
.score_klpga_bg {background-position:50px 93px;}

.freeUser {display:block;position:absolute; top:20px;left:20px;z-index:9; background:#fff;height:340px;width:325px;padding:20px;border:solid 13px #555;text-align:center;box-shadow: 10px 10px 5px #444;line-height:200%}
.freeUser .userNotice {color:#000;font-size:14px;line-height:200%}
.freeUser a {color:#000;font-size:14px;text-decoration:underline}

.info_mssg {height: 50px; padding-top: 10px;}

.inmsg_w {width: 900px; padding: 0px 0px 0px 10px; color: red; font-weight: bold; font-size: 24px; line-height: 40px; text-align:center; overflow: hidden; height: 40px;}