@charset "utf-8";

#m_container_wrap {}

/*상단스코어*/
.m_score.fixed {position:fixed; top:0; width:100%; z-index:99999;}
.m_score.fixed + .con_wrap {padding-top:82px;}
.m_score{background:#fff;border-bottom:1px solid #e1e1e1;}
.m_score dl {position:relative; width:1040px; height:74px; margin:0 auto; padding:16px 0 0 0px; }
.m_score dl dt {margin:0 0 11px; font-weight:bold; color:#002653; letter-spacing:0px;font-size:16px;}
.m_score dl dd {}
.m_score dl dd ul {overflow:hidden; width:100%;background:#f1f2f3;border-radius:14px;font-size:14px;}
.m_score dl dd ul li {float:left; width:20%;margin:6px 0;height:15px;background:none;box-sizing:border-box;}
.m_score dl dd ul li + li{border-left:1px solid #939aa8;}
.m_score dl dd ul li > strong {float:left; display:inline-block;max-width:23px; padding:0 0 0 9px;margin-top:-2px;}
.m_score dl dd ul li > strong span {display:inline-block; padding:0 9px 3px 0; font-weight:bold; color:#002653; letter-spacing:0;}
.m_score dl dd ul li > span {float:left; display:inline-block; height:23px; padding:0 0 0 10px; margin-top:-3px; font-weight:bold; line-height:20px; letter-spacing:0;
	width:94px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow : ellipsis; -webkit-text-overflow: ellipsis; white-space:nowrap;
}
.m_score dl dd ul li > em {float:right;max-width:17px; padding:0 18px 0 0; margin-top:-3px; line-height:20px; font-weight:bold; color:#519c1f;}
.m_score dl dd ul li:first-child em {color:#ee3124;}
.m_score .score_brand {position:absolute; right:2px; top:12px;}

/* 20201215 [70574] 이전 상단스코어
.m_score {background:#e1e1e1;}
.m_score.fixed {position:fixed; top:0; width:100%; z-index:99999;}
.m_score.fixed + .con_wrap {padding-top:82px;}
.m_score dl {position:relative; width:990px; height:66px; margin:0 auto; padding:16px 0 0 52px; }
.m_score dl dt {margin:0 0 9px; font-weight:bold; color:#002653; letter-spacing:0px;}
.m_score dl dd {}
.m_score dl dd ul {overflow:hidden; width:100%; font-size:12px;}
.m_score dl dd ul li {float:left; width:182px; margin:0 7px 0 0; background:#e1e1e1 url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/bg_score03.png") no-repeat right top;}
.m_score dl dd ul li > strong {float:left; display:inline-block;max-width:23px; padding:0 0 0 9px; background:#e1e1e1 url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/bg_score.png") no-repeat left top;}
.m_score dl dd ul li > strong span {display:inline-block; padding:2px 9px 3px 0; font-weight:bold; color:#fff; letter-spacing:0; background:#fff url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/bg_score.png") no-repeat right top;}
.m_score dl dd ul li > span {float:left; display:inline-block; height:23px; padding:0 0 0 10px; line-height:20px; letter-spacing:0;
	width:94px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow : ellipsis; -webkit-text-overflow: ellipsis; white-space:nowrap;
}
.m_score dl dd ul li > em {float:right;max-width:17px; padding:0 18px 0 0; line-height:20px; font-weight:bold; color:#519c1f;}
.m_score dl dd ul li:first-child em {color:#ee3124;}
.m_score .score_brand {position:absolute; right:2px; top:12px;}*/


/*공통*/
.m_section_box {position:relative; margin:78px 0 0;}
.m_section_box .more {position:absolute; right:0; top:0; padding:0 12px 0 0; font-size:13px; color:#519c1f; letter-spacing:-0.05em; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/common/bg_more.png") no-repeat right 4px;}
.m_section_box .more.h3 {margin-top:10px;}

.bg_more {position:absolute; right:0; top:0; width:28px; height:24px; font-size:0; line-height:0; letter-spacing:-9999px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/common/btn_more02.png") no-repeat;}


/*메인컨텐츠*/
#m_container {position:relative; width:1040px; margin:40px auto 0; }
/*#m_container .m_banner_box {width:728px; height:90px; margin:40px auto 0; background:#aaa;}
#m_container .m_banner_box img {width:100%; height:auto;}*/
#m_container .m_banner_box {margin:40px auto 0;text-align:center;}
#m_container .m_banner_box a{}
#m_container h4 {margin-bottom:14px; padding-top:32px;}

/*뉴스*/
.m_news_box {overflow:hidden; width:100%; height:410px;}
.m_news_box .bx-wrapper {float:left; width:780px; margin:0;}

.bx-wrapper .bx-pager {position:absolute; left:0; bottom:14px; width:100%;}
.bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px; margin:0 7px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_news_off.png") no-repeat left top;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active 
{background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_news_on.png") no-repeat left top;}
.bx-wrapper .bx-controls-direction a {width:42px; height:69px; margin-top:-34px; background:none;}
.bx-wrapper:hover .bx-prev {left:17px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_visual_prev.png") no-repeat left top;}
.bx-wrapper:hover .bx-next {right:17px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_visual_next.png") no-repeat right top;}

.m_news_box .main_list {}
.m_news_box .main_list li {position:relative;}
.m_news_box .main_list .photo {display:block; width:780px; height:410px;}
.m_news_box .main_list .photo img {width:100%; min-width:780px;}
.m_news_box .main_list .photo:after {content:""; position:absolute; left:0; top:0; width:780px; height:100%; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/bg_news.png") repeat-x left bottom;}
.m_news_box .main_list .txt {overflow:hidden; position:absolute; left:0; right:0; bottom:44px; min-width:54px; padding:0 50px; font-size:26px; line-height:1.5; font-weight:bold; color:#fff; overflow:hidden; text-overflow:ellipsis; -o-text-overflow : ellipsis; -webkit-text-overflow: ellipsis; white-space:nowrap;}

.m_news_box .sub_list {float:right; width:259px;}
.m_news_box .sub_list li {position:relative; margin:1px 0 0;}
.m_news_box .sub_list li:first-child {margin-top:0;}
.m_news_box .sub_list .photo {overflow:hidden; display:block; height:136px;}
.m_news_box .sub_list .photo img {width:259px; }
.m_news_box .sub_list .photo:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/bg_news_sub.png") repeat-x left bottom;}
.m_news_box .sub_list .txt {position:absolute; left:0; right:0; bottom:17px; padding:0 17px; line-height:20px; font-weight:bold; color:#fff;}
.m_news_box .sub_list .txt img {display:block; margin-top:-1px}
.m_news_box .sub_list .txt span {display:block; max-height:38px; margin:3px 0 0; line-height:19px;}

/*일정*/
.m_match_slider {/*visibility:hidden; */margin:40px 0 0; background:#f1f2f3;}
.m_match_slider ul {overflow:hidden; width:100%;}
.m_match_slider ul li {position:relative; float:left; width:328px;}
.m_match_slider ul li.noline:after {border-left:none;}
.m_match_slider ul li a {display:table; width:100%; height:130px;}
.m_match_slider ul li:after {content:""; display:block; position:absolute; left:0; top:50%; margin-top:-41px; height:82px; border-left:1px solid #e1e1e1;}

.m_match_slider ul li a .photo {display:table-cell; width:93px; max-width:93px; margin:0 14px 0 0; padding:0 17px 0 17px; vertical-align:middle;}
.m_match_slider ul li a .photo img {max-width:100%; width:100%;}
.m_match_slider ul li a .info {display:table-cell; vertical-align:middle; padding:0 10px 0 0; }
.m_match_slider ul li a .info .tit {overflow:hidden; display:block; height:36px; margin:0 0 6px; padding:0 0 0 0; color:#519c1f; letter-spacing:0;}
.m_match_slider ul li a .info .txt {display:block; height:34px; font-size:12px; letter-spacing:0;}
.m_match_slider ul li a .info .txt .day {display:block; font-weight:bold; letter-spacing:0.05em;}
.m_match_slider ul li a .info .txt span {display:block; height:18px;}



.m_match_slider .nonline {}
.m_match_slider .bx-wrapper .bx-prev {left:-32px;}
.m_match_slider .bx-wrapper .bx-next {right:-32px;}
.m_match_slider .bx-wrapper .bx-controls-direction a {width:30px; height:56px; margin-top:-28px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_match_prev.gif") no-repeat;}
.m_match_slider .bx-wrapper .bx-controls-direction a.bx-next {background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_match_next.gif") no-repeat;}

/*비디오*/
.m_video_wrap {overflow:hidden; }
.m_video_wrap > .more {padding:0; background:none;}
.m_video_wrap > .video_box {overflow:hidden; border:1px solid #e1e1e1;}


/*인기영상*/
.m_video_wrap .popular_box {position:relative; padding:0 0 0 30px; border-bottom:1px solid #e1e1e1;}
.play_list_h .bx-wrapper {position:static; margin:0 !important;}
.play_list_h .bx-wrapper .bx-controls-direction {position:absolute; right:30px; top:26px;}
.play_list_h .bx-wrapper .bx-controls-direction a {display:block; position:static; float:none; display:inline-block; top:0; width:25px; height:25px; margin:0; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_video_prev.gif") no-repeat;}
.play_list_h .bx-wrapper .bx-controls-direction a.bx-next {width:24px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/btn_video_next.gif") no-repeat;}

/*대회별영상*/
.m_video_wrap .match_box {position:relative; overflow:hidden; width:100%;}
.m_video_wrap .match_box .main_list {float:left; width:230px; padding:0 30px; background:#f2f2f2;}
.m_video_wrap .match_box .sub_list {float:right; width:720px; padding:66px 0 0;}
.m_video_wrap .match_box .sub_list li {float:left; width:331px; max-height:85px; margin:0 29px 40px 0;}
.m_video_wrap .match_box .sub_list li a {height:auto; margin:0;}
.m_video_wrap .match_box .sub_list li a .photo {float:left; position:relative; margin:0; width:140px; height:85px;}
.m_video_wrap .match_box .sub_list li a .txt {float:left; width:175px; margin:8px 0 0 16px; }
.m_video_wrap .match_box .sub_list .photo img {width:140px; height:79px;}
.m_video_wrap .match_box .more {top:33px; right:30px;}

/*공통*/
.photo.icon_play {position:relative; display:inline-block;}
.photo.icon_play:after {content:""; display:block; position:absolute; left:11px; bottom:12px; width:26px; height:25px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/common/bg_play26x25.png") no-repeat left bottom;}
.photo.icon_play21:after {content:""; display:block; position:absolute; left:7px; bottom:6px; width:21px; height:21px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/common/bg_play21x21.png") no-repeat left bottom;}


/*대회별영상*/
.m_score_box {overflow:hidden; width:100%;}
.m_score_box .time_box {position:relative; float:left; }
.m_score_box .time_box > dl {width:691px; margin:0 0 21px; padding:24px 34px 15px 34px; border:1px solid #e1e1e1;}
.m_score_box .time_box > dl dt {overflow:hidden; margin:0 0 9px; font-size:16px; letter-spacing:-0.025em;}
.m_score_box .time_box > dl dt .tit {float:left; font-size:16px; font-weight:bold;}
.m_score_box .time_box > dl dt .tit > span:first-child {display:inline-block; width:39px; padding:0 0 2px; text-align:center; font-size:14px; line-height:18px; font-weight:bold; color:#002653; letter-spacing:0.01em; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/main/bg_tit_score.png") no-repeat left top;}
.m_score_box .time_box > dl dt .date {float:right; font-size:12px; color:#939aa8;}
.m_score_box .time_box > ul {display:table; width:761px;}
.m_score_box .time_box > ul > li {display:table-cell; height:167px; padding:0 0 0 0; border:1px solid #e1e1e1;}
.m_score_box .time_box > ul > li:first-child {width:412px;}
.m_score_box .time_box > ul > li > .photo {display:table-cell; width:150px; text-align:center; vertical-align:middle;}
.m_score_box .time_box > ul > li > .photo img {max-width:100px; height:auto;}
.m_score_box .time_box > ul > li > div {display:table-cell; font-size:12px; line-height:19px;}
.m_score_box .time_box > ul > li > div > ul {margin:0 0 7px; letter-spacing:0;}
.m_score_box .time_box > ul > li > div > ul > li {}
.m_score_box .time_box > ul > li:first-child > div > ul > li > strong {width:17px;}
.m_score_box .time_box > ul > li > div > ul > li > strong {display:inline-block; width:22px;}
.m_score_box .time_box > ul > li > div > ul > li > img {width:16px; height:11px; margin-right:8px;}
.m_score_box .time_box > ul > li:first-child > div > ul > li > span {display:inline-block; width:155px;}
.m_score_box .time_box > ul > li > div > ul > li > em {display:inline-block; width:58px; color:#73aad1;}
.m_score_box .time_box > ul .more {position:static;}
.m_score_box .banner_wrap {float:right; width:250px; margin:36px 0 0;}


/*메인 오른쪽, 뉴스오른쪽*/
.con_banner_box {margin:22px 0 0;}
.con_banner_box p {margin-top:10px;}
.con_banner_box p:first-child {margin-top:0;}
.con_banner_box_mt0 {margin:0 0 0;}

.m_score_box .t_list {width:100%; padding:0 50px; font-size:12px; letter-spacing:0;}
.m_score_box .t_list thead {}
.m_score_box .t_list thead th {padding:6px 7px; text-align:center; font-weight:normal; color:#fff; background:#002653;}
.m_score_box .t_list tbody td {padding:5px 0; text-align:center; color:#939aa8;}
.m_score_box .t_list tbody td.rank {font-weight:bold; color:#002653}
.m_score_box .t_list tbody td.name {position:relative; text-align:left; font-size:12px; color:#404040;}
.m_score_box .t_list tbody td.name .name {float:left; width:190px; line-height:16px;font-weight:bold;}
.m_score_box .t_list tbody td.name .logo {position:absolute; right:0; top:50%; margin-top:-7px;}
.m_score_box .t_list tbody td.bat {font-weight:bold; color:#519c1f;}
.m_score_box .t_list tbody td.hall {color:#404040;}
.m_score_box .t_list tbody .bg td {background:#f1f2f3;}
.m_score_box .t_list th:first-child {padding:0 0 0 20px; width:38px; }
.m_score_box .t_list td:first-child {padding:0 0 0 20px; width:38px;}
.m_score_box .t_list .last {width:20px; padding:0 40px 0 9px;}
/* 20210714 */
.m_score_box .t_list tbody td img[src="http://www.uslpga.kr/countries/.png"]{display:none;}


/*sns*/
.sns_wrap {overflow:hidden; width:100%;}
.sns_wrap > dl {float:left; width:330px; margin:0 0 0 25px;}
.sns_wrap > dl:first-child {margin-left:0;}
.sns_wrap > dl dt {width:307px; height:28px; padding:12px 0 0 23px;}
.sns_wrap > dl dt img {vertical-align:top;}
.sns_wrap > dl dd {overflow-y:auto; height:333px; border:1px solid #e1e1e1; border-width:0 1px 1px;}
.sns_wrap > dl dd ul {}
.sns_wrap > dl dd ul li {padding:18px 22px; border-top:1px solid #e1e1e1;}
.sns_wrap > dl dd ul li:first-child {border-top:none;}
.sns_wrap > dl dd ul li .photo img {width:100%; height:auto;}
.sns_wrap > dl dd ul li .tit {display:block; margin:0 0 4px; font-weight:bold; color:#002653; letter-spacing:0;text-transform:uppercase;}
.sns_wrap > dl dd ul li .tit span {display:inline-block; margin:0 0 0 5px; font-size:12px; font-weight:normal; color:#4c6686;}
.sns_wrap > dl dd ul li .txt {font-size:12px; line-height:16px; letter-spacing:-0.025em;}

.sns_wrap .tw_box {}
.sns_wrap .tw_box dt {background:#002653;}
.sns_wrap .tw_box dd {}
.sns_wrap .tw_box dd ul {}
.sns_wrap .tw_box dd ul li {position:relative; padding-left:120px;}
.sns_wrap .tw_box dd ul li.w100 {padding-left:22px;}
.sns_wrap .tw_box dd ul li .photo {position:absolute; left:18px; top:22px; display:inline-block; width:83px; height:83px; background:#ddd;}
.sns_wrap .tw_box dd ul li .photo:after {content:""; display:inline-block; height:83px; vertical-align:middle; }
.sns_wrap .tw_box dd ul li .photo img {width:100%; height:auto;}

.sns_wrap .fb_box {}
.sns_wrap .fb_box dt {background:#1877F2;}
.sns_wrap .fb_box dd {}
.sns_wrap .fb_box dd ul li .txt {display:block; margin:0 0 8px;}
.sns_wrap .fb_box dd ul li .photo {overflow:hidden; display:block; width:267px; height:112px;}
.sns_wrap .fb_box dd ul li .photo:after {content:""; display:inline-block; height:112px; vertical-align:middle; }
.sns_wrap .fb_box dd ul li .photo img {width:100%; height:auto;}

.sns_wrap .in_box {}
.sns_wrap .in_box dt {background:#2e5e86;}
.sns_wrap .in_box dd {overflow:hidden; border:none;}
.sns_wrap .in_box dd ul {overflow:hidden; margin:0 0 0 -3px;}
.sns_wrap .in_box dd ul li {float:left; width:108px; height:108px; margin:3px 0 0 3px; padding:0; border:none;}
.sns_wrap .in_box dd ul li img {width:100%; height:100%;}

/*후원슬라이드*/
.sponsors_slider  {margin:40px 0 0; padding:0 0 48px;}
.sponsors_slider .bx-wrapper img {margin:0 auto;}
.sponsors_slider .bx-wrapper .bx-controls-direction a.disabled {display:block;}
.sponsors_slider .bx-wrapper .bx-controls-direction a {width:20px; height:33px; margin-top:-16px; background:url("http://image.jtbcgolf.joins.com/uslpga/web/images/sub/btn_group.png") no-repeat;}
.sponsors_slider .bx-wrapper a.bx-next {left:auto; background-position:0 -132px;}
.sponsors_slider .bx-wrapper a.bx-next:hover {background-position:-20px -132px;}
.sponsors_slider .bx-wrapper a.bx-prev {background-position:0 -165px;}
.sponsors_slider .bx-wrapper a.bx-prev:hover {background-position:-20px -165px;}
.sponsors_slider .bx-wrapper .bx-prev {left:-27px;}
.sponsors_slider .bx-wrapper .bx-next {right:-27px;}

/*20201214 추후정리필요 상단스코어
.m_container_wrap_v2 .m_score{background:#fff;border-bottom:1px solid #e1e1e1;}
.m_container_wrap_v2 .m_score dl{width:994px;height:69px;padding-left:48px;padding-top:13px;}
.m_container_wrap_v2 .m_score dl dt{font-size:16px;}
.m_container_wrap_v2 .m_score dl dd ul{background:#f1f2f3;border-radius:14px;font-size:14px;}
.m_container_wrap_v2 .m_score dl dd ul li{width:20%;margin:6px 0;height:15px;background:none;box-sizing:border-box;}
.m_container_wrap_v2 .m_score dl dd ul li + li{border-left:1px solid #939aa8;}
.m_container_wrap_v2 .m_score dl dd ul li > strong{background:none;margin-top:-2px;}
.m_container_wrap_v2 .m_score dl dd ul li > strong span{padding-top:0;color:#002653;background:none;}
.m_container_wrap_v2 .m_score dl dd ul li > span{margin-top:-3px;font-weight:bold;}
.m_container_wrap_v2 .m_score dl dd ul li > em{margin-top:-3px;}

.container_wrap_v2 .m_score{background:#fff;border-bottom:1px solid #e1e1e1;}
.container_wrap_v2 .m_score dl{width:994px;height:69px;padding-left:48px;padding-top:13px;}
.container_wrap_v2 .m_score dl dt{font-size:16px;}
.container_wrap_v2 .m_score dl dd ul{background:#f1f2f3;border-radius:14px;font-size:14px;}
.container_wrap_v2 .m_score dl dd ul li{width:20%;margin:6px 0;height:15px;background:none;box-sizing:border-box;}
.container_wrap_v2 .m_score dl dd ul li + li{border-left:1px solid #939aa8;}
.container_wrap_v2 .m_score dl dd ul li > strong{background:none;margin-top:-2px;}
.container_wrap_v2 .m_score dl dd ul li > strong span{padding-top:0;color:#002653;background:none;}
.container_wrap_v2 .m_score dl dd ul li > span{margin-top:-3px;font-weight:bold;}
.container_wrap_v2 .m_score dl dd ul li > em{margin-top:-3px;} */