@charset "UTF-8";

* {background:transparent;}


/* 선수조회 css --------------------- */
.player_ref .l_content {margin:40px auto 0;max-width: 767px;width:100%;background:#fff;}
.player_ref .l_content > div {padding:20px 10px 10px;}
.player_ref .l_content > div > h2 {display:block;margin:0 0 16px;font-size:16px;font-weight:500;color:#333;line-height:1;}
.player_ref .l_content > div.player_history > h2 {position:relative;top:14px;}
.player_reference {position:relative;background:#fff;}
.player_reference input {padding:5px;width:100%;height:36px;border-radius:0;border:1px solid #C1C1C1;box-sizing:border-box;font-size:13px;font-weight:400;text-indent:0;}
.player_reference button {position:absolute;top:5px;right:5px;transform-origin: 100% 0;transform:scale(.5);}
.table_player_info {width:100%;border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;box-sizing:border-box;}
.table_player_info tr {border-bottom:1px solid #E2E2E2;box-sizing:border-box;}
.table_player_info tr:last-child {border:0;}
.table_player_info tr th {padding:14px 0 14px 20px;width:91px;font-size:14px;font-weight:500;letter-spacing:-0.28px;color:#137FDA;text-align:left;box-sizing:border-box;}
#playerHistory {padding:6px 10px 10px}
.table_player_info tr td {font-size:13px;font-weight:400;letter-spacing:-0.26px;color:#606060;}
.table_player_history {margin:30px 0 10px;width:100%;border-bottom:1px solid #C1C1C1;box-sizing:border-box;}
.table_player_history thead {background:#3F505D;line-height:29px;text-align:left;font-size:13px;font-weight:500;color:#fff;text-indent:10px;}
.table_player_history tbody tr {height:53px;border-bottom:1px solid #E2E2E2;}
.table_player_history tbody tr th {padding:0 0 0 10px;box-sizing:border-box;}
.table_player_history tbody tr th span {float:left;position:relative;margin:0 11px 0 0;display:block;font-size:11px;font-weight:400;letter-spacing:-0.22px;color:#606060;text-align:left;}
.table_player_history tbody tr th span#tabHisTour:before {display:none;}
.table_player_history tbody tr th span:before {content:"";position:absolute;top:3px;right:-6px;display:block;width:1px;height:10px;background:#E2E2E2;}
.table_player_history tbody tr td {width:80px;background:#F6F9FB;text-align:center;color:#137FDA;font-size:13px;font-weight:bold;}
.table_player_history tbody tr td #tabHisRank {color:#606060;letter-spacing: -0.26px;}
.table_player_history tbody tr td #tabHisRecord {color:#AB2737;letter-spacing:-0.26px;}

/* 대회일정 css---------------- */
.calender .l_content {margin: 3.38rem auto 0;max-width: 767px;width:100%;}
.calender .l_content .day_select_box {z-index:20;position:relative;margin:10px 0 0;padding:0 10px 0;width:100%;box-sizing:border-box;}
.calender .l_content .day_select_box:after {z-index:-1;content:"";position:absolute;top:50%;right:25px;transform:translate(0,-25%);display:block;border:5px solid;border-color:#2465A2 transparent transparent transparent;}
.calender .l_content .day_select {padding:0 0 0 8px;width:100%;height:30px;background:transparent;font-size:13px;color:#454545;font-weight:400;border-radius:4px;border: 1px solid #C6D5E2;}
.calender .l_content .contest_file {width:100%;padding:6px 10px 3px;box-sizing:border-box;}
.calender .l_content .contest_file .table_box span {position:relative;top:5px;margin:-5px 0 0;padding:25px 0 0;display:block;font-size:16px;color:#333333;font-weight:500;line-height:1;}
.calender .l_content .contest_file .table_box table {margin:21px 0 0;width:100%;background:#F6F9FB;font-size:12px;font-weight:400;letter-spacing:-0.24px;text-indent:20px;}
.calender .l_content .contest_file .table_box table thead {background:#E2E6EA;font-size:12px;font-weight:500;color:#137FDA;line-height:26px;text-indent:10px;}
.calender .l_content .contest_file .table_box table tbody tr {border-bottom: 1px solid #E2E2E2;box-sizing:border-box;height:53px;}

/* 참가신청현황 css -----------------------*/
.l_parti_division {position:relative;padding:10px;width:100%;box-sizing:border-box;}
.l_parti_division .li_div {width:100%;}
.l_parti_division .li_div > div {display:none;margin:40px 0 0;}
.l_parti_division .li_div.s_show > div {display:block;}
.l_parti_division .part_header {position:absolute;top:0;width:calc(50% - 10px);height:40px;border-bottom:2px solid #B4BBC2;background:#fff;font-size:14px;font-weight:400;text-align:center;color:#B4BBC2;line-height:44px;}
.l_parti_division .part_header#eventHeader {left:10px;}
.l_parti_division .part_header#groupHeader {right:10px;}
.l_parti_division .li_div.s_show .part_header {color:#2187DC;font-weight:bold;border-color:#2187DC;}

.l_parti_division .box_selc {z-index:20;float:left;position:relative;}
.l_parti_division .box_selc:before {z-index:-1;content:"";position:absolute;top:50%;right:10px;transform:translate(0,-25%);display:block;border:5px solid;border-color:#2465A2 transparent transparent transparent;}
.l_parti_division .event_con_search select,
.l_parti_division .event_con_search input[type=text]  {float:left;height:36px;border:1px solid #C1C1C1;border-radius:4px;box-sizing:border-box;}
.l_parti_division .event_con_search select {padding:0 0 0 8px;height:30px;font-size:12px;font-weight:400;color:#454545;border-color:#C6D5E2;}
.l_parti_division .event_con_search div:nth-child(1) {margin:0 5px 0 0;width:calc(30% - 5px);box-sizing:border-box;}
.l_parti_division .event_con_search #CDA {width:100%;}
.l_parti_division .event_con_search div:nth-child(2) {width:70%;}
.l_parti_division .event_con_search #cdbc {width:100%;}
.l_parti_division .event_con_search #selcType,
.l_parti_division .event_con_search #selcDistance {margin:0 5px 0 0 ;width:110px;}
.l_parti_division .event_con_search #selcGender {width:70px;}
.l_parti_division .event_con_search input[type=text] {margin:7px 0 0;width:100%;text-indent:8px;}
.l_parti_division .event_con_search div {position:relative;}
.l_parti_division .event_con_search div #btnSearchParti {position:absolute;top:12px;right:10px;background:url(http://img.sportsdiary.co.kr/images/SD/icon/swim/btn_search@2x.png);background-size: 100% 100%;display:block;width:26px;height:26px;}
.l_parti_division .event_con .tab_box {padding: 20px 0 0;}
.l_parti_division .event_con .tab_box h3 {font-size:16px;font-weight:500;color:#212121;line-height:36px;}
.l_parti_division .event_con .tab_box p {font-size:16px;font-weight:500;color:#212121;line-height:36px;}
.l_parti_division .event_con .tab_box span {position:relative;margin:0 21px 0 0;}
.l_parti_division .event_con .tab_box span#TabGenderCon:before {content:"";position:absolute;right:-12px;top:7px;display:block;width:1px;height:12px;background:#AAA;}
.l_parti_division .event_con .tab_box table {position:relative;font-size:13px;font-weight:400;letter-spacing:-0.26px;color:#606060;border-top:1px solid #212121;}
.l_parti_division .event_con .tab_box table tr {text-indent:10px;line-height:52px;box-sizing:border-box;border-bottom:1px solid #E2E2E2;}
.l_parti_division .event_con .tab_box table caption {position:absolute;top:-10px;right:0;transform:translateY(-100%);width:auto;height:auto;font-size:10px;text-indent:0;color:#818487;font-weight:500;overflow:visible;line-height:1;}

.l_parti_division .group_con_search #selcLocation {margin:0 10px 0 0;width:70px;font-size:12px;font-weight:400;color:#454545;}
.l_parti_division .group_con_search select {float:left;position:relative;padding:0 0 0 8px;width:100px;height:36px;border:1px solid #C6D5E2;border-radius:4px;box-sizing:border-box;background:transparent;}
.l_parti_division .group_con_search input[type=text] {float:left;text-indent:5px;width:100%;height:36px;border:1px solid #C1C1C1;border-radius:4px;box-sizing:border-box;}
.l_parti_division .group_con_search .input_box {float:right;position:relative;width:calc(100% - 110px);}
.l_parti_division .group_con_search div #btnSearchGru {position:absolute;top:5px;right:5px;background:url(http://img.sportsdiary.co.kr/images/SD/icon/swim/btn_search@2x.png);background-size: 100% 100%;display:block;width:26px;height:26px;}
.l_parti_division .group_con .list_box > .list {overflow:hidden;margin:10px 0 0;width:100%;}
.l_parti_division .group_con .list_box > .list > a {z-index:20;position:relative;padding:0 0 0 10px;font-size:12px;font-weight:500;line-height:26px;color:#137FDA;background:#E2E6EA;}
.l_parti_division .group_con .list_box > .list > a span#ul_total {position:absolute;right:25px;}
.l_parti_division .group_con .list_box > .list > a span:before {content:url(http://img.sportsdiary.co.kr/images/SD/icon/swim/btn_li_active.png);position:absolute;right:0;top:0;transform: translateX(100%);display:block;}
.l_parti_division .group_con .list_box > .list p {overflow:none;}
.l_parti_division .group_con .list_box > .list p div {padding:0 0 0 20px;line-height:52px;background:#F6F9FB;border-bottom:1px solid #E2E2E2;}
.l_parti_division .group_con .list_box > .list.s_on a span:before {transform: translateX(100%) rotate(180deg);top:-9px;}


/* 대진표 css -----------------------------------------*/

.drow-con {width:100%;padding:0 10px;box-sizing:border-box;}
.drow-con__search {padding:10px 0 0;}
.drow-con__search__box-selc {z-index:20;float:left;position:relative;}
.drow-con__search__box-selc:nth-of-type(1) {width:30%;padding:0 5px 0 0;box-sizing:border-box;}
.drow-con__search__box-selc:nth-of-type(2) {width:70%;}
.drow-con__search__box-selc:before {z-index:-1;content:"";position:absolute;top:50%;right:15px;transform:translate(0,-25%);display:block;border:5px solid;border-color:#2465A2 transparent transparent transparent;}
.drow-con__search__box-selc:nth-of-type(2):before {right:10px;}
.drow-con__search__box-selc__selc {padding:0 0 0 8px;width:100%;height:30px;border:1px solid #C6D5E2;box-sizing:border-box;border-radius:4px;font-size:12px;font-weight:400;color:#454545;}
.drow-con__search__box-input {z-index:20;position:relative;}
.drow-con__search__box-input__input[type=text] {margin:7px 0 0;width:100%;height:36px;border:1px solid #C1C1C1;border-radius:4px;box-sizing:border-box;text-indent:5px;font-size:12px;font-weight:400px;}
.drow-con__search__box-input__button {position:absolute;bottom:5px;right:10px;background:url(http://img.sportsdiary.co.kr/images/SD/icon/swim/btn_search@2x.png);background-size: 100% 100%;display:block;width:26px;height:26px;}
.drow-con__search__box-input #usercdbc {margin:7px 0 0;padding:0 0 0 5px;width:100%;height:36px;border:1px solid #C1C1C1;border-radius:0;box-sizing:border-box;font-size:12px;font-weight:400px;}
.drow-con__search__box-input#sw_searchboo:before {z-index:-1;content:"";position:absolute;bottom:11px;right:10px;display:block;border:5px solid;border-color:#2465A2 transparent transparent transparent;}
.drow-con__list {position:relative;margin:8px 0 0;box-sizing:border-box;}
.drow-con__list-li {padding:34px 0 0;}
.drow-con__list-li:not(.s_on) {padding:0;}
.drow-con__list-li:not(.s_on) > div {display:none;}
.drow-con__list-li:nth-child(1) > a {left:0;}
.drow-con__list-li:nth-child(2) > a {right:0;}
.drow-con__list-li.s_on > a {color:#137FDA;border-bottom:2px solid #137FDA;font-weight:bold;}
.drow-con__list__link {position:absolute;top:0;display:block;width:50%;font-size:14px;line-height:34px;text-align:center;font-weight:400;color:#B4BBC2;border-bottom:2px solid #B4BBC2;}
.drow-con__list__box-group {padding:12px 0;width:100%;overflow:hidden;overflow-x:auto;}
.drow-con__list__box-group__btns {display:flex;height:26px;position:relative;}
.drow-con__list__box-group__btns > li.s_on > button {background:#2465A2;font-size:14px;color:#fff;font-weight:500;}
.drow-con__list__box-group__btns > li:last-child > button {margin:0;}
.drow-con__list__box-group__btns__btn {float:left;margin:0 10px 0 0;width:60px;background:#E7EEF5;border:1px solid #C6D5E2;box-sizing:border-box;font-size:14px;line-height:24px;font-weight:400;color:#41566A;}
.drow-con__table {margin:3px 0 0;width:100%;overflow:hidden;overflow-x: auto;}
.drow-con__table-header {position:absolute;line-height:41px;font-size:16px;color:#212121;font-weight:500;}
.drow-con__table-header__span {position:relative;float:left;margin:0 21px 0 0;}
.drow-con__table-header__span:before {content:"";position:absolute;top:15px;right:-10px;display:block;width:1px;height:12px;background:#AAA;}
.drow-con__table-header__span:last-child:before {content:none;}
.drow-con__table-con {margin:41px 0 0;text-align:center;width:auto;min-width:100%;white-space:nowrap;}
.drow-con__table-con th,
.drow-con__table-con td {padding:0 5px;}
.drow-con__table-con__thead {font-size: 12px;font-weight:500;color:#fff;line-height:26px;background:#3F505D;}
.drow-con__table-con__tbody tr {line-height:52px;border-bottom:1px solid #E2E2E2;font-size:14px;font-weight:400;color:#606060;}

/* 경기순서 css */
.match-order-con {padding: 10px 10px 24px;width:100%;box-sizing:border-box;}
.match-order-con__search__box-selc {z-index:20;float:left;position:relative;padding:0 5px 0 0;width:57%;height:36px;box-sizing:border-box;}
.match-order-con__search__box-selc:before {z-index:-1;content:"";position:absolute;top:50%;right:15px;transform:translate(0,-25%);display:block;border:5px solid;border-color:#2465A2 transparent transparent transparent;}
.match-order-con__search__box-selc #selcMatchDate {padding:0 0 0 8px;width:100%;height:100%;border:1px solid #C6D5E2;box-sizing:border-box;font-size:12px;font-weight:400;color:#454545;border-radius:4px;}
.match-order-con__search__box-input {float:left;position:relative;width:43%;height:36px;}
.match-order-con__search__box-input #player_nm {width:100%;height:100%;border:1px solid #C1C1C1;box-sizing:border-box;font-size:12px;font-weight:400;color:#454545;text-indent:5px;border-radius:4px;}
.match-order-con__search__box-input__button{
position:absolute;bottom:5px;right:5px;background:url(http://img.sportsdiary.co.kr/images/SD/icon/swim/btn_search@2x.png);background-size:100% 100%;display:block;width:26px;height:26px;}
.match-order-con__nav {margin:5px 0 11px;width:100%;}
.match-order-con__nav__link {float:left;display:block;width:50%;line-height:33px;font-size:14px;font-weight:400;text-align:center;color:#B4BBC2;border-bottom:2px solid #B4BBC2;}
.match-order-con__nav__link.s_on {font-weight:bold;color:#2187DC;border-color:#2187DC;}
.match-order-con__tab-box {width:100%;}
.match-order-con__tab-box__con {width:100%;text-align:center;line-height:1;}
.match-order-con__tab-box__con th {padding:7px 5px;}
.match-order-con__tab-box__con td {padding:13px 4px;}
.match-order-con__tab-box__con td:nth-of-type(3) {text-align:left;}
.match-order-con__tab-box__con__thead {background:#E2E6EA;font-size:12px;font-weight:500;color:#6D8091;}
.match-order-con__tab-box__con__tbody {font-size:14px;font-weight:400;color:#606060;}
.match-order-con__tab-box__con__tbody tr {border-bottom:1px solid #E2E2E2;}
.match-order-con__tab-box__con__tbody td span.s_yellow {display:block;height:14px;background:#FFD83B;}
.match-order-con__tab-box__con__link-info a {margin:0 auto;display:block;width:64px;height:26px;font-weight:500;color:#fff;line-height:26px;box-sizing:border-box;}
.match-order-con__tab-box__con__link-info a#linkRecordMatch {background:#636E86;}
.match-order-con__tab-box__con__link-info a#linkPlayerMatch {background:#137FDA;border:1px solid #005DAB;}

/* 선수보기, 기록보기 css */

.match-info {width:100%;padding:5px 10px 6px;box-sizing:border-box;}
.match-info-tit {padding:0 0 3px 2px;color:#212121;font-weight:500;line-height:1;border-bottom:1px solid #212121;}
.match-info-tit__date {font-size:12px;}
.match-info-tit__con {font-size:16px;line-height:32px;}
.match-info-tit__con__span {float:left;position:relative;margin:0 21px 0 0;display:block;}
.match-info-tit__con__span:before {content:"";position:absolute;top:10px;right:-10px;display:block;width:1px;height:12px;background:#AAA;}
.match-info-tit__con__span:last-child:before {display:none;}
.match-info-tit__con__span#spanNumMatchRecord {color:#137FDA;}
.match-info__list-box {padding:10px 0;width:100%;overflow-x: scroll;}
/* jquery로 가로사이즈 설정 */
.match-info__list-group {}
.match-info__list-group > li.s_on > button {background:#2465A2;color:#fff;font-weight:500;}
.match-info__list-group > li:last-child {margin:0;}
.match-info__list-group > li {float:left;margin:0 10px 0 0;}
.match-info__list-group__btns{width:60px;height:26px;background:#E7EEF5;border:1px solid #C6D5E2;box-sizing:border-box;font-size:14px;line-height:26px;font-weight:400;color:#41566A;}
.match-info-con {margin:10px 0 0;}
.match-info-con__tab-box {width:100%;overflow-x:scroll;}
.match-info-con__tab-box__con {text-align:center;min-width:320px;white-space:nowrap;}
.match-info-con__tab-box__con__thead {line-height:26px;background:#3F505D;font-size:12px;color:#fff;font-weight:500;}
.match-info-con__tab-box__con__thead th{padding:0 10px;}
.match-info-con__tab-box__con__tbody {line-height:52px;background:#fff;font-size:14px;font-weight:400;color:#606060;}
.match-info-con__tab-box__con__tbody tr {border-bottom:1px solid #E2E2E2;}
.match-info-con__tab-box__con__tbody td:nth-child(5) {width:73px;line-height:20px;}
.match-info-con__tab-box__con__tbody td:last-child {color:#212121;}
.match-info-con__tab-box__con__tbody td.s_yellow span {background:#FFD83B;}
.match-info-con__tab-box__con__tbody tr.s_highlight {background:#F6F9FB;}
.match-info-con__tab-box__con__tbody tr.s_highlight span {margin:0 auto;display:block;width:40px;height:26px;line-height:26px;background:#137FDA;color:#fff;border-radius:20px;}

/* 대회결과 신기록 css */

.match-result-nav {margin:5px 0 0;width:100%;}
.match-result-nav__link {float:left;display:block;width:50%;line-height:34px;font-size:14px;font-weight:400;text-align:center;color:#B4BBC2;border-bottom:2px solid #B4BBC2;}
.match-result-nav__link.s_on {font-weight:bold;color:#2187DC;border-color:#2187DC;}
.match-result-con {padding:15px 10px;width:100%;box-sizing:border-box;}
.match-result-con__search__box-selc {float:left;position:relative;padding:0 5px 0 0;width:calc((100% - 70px)/2);box-sizing:border-box;}
.match-result-con__search__box-selc:nth-of-type(3) {width:70px;padding:0;}
.match-result-con__search__box-selc:nth-of-type(3):before {right:10px;}
.match-result-con__search__box-selc:before {pointer-events:none;content:"";position:absolute;top:50%;right:10px;transform:translate(0, -25%);display:block;border:5px solid;border-color:#2465A2 transparent transparent transparent;}
.match-result-con__search__box-selc__selc {padding:0 0 0 8px;width:100%;height:30px;border:1px solid #C6D5E2;border-radius:4px;font-size:12px;font-weight:bold;color:#454545;text-align-last:center;}
.match-result-con__search__box-input {float:left;margin:7px 0 0;position:relative;width:100%;height:36px;}
.match-result-con__search__box-input #inputResultSearchName {width:100%;height:100%;border:1px solid #C1C1C1;box-sizing:border-box;font-size:12px;font-weight:400;color:#454545;text-indent:5px;border-radius:0;}
.match-result-con__search__box-input #inputResultSearchName::placeholder {color:#454545;}
.match-result-con__search__box-input__button{
position:absolute;bottom:5px;right:5px;background:url(http://img.sportsdiary.co.kr/images/SD/icon/swim/btn_search@2x.png);background-size:100% 100%;display:block;width:26px;height:26px;}
/* 신기록 select box css */
#NewMatch .match-result-con__search__box-selc {margin:0 5px 0 0;padding:0;width:calc(50% - 5px);}
#NewMatch .match-result-con__search__box-selc:last-child {margin:0 0 0 5px;}

.match-result-con__tab-box {margin:10px 0 0;width:100%;overflow-x:auto;}
.match-result-con__tab-box__con {table-layout:fixed;width:auto;min-width:100%;text-align:center;line-height:1;white-space:nowrap;}
.match-result-con__tab-box__con th {padding:0 5px;}
.match-result-con__tab-box__con td {padding:0 6px;}
.match-result-con__tab-box__con__thead {background:#3F505D;font-size:12px;font-weight:500;color:#fff;line-height:26px;}
.match-result-con__tab-box__con__tbody {font-size:14px;font-weight:400;color:#606060;}
.match-result-con__tab-box__con__tbody tr {border-bottom:1px solid #E2E2E2;line-height:52px;}
.match-result-con__tab-box__con__tbody tr.s_highlight {background:#F2F5F8;}
.match-result-con__tab-box__con__tbody tr.s_highlight span {margin:0 auto;display:block;width:40px;line-height:26px;background:#137FDA;border-radius:20px;color:#fff;}

.match-new-result1-con__tab-box__con{width:100%;text-align:center;line-height:1;white-space:nowrap;border-collapse:collapse;border-top:1px solid #E2E2E2;font-size:12px;font-weight:400;color:#606060;}
.match-new-result1-con__tab-box__con tr{height:55px;}
.match-new-result1-con__tab-box__con th {width:80px;padding:20px 0;box-sizing:border-box;border-bottom:1px solid #E2E2E2;font-size:13px;font-weight:500;color:#3F505D;letter-spacing:-0.26px;}
.match-new-result1-con__tab-box__con td {position:relative;padding:5px 10px;border-bottom:1px solid #E2E2E2;line-height:18px;font-size:12px;color:#818487;letter-spacing:-0.24px;}
.match-new-result1-con__tab-box__con td:first-of-type {padding:0 7px;width:24px;box-sizing:border-box;}
.match-new-result1-con__tab-box__con td:last-of-type {text-align:left;}
.match-new-result1-con__tab-box__con td:last-of-type>strong {display:block;font-weight:500;color:#3F505D;}
.match-new-result1-con__tab-box__con td span {position:absolute;top:5px;right:5px;font-weight:500;color:#005895;}
.match-new-result1-con__tab-box__con tr:nth-child(2n-1) td:first-of-type {background:#F2F5F8;}
.match-new-result1-con__tab-box__con tr:nth-child(2n) td:first-of-type {background:#FFF5F6;}

.match-new-result2-con__tab-box__con {width:auto;text-align:center;line-height:1;white-space:nowrap;font-weight:400;border-bottom:1px solid #E2E2E2;border-right:1px solid #E2E2E2;color:#606060;}
.match-new-result2-con__tab-box__con__thead th {background:#3F505D;color:#fff;padding:8px 10px;box-sizing:border-box;font-weight:500;}
.match-new-result2-con__tab-box__con__tbody th {padding:5px 5px;font-weight:500;border-right:1px solid #E2E2E2;border-left:1px solid #E2E2E2;}
.match-new-result2-con__tab-box__con__tbody td {position:relative;padding:7px 10px;border-bottom:1px solid #E2E2E2;line-height:15px;}
.match-new-result2-con__tab-box__con__tbody td:nth-of-type(1) {padding:7px 15px;}
.match-new-result2-con__tab-box__con__tbody td:nth-of-type(4) {padding:7px 20px;}
