@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap'); */

body {font-size:15px;line-height:1.5;font-family:"Noto Sans CJK kr", "Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","Dotum","Hevetica",Arial,sans-serif;font-weight:400;-webkit-text-size-adjust:none;letter-spacing:-0.025em;}
body, header,section,footer,h1,h2,h3,h4,h5,h6,div,article,aside,main,nav,img,iframe,a,em,p,span,strong,em,address,small,i,button,b,input,select,textarea,ol,ul,li,table,tbody,thead,tfoot,th,td,tr,dt,dd {margin:0;padding:0;line-height:1.5;box-sizing:border-box;}
a {display:block;}
a,em,i,b {font-style:normal;text-decoration:none;color:inherit;}
img {max-width:100%;height:auto;vertical-align:middle;}

fieldset,img {border:0 none;}
dl,ul,ol,menu,li {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle;}
button {border:0 none;background-color:transparent;cursor:pointer}
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout: fixed;}
caption {font-size:0;line-height:0;visibility:hidden;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none;border:1px solid #dbdbdb;box-shadow:none;}
input:checked[type='checkbox'] {background-color:#666;-webkit-appearance:checkbox}
/* input,textarea,keygen,select,button {font-family:"Spoqa Han Sans","Apple SD Gothic Neo","Malgun Gothic","Dotum","Hevetica",Arial,sans-serif;} */
input,textarea,keygen,select,button {font-family:"Noto Sans Korean","Apple SD Gothic Neo","Malgun Gothic","Dotum","Hevetica";color:#444;}
button,html input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button}
section,header,footer,main,article,aside,nav,figcaption,figure {display:block}
address,caption,cite,code,dfn,em,var,i {font-style:normal;font-weight:normal}
a:visited, a:hover, a:active {text-decoration:none;}
input[type="text"]:focus {color:#444;}
/*
 color: #0056a4 , 66bbee , f25d18
 border-top:#66bbee;
*/


/****************************
    01. COMMON
****************************/
body {background:#f1f4f6;}
#pageIndex {position:absolute;z-index:1000;width:100%;}
#pageIndex .shortcut_g {position: absolute;top:-8000px;left:0;height:25px;padding:10px 20px;background-color:rgba(0, 0, 0, 0.3);color:#fff;text-align:center;line-height:.3;opacity:0;}
#pageIndex a {width:100%;float: left;}
#pageIndex .shortcut_g:focus {top:0;opacity:1;transition:all .3s;}
#contents {min-height:800px;}
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;color:transparent;text-indent:-9999px;}
.clear:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";}
.check_label > label:before,
.check_label > label:after,
.radio_label > label:before,
.radio_label > label:after,
.ico_comm {display:inline-block;overflow:hidden;background-image:url(../images/common/ico_comm.png);background-repeat:no-repeat;vertical-align:middle;color:transparent;text-indent:-9999px;}

.wrap {max-width:1080px;min-width:1080px;margin:0 auto;}/* width:1080px; */
.wrap02 {max-width:880px;min-width:880px;padding:30px 40px;background:#fff;} /* width:879px; */
.wrap.white {padding:30px 40px;background:#fff;} /* width:1080px; */
.hidden {text-indent:-99999px;visibility:hidden;height:0;width:0;font-size:0;}
.col {float:left;}
.col_r {float:right;}

.col_w16 {float:left;width:16.666666%;}
.col_w14 {float:left;width:14%;}
.col_w20 {float:left;width:20%;}
.col_w40 {float:left;width:40%;}
.col_w50 {float:left;width:50%;}
.col_w33 {float:left;width:33.333333%;}
.col_w25 {float:left;width:25%;}

.mt_10 {margin-top:10px;}
.mt_20 {margin-top:20px;}
.mt_40 {margin-top:40px;}
.mb_20 {margin-bottom:20px;}
.bt_none {border-top:0;}
.bb_none {border-bottom:0;}
.tb_bg_f {background:#fff;}
.tx_left {text-align:left;}
.tx_right {text-align:right;}
.w100 {widtH:100% !important;}
.w113 {widtH:113px !important;}
.w143 {widtH:143px !important;}
.w163 {widtH:133px !important;}
.w209 {width:209px !important;}
.w323 {widtH:323px !important;}


.icon_comm {text-indent:-99999px;display:inline-block;vertical-align:middle;background:url(../images/icon/icon_comm.png) no-repeat;}
.icon_down {width:45px;height:25px;background-position:-450px 0;/* -320px 0 */}
.icon_down01 {width:18px;height:18px;background-position:0 -20px;}
.icon_file {width:16px;height:16px;background-position:-380px 0;}
.icon_plus {width:9px;height:9px;background-position:0 -40px;margin-left:7px;}
.col_blue {color:#0056a4;}
/* btn */
.btn_blue {background:#009ada;color:#fff;}
.btn_orange {padding:6px 24px;background:#f25d18;color:#fff;font-size:15px !important;}
.btn_gray {background:#666;color:#fff;font-size:15px !important;}
.btn_white {padding:5px 24px;border:1px solid #999;font-size:15px !important;}


/* LOGIN PAGE */
.login {text-align:center;}
.login .login_wrap {width:520px;min-height:800px;margin:0 auto;padding-top:140px;}
.login .login_wrap h1 {margin-top:9px;font-size:32px;font-weight:400;}
.login .eng_tit {font-size:20px;}
.login .input_g {margin-top:30px;}
.login input,
.login button {display:block;width:100%;}
.login input {background:#fff;border:none;padding:11px 19px;}
.login input + input {margin-top:12px;}
.login button {font-size:18px;padding:15px 0;}
.login .notice {margin:14px 0 40px;text-align:left;color:#777;}
.login .notice i {vertical-align:sub;}



/* HEADER  */
header {text-align:center;background:#0056a4;height:80px;line-height:80px;}
header .nav_bg {position:absolute;width:100%;height:34px;background:#0056a4;z-index:10;}
header h1 {float:left;margin-top:13px;}
header nav {float:right;color:#fff;padding-top:13px;padding-bottom:16px;background:#0056a4;}
header nav .depth1 {position:relative;float:left;font-size:16px;}
header nav .depth1 > a {padding-top:14px;padding-bottom:13px;}
header nav .depth1.on > a {color:#f4d173;}/* padding-bottom:16px; */
header nav #navOn.depth1.on > a {padding-bottom:5px;border-bottom:2px solid #f4d173;}
header nav .account_wrap {float:left;margin-left:60px;margin-top:10px;}
header nav .account_wrap * {display:inline-block;}
header nav .account_wrap .user_account {padding:5px 13px;border:1px solid rgba(255,255,255,.5);}
header nav .account_wrap .logout {width:18px;height:20px;margin-left:30px;background:url(../images/icon/icon_comm.png);text-indent:-9999px;}
header nav .depth1 + .depth1 {margin-left:60px;}

header nav .depth2 {position:absolute;top:46px;width:600px;z-index:100;background:#0056a4;}/* height:55px; */

header nav .depth2 a {float:left;padding:14px 15px 20px;margin-left:-15px;font-size:14px;font-weight:300;}
header nav .depth2 a.on {color:#f4d173;}


/* breadcrumb */
.breadcrumb {margin-top:20px;}
.breadcrumb ul {float:right;}
.breadcrumb ul li {position:relative;float:left;color:#777;font-weight:300;font-size:14px;}
.breadcrumb ul li + li {margin-left:24px;}
.breadcrumb ul li + li:after {content:"";position:absolute;top:7px;left:-11px;;display:inline-block;width:5px;height:9px;background:url(../images/icon/icon_comm.png) -40px 0;}
.breadcrumb ul li .icon_home {width:13px;height:12px;background-position:-20px 0;margin-bottom:2px;}

.breadcrumb + #contents {margin-top:22px;}

/*  FOOTER */
/* .login footer {position:fixed;bottom:0;} */
footer {min-width: 1080px;width:100%;padding:32px 0 43px;background:#fff;border-top:1px solid #e2e2e2;color:#999;font-size:13px;margin-top:50px;}
footer > .wrap {max-width:458px;min-width:458px;margin:0 auto;}
footer img {margin-right:19px;}
footer span {vertical-align:bottom;font-weight:300;}

/* TAB */
#tab {font-size:15px;color:#999;}
#tab ul li {text-align:center;border-bottom:1px solid #009ada;}
#tab ul li + li {border-left:1px solid #fff;}
#tab ul li a {padding:9px 0;background:#dbdbdb;}
#tab ul li a.on {background:#009ada;color:#fff;}

.tab {margin:34px 0;}
.sub_tab {margin:39px 0 5px;}

/* LAYERPOPUP */
.layerOpen {overflow:hidden;}
.layerpop.off {display:none;}
.layerpop {position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;z-index:100;}
.layerpop .popup_wrap {position:absolute;left:50%;top:50%;width:806px;height:auto;margin:0 auto;transform:translate(-50%, -50%);background:#fff;}
.layerpop .popup_wrap.pop_img_wrap {backgroudn:rgba(255,255,255,.5);text-align:center;}
.layerpop .pop_img_wrap .btn_layer_close{position:absolute;top:-5%;transform:translateY(-50%);right:2%;width:25px;height:23px;background-position:-280px 0;text-indent:-9999px;}
.layerpop .popup_wrap .layer_tit {position:relative;padding:20px 40px;font-size:22px;background:#0056a4;}
.layerpop .popup_wrap .layer_tit h3 {font-weight:300;}
.layerpop .popup_wrap .layer_tit .btn_layer_close {position:absolute;top:50%;transform:translateY(-50%);right:40px;width:25px;height:23px;background-position:-280px 0;text-indent:-9999px;}
.layerpop .popup_con {max-width:fit-content;margin: 0 auto;background:#fff;color:#444;padding:40px;}
.layerpop .dimm {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:-1;}
.bodyfixed {overflow:hidden;}

/* CONTENT */
.head_tit {font-size:24px;color:#222;font-weight:400;}
.sub_tit {font-size:18px;color:#222;font-weight:400;}

/* .player_list_wrap {border:1px solid red;} */
.player_list_wrap .position_wrap ul {margin:18px 0 40px;}
.player_list_wrap .position_wrap ul li {margin-top:20px; height:234px;}
.player_list_wrap .position_wrap ul li + li {margin-left:17px;}
.player_list_wrap .position_wrap ul li:nth-child(4n + 1) {margin-left:0;}
.player_list_wrap .position_wrap ul .frame_g {width:255px;border: 1px solid transparent;}
.player_list_wrap .position_wrap ul .txt_g {width:100%;padding:5px 20px;background:#edf4fa;border:1px solid #aaccdd;font-size:15px;}
.player_list_wrap .position_wrap ul .txt_g .player_no {float:left;color:#0056a4;}
.player_list_wrap .position_wrap ul .txt_g .player_name {float:right;color:#444;}

.player_list_wrap .position_wrap ul .frame_g.on {border:1px solid #0056a4;}
.player_list_wrap .position_wrap ul .frame_g.on .txt_g {border:1px solid #0056a4;background:#0056a4;}
.player_list_wrap .position_wrap ul .frame_g.on .txt_g .player_no {color:#f4d173;}
.player_list_wrap .position_wrap ul .frame_g.on .txt_g .player_name {color:#fff;font-weight:300;}

/* 200204 수정 */
.player_list_wrap .wrap20 {background:#fff;margin-bottom:20px;}
.player_list_wrap .wrap20 .sub_tit {float:left;width:150px;padding-top:20px;text-align:center;}
.player_list_wrap .wrap20 .position_wrapper {float:left;width:930px;min-height:70px;border-left:1px solid #e2e2e2;}
.player_list_wrap .wrap20 .position_wrap {display:inline-block;margin:0;margin-left:50px;}
.player_list_wrap .wrap20 .position_wrap a {margin-bottom:24px;margin-top:24px;}
.player_list_wrap .wrap20 .position_wrap a:hover {margin-bottom:23px;border-bottom:1px solid #555;}
.player_list_wrap .wrap20 .position_wrap .player_no {color:#0056a4;}

.foreigner .wrap20:first-child {margin-top:50px;}
/* //200204 수정 */




/* player_veiw */ 
.player_veiw {color:#444;font-size:14px;}
.player_veiw .player_info_wrap {margin-top:12px;}
.player_veiw .player_info_wrap .frame_g {display:inline-block;width:316px;height:278px;overflow:hidden;}
.player_veiw .player_info_wrap .frame_g img {max-width:114%;transform:translateX(-6%);}
.player_veiw .player_info_wrap .frame_g.coach {width:212px;height:187px;}

/* table */
table.tbw_754 {width:754px;}
table.tbw_857 {width:857px;}
table {background:#fff;border-top:2px solid #66bbee;text-align:center;}
table tr {height:46px;}
table th {font-weight:500;border-bottom:1px solid #aaccdd;background:#edf4fa;}
table th + th {border-left:1px solid #e2e2e2;}
table td {border-bottom:1px solid #e2e2e2; font-weight:300;}/*  */
table td + td {border-left:1px solid #e2e2e2;}
table .last_tb {border-bottom:1px solid #aaccdd;}
table tr.on {background:#fef7f4;}
table td.bg_gray{background-color:#e2e2e2;border-bottom:1px solid #fff;}
table td.bg_gray + td{border-left:0;}


.player_veiw .info_table th {border-bottom:1px solid #aaccdd;background:#edf4fa;}
.player_veiw .info_table td {border-bottom:1px solid #aaccdd;}

.player_veiw .info_wrap {margin-top:10px;}
.player_veiw .info_table2 {margin-top:10px;border-top:none;}
.player_veiw .info_table2 tr {border-bottom:1px solid #e2e2e2;}
.player_veiw .info_table2 tr.bb_none {border-bottom:0;}
.player_veiw .info_table2 th {padding:12px 0;font-weight:500;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:#fff;border-bottom:none;}
.player_veiw .info_table2 td {padding:17px 15px;line-height:2;font-size:14px;border-bottom:none;text-align:left;}
.player_veiw .info_table2 td span {display:block;}
.player_veiw .info_table2 td span + span {padding-top:7px}

.table_wrap > .select_box {margin-top:0;}
.select_box {margin-top:20px;}
.select_box select {width:213px;padding:6px 12px;color:#444;border:none;}

.info_table th.tb_bg_f {border-top:1px solid #aaccdd;border-right:1px solid #e2e2e2;background:#fff;}
.info_table .average {background:#fef7f4;color:#f25d18;}

/* detail_con_wrap */
.detail_con_wrap {margin-top:20px;}
.detail_con_wrap + .detail_con_wrap {margin-top:40px;}
.detail_con_wrap h5 {margin-bottom:10px;font-size:15px;font-weight:500;color:#0056a4;}

/* ------------------------------------
            기록 평가
------------------------------------ */
/* 평가점수 및 등급 */
.detail_con_wrap .notice_wrap {font-size:13px;color:#777;margin-top:7px;}
.detail_con_wrap .notice_wrap p {padding:3px 0;}
/* //평가점수 및 등급 */
/* 주요성적 */
.detail_con_wrap .major_score {height:45px;padding-left:15px;background:#009ada;}
.detail_con_wrap .major_score li {line-height:45px;color:#fff;}
.detail_con_wrap .major_score li:first-child {margin-right:10px;}
.detail_con_wrap .major_score li +li {margin-left:40px;}
.detail_con_wrap .major_score li strong {margin-right:5px;color:#f4d173;font-weight:400;}
.detail_con_wrap .icon_score {width:24px;height:24px;margin-right:8px;background-position:-220px 0;}
.detail_con_wrap .score_graph_wrap .tab_g {margin-top:10px;text-align:center;}
.detail_con_wrap .score_graph_wrap .tab_g a {height:74px;padding: 16px 0;border:1px solid #aaccdd;color:#999;}/*  */
.detail_con_wrap .score_graph_wrap .tab_g a.on {color:#444;background:#fff;border:2px solid #66bbee;}
.detail_con_wrap .score_graph_wrap .tab_g a + a {border-left:0;}
.detail_con_wrap .score_graph_wrap .tab_g span {font-weight:500;}
.detail_con_wrap .graph_box {min-width:310px;height:400px;margin:0 auto;}
/* //주요성적 */
/* 항목별 선수비교 */
.detail_con_wrap .player_compare {text-align:center;}
.detail_con_wrap .player_compare .select_g {text-align:left;padding:20px 9px 10px;}
.detail_con_wrap .player_compare .select_g + .select_g {border-left:1px solid #e2e2e2;}
.detail_con_wrap .player_compare .select_g * {display:block;}
.detail_con_wrap .player_compare .select_g span {margin-bottom:10px;}
.detail_con_wrap .player_compare .select_g select {width:197px;margin-bottom:10px;padding:6px 12px;color:#999;border:none;}
.detail_con_wrap .player_compare .graph_wrap {text-align:left;margin-top:40px;}
.detail_con_wrap .player_compare .graph_g {width:353px;}
.detail_con_wrap .player_compare .graph_g + .graph_g {margin-left:10px;margin-bottom:20px;}
.detail_con_wrap .player_compare .graph_g:nth-child(1),
.detail_con_wrap .player_compare .graph_g:nth-child(4) {margin:0px;}
.detail_con_wrap .player_compare .graph_g strong {color:#222;font-size:15px;font-weight:400;}
.detail_con_wrap .player_compare .graph_g .graph {position:relative;width:100%;height:270px;padding:10px;margin-top:10px;background:#fff;}
.detail_con_wrap .player_compare .graph_g .graph .small_tit {position:absolute;right:10px;color:#f25d18;font-size:13px; z-index: 9999}
.detail_con_wrap .player_compare .graph_g .graph .small_tit:before {content:"";display:inline-block;width:30px;height:1px;border-top:1px solid #f25d18;vertical-align:middle;margin-right:5px;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 {position:absolute;bottom:10px;left:10px;width:333px;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .col {position:relative;width:46px;height:205px;margin-left:10px;text-align:center;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .col + .col {margin-left:5px;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .bar {position:absolute;bottom:30px;left:0;display:inline-block;width:15px;height:110px;background:#0099da;transform:translateX(100%);}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .bar.on {background:#f25d18;color:#f25d18;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .bar i {position:absolute;display:block;width:50px;top:-25px;left:0;text-align:center;transform:translateX(-35%);color:#666;font-size:13px;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .p_name {position:absolute;display:block;width:100%;bottom:0;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02:before {position:absolute;bottom:28px;content:"";display:block;width:100%;height:1px;border-top:1px solid #e6dcdc;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .aver_bar {position:absolute;bottom:90px;left:2px;content:"";display:block;width:305px;height:1px;border-top:1px solid #f25d18;}
.detail_con_wrap .player_compare .graph_g .graph .wrap_02 .aver_bar .score {position:absolute;font-size:12px;color:#f25d18;right:-29px;top:-10px;}
.detail_con_wrap .player_compare .graph_g .bottom_g {width:100%;height:38px;padding:0 10px;border:1px solid #aaccdd;background:#edf4fa;font-size:13px;color:#0099da;}
.detail_con_wrap .player_compare .graph_g .bottom_g .col {display:block;width:46px;margin-left:19px;line-height:34px;text-align:left;}
.detail_con_wrap .player_compare .graph_g .bottom_g .col + .col {margin-left:5px;}
.detail_con_wrap .player_compare .graph_g .bottom_g .col.on {color:#f25d18;}
/* //항목별 선수비교 */

/* ------------------------------------
        시즌별 기록
------------------------------------ */
.player_record .detail_con_wrap .sub_tab li {position:relative;color:#999;}
.player_record .detail_con_wrap .sub_tab li + li:after {content:"";position:absolute;top:5px;left:-15px;display:inline-block;width:1px;height:14px;border-left:1px solid #bbb;}
.player_record .detail_con_wrap .sub_tab li + li {margin-left:30px;}
.player_record .detail_con_wrap .sub_tab li.on {color:#0056a4;}
/*탭*/
.detail_con_wrap > ul {margin-top:40px;}
.detail_con_wrap .table_wrap {display:none;}
.detail_con_wrap .tbl_g {margin-top:20px;}
.detail_con_wrap .tab_active {display: block;}
.ico_pop {width:15px;height:15px;background-position:-260px 0;}
/* 정규리그 기록지 팝업 */
.pop_record ul {border-bottom:1px solid #fff;}
.pop_record ul:last-child {margin-bottom:50px;}
.pop_record ul:after {content:"";display:block;height:0;visibility:hidden;clear:both;}
.pop_record ul li {display:table;float:left;width:120px;height:90px;background:#edf4fa;text-align:center;}
.pop_record ul li + li {border-left:1px solid #fff;}
.pop_record ul li * {display:table-cell;vertical-align:middle;}
.pop_record ul li.round {font-size:15px;background:#0099da;color:#fff;}
.pop_record ul li .icon_down {display:block;margin:0 auto;margin-top:10px;}

/* 정성평가 */
.icon_important {width:18px;height:17px;margin-right:6px;background-position:-20px -20px;vertical-align:baseline;}

.detail_con_wrap .txt_g {padding:14px 14px 20px 14px;background:#fff;}
.detail_con_wrap .txt_g + .txt_g {border-top:1px solid #e2e2e2;}
.detail_con_wrap .txt_g .name {}
.detail_con_wrap .txt_g .date {margin-left:6px;color:#999;font-size:13px;font-weight:300;}
.detail_con_wrap .txt_g p {margin-top:10px;}


/* player_bodycheck */
.bodycheck .detail_con_wrap {margin-top:10px;}
.bodycheck .detail_con_wrap h5 {margin-top:20px;}
.bodycheck .detail_con_wrap .tbl_g {margin-top:15px;}
.bodycheck .detail_con_wrap table th {padding:12px 0;word-break:keep-all;}
.bodycheck .detail_con_wrap table td {padding:8px 0 8px 12px;word-break:break-all;}
.bodycheck .detail_con_wrap table td a {width:41px;height:20px;}
.bodycheck .detail_con_wrap .tx_left p + p {margin-top:3px;}

/* foreignerLIST */
.foreigner .position_wrap ul {margin-bottom:20px;}
.foreigner .position_wrap .frame_g {position:relative;}
.foreigner .position_wrap .frame_g .contract {position:absolute;top:0;left:0;padding:7px 12px;background:#f25d18;color:#fff;font-weight:400;line-height:1.2;}



/****************************
    ADMIN
****************************/
.admin .wrap02 {padding-bottom:80px;}
.admin .wrap02 .sub_date {display:block;font-size:18px;margin-top:30px;font-weight:500;}
.admin input[type='text'] {width:100%;padding: 3px 2px;background:#f1f4f6;border:0;}/* height:36px; */
.admin input[type='text']:disabled{text-align:center;}
.admin textarea {width:100%;padding: 6px 12px;background:#f1f4f6;border:0;resize:none;}
.admin .select_box select {background:#f1f4f6;}
.admin .select_box select + select {margin-left:5px;}
.admin .btn_wrapper {margin-top:10px;}
.admin .btn_wrapper a {display:inline-block;padding:8px 24px;}

.admin_nav {max-width:180px;width:16.666%;background:#fff;}
.admin_nav .aside_tit {padding:9px 14px;background:#009ada;color:#fff;font-size:15px;font-weight:500;}
.admin_nav ul {padding:8px 15px;font-size:14px;font-weight:400;color:#666;}
.admin_nav ul li a {padding:5px 0;}
.admin_nav ul li.on {color:#0056a4;font-weight:500;}

.admin .tbl_g {margin-top:10px;color:#444;font-size:14px;}
.admin .tbl_g .register_table {margin-top:10px;font-size:14px;color:#444;}
/* .admin .tbl_g .register_table th {font-size:13px;} */
.admin .tbl_g .btn_wrap {margin-top:10px;}
.admin .tbl_g .btn_wrap a {display:inline-block;}
.paging_numbers {margin-top:30px;text-align:center;color:#666;}
.paging_numbers .inner_paging {padding:0 10px;}
.paging_numbers .inner_paging a {display:inline-block;padding:2px 7px;}
.paging_numbers .inner_paging a span {padding:0 2px;font-weight:lighter;}
.paging_numbers .inner_paging .selected {color:#f25d18;border-bottom:1px solid #f25d18;font-weight:400;}
.paging_numbers .inner_paging .link_first {width:28px;height:28px;background-position:-60px 0;}
.paging_numbers .inner_paging .link_prev {width:28px;height:28px;background-position:-100px 0;margin-right:15px;}
.paging_numbers .inner_paging .link_next {width:28px;height:28px;background-position:-140px 0;margin-left:15px;}
.paging_numbers .inner_paging .link_end {width:28px;height:28px;background-position:-180px 0;}
.search_box {text-align:center;margin-top:40px;}
.search_box input[type='text'] {width:351px;border:1px solid #dbdbdb;background:#fff;padding:6px 12px;}
.search_box button {padding:7px 24px;}

.admin .register_table {margin-top:25px;text-align:center;}
.admin .register_table th {border-bottom:1px solid #e2e2e2;}
.admin .register_table th.bd_left {border-left:1px solid #e2e2e2;}
.admin .register_table .bd_bt {border-bottom: 1px solid #aaccdd;}
.admin .register_table td {padding:12px 10px;}
.admin .register_table .tx_left input[type="text"] {margin-right:5px;}
.admin td .btn_name {display:inline-block;padding:5px 5px 3px;}
.admin td .btn_name:hover {display:inline-block;padding:5px 5px 2px;border-bottom:1px solid #f25d18;}/* margin-top:2px; */

.admin .register_table .checks {position: relative;}

.admin .register_table .check_g span + span {margin-left:40px;}
/* 이미지가 표시될 지역 */
.admin .register_table .filebox .upload-display {margin-bottom:5px;}
/* 추가될 이미지를 감싸는 요소 */ 
.admin .register_table .filebox .upload-thumb-wrap {display:inline-block;width:181px;vertical-align:middle;border:1px solid #ddd;background-color:#fff;} 
/* 추가될 이미지 */
.admin .register_table .filebox .upload-display img {display: block;max-width:100%;width:100% \9;height: auto;}
.admin .register_table .filebox .upload_name {width:545px;height:36px;padding:6px 12px;background:#f1f4f6;border:0;color:#999;}
.admin .register_table .filebox .upload_btn{display:inline-block;padding: 6px 20px;color:#444;font-size:inherit;vertical-align:middle;background-color:#fdfdfd;border:1px solid #999;}
/* ie > 565px*/

.admin .assess .register_table .tx_left {padding-right:0;}
.admin .assess .register_table textarea {width:572px;}
.admin .assess .register_table button {display:inline-block;width:80px;height:80px;margin-left:7px;line-height:80px;}
.admin .assess .register_table label:before {top:-15px;}
.admin .assess .register_table label:after {top:-10px;}
.admin .assess .register_table .date,
.admin .assess .register_table .btn_wrap {font-size:13px;color:#999;}
.admin .assess .register_table .date {margin-left:5px;}
.admin .assess .register_table .btn_wrap {margin-left:20px;}
.admin .assess .register_table .btn_wrap a {position:relative;}
.admin .assess .register_table .btn_wrap a + a {margin-left:15px;}
.admin .assess .register_table .btn_wrap a + a:before {content:"";position:absolute;left:-9px;top:4px;display:inline-block;width:1px;height:12px;border-left:1px solid #e2e2e2;}
.admin .assess .register_table .txt_g p {margin-top:5px;}

/* 선수 */
.player .tbl_g textarea {height:100px;}
/* 기록지 */
.admin .tbl_g .btn_g a {display:inline-block;padding:3px 10px;border-color:#dbdbdb;color:#666;font-size:13px !important;}
.admin .record .tbl_g {padding-bottom:20px;}
/* .admin .record input {width:559px;} */
.admin .record .register_table .filebox .upload_name {width:566px;}
.admin .select_box.select_g {margin-top:0;}
/* 부상이력 */
.admin .bodycheck .register_table textarea {height:130px;}
.admin .bodycheck .register_table .filebox .upload_name {width:534px;}

/* 달력 */
.calendar .calendar_top {margin-top:30px;text-align:center;}
.calendar .calendar_top .ym {width:230px;transform:translateX(286px);}/*position:absolute;width:230px;left:0;right:0;margin:0 auto;text-align:center;border:1px solid red;*/
.calendar .calendar_top .ym strong {line-height:1;font-size:32px;color:#0056a4;}
.calendar .calendar_top .ym .icon_prev {width:15px;height:26px;background-position:-400px 0;margin-top:5px;}
.calendar .calendar_top .ym .icon_next {width:15px;height:26px;background-position:-420px 0;margin-top:5px;}
.calendar .calendar_top .select_box {margin-top:0;}
.admin .calendar .tbl_g {margin-top:35px;padding-bottom:80px;}
.admin .calendar .tbl_g tbody td {width:114px;height:111px;text-align:left;vertical-align:top;}
.admin .calendar .tbl_g table {border:1px solid #e2e2e2;}
.admin .calendar .tbl_g thead {background:#edf4fa}
.admin .calendar .col_red {color:#eb0000;}
.admin .calendar .ck_day {background:#eaf9fe;}
.admin .calendar .tbl_g tbody td > a {width:100%;height:100%;padding:10px 10px 13px 10px;}
.admin .calendar .tbl_g tbody td a:hover{padding:9px 9px 12px 9px;border:1px solid rgba(242, 93, 24, 0.54);}
.admin .bodycheck.calendar .tbl_g tbody td span {display:inline-block;width:100%;color:#fff;text-align:center;font-size:13px;}
.admin .bodycheck.calendar .tbl_g tbody td > span + span {margin-top:2px;}
.admin .bodycheck.calendar .tbl_g tbody td .compo {background:#0056a4;}
.admin .bodycheck.calendar .tbl_g tbody td .pi {background:#009ada;}
.admin .bodycheck.calendar .tbl_g tbody td .b_pi {background:#f25d18;}
/* 2022-11-11 */
.admin .calendar_top {margin-top:30px;text-align:center;}
.admin .calendar_top .ym {width:230px;transform:translateX(286px);}
.admin .calendar_top .ym strong {line-height:1;font-size:32px;color:#0056a4;}
.admin .calendar_top .ym .icon_prev {width:15px;height:26px;background-position:-400px 0;margin-top:5px;}
.admin .calendar_top .ym .icon_next {width:15px;height:26px;background-position:-420px 0;margin-top:5px;}

/* 경기 */
.admin .game.calendar .tbl_g tbody td a {padding:9px 9px 12px 9px;}
.admin .game.calendar .tbl_g tbody td a:hover {padding:8px 8px 11px 8px;}
.admin .game.calendar .tbl_g tbody td span {display:block;text-align:center;font-size:13px;}
.admin .game.calendar .tbl_g tbody td .away_team {margin-top:5px;}

/* 스크롤테이블 */
.admin .scroll_tbl_g {margin-top:20px;}
.admin .scroll_tbl_g .register_table {margin-top:0;}
.admin .scroll_tbl_g .tbl_fix {width:121px;border-right:1px solid #e2e2e2;}
.admin .scroll_tbl_g .tbl_fix th {height:92px;}
.admin .scroll_tbl_g .tbl_fix td {height:61px;}
.admin .scroll_tbl_g .tbl_fix .no {width:50px;}
.admin .scroll_tbl_g .tbl_fix .name {width:70px;}
.admin .scroll_tbl_g .tbl_scroll {width:679px;overflow-x:scroll;padding-bottom:5px;}
.admin .scroll_tbl_g .tbl_scroll table {border-right:1px solid #e2e2e2;}
.admin .scroll_tbl_g .tbl_scroll input[type='text'] {width:41px;height:36px;text-align:center;}
.admin .scroll_tbl_g .tbl_scroll td {padding:12px 0;height:61px;}
.admin .btn_wrap {margin-top:10px;}

/* 체력등록 */
.bodycheck .tbl_g input[type='text'] {text-align:center;}
.bodycheck .tbl_g .pd {padding:16px 0;}

.admin .table_wrap {display:none;}
.admin .table_wrap.tab_active {display:block;}

/* 2022-11 main 추가 */
.calendar .fc-sun .fc-day-number{color:red;}
.calendar .fc-sun span{color:red;}
.calendar thead tr th .fc-widget-header span{vertical-align:baseline;}
.calendar .fc-content{height: 80px;}
.calendar .activeDay{background-color:#eaf9fe;}
.calendar .fc-event{borderunset}
.calendar .fc-event, 
.calendar .fc-event-dot{background-color: unset;}
.calendar table{background:#fff;border-top:2px solid #ddd;text-align:center;}

.main{padding-top:34px;}
.main .btn_more{font-size:14px;color:#777;font-weight:100;}
.main .calendar{width:720px;padding:40px;background-color:#fff;}
.main .calendar .calendar_top{position:relative;margin-top:15px;}
.main .calendar .calendar_top .btn_more{position:absolute;top:5px;right:0;color:#777;font-weight:100;}
.main .calendar .ym{transform:initial;margin:0 auto;}
.main .calendar .ym .icon_comm{margin-top:6px}
.main .calendar thead tr{height:39px;}
.main .calendar thead tr th {font-weight:300;}
.main .calendar .fc-dayGrid-view .fc-week-number, 
.main .calendar .fc-dayGrid-view .fc-day-number{padding:8px 10px;}
.main .calendar .fc-widget-content{height:113px!important;}
.main .calendar .fc-widget-content td{vertical-align:top;}
.main .calendar  .title a{display:block;font-size:13px;text-align:left;line-height:1.3;padding:0 10px;}
.main .calendar  .title a .icon_round{display:inline-block;width:8px;height:8px;border-radius:100vh;margin-right:4px;background-color:#0056a4;vertical-align:1px;}
.main .calendar  .title a .icon_round.c01{background-color:#0056a4;}
.main .calendar  .title a .icon_round.c02{background-color:#009ada;}
.main .calendar  .title a .icon_round.c03{background-color:#ed6c00;}
.main .calendar  .title a .icon_round.c04{background-color:#2bcd9a;}
.main .calendar .fc-unthemed td.fc-today{background-color:transparent}
.main .calendar table{border-top:1px solid #ddd;}
.main .aside{width:320px;}
.main .pdf_schedule{height:350px;padding:50px 45px 40px;background:url('../images/bg_pdf_schedule.png') no-repeat center center / cover;color:#fff;}
.main .pdf_schedule .title{text-align:center;}
.main .pdf_schedule .title span{display:block;}
.main .pdf_schedule .title .sm{font-size:20px;font-weight:400;}
.main .pdf_schedule .title .lg{font-size:30px;font-weight:700;}
.main .pdf_list{margin-top:25px;}
.main .pdf_list li{margin-top:5px;}
.main .pdf_list li a{display:block;height:36px;padding:11px 20px 10px 52px;color:#444;font-size:14px;line-height:1;background:url('../images/btn_pdf_list.png') center center;}
.main .notice{margin-top:40px;border-top:2px solid #e2e2e2;padding-top:40px;}
.main .notice .btn_more{margin-top:6px;}
.notice_list{padding-top:40px;}
.notice_list li{margin-bottom:1px;}
.notice_list a{display:block;padding:5px 0;font-weight:300;}
.notice_list a:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";}
.notice_list .title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#666;}
.notice_list .date{font-size:13px;color:#999}
.link_list{margin-top:60px;margin-bottom:60px;}
.link_list li{width:16.666%;float:left;text-align:center;}
.link_list li a{display:inline-block;}
.link_list li p{margin-top:20px;font-size:14px;color:#444;}
.tbtn_wrap{margin-left:20px;display:inline-block;margin-left:15px;}
.tbtn{display:inline-block;width:20px;font-size:0;text-align:center;vertical-align:middle;}
.tbtn .icon{display:inline-block;background-image:url(../images/icon/icon_comm.png);background-repeat:no-repeat;background-size:500px 500px;}
.tbtn .icon.edit{width:14px;height:14px;background-position:-20px -40px;}
.tbtn .icon.delete{width:14px;height:14px;background-position:-40px -40px;}
#calendar.v2{padding-top:20px;}
#calendar.v2 table th{border-bottom-color:#e2e2e2}
#calendar.v2 tbody tr{vertical-align:top;}
#calendar.v2 .date{width:100%;height:44px;line-height:44px;text-align:left;padding-left:10px;}
#calendar.v2 .title{width:100%;height:86px;text-align:center;font-size:0.85em;}
#calendar.v2 .title a{display:block;}
#calendar.v2 .no_mon .date{opacity:0.3;}
#calendar.v2 .fc_sun{color:#ff0000}
#calendar.v2 .toDay{background-color:#fcf8e3}
.main #calendar.v2 .date{height:39px;line-height:39px;}
.main #calendar.v2 .title{height:73px;line-height:73px;}
.t_eli{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 10px;}

/* IE 9+10 */
@media screen and (min-width:0\0){
    td {font-weight:300;}
}

@media print {
   #chart_tab div {
      display:block;
   }
   .detail_con_wrap .graph_box {min-width:310px;height:auto;margin:0 auto;}
   #chart_tab div#container00 {display:none !important;}
   #chart_tab div {display:block !important;}
}
