@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Song+Myung&display=swap');

/* kkami Str */

/* Common Str */
.wrap {overflow: hidden; position: relative; width: 100%; min-height: 100vh; background: #eef5f9;}
.clear::after {display: block; content: ''; clear: both;}
select { border-radius:0; /* 아이폰 사파리 보더 없애기 */ -webkit-appearance:none; /* 화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none; /* 화살표 없애기 공통*/ color: #54667a;}
select::-ms-expand{display: none /* 화살표 없애기 for IE10, 11*/ }
.ft_blue {color: #1e88e5 !important;} 

/* 버튼 Str */
.common_btn {min-width: 80px; height: 40px; border-radius: 3px; font-weight: 500; font-size: 18px !important; letter-spacing: -0.4px;}
.common_btn.search {padding: 0 15px 0 40px; background: #0069e0 url(../img/searach_btn_white02.png) no-repeat left 15px center; color: #fff; text-align: right; width: 90px;}
.common_btn.excel {padding: 0 15px 0 40px; background: #00880e url(../img/excel.png) no-repeat left 15px center; color: #fff; text-align: right; width: 90px;}
.common_btn.blue {background: #0069e0; color: #fff;}
.common_btn.gray {background: #54585c; color: #fff;}
.common_btn.whiteGray {background: #eee; color: #444;}
.common_btn.del {color:#fff; background-color:#c82333;}
/* 버튼 End */
.pdtb {}
.pdtb > div {overflow: hidden;}



#fileList {}


/* header Str */
.header {position: absolute; top: 0; left: 0; width: 100%; height: 70px; background: #1e88e5;}
.header .logo {position: absolute; top: 14px; left: 28px; width: 210px; height: 50px;}
.header .logo a {display: block; height: 100%; background: url(../img/logo2.png); text-indent: -9999em;}
.header .button_area {position: absolute; top: 23px; left: 257px;}
.header .button_area .menu_transform {margin-left: 29px;}
.header .gnb {padding: 0 0 0 420px;}
.header .gnb ul {font-size: 0;}
.header .gnb ul > li {display: inline-block; width: 140px;}
.header .gnb ul > li a {display: inline-block; position: relative; width: 100%; line-height: 70px; font-size: 18px; color: #d0e4f5; text-align: center;}
.header .gnb ul > li a.active::after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: #1460a3;}
.header .hamburger {display: none; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); width: 24px; height: 20px;}
.header .hamburger::before {transition: all 0.3s; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #fff;}
.header .hamburger span {transition: opacity 0.3s; position: absolute; top: 8px; left: 0; width: 100%; height: 4px; background: #fff;}
.header .hamburger::after {transition: all 0.3s; content: ''; position: absolute; top: 16px; left: 0; width: 100%; height: 4px; background: #fff;}
.header .hamburger.active::before {transform: rotate(45deg); top: 8px;}
.header .hamburger.active span {opacity: 0;}
.header .hamburger.active::after {transform: rotate(-45deg); top: 8px;}
/* header End */

/* lnb Str */
.lnb_menu_wrap {transition: left 0.4s; overflow-y: auto; position: absolute; top: 70px; left: 0; z-index: 10; width: 240px; height: 100%; padding-bottom: 100px; background: #fff; box-shadow: 2px 0px 8px 0px rgba(0, 0, 0, 0.08);}
.lnb_menu_wrap .user_info {position: relative; height: 200px; background: url(../img/side-logo.png);}
.lnb_menu_wrap .user_info .login_setup {position: absolute; bottom: 0; width: 100%; height: 90px; padding: 10px 0 0; background: rgba(0, 0, 0, .64);}
.lnb_menu_wrap .user_info .login_setup > .top {padding: 0 15px; margin-bottom: 5px; font-size: 0;}
.lnb_menu_wrap .user_info .login_setup > .top > span {vertical-align: middle;}
.lnb_menu_wrap .user_info .login_setup > .top .area {font-size: 14px; color: #aaa;}
.lnb_menu_wrap .user_info .login_setup > .top .name {margin-left: 13px; font-size: 16px; color: #fff;}
.lnb_menu_wrap .user_info .login_setup > .btm {font-size: 0; text-align: center;}
.lnb_menu_wrap .user_info .login_setup > .btm > a {display: inline-block; width: 103px; height: 35px; line-height: 35px; margin-left: 4px; border-radius: 3px; font-weight: 500; font-size: 14px; color: #fff;}
.lnb_menu_wrap .user_info .login_setup > .btm > a:first-child {margin-left: 0;}
.lnb_menu_wrap .user_info .login_setup > .btm > a.chg_psw {background: #6e69f0;}
.lnb_menu_wrap .user_info .login_setup > .btm > a.logout {background: #4a6f8f;}
.lnb_menu_wrap .user_info .login_setup > .btm > a.login {display: none; background: #4a6f8f;}
.lnb_menu_wrap .lnb h2 {height: 60px; line-height: 60px; padding: 0 25px; background: #f2f4f8; border-bottom: 1px solid #e9ecef; font-weight: 500; font-size: 18px; color: #212529;}
.lnb_menu_wrap .lnb .depth01 {padding: 15px 15px 0;}
.lnb_menu_wrap .lnb .depth01 > li {margin-top: 10px;}
.lnb_menu_wrap .lnb .depth01 > li:first-child {margin-top: 0;}
.lnb_menu_wrap .lnb .depth01 > li > a {display: block; height: 40px; line-height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue01.png) no-repeat right 16px center; font-size: 16px; color: #607d8b;}
.lnb_menu_wrap .lnb .depth01 > li > a.active {display: inline-block; width: 100%; background: #1e88e5 url(../img/arrow_on_white01.png) no-repeat right 16px center; border-radius: 5px; color: #fff;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 {display: none; background: #f2f4f8; border-radius: 0 0 4px 4px;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 > li {padding: 0 23px; margin-top: 25px;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 > li:first-child {padding-top: 20px; margin-top: 0;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 > li:last-child {padding-bottom: 20px;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 > li > a {display: block; font-size: 16px; color: #607d8b;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 > li > a:hover {color: #212529;}
.lnb_menu_wrap .lnb .depth01 > li > .depth02 > li > a.active {color: #212529;}
.lnb_menu_wrap .m_lnb {display: none; overflow-y: auto;}
.lnb_menu_wrap .m_lnb .depth01 > li > a {display: block; height: 55px; line-height: 55px; padding: 0 20px 0 25px; background: #f2f4f8 url(../img/m_arrow_off_gray01.png) no-repeat right 20px center / 16px auto; border-bottom: 1px solid #e9ecef; font-weight: 500; font-size: 18px; color: #212529;}
.lnb_menu_wrap .m_lnb .depth01 > li > a.active {display: inline-block; width: 100%; background: #f2f4f8 url(../img/m_arrow_on_gray01.png) no-repeat right 16px center / 16px auto;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 {display: none; padding: 15px 15px 30px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li {margin-top: 15px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li:first-child {margin-top: 0;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > a {display: block; height: 45px; line-height: 45px; background: url(../img/arrow_off_blue01.png) no-repeat right 16px center; padding: 0 16px; font-size: 16px; color: #607d8b;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > a.active {height: 40px; line-height: 40px; background: #1e88e5 url(../img/arrow_on_white01.png) no-repeat right 16px center; border-radius: 5px; color: #fff;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > a.active + .depth03 {display: block;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > .depth03 {display: none; background: #f2f4f8; border-radius: 0 0 5px 5px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > .depth03 > li:first-child {padding-top: 10px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > .depth03 > li:last-child {padding-bottom: 10px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > .depth03 > li > a {height: 45px; line-height: 45px; padding: 0 23px; font-size: 16px; color: #607d8b;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > .depth03 > li > a.active {font-weight: 500; color: #212529;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02 > li > .depth03 > li > a:hover {font-weight: 500; color: #212529;}

.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 {display: none; padding: 15px 15px 15px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 {display: none; background: #fff; border-radius: 0 0 5px 5px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 > li:first-child {padding-top: 10px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 > li:last-child {padding-bottom: 10px;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 > li > a {height: 45px; line-height: 45px; padding: 0 23px; font-size: 16px; color: #607d8b;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 > li > a.active {font-weight: 500; color: #212529;}
.lnb_menu_wrap .m_lnb .depth01 > li > .depth02_1 > li > a:hover {font-weight: 500; color: #212529;}
/* lnb end */    

/* container Str */
/* .container {padding: 70px 0 0 240px;} */
.container .container_top {min-height: 88px; line-height: 88px; background: #fff; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.04);}
.container .container_top h3 {float: left; font-weight: 500; font-size: 24px; color: #1e88e5;}
.container .content .top h4 {float: left;}
.container .location {float: right; font-size: 0;}
.container .location > span {display: inline-block; position: relative; padding-left: 12px; margin-left: 6px; font-weight: 300; font-size: 15px; color: #6c757d;}
/* .container .location > span::before {content: '>'; position: absolute; top: 0; left: 0;} */

.container .location > span::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 12px;
    background-image: url('../img/ico_arrow_right.png');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin: 0 6px; /* 좌우 여백: 왼쪽 6px, 오른쪽 6px */
}


.container .location > span:first-child {padding-left: 0; margin-left: 0;}
.container .location > span:first-child::before {display: none;}
.container .location > span.active {font-weight: 400; color: #1e88e5;}
.container .location > span:last-child {font-weight: 400;}
.container .content {position: relative; margin: 0 0 50px;}
.container .content .item_info {padding: 40px; background: #fff;  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16);}
.container .content .item_info + .item_info {
    margin-top: 40px;
}
.container .content .item_info h4 {font-weight: 600; font-size: 24px !important; color: #000; display: flex; align-items: center;}
.container .content .item_info h4 span {
    font-size: 16px;
    font-weight: 500;
    margin-left: 20px;
    color: #111;
}
.container .content .item_info h4 span em {
    color: #0069e0;
}
.container .content .item_info > .top {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
}
.container .content .item_info .result {
    margin-top: 20px;
    overflow: auto;
}

.container .content .item_info .result .result-scroll {
    max-height: 501px;
    overflow: hidden auto;
    min-width: 1722px;
}
.container .content .item_info .result .result-scroll::-webkit-scrollbar {
    width: 20px;
    height: 20px;
}
.container .content .item_info .result .result-scroll::-webkit-scrollbar-thumb {
    background-color: #a4b0cc;
    border-radius: 2px;
    border: 3px solid #e7ecf6;
}
.container .content .item_info .result .result-scroll::-webkit-scrollbar-track {
    background-color: #e7ecf6;
    border-radius: 0;
}
.container .content .item_info .result .result-scroll::-webkit-scrollbar-button {
    height: 20px;
    background: url(../img/scroll_arrow_up.png) no-repeat center #e7ecf6;
}
.container .content .item_info .result .result-scroll::-webkit-scrollbar-button:vertical:increment {
    background-image: url(../img/scroll_arrow_down.png);
}
.container .content .item_info .result table {
    width: 100%;
    min-width: 1722px;
}
.container .content .item_info .result table thead {
    border-top: 2px solid #9fa0b5;
}
.container .content .item_info .result table tr {
    border-bottom: 1px solid #a4b0cc;
}
.container .content .item_info .result table th {
    height: 50px;
    background-color: #f3f4f8;
    border-right: 1px solid #a4b0cc;
    font-size: 18px;
    font-weight: 500;
    color: #5c657a;
    vertical-align: middle;
    text-align: left;
    padding-left: 14px;
}
.container .content .item_info .result table td {
    height: 50px;
    border-right: 1px solid #a4b0cc;
    padding-left: 14px;
    vertical-align: middle;
    font-size: 18px;
    color: #444444;
    font-weight: 500;
}
.container .content .item_info .result table th:last-child,
.container .content .item_info .result table td:last-child {
    border-right: 0;
}
.container .content .item_info .result table input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 32px;
    width: 100%;
    border: 1px solid #9fa0b5;
    border-radius: 6px;
    font-size: 18px;
    color: #444444;
    font-weight: 500;
    padding-left: 10px;
}
.container .content .item_info .result table input::placeholder {
    color: rgba(68, 68, 68, 0.45);
    font-weight: 500;
}
.container .content .item_info .result table .btn_table {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 0 18px;
    height: 32px;
    border-radius: 4px;
    background: #0069e0;
    letter-spacing: -0.64px;
}
.container .content .item_info .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.container .content .item_info .pagination button {
    width: 40px;
    height: 40px;
    font-size: 16px;
    border-radius: 4px;
    position: relative;
}
@media screen and (max-width: 768px) {
    .wrap .container .container_top {
        flex-direction: column;
        padding-top: 30px;
    }
    .container .content .item_info {
        padding: 20px;
    }

    .container .content .item_info .pagination li:not(:first-child, :last-child, :nth-last-child(2)) {
        display: none;
    }
    .container .content .item_info .pagination button {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }
}
.container .content .item_info .arrow-wrap {
    border: 1px solid #a4b0cc;
    border-radius: 4px;
    display: flex;
    margin: 0;
}
.container .content .item_info .arrow-wrap:last-child {
    transform: rotate(180deg);
}
.container .content .item_info .arrow-wrap button:first-child {
    border-right: 1px solid #a4b0cc;
    border-radius: 0;
}
.container .content .item_info .arrow-wrap button::before,
.container .content .item_info .arrow-wrap button.double::after {
    content: "";
    width: 6px;
    height: 10px;
    background: url(../img/pagination_arrow.png) no-repeat center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.container .content .item_info .arrow-wrap button.double::before {
    left: 50%;
}
.container .content .item_info .arrow-wrap button.double::after {
    right: 50%;
}
.container .content .item_info .arrow-wrap button.single::before {
    left: 50%;
    transform: translate(-50%, -50%);
}
.container .content .item_info .pagination ul {
    display: flex;
    gap: 4px;
}
.container .content .item_info .pagination .active button {
    background: #0069e0;
    color: #fff;
}
/* container End */

/* paging Str */
.paging {position: absolute; bottom: 40px; right: 20px;}
.paging ol {font-size: 0;}
.paging ol > li {display: inline-block;}
.paging ol > li > a {display: inline-block; width: 35px; height: 35px; line-height: 35px; border: 1px solid #dee2e6; border-left: none; font-weight: 300; font-size: 14px; color: #1c87e5; text-align: center;}
.paging ol > li > a.active {background: #1e88e5; border-color: #1e88e5; font-weight: 500; color: #fff;}
.paging ol > li:first-child a {border-left: 1px solid #dee2e6; border-radius: 3px 0 0 3px;}
.paging ol > li:last-child a {border-radius: 0 3px 3px 0;}
.paging ol > li a img {margin-top: -2px; vertical-align: middle;}
.paging ol > li a.next img {transform: rotate(180deg);}
/* paging End */

/* sub Paging */
.pagination{text-align: center; margin:25px auto 0;}
.pagination>div{display: inline-block; margin:0 auto;}
.pagination .paginationSub {display: inline-block; margin:0 auto; width: 100%;}
.pagination .paginationSub a { display:inline-block; color: #1c87e5; width: 40px; line-height: 36px; transition: background-color .3s; border: 1px solid #dee2e6;  font-size: 15px; }
.pagination .paginationSub a.active {background-color: #1e88e5; color: #fff; border: 1px solid #1e88e5;  font-weight: 700;}
.pagination .paginationSub a:hover:not(.active) {background-color: #ddd;}
/* sub Paging End */

/* footer Str */
.footer {position: relative; width: 100%; padding: 20px 0 26px 340px; background: #1e2124 url(../img/foot_logo.png) no-repeat left 340px center; font-size: 16px;}
.footer address {padding-left: 116px; font-style: unset;}
.footer .top {
    color: #fff;
    margin-bottom: 16px;
}
.footer .bottom div {
    display: flex;
    gap: 12px;
    color: #a5a6a7;
    line-height: 1;
    flex-wrap: wrap;
}
.footer .bottom div + div {
    margin-top: 10px;
}
.footer .bottom div p {
    color: inherit;
}
.footer .bottom div p::after {
    content: "";
    width: 13px;
    height: 16px;
    display: inline-block;
    border-right: 1px solid #6b7075;
}
.footer .bottom div span ~ p {
    margin-left: 28px;
}
/* footer End */

/* 팝업 Str */
.modal_pop {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}
/* 팝업 End */

/* Mobile Str */
@media screen and (max-width: 1300px) { 
    .footer {padding: 73px 0 30px 240px; background: #1e2124 url(../img/foot_logo.png) no-repeat left 120px center;}
    .footer select {top: 20px; left: 433px; right: auto; transform: translateY(0); width: 280px; height: 35px; line-height: 35px; border-radius: 5px;}
}
@media screen and (max-width: 1280px) { 
    .container .content .item_info h4 {font-size: 18px;}
}
@media screen and (max-width: 1200px) { 
    .header .gnb ul > li {width: 20%;}
}
@media screen and (max-width: 1240px) {
    .header .logo {left: 50%; transform: translateX(-50%);}
    .header .button_area {display: none;}
    .header .gnb {display: none;}
    .header .hamburger {display: block;}
    .lnb_menu_wrap {left: -100%;}
    .lnb_menu_wrap.active {left: 0;}
    .lnb_menu_wrap .lnb {display: none;}
    .lnb_menu_wrap .m_lnb {display: block;}
    .container {padding: 70px 0 0 !important;}
    .container .container_top {width: 100%;}
    .container .content {margin: 30px 20px 40px;}
    .paging {position: absolute; bottom: 40px; right: auto; width: 100%; text-align: center;}
    .paging ol > li > a {width: 30px; height: 32px; line-height: 32px; font-size: 13px;}
    .footer address {padding-left: 0;}
    .footer select {left: 40px; width: calc(100% - 80px); padding: 2px 16px 0;}
}
@media screen and (max-width: 700px) { 
    .container .container_top {line-height: initial; padding: 15px 0 15px 15px;}
    .container .container_top h3 {font-size: 20px !important;}
    .container .location {width: 100%; margin-top: 4px;}
    .container .location > span {padding-left: 10px; margin-left: 5px; font-size: 13px;}
    .footer select {font-size: 14px;}
    .footer select option {font-size: 14px;}
    .footer address > div> div {display: block; line-height: 20px;}
    .footer address .foot_font01 {font-size: 12px;}
    .footer address .foot_font02 {margin-left: 7px; font-size: 12px;}
        
    /* 버튼 Str */
    .common_btn {min-width: 70px !important; height: 35px !important; font-size: 14px !important;}
    /* 버튼 End */
    
    .container .content .item_info > .top {
        flex-direction: column;
        gap: 10px;
    }
    .container .content .item_info > .top h4 {
        margin-right: auto;
    }
    .container .content .item_info > .top .button_area {
        margin-left: auto;
        width: auto;
    }
}

@media screen and (max-width: 400px) { 
    .paging ol > li > a {width: 25px; height: 25px; line-height: 25px;}
}
/* Mobile End */


/* 달력 Str */
.ui-datepicker {z-index: 99999 !important;}
.ui-datepicker td a{text-align: center;}
.ui-state-default, .ui-widget-content .ui-state-default{ background:none; font-size: 14px; line-height: 32px; padding:0;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{color: #4EB5E6; }
.ui-state-active, .ui-widget-content .ui-state-active{background:#5cc4ef;}
.ui-widget-header{font-weight: normal; background: none; font-size: 15px; border: 0; border-bottom: 1px solid #ddd;}
.ui-widget-header .ui-datepicker-year{color:#9c9c9c;}
.ui-datepicker th>span{color: #FF9A19;font-size: .8em;}
.ui-datepicker th{padding:.2em 0;}
.ui-icon-circle-triangle-w{background-position:-95px 0;}
.ui-icon-circle-triangle-e{background-position:-33px 0;}
/* 달력 End */



/* 대회선택 모달 Str */
.modal_select_pop {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}
/* .modal_select_pop.search_competition {overflow-y: auto;} */
.modal_select_pop.search_competition .info {overflow: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 760px; width: 100%; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_select_pop.search_competition .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_select_pop.search_competition .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_select_pop.search_competition .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_select_pop.search_competition .info .body {padding: 25px 20px 20px;}
.modal_select_pop.search_competition .info .body .scroll_y {}
.modal_select_pop.search_competition .info .body .scroll_y h6 {float: left; font-weight: 500; font-size: 16px !important; color: #4e5e66;}
.modal_select_pop.search_competition .info .body .scroll_y .top {margin-bottom: 10px;}
.modal_select_pop.search_competition .info .body .scroll_y .top .button_area {float: right; margin-top: -2px;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table {}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table {width: 100%; table-layout: fixed; border-collapse: separate; -moz-border-collapse:initial; -webkit-border-collapse:initial;  border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_select_pop.search_competition .info .body .scroll_y table caption {position: absolute; top: 0; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th {height: 60px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left; vertical-align: middle;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td {height: 60px; padding: 0 14px; border-top: 1px solid #ddd; font-size: 0; vertical-align: middle;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th:first-child {border-left: none;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td:first-child {border-left: none;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr:first-child th {border-top: none;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr:first-child td {border-top: none;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area {display: inline-block; margin-left: 4px;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area:first-child {margin-left: 0;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area select {width: 170px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .input_area {}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .input_area input {width: 344px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area {display: inline-block; position: relative; width: 150px; height: 40px; border: 1px solid #e9ecef; border-radius: 3px;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area::after {content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 38px; border: 1px solid #aaa; border-radius: 0 3px 3px 0;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area input {width: 100%; height: 100%; border: none; outline: none; padding: 0 14px; font-size: 15px !important;  color: #4e5e66;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area img {position: absolute; top: 50%; right: 9px; z-index: 10; transform: translateY(-50%); cursor: pointer;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .water {display: inline-block; margin: 0 6px; font-weight: 300; font-size: 16px; color: #67757c;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th .chkbox_area {}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th .chkbox_area input {position: absolute; top: 0; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th .chkbox_area label {cursor: pointer; position: relative; padding-left: 26px; font-weight: 400; font-size: 14px; color: #54667a;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th .chkbox_area label::before {content: ''; position: absolute; top: 3px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0;}
.modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th .chkbox_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table {margin-top: 20px;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table .top {}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table .top select {float: right; width: 160px; height: 40px; padding: 0 14px; margin-top: -1px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table .scroll_x {overflow-x: auto;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table {width: 100%; table-layout: fixed; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table thead {}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table thead tr th {height: 50px; padding: 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left; vertical-align: middle;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table thead tr th:first-child {border-left: none;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; padding: 0 14px; border-top: 1px solid #e8eef3; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr:first-child td {border-top: none;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr:nth-child(even) {background: #f9f9f9;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td:first-child {border-left: none;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td.ft_blue {font-weight: 400; color: #1e88e5;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td.ft_bold {font-weight: 400;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td .normal {position: relative; padding-left: 15px; font-weight: 400; font-size: 15px; color: #51b851;}
.modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td .normal::before {content: ''; position: absolute; top: 7px; left: 0; width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.modal_select_pop.search_competition .info .foot {padding: 20px 20px 25px; border-top: 1px solid #e9ecef;}
.modal_select_pop.search_competition .info .foot .button_area {overflow: hidden; font-size: 0;}
.modal_select_pop.search_competition .info .foot .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_select_pop.search_competition .info .foot .button_area button.cancel {float: left; background: #eee; color: #444;}
.modal_select_pop.search_competition .info .foot .button_area button.save {float: right; margin-left: 4px; background: #1e88e5; color: #fff;}
@media screen and (max-width: 1250px) {
    .modal_select_pop.search_competition .info {width: 92%;}
    .modal_select_pop.search_competition .info .head h5 {font-size: 18px;}
    .modal_select_pop.search_competition .info .body .scroll_y h6 {font-size: 20px;}
    .modal_select_pop.search_competition .info .body .scroll_y .btm_table table {width: 1100px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table colgroup {display: none;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area select {width: 140px; height: 35px; font-size: 14px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area select option {font-size: 14px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area {width: 130px; height: 35px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area::after {width: 35px; height: 34px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area img {right: 8px;}
    .modal_select_pop.search_competition .info .body .scroll_y .btm_table .top select {width: 140px; height: 35px; font-size: 14px;}
    .modal_select_pop.search_competition .info .body .scroll_y .btm_table .top select option {font-size: 14px;}
    .modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td {font-size: 14px;}
    .modal_select_pop.search_competition .info .foot .button_area button {width: 70px; height: 35px;}
    .modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td .normal {font-size: 14px;}
    .modal_select_pop.search_competition .info .body .scroll_y .btm_table table tbody tr td .normal::before {top: 6px;}
}
@media screen and (max-width: 500px) { 
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area {width: 100%; margin-left: 0; margin-top: 10px;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area:first-child {margin-top: 0;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .select_area select {width: 100%;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .input_area {width: 100%;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .input_area input {width: 100%;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .calendar_area {width: 100%;}
    .modal_select_pop.search_competition .info .body .scroll_y .top_table table tbody tr td .water {display: block;}
}
/* 대회선택 모달 End */


/* 장소검색선택 모달 Str */
.modal_place_pop {position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}
.modal_place_pop.place_search .info {overflow: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1050px; max-height: 95%; background: #fff; border-radius: 5px;}
.modal_place_pop.place_search .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_place_pop.place_search .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_place_pop.place_search .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_place_pop.place_search .info .body {padding: 20px;}
.modal_place_pop.place_search .info .body .top_tablea {}
.modal_place_pop.place_search .info .body .top_tablea .top {}
.modal_place_pop.place_search .info .body .top_tablea .top h6 {float: left; font-weight: 500; font-size: 16px !important; color: #4e5e66;}
.modal_place_pop.place_search .info .body .top_tablea .top .button_area {float: right;}
.modal_place_pop.place_search .info .body .top_tablea table {width: 100%; table-layout: fixed; margin-top: 10px; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_place_pop.place_search .info .body .top_tablea table caption {position: absolute; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr th {height: 60px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr td {height: 60px; padding: 0 14px; border-top: 1px solid #ddd; vertical-align: middle;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr:first-child th {border-top: none;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr:first-child td {border-top: none;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr td select {width: 210px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr td input {width: 425px; height:40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area {display: inline-block;}
.modal_place_pop.place_search .info .body .btm_tablea {margin-top: 20px;}
.modal_place_pop.place_search .info .body .btm_tablea .top {margin-bottom: 10px;}
.modal_place_pop.place_search .info .body .btm_tablea .top p {font-size: 16px !important; color: #536d7a;}
.modal_place_pop.place_search .info .body .btm_tablea .top p em {font-weight: 500; color: #1e88e5;}
.modal_place_pop.place_search .info .body .btm_tablea .scroll_x {overflow-x: auto;}
.modal_place_pop.place_search .info .body .btm_tablea .table {width: 1121px; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_place_pop.place_search .info .body .btm_tablea .table ul {font-size: 0;}
.modal_place_pop.place_search .info .body .btm_tablea .table ul > li {display: inline-block;}
.modal_place_pop.place_search .info .body .btm_tablea .table ul > li.t1 {width: 78px;}
.modal_place_pop.place_search .info .body .btm_tablea .table ul > li.t2 {width: 93px;}
.modal_place_pop.place_search .info .body .btm_tablea .table ul > li.t3 {width: 176px;}
.modal_place_pop.place_search .info .body .btm_tablea .table ul > li.t4 {}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_top ul {height: 50px; line-height: 50px; border-bottom: 2px solid #ddd; background: #f6f6f6;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_top ul > li {padding: 0 0 0 14px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_top ul > li:first-child {border-left: none;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body {overflow-y: auto;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body .scroll_y {height: 200px;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body ul {height: 40px; line-height: 40px; border-bottom: 1px solid #e8eef3; cursor: pointer;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body ul:hover {background: #dcecfa;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body ul > li {padding: 0 0 0 14px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px !important; color: #67757c;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body ul > li:first-child {border-left: none;}
.modal_place_pop.place_search .info .body .btm_tablea .table .tb_body ul > li.t3 {font-weight: 400; color: #1e88e5;}
.modal_place_pop.place_search .info .btm {padding: 20px; border-top: 1px solid #ddd;}
.modal_place_pop.place_search .info .btm .button_area {overflow: hidden;}
.modal_place_pop.place_search .info .btm .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_place_pop.place_search .info .btm .button_area button.cancel {float: left; background: #eee; color: #444;}
.modal_place_pop.place_search .info .btm .button_area button.insert {float: right; background: #1e88e5; color: #fff;}

@media screen and (max-width: 700px) { 
    .modal_place_pop.place_search .info .body .top_table .top h6 {margin-top: 10px;}
    .modal_place_pop.place_search .info .btm .button_area button {width: 70px; height: 35px; font-size: 14px;}
}
@media screen and (max-width: 500px) { 
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area {display: block; margin-top: 5px;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area:first-child {margin-top: 0;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area select {width: 100%;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td input {width: 100%;}
}
/* 장소검색선택 모달 End */


/* Common End */


/* 1 뎁스 시스템 관리 Str */
/* 2 뎁스 보안관리 Str */
/* 3 뎁스 프로그램 목록 관리 Str */
.program_list.content .item_info {padding-bottom: 65px;}
.program_list.content .table_area table {border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.program_list.content .table_area table tr:nth-child(even) {background: #f9f9f9;}
.program_list.content .table_area table tr th {padding: 0 10px; background: #f6f6f6; border-left: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.program_list.content .table_area table tr td {border-left: 1px solid #e8eef3;}
.program_list.content .button_area > button {height: 40px; margin-top: 2px; border-radius: 3px; font-size: 15px; color: #fff;}
.program_list.content .button_area > button.registration {width: 80px; background: #1e88e5;}
.program_list.content .top .tit_btn {margin-bottom: 10px;}
.program_list.content .top .button_area {float: right;}
.program_list.content .top .table_area {}
.program_list.content .top .table_area table {width: 100%;}
.program_list.content .top .table_area table tbody {}
.program_list.content .top .table_area table tbody tr {}
.program_list.content .top .table_area table tbody tr th {min-width: 135px; height: 58px;}
.program_list.content .top .table_area table tbody tr td {height: 58px; padding: 0 10px; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.program_list.content .top .table_area table tbody tr td .select_area {}
.program_list.content .top .table_area table tbody tr td .select_area select {width: 120px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 16px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.program_list.content .top .table_area table tbody tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.program_list.content .table_top {margin-top: 10px;}
.program_list.content .table_top table {width: 100%; border-top: 2px solid #4a6f8f; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.program_list.content .table_top table tbody tr {height: 59px;}
.program_list.content .table_top table tbody tr th {min-width: 130px; padding: 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-right: 1px solid #e8eef3; border-bottom: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #67757c; text-align: left; vertical-align: middle;}
.program_list.content .table_top table tbody tr th:first-child {border-left: none;}
.program_list.content .table_top table tbody tr td {padding: 0 20px; border-bottom: 1px solid #ddd; vertical-align: middle;}
.program_list.content .table_top table tbody tr td .radio_area {font-size: 0;}
.program_list.content .table_top table tbody tr td .radio_area > div {display: inline-block;}
.program_list.content .table_top table tbody tr td .radio_area > div input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 1px; height: 1px;}
.program_list.content .table_top table tbody tr td .radio_area > div label {cursor: pointer; position: relative; padding-left: 22px; margin-left: 20px; font-weight: 300; font-size: 15px; color: #67757c;}
.program_list.content .table_top table tbody tr td .radio_area > div:first-child label {margin-left: 0;}
.program_list.content .table_top table tbody tr td .radio_area > div label::before {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; background: url(../img/radio_off01.png);}
.program_list.content .table_top table tbody tr td .radio_area > div input:checked + label::before {background: url(../img/radio_on01.png);}
.program_list.content .table_top table tbody tr td .search_condition {}
.program_list.content .table_top table tbody tr td .search_condition select {width: 240px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 17px center; border: 1px solid #e9ecef; border-radius: 2px; font-size: 15px; color: #54667a;}
.program_list.content .table_top table tbody tr td .search_condition select > option {font-size: 15px; color: #54667a;}
.program_list.content .table_top table tbody tr td .search_word {}
.program_list.content .table_top table tbody tr td .search_word input {width: 240px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 2px; outline: none; font-size: 15px; color: #54667a;}
.program_list.content .table_top table tbody tr td .search_word input::placeholder {font-weight: 300; color: rgba(78, 94, 102, .4);}
.program_list.content .table_btm {overflow-x: auto; margin-top: 30px;}
.program_list.content .table_btm .data_numb {display: inline-block; position: relative;}
.program_list.content .table_btm .data_numb::after {content: ''; position: absolute; top: 50%; left: 49px; transform: translateY(-50%); width: 0; height: 0; border-left: 4.5px solid transparent; border-right: 4.5px solid transparent; border-top: 6px solid #fff;}
.program_list.content .table_btm .data_numb select {width: 68px; height: 35px; padding: 0 15px; background: #56748f; border-radius: 3px; font-size: 14px; color: #fff; vertical-align: middle;}
.program_list.content .table_btm .data_numb select option {font-size: 14px; color: #fff;}
.program_list.content .table_btm .data_numb .txt {display: inline-block; margin-left: 2px; font-weight: 300; font-size: 16px; color: #536d7a; vertical-align: middle;}
.program_list.content .table_btm table {width: 1560px; margin-top: 10px; border-width: 2px 1px; border-style: solid; border-color: #4a6f8f #ddd #ddd;}
.program_list.content .table_btm table thead tr th {font-weight: 400; height: 50px; padding: 0 15px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; font-size: 14px; color: #67757c; text-align: left; vertical-align: middle}
.program_list.content .table_btm table tbody tr td {height: 40px; padding: 0 15px; border-left: 1px solid #ddd; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.program_list.content .table_btm table tbody tr:first-child td {border-top: none;}
.program_list.content .table_btm table tbody tr:nth-child(even) td {background: #f9f9f9;}
.program_list.content .table_btm table tbody tr td.program_name {font-weight: 400; color: #1e88e5;}
.program_list.content .body {margin-top: 30px;}
.program_list.content .body h4 {float: left;}
.program_list.content .body .button_area {float: right; margin-top: -4px;}
.program_list.content .body .button_area > button {height: 40px; border-radius: 3px; font-size: 15px !important; color: #fff;}
.program_list.content .body .button_area > button.registration  {}
.program_list.content .body .button_area > button.create  {width: 175px; background: #6e69f0;}
.program_list.content .body .table_area {overflow-x: auto; margin-top: 10px;}
.program_list.content .body .table_area table {width: 1560px;}
.program_list.content .body .table_area table tr {cursor: pointer;}
.program_list.content .body .table_area table tr:nth-child(even) {background: #f9f9f9;}
.program_list.content .body .table_area table tr.click {background: #dcecfa}
.program_list.content .body .table_area table tr th {height: 50px; border-bottom: 2px solid #ddd; vertical-align: middle;}
.program_list.content .body .table_area table tr td {height: 41px; padding: 0 14px; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.program_list.content .btm {margin-top: 30px;}
.program_list.content .btm .tit_btn {margin-bottom: 10px;}
.program_list.content .btm > div {width: 49%;}
.program_list.content .btm > div .table_area {overflow: auto;}
.program_list.content .btm > div .table_area table {width: 100%;}
.program_list.content .btm > div .table_area table thead tr {}
.program_list.content .btm > div .table_area table thead tr th {height: 50px; border-bottom: 2px solid #ddd; vertical-align: middle;}
.program_list.content .btm > div .table_area table thead tr th.numb {min-width: 65px;}
.program_list.content .btm > div .table_area table tbody {}
.program_list.content .btm > div .table_area table tbody tr {}
.program_list.content .btm > div .table_area table tbody tr td {height: 41px; padding: 0 14px; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.program_list.content .btm .left {float: left;}
.program_list.content .btm .right {float: right;}
.program_list.content .btm h4 {float: left;}
.program_list.content .btm .button_area {float: right; margin-top: -3px;}

@media screen and (max-width: 1100px) {
    .program_list.content .btm > div {width: 100%;}
    .program_list.content .btm .right {margin-top: 30px;}
    .program_list.content .btm > div .table_area table {width: 1003px;}
}

/* 팝업 Str */
.modal_pop.program_insert {}
.modal_pop.program_insert .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 798px; height: 377px;}
.modal_pop.program_insert .info .top {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.program_insert .info .top p {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.program_insert .info .top .close {position: absolute; top: 12px; right: 15px;}
.modal_pop.program_insert .info .body {padding: 20px; background: #fff;}
.modal_pop.program_insert .info .body table {border: 1px solid #ddd; border-radius: 3px;}
.modal_pop.program_insert .info .body table tr {height: 60px;}
.modal_pop.program_insert .info .body table tr:first-child th {border-top: none;}
.modal_pop.program_insert .info .body table tr:first-child td {border-top: none;}
.modal_pop.program_insert .info .body table tr th {padding: 0 14px; margin-bottom: 10px; background: #f6f6f6; border-top: 1px solid #ddd; font-weight: 500; font-size: 14px; color: #67757c; vertical-align: middle; text-align: left;}
.modal_pop.program_insert .info .body table tr td {padding: 0 20px 0 15px; border-top: 1px solid #ddd; vertical-align: middle;}
.modal_pop.program_insert .info .body table tr td input {width: 100%; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; outline: none; font-size: 15px; color: #54667a;}
.modal_pop.program_insert .info .body table tr td input::placeholder {font-weight: 300; color: rgba(78, 94, 102, .4)}
.modal_pop.program_insert .info .body table tr td.explanation_input input::placeholder {color: rgba(84, 102, 122, .4);}
.modal_pop.program_insert .info .body table tr td.system_menu {padding: 10px 20px 10px 15px;}
.modal_pop.program_insert .info .body table tr td.system_menu p {line-height: 1.7; font-weight: 300; font-size: 15px; color: #54667a;}
.modal_pop.program_insert .info .btm {padding: 20px; background: #fff; border-top: 1px solid #e9ecef; border-radius: 0 0 5px 5px;}
.modal_pop.program_insert .info .btm > div:first-child {float: left;}
.modal_pop.program_insert .info .btm > div:last-child {overflow: hidden; font-size: 0; float: initial;}
.modal_pop.program_insert .info .btm > div:last-child button {float: right; margin-left: 4px; font-weight: 500;}
.modal_pop.program_insert .info .btm > div:last-child button:first-child {float: left; margin-left: 0;}
.modal_pop.program_insert .info .btm > div button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_pop.program_insert .info .btm > div button.del {border: 1px solid #ddd; color: #4e5e66;}
.modal_pop.program_insert .info .btm > div button.cancel {background: #eee; color: #4e5e66;}
.modal_pop.program_insert .info .btm > div button.register {background: #1e88e5; color: #fff;}

.modal_pop.program_modify .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 798px; height: 377px;}
.modal_pop.program_modify .info .top {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.program_modify .info .top p {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.program_modify .info .top .close {position: absolute; top: 12px; right: 15px;}
.modal_pop.program_modify .info .body {padding: 20px; background: #fff;}
.modal_pop.program_modify .info .body table {border: 1px solid #ddd; border-radius: 3px;}
.modal_pop.program_modify .info .body table tr {height: 60px;}
.modal_pop.program_modify .info .body table tr:first-child th {border-top: none;}
.modal_pop.program_modify .info .body table tr:first-child td {border-top: none;}
.modal_pop.program_modify .info .body table tr th {padding: 0 14px; margin-bottom: 10px; background: #f6f6f6; border-top: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #67757c; vertical-align: middle; text-align: left;}
.modal_pop.program_modify .info .body table tr td {padding: 0 20px 0 15px; border-top: 1px solid #ddd; vertical-align: middle;}
.modal_pop.program_modify .info .body table tr td span {display: inline-block; width: 215px; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.program_modify .info .body table tr td.explanation span {width: 100%;}
.modal_pop.program_modify .info .body table tr td.system_menu {padding: 10px 20px 10px 15px;}
.modal_pop.program_modify .info .body table tr td.system_menu p {line-height: 1.7; font-weight: 300; font-size: 15px; color: #54667a;}
.modal_pop.program_modify .info .btm {padding: 20px; background: #fff; border-top: 1px solid #e9ecef; border-radius: 0 0 5px 5px;}
.modal_pop.program_modify .info .btm > div:first-child {float: left;}
.modal_pop.program_modify .info .btm > div:last-child {float: right; font-size: 0;}
.modal_pop.program_modify .info .btm > div:last-child button {margin-left: 4px; font-weight: 500;}
.modal_pop.program_modify .info .btm > div:last-child button:first-child {margin-left: 0;}
.modal_pop.program_modify .info .btm > div button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_pop.program_modify .info .btm > div button.del {background: #eee; color: #4e5e66;}
.modal_pop.program_modify .info .btm > div button.cancel {background: #eee; color: #4e5e66;}
.modal_pop.program_modify .info .btm > div button.register {background: #1e88e5; color: #fff;}
/* 팝업 End */


/* Mobile Str */
@media screen and (max-width: 1250px) { 
    .program_list.content .table_top table colgroup {display: none;}
    .program_list.content .table_top table tbody tr th {display: block; width: 100%; height: initial; padding: 10px;}
    .program_list.content .table_top table tbody tr td {display: block; width: 100%; height: initial; padding: 10px; font-size: 14px;}
    .program_list.content .table_top table tbody tr td .radio_area > div label::before {top: 3px;}
    .program_list.content .table_top table tbody tr td .radio_area > div label {font-size: 14px; }
    .program_list.content .table_top table tbody tr td .search_condition select {font-size: 14px;}
    .program_list.content .table_top table tbody tr td .search_condition select option {font-size: 14px;}
    .program_list.content .table_top table tbody tr td .search_word input {font-size: 14px;}
    .program_list.content .table_top table tbody tr th:nth-child(3) {border-left: none;}
    .program_list.content .table_top table colgroup {display: none;}
    .program_list.content .table_top table tbody tr th {display: block; width: 100%; height: initial; padding: 10px;}
    .program_list.content .table_top table tbody tr td {display: block; width: 100%; height: initial; padding: 10px; font-size: 14px;}
    .program_list.content .table_top table tbody tr td .radio_area > div label::before {top: 3px;}
    .program_list.content .table_top table tbody tr td .radio_area > div label {font-size: 14px; }
    .program_list.content .table_top table tbody tr td .search_condition select {font-size: 14px;}
    .program_list.content .table_top table tbody tr td .search_condition select option {font-size: 14px;}
    .program_list.content .table_top table tbody tr td .search_word input {font-size: 14px;}
    .program_list.content .table_top table tbody tr th:nth-child(3) {border-left: none;}
}
@media screen and (max-width: 1250px) { 
    .modal_pop.program_insert .info {overflow-y: auto; width: 92%; height: 92%;}
    .modal_pop.program_insert .info .top p {font-size: 18px;}
    .modal_pop.program_insert .info .top .close img {height: 12px;}
    .modal_pop.program_insert .info .body {padding: 20px 15px 35px;}
    .modal_pop.program_insert .info .body table {width: 100%;}
    .modal_pop.program_insert .info .body table tr th {display: block;  border: none; padding: 0 13px; margin-bottom: 0; height: 40px; line-height: 40px; text-align: left;}
    .modal_pop.program_insert .info .body table tr:first-child th:first-child {padding-top: 0; margin-top: 0;}
    .modal_pop.program_insert .info .body table tr:first-child th:nth-child(3) {margin-top: 0;}
    .modal_pop.program_insert .info .body table tr td {display: block; padding: 15px 13px; border: none; }
    .modal_pop.program_insert .info .body table tr td input {height: 35px; font-size: 14px;}
    .modal_pop.program_insert .info .body table tr td.system_menu p {font-size: 14px;}
    .modal_pop.program_insert .info .btm {padding: 20px 15px;}
    .modal_pop.program_insert .info .btm > div button {width: 75px; height: 35px; font-size: 14px;}
    .modal_pop.program_modify .info {overflow-y: auto; width: 92%; height: 92%;}
    .modal_pop.program_modify .info .top p {font-size: 18px;}
    .modal_pop.program_modify .info .top .close img {height: 12px;}
    .modal_pop.program_modify .info .body {padding: 20px 15px 35px;}
    .modal_pop.program_modify .info .body table {width: 100%;}
    .modal_pop.program_modify .info .body table tr th {display: block;  border: none; padding: 0 13px; margin-bottom: 0; height: 40px; line-height: 40px; text-align: left;}
    .modal_pop.program_modify .info .body table tr:first-child th:first-child {padding-top: 0; margin-top: 0;}
    .modal_pop.program_modify .info .body table tr:first-child th:nth-child(3) {margin-top: 0;}
    .modal_pop.program_modify .info .body table tr td {display: block; padding: 15px 13px; border: none; }
    .modal_pop.program_modify .info .body table tr td span {height: 35px; line-height: 35px; font-size: 14px;}
    .modal_pop.program_modify .info .body table tr td.system_menu p {font-size: 14px;}
    .modal_pop.program_modify .info .btm {padding: 20px 15px;}
    .modal_pop.program_modify .info .btm > div button {width: 75px; height: 35px; font-size: 14px;}
    .modal_pop.program_modify .info .body table tr td span {width: 100%;}
}
@media screen and (max-width: 700px) { 
    .program_list.content .table_top table tbody tr td .search_condition select {width: 100%;}
    .program_list.content .table_top table tbody tr td .search_word input {width: 100%;}
}
@media screen and (max-width: 420px) { 
    .program_list.content .table_top table tbody tr td .radio_area > div:nth-child(3) {display: block; margin-top: 5px;}
    .program_list.content .table_top table tbody tr td .radio_area > div:nth-child(3) label {margin-left: 0;}
}
/* Mobile End */
/* 3 뎁스 프로그램 목록 관리 End */


/* 3 뎁스 메뉴권한관리 Str */
.menu_right_management.content .item_info {padding: 27px 20px 40px;}
.menu_right_management.content .top .select_area {float: left;}
.menu_right_management.content .top .select_area select {width: 216px; height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue02.png) no-repeat right 17px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #54667a;}
.menu_right_management.content .top .select_area select option {font-size: 16px; color: #54667a;}
.menu_right_management.content .top .btn_area {float: right;}
.menu_right_management.content .top .btn_area button {width: 80px; height: 40px; background: #1e88e5; border-radius: 3px; font-weight: 500; font-size: 15px !important; color: #fff;}
.menu_right_management.content .body {margin-top: 10px;}
.menu_right_management.content .body .left {overflow-y: auto; float: left; width: 23.60%; height: 633px; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.menu_right_management.content .body .left .screen_select {height: 51px; line-height: 51px; padding: 0 15px; background: #f6f6f6; border-bottom: 2px solid #ddd;}
.menu_right_management.content .body .left .screen_select p {overflow: hidden; font-size: 15px !important; color: #67757c; text-overflow: ellipsis; white-space: nowrap;}
.menu_right_management.content .body .left .div_list > li > a {display: block; height: 50px; line-height: 50px; padding: 0 16px; background: url(../img/plus01.png) no-repeat right 20px center; border-bottom: 1px solid #e8eef3; font-size: 15px !important; color: #1e88e5;}
.menu_right_management.content .body .left .div_list > li > a.active {background: url(../img/minus01.png) no-repeat right 20px center;}
.menu_right_management.content .body .left .div_list > li > .depth02 {display: none; padding: 0 14px;}
.menu_right_management.content .body .left .div_list > li > .active + .depth02 {background: #f9f9f9;}
.menu_right_management.content .body .left .div_list > li > .depth02 > li:first-child {padding-top: 10px;}
.menu_right_management.content .body .left .div_list > li > .depth02 > li:last-child {padding-bottom: 10px;}
.menu_right_management.content .body .left .div_list > li > .depth02 > li > a {display: block; height: 40px; line-height: 40px; padding: 0 10px; font-size: 15px !important; color: #1e88e5;}
.menu_right_management.content .body .left .div_list > li > .depth02 > li > a.active {background: #cee3f5;}
.menu_right_management.content .body .left .div_list > li > .depth02 > li > a:hover {background: #cee3f5; border-radius: 3px;}
.menu_right_management.content .body .right {overflow: auto; float: right; width: 74.55%; height: 632px; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.menu_right_management.content .body .right table {width: 100%;}
.menu_right_management.content .body .right table thead tr th {height: 50px; padding: 0 15px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 14px; color: #67757c; vertical-align: middle; text-align: left;}
.menu_right_management.content .body .right table thead tr th:first-child {border-left: none;}
.menu_right_management.content .body .right table thead tr th label {cursor: pointer; display: inline-block; width: 100%;}
.menu_right_management.content .body .right table thead tr th label span {float: left; font-size: 14px; color: #67757c;}
.menu_right_management.content .body .right table thead tr th label input {cursor: pointer; float: right; width: 16px; height: 16px; margin-top: 2px; border-color: #767676;}
.menu_right_management.content .body .right table thead tr th.numb {min-width: 60px;} 
.menu_right_management.content .body .right table thead tr th.head_checkbox {min-width: 90px;} 
.menu_right_management.content .body .right table tbody tr:nth-child(even) {background: #f9f9f9;}
.menu_right_management.content .body .right table tbody tr td {height: 40px; padding: 0 15px; border-left: 1px solid #ddd; border-bottom: 1px solid #e8eef3; vertical-align: middle;}
.menu_right_management.content .body .right table tbody tr td:first-child {border-left: none;}
.menu_right_management.content .body .right table tbody tr td.numb {width: 60px; font-weight: 300; font-size: 15px !important; color: #67757c;}
.menu_right_management.content .body .right table tbody tr td.program_name p {font-size: 15px !important; color: #1e88e5; white-space: nowrap;}
.menu_right_management.content .body .right table tbody tr td label {cursor: pointer; display: block;}
.menu_right_management.content .body .right table tbody tr td label input {cursor: pointer; width: 16px; height: 16px; border-color: #767676;}

/* Mobile Str */
@media screen and (max-width: 1100px) { 
    .menu_right_management.content .item_info {padding: 20px 20px 30px;}
    .menu_right_management.content .top .select_area {width: 66%;}
    .menu_right_management.content .top .select_area select {width: 100%; height: 35px; font-size: 14px;}
    .menu_right_management.content .top .select_area select option {font-size: 14px;}
    .menu_right_management.content .top .btn_area button {width: 70px; height: 35px; font-size: 14px;}
    .menu_right_management.content .body .left {width: 100%;}
    .menu_right_management.content .body .left .screen_select {height: 40px; line-height: 40px;}
    .menu_right_management.content .body .left .screen_select p {font-size: 14px;}
    .menu_right_management.content .body .left .div_list > li > a {height: 38px; line-height: 38px; font-size: 14px;}
    .menu_right_management.content .body .left .div_list > li > .depth02 > li > a {font-size: 14px;}
    .menu_right_management.content .body .right {width: 100%; margin-top: 30px;}
    .menu_right_management.content .body .right table thead tr th {font-size: 14px;}
    .menu_right_management.content .body .right table thead tr th label span {font-size: 14px;}
    .menu_right_management.content .body .right table thead tr th label input {margin-top: 3px;}
    .menu_right_management.content .body .right table tbody tr td.numb {font-size: 14px;}
    .menu_right_management.content .body .right table tbody tr td.program_name p {font-size: 14px;}
}
/* Mobile End */
/* 3 뎁스 메뉴권한관리 End */


/* 3 뎁스 메뉴관리 Str */
.container .content.menu_management .item_info {padding: 27px 20px 40px;}
.menu_management.content .top {font-size: 0;}
.menu_management.content .top > div {display: inline-block; width: 32%; margin-left: 2%;}
.menu_management.content .top > div table {position: relative;}
.menu_management.content .top > div table::after {content: ''; position: absolute; top: 50%; right: -22px; transform: translateY(-50%); width: 12px; height: 11px; background: url(../img/next_all_btn_gray01.png);}
.menu_management.content .top > div:last-of-type table::after {display: none;}
.menu_management.content .top > div:first-of-type {margin-left: 0;}
.menu_management.content .top > div .btn_area {float: right;}
.menu_management.content .top > div .btn_area button {border: 1px solid #1e88e5; color: #1e88e5;}
.menu_management.content .top > div .body {margin-top: 10px;}
.menu_management.content .top > div .body table {display: block; table-layout: fixed; width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.menu_management.content .top > div .body table thead {display: block; padding-right: 17px; background: #f6f6f6; border-bottom: 2px solid #ddd;}
.menu_management.content .top > div .body table tr {display: block; font-size: 0;}
.menu_management.content .top > div .body table tr:nth-of-type(even) {background: #f9f9f9;}
.menu_management.content .top > div .body table tr th {display: inline-block; padding: 0 0 0 13px; border-left: 1px solid #ddd;}
.menu_management.content .top > div .body table tr td {display: inline-block; padding: 0 0 0 13px; border-top: 1px solid #e3e8ed; border-left: 1px solid #ddd;}
.menu_management.content .top > div .body table tr:first-of-type td {border-top: none;}
.menu_management.content .top > div .body table tr th:first-of-type {border-left: none;}
.menu_management.content .top > div .body table tr td:first-of-type {border-left: none;}
.menu_management.content .top > div .body table thead tr th {height: 50px; line-height: 50px; font-size: 14px; color: #54667a; text-align: left;}
.menu_management.content .top > div .body table tbody {display: block; overflow: auto; height: 400px;}
.menu_management.content .top > div .body table tbody tr td { height: 40px; line-height: 40px; font-weight: 300; font-size: 15px; color: #67757c;}
.menu_management.content .top > div .body table tr .t1 {width: 85px;}
.menu_management.content .top > div .body table tr .t2 {width: 65px;}
.menu_management.content .top > div .body table tr .t3 {width: calc(100% - 150px);}
.menu_management.content .top > div.right .body table tbody {position: relative;}
.menu_management.content .top > div.right .body table tbody tr td {position: absolute; top: 52%; left: 50%; transform: translate(-50%, -50%); width: 100%; font-weight: 400; font-size: 15px; color: #67757c; text-align: center;}
.menu_management.content .top > div.right .body table tbody tr td::before {content: ''; position: absolute; top: -34px; left: 0; width: 100%; height: 32px; background: url(../img/exclamation_mark,.png) no-repeat center top;}

.menu_management.content .btm {margin-top: 33px;}
.menu_management.content .btm .head {margin-bottom: 10px;}
.menu_management.content .btm .head h4 {float: left;}
.menu_management.content .btm .head .btn_area {float: right; margin-top: -3px; }
.menu_management.content .btm .head .btn_area button.del {border: 1px solid #aaa; color: #444444;}
.menu_management.content .btm .head .btn_area button.save {background: #1e88e5; color: #fff;}
.menu_management.content .btm .body {}
.menu_management.content .btm .body table {table-layout: fixed; width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-collapse: initial;}
.menu_management.content .btm .body table caption {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.menu_management.content .btm .body table tbody {}
.menu_management.content .btm .body table tbody tr {}
.menu_management.content .btm .body table tbody tr th {height: 60px; padding: 0 13px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.menu_management.content .btm .body table tbody tr th .circle {display: inline-block; position: relative; padding-right: 12px;}
.menu_management.content .btm .body table tbody tr th .circle::after {content: ''; position: absolute; top: 4px; right: 0; width: 6px; height: 6px; background: #1e88e5; border-radius: 100%;}
.menu_management.content .btm .body table tbody tr th:nth-of-type(2) {border-left: 1px solid #ddd;}
.menu_management.content .btm .body table tbody tr td {height: 60px; padding: 0 0 0 13px; border-top: 1px solid #ddd; vertical-align: middle;}
.menu_management.content .btm .body table tbody tr:first-of-type th {border-top: none;}
.menu_management.content .btm .body table tbody tr:first-of-type td {border-top: none;}

@media screen and (max-width: 1500px) {
    .menu_management.content .top > div {width: 100%; margin-left: 0; margin-top: 20px;}
    .menu_management.content .top > div:first-of-type {margin-top: 0;}
    .menu_management.content .top > div table::after {display: none;}

    
    .menu_management.content .btm .body table colgroup {display: none;}
    .menu_management.content .btm .body table tbody tr th {display: block; height: initial; padding: 10px;}
    .menu_management.content .btm .body table tbody tr td {display: block; height: initial; min-height: 40px; padding: 10px;}
    .menu_management.content .btm .body table tbody tr:first-of-type td:first-of-type {border-width: 1px 0; border-style: solid; border-color: #ddd;}
    .menu_management.content .btm .body table tbody tr:first-of-type td:last-of-type {border-top: 1px solid #ddd;}
    .menu_management.content .btm .body table tbody tr th:nth-of-type(2) {border-left: none;}
}
@media screen and (max-width: 600px) {
    .menu_management.content .top > div {margin-top: 30px;}
    .menu_management.content .top > div:first-of-type {margin-top: 0;}
    .menu_management.content .top > div .body {overflow-x: auto;}
    .menu_management.content .top > div .body table {width: 403px;}
}
/* 3 뎁스 메뉴관리 End */



/* 2 뎁스 보안관리 End */


/* 2 뎁스 기타공통관리 Str */


/* 3 뎁스 토너먼트 배정순서 Str */
.tournament_assignment_order.content .item_info {padding: 27px 0px 40px;}
.tournament_assignment_order.content .top {padding: 0 20px 20px;}
.tournament_assignment_order.content .top .left {float: left;}
.tournament_assignment_order.content .top .right {float: right;}
.tournament_assignment_order.content .top .select_area {display: inline-block;}
.tournament_assignment_order.content .top .select_area select {width: 160px; height: 40px; padding: 0 13px; background: url(../img/arrow_off_blue02.png) no-repeat right 17px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #54667a;}
.tournament_assignment_order.content .top .select_area select option {font-size: 15px !important; color: #54667a;}
.tournament_assignment_order.content .top .btn_area {display: inline-block;}
.tournament_assignment_order.content .top .btn_area button {}
.tournament_assignment_order.content .top .btn_area button.save {background: #1e88e5; color: #fff;}
.tournament_assignment_order.content .body {overflow-x: auto; position: relative; padding: 20px 20px 0;}
.tournament_assignment_order.content .body::before {content: ''; position: absolute; top: 0; width: calc(100% - 40px); height: 1px; background: #ddd;}
.tournament_assignment_order.content .body .tournament_area {overflow-x: auto; min-height: 1120px;}
.tournament_assignment_order.content .body .tournament_area > ul {width: 1563px;}
.tournament_assignment_order.content .body .tournament_area > ul > li {display: none; position: relative;}
.tournament_assignment_order.content .body .tournament_area > ul > li.active {display: block;}
.tournament_assignment_order.content .body .tournament_area > ul > li .line_img {position: absolute; top: 78px; left: 50%; transform: translateX(-50%); width: 880px;}
.tournament_assignment_order.content .body .tournament_area > ul > li > div {border-top: 2px solid #4a6f8f;}
.tournament_assignment_order.content .body .tournament_area > ul > li .left {float: left;}
.tournament_assignment_order.content .body .tournament_area > ul > li .right {float: right;}
.tournament_assignment_order.content .body .tournament_area > ul > li span {display: inline-block; height: 100%; line-height: 50px; vertical-align: middle; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a; text-align: center;}
.tournament_assignment_order.content .body .tournament_area > ul > li span:last-child {border-right: 1px solid #ddd;}
.tournament_assignment_order.content .body .tournament_area > ul > li .th {position: relative; height: 52px; border-bottom: 1px solid #ddd; font-size: 0;}
.tournament_assignment_order.content .body .tournament_area > ul > li .th span {background: #f6f6f6;}
.tournament_assignment_order.content .body .tournament_area > ul > li .tbody .td {height: 50px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 0; margin-bottom: 2px;}
.tournament_assignment_order.content .body .tournament_area > ul > li .tbody {margin-top: 10px;}
.tournament_assignment_order.content .body .tournament_area > ul > li .tbody:first-of-type {margin-top: 0;}
.tournament_assignment_order.content .body .tournament_area > ul > li .t1 {width: 85px; background: #f6f6f6;}
.tournament_assignment_order.content .body .tournament_area > ul > li .t2 {width: 85px;}
.tournament_assignment_order.content .body .tournament_area > ul > li .t3 {width: 85px;}
.tournament_assignment_order.content .body .tournament_area > ul > li .t4 {width: 85px;}

.tournament_assignment_order.content .body .tournament_area > ul > li .numb {font-weight: 300; font-size: 15px; color: #67757c;}
.tournament_assignment_order.content .body .tournament_area > ul > li .team_turn {font-size: 15px; color: #212529;}
.tournament_assignment_order.content .body .tournament_area > ul > li .modify_turn {}
.tournament_assignment_order.content .body .tournament_area > ul > li .modify_turn input {width: 60px; height: 35px; padding: 0 10px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #67757c; outline: none;}

@media screen and (max-width: 1100px) {
    .tournament_assignment_order.content .body .tournament_area > ul > li .numb {font-size: 14px;}
    .tournament_assignment_order.content .body .tournament_area > ul > li .team_turn {font-size: 14px;}
    .tournament_assignment_order.content .body .tournament_area > ul > li .modify_turn input {font-size: 14px;}
}
@media screen and (max-width: 700px) {
    .tournament_assignment_order.content .top .select_area select {width: 90px; height: 35px; font-size: 14px;}   
}
/* 3 뎁스 토너먼트 배정순서 End */

 
/* 레이팅 환산표 Str */
.rate_conversion {}
.rate_conversion.content .item_info {}
.rate_conversion.content .top {margin-bottom: 8px;}
.rate_conversion.content .top .data_btn_area {float: right;}
.rate_conversion.content .top .data_btn_area > span {display: inline-block; vertical-align: middle;}
.rate_conversion.content .top .data_btn_area select {width: 140px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.rate_conversion.content .top .data_btn_area input {width: 240px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.rate_conversion.content .top .data_btn_area input::placeholder {font-weight: 300; color: rgba(78, 94, 102, .4);}
.rate_conversion.content .table_area {overflow-x: auto; margin-top: 10px;}
.rate_conversion.content .table_area .data_numb {display: inline-block; position: relative;}
.rate_conversion.content .table_area .data_numb::after {content: ''; position: absolute; top: 50%; left: 49px; transform: translateY(-50%); width: 0; height: 0; border-left: 4.5px solid transparent; border-right: 4.5px solid transparent; border-top: 6px solid #fff;}
.rate_conversion.content .table_area .data_numb select {width: 68px; height: 35px; padding: 0 14px; background: #56748f; border-radius: 3px; font-size: 14px; color: #fff; vertical-align: middle;}
.rate_conversion.content .table_area .data_numb select option {font-size: 14px; color: #fff;}
.rate_conversion.content .table_area .data_numb .txt {display: inline-block; margin-left: 2px; font-weight: 300; font-size: 16px; color: #536d7a; vertical-align: middle;}
.rate_conversion.content .table_area table {width: 1560px; border-width: 2px 1px; border-style: solid; border-color: #4a6f8f #ddd #ddd;}
.rate_conversion.content .table_area table thead tr th {height: 50px; padding: 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle}
.rate_conversion.content .table_area table tbody tr td {height: 40px; padding: 0 14px; border-left: 1px solid #ddd; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.rate_conversion.content .table_area table tbody tr td.ft_blue {font-weight: 400; font-size: 15px; color: #1e88e5;}
.rate_conversion.content .table_area table tbody tr:first-child td {border-top: none;}
.rate_conversion.content .table_area table tbody tr:nth-child(even) td {background: #f9f9f9;}
.rate_conversion.content .table_area table tbody tr td.program_name {font-weight: 400; color: #1e88e5;}



.modal_pop.rate_conversion_modal {}
.modal_pop.rate_conversion_modal .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 500px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.rate_conversion_modal .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.rate_conversion_modal .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.rate_conversion_modal .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.rate_conversion_modal .info .body {padding: 20px 20px 30px;}
.modal_pop.rate_conversion_modal .info .body table {border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f; width: 100%; table-layout: fixed;}
.modal_pop.rate_conversion_modal .info .body table caption {position: absolute; top: 0; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
.modal_pop.rate_conversion_modal .info .body table tbody tr th {height: 58px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.rate_conversion_modal .info .body table tbody tr td {height: 58px; padding: 0 14px; border-top: 1px solid #ddd; vertical-align: middle;}
.modal_pop.rate_conversion_modal .info .body table tbody tr:first-child th {border-top: none;}
.modal_pop.rate_conversion_modal .info .body table tbody tr:first-child td {border-top: none;}
.modal_pop.rate_conversion_modal .info .body table tbody tr td select {width: 210px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.rate_conversion_modal .info .body table tbody tr td input {width: 210px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.rate_conversion_modal .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.rate_conversion_modal .info .foot .left_btn {float: left;}
.modal_pop.rate_conversion_modal .info .foot .left_btn .cancel {background: #eeeeee; color: #444444;}
.modal_pop.rate_conversion_modal .info .foot .right_btn {float: right;}
.modal_pop.rate_conversion_modal .info .foot .right_btn .del {border: 1px solid #aaa; color: #444;}
.modal_pop.rate_conversion_modal .info .foot .right_btn .insert {background: #1e88e5; color: #fff;}
@media screen and (max-width: 1280px) {
    .modal_pop.rate_conversion_modal .info {overflow-y: auto;}
    .rate_conversion.content .table_area table tbody tr td {font-size: 14px;}
    .rate_conversion.content .table_area table tbody tr td.ft_blue {font-size: 14px;}
}
@media screen and (max-width: 700px) {
    .rate_conversion.content .top .data_btn_area {width: 100%;}
    .rate_conversion.content .top .data_btn_area > span {margin-top: 8px;}
    .rate_conversion.content .top .data_btn_area > span:nth-child(1) {width: 100%; margin-top: 0;}
    .rate_conversion.content .top .data_btn_area > span:nth-child(2) {width: 100%;}
    .rate_conversion.content .top .data_btn_area select {width: 100%; font-size: 14px;}
    .rate_conversion.content .top .data_btn_area input {width: 100%; font-size: 14px;}
    .modal_pop.rate_conversion_modal .info .head h5 {font-size: 18px;}
    .modal_pop.rate_conversion_modal .info {width: 92%;}
    .modal_pop.rate_conversion_modal .info .body table colgroup {display: none;}
    .modal_pop.rate_conversion_modal .info .body table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.rate_conversion_modal .info .body table tbody tr td {display: block; height: initial; padding: 10px;}
    .modal_pop.rate_conversion_modal .info .body table tbody tr td select {font-size: 14px; height: 35px;}
    .modal_pop.rate_conversion_modal .info .body table tbody tr td input {font-size: 14px; height: 35px;}
}
/* 레이팅 환산표 End */

/* 배너관리 Str */
.banner_management {}
.banner_management.content .item_info {}
.banner_management.content .top {}
.banner_management.content .top .button_area {float: right; font-size: 0;}
.banner_management.content .top .button_area > button {margin-left: 4px;}
.banner_management.content .top .button_area > button:first-child {margin-left: 0;}
.banner_management.content .table_top {margin-top: 10px;}
.banner_management.content .table_top table {width: 100%; border-top: 2px solid #4a6f8f; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.banner_management.content .table_top table tbody tr {height: 59px;}
.banner_management.content .table_top table tbody tr th {min-width: 130px; padding: 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-right: 1px solid #e8eef3; border-bottom: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #67757c; text-align: left; vertical-align: middle;}
.banner_management.content .table_top table tbody tr th:first-child {border-left: none;}
.banner_management.content .table_top table tbody tr td {width: 44%; padding: 0 20px; border-bottom: 1px solid #ddd; vertical-align: middle;}
.banner_management.content .table_top table tbody tr td .radio_area {font-size: 0;}
.banner_management.content .table_top table tbody tr td .radio_area > div {display: inline-block;}
.banner_management.content .table_top table tbody tr td .radio_area > div input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 1px; height: 1px;}
.banner_management.content .table_top table tbody tr td .radio_area > div label {cursor: pointer; position: relative; padding-left: 22px; margin-left: 20px; font-weight: 300; font-size: 15px; color: #67757c;}
.banner_management.content .table_top table tbody tr td .radio_area > div:first-child label {margin-left: 0;}
.banner_management.content .table_top table tbody tr td .radio_area > div label::before {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; background: url(../img/radio_off01.png);}
.banner_management.content .table_top table tbody tr td .radio_area > div input:checked + label::before {background: url(../img/radio_on01.png);}
.banner_management.content .table_top table tbody tr td .search_condition {}
.banner_management.content .table_top table tbody tr td .search_condition select {width: 240px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 17px center; border: 1px solid #e9ecef; border-radius: 2px; font-size: 15px; color: #54667a;}
.banner_management.content .table_top table tbody tr td .search_condition select > option {font-size: 15px; color: #54667a;}
.banner_management.content .table_top table tbody tr td .search_word {}
.banner_management.content .table_top table tbody tr td .search_word input {width: 480px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 2px; outline: none; font-size: 15px; color: #54667a;}
.banner_management.content .table_top table tbody tr td .search_word input::placeholder {font-weight: 300; color: rgba(78, 94, 102, .4);}
.banner_management.content .table_btm {overflow-x: auto; margin-top: 30px;}
.banner_management.content .table_btm .top {}
.banner_management.content .table_btm .top .txt {float: left; line-height: 40px; vertical-align: middle;}
.banner_management.content .table_btm .top .txt p {font-size: 16px !important; color: #536d7a;}
.banner_management.content .table_btm .top .txt p em {font-weight: 500; color: #1e88e5;}
.banner_management.content .table_btm .top .view_select_numb {float: right; vertical-align: middle;}
.banner_management.content .table_btm .top .view_select_numb select {width: 160px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 16px; color: #4e5e66;}
.banner_management.content .table_btm .data_numb {display: inline-block; position: relative;}
.banner_management.content .table_btm .data_numb::after {content: ''; position: absolute; top: 50%; left: 49px; transform: translateY(-50%); width: 0; height: 0; border-left: 4.5px solid transparent; border-right: 4.5px solid transparent; border-top: 6px solid #fff;}
.banner_management.content .table_btm .data_numb select {width: 68px; height: 35px; padding: 0 15px; background: #56748f; border-radius: 3px; font-size: 14px; color: #fff; vertical-align: middle;}
.banner_management.content .table_btm .data_numb select option {font-size: 14px; color: #fff;}
.banner_management.content .table_btm .data_numb .txt {display: inline-block; margin-left: 2px; font-weight: 300; font-size: 16px; color: #536d7a; vertical-align: middle;}
.banner_management.content .table_btm table {width: 1560px; margin-top: 10px; border-width: 2px 1px; border-style: solid; border-color: #4a6f8f #ddd #ddd;}
.banner_management.content .table_btm table thead tr th {height: 50px; padding: 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 14px; color: #67757c; text-align: left; vertical-align: middle}
.banner_management.content .table_btm table tbody tr td {min-height: 40px; padding: 5px 14px; border-left: 1px solid #ddd; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.banner_management.content .table_btm table tbody tr:first-child td {border-top: none;}
.banner_management.content .table_btm table tbody tr:nth-child(even) td {background: #f9f9f9;}
.banner_management.content .table_btm table tbody tr td.name {}
.banner_management.content .table_btm table tbody tr td.name .img_area {display: inline-block; width: 180px; height: 60px; margin-right: 8px; background: #666; border-radius: 5px; vertical-align: middle;}
.banner_management.content .table_btm table tbody tr td.name .img_area img {width: 100%; height: auto;}
.banner_management.content .table_btm table tbody tr td.name .ft_blue {font-weight: 400; color: #1e88e5; vertical-align: middle;}
.banner_management.content .table_btm table tbody tr td.usage_status {}
.banner_management.content .table_btm table tbody tr td.usage_status span {position: relative; padding-left: 16px; font-weight: 400; font-size: 14px;}
.banner_management.content .table_btm table tbody tr td.usage_status span::before {content: ''; position: absolute; top: 6px; left: 0; width: 10px; height: 10px; border-radius: 100%;}
.banner_management.content .table_btm table tbody tr td.usage_status .use {color: #51b851;}
.banner_management.content .table_btm table tbody tr td.usage_status .use::before {background: #51b851;}
.banner_management.content .table_btm table tbody tr td.usage_status .not_used {color: #e03f3f;}
.banner_management.content .table_btm table tbody tr td.usage_status .not_used::before {background: #e03f3f;}



.modal_pop.banner_modal_modify {}
.modal_pop.banner_modal_modify .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; background: #fff; border-radius: 5px;}
.modal_pop.banner_modal_modify .info .head {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.banner_modal_modify .info .head p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.banner_modal_modify .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.banner_modal_modify .info .body {padding: 20px;}
.modal_pop.banner_modal_modify .info .body table {width: 100%; border-collapse: initial; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.banner_modal_modify .info .body table caption {visibility: hidden; opacity: 0; position: absolute; left: -9999em; width: 0; height: 0;}
.modal_pop.banner_modal_modify .info .body table tbody tr th {height: 60px; padding: 0 13px; background: #f6f6f6; border-top: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.banner_modal_modify .info .body table tbody tr th:first-child {border-right: 1px solid #e8eef3;}
.modal_pop.banner_modal_modify .info .body table tbody tr th:nth-child(3) {border-left: 1px solid #ddd; border-right: 1px solid #e8eef3;}
.modal_pop.banner_modal_modify .info .body table tbody tr td {height: 60px; padding: 0 13px; border-top: 1px solid #ddd; vertical-align: middle;}
.modal_pop.banner_modal_modify .info .body table tbody tr:first-child th {border-top: none;}
.modal_pop.banner_modal_modify .info .body table tbody tr:first-child td {border-top: none;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .item_box {display: inline-block; width: 217px; height: 40px; line-height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .item_box_full {display: block; height: 40px; line-height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td select.item_box {background: url(../img/arrow_off_blue02.png) no-repeat right 17px center;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .item_box_file {display: inline-block; width: 502px; height: 40px; line-height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .file {display: inline-block; width: 90px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #aaaaaa; border-radius: 3px; font-weight: 400; font-size: 14px; color: #444444;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area {margin-left: 17px;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area:first-child {margin-left: 0;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area label {cursor: pointer; position: relative; padding-left: 21px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area {display: inline-block; position: relative; }
.modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area::after {content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: 1px solid #aaaaaa; border-radius: 0 3px 3px 0;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area input {width: 150px; height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color :#4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area img {position: absolute; top: 11px; right: 10px; z-index: 20; cursor: pointer;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .water {margin: 0 4px; font-weight: 300; font-size: 16px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td textarea.txtarea {resize: none; width: 100%; height: 240px; padding: 13px 0; border: none; outline: none; font-weight: 300; font-size: 16px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .body table tbody tr td .txtarea {width: 100%; height: 240px; padding: 13px 0; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_modify .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.banner_modal_modify .info .foot > div {}
.modal_pop.banner_modal_modify .info .foot > div button {}
.modal_pop.banner_modal_modify .info .foot > div button.cancel {background :#eeeeee; color: #444444;}
.modal_pop.banner_modal_modify .info .foot > div button.del {background :#eeeeee; color: #444444;}
.modal_pop.banner_modal_modify .info .foot > div button.modify {background: #1e88e5; color: #fff;}
.modal_pop.banner_modal_modify .info .foot .left {float: left;}
.modal_pop.banner_modal_modify .info .foot .right {float: right;}
.modal_pop.banner_modal_modify .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}


.modal_pop.banner_modal_insert {}
.modal_pop.banner_modal_insert .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; background: #fff; border-radius: 5px;}
.modal_pop.banner_modal_insert .info .head {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.banner_modal_insert .info .head p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.banner_modal_insert .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.banner_modal_insert .info .body {padding: 20px;}
.modal_pop.banner_modal_insert .info .body table {width: 100%; border-collapse: initial; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.banner_modal_insert .info .body table caption {visibility: hidden; opacity: 0; position: absolute; left: -9999em; width: 0; height: 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr th {height: 60px; padding: 0 13px; background: #f6f6f6; border-top: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.banner_modal_insert .info .body table tbody tr th:first-child {border-right: 1px solid #e8eef3;}
.modal_pop.banner_modal_insert .info .body table tbody tr th:nth-child(3) {border-left: 1px solid #ddd; border-right: 1px solid #e8eef3;}
.modal_pop.banner_modal_insert .info .body table tbody tr td {height: 60px; padding: 0 13px; border-top: 1px solid #ddd; vertical-align: middle;}
.modal_pop.banner_modal_insert .info .body table tbody tr:first-child th {border-top: none;}
.modal_pop.banner_modal_insert .info .body table tbody tr:first-child td {border-top: none;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .item_box {display: inline-block; width: 217px; height: 40px; line-height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_insert .info .body table tbody tr td input::placeholder {color: rgba(78, 94, 102, .4);}
.modal_pop.banner_modal_insert .info .body table tbody tr td .item_box_full {display: block; width: 100%; height: 40px; line-height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_insert .info .body table tbody tr td select.item_box {background: url(../img/arrow_off_blue02.png) no-repeat right 17px center;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .item_box_file {display: inline-block; width: 502px; height: 40px; line-height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .file {display: inline-block; width: 90px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #aaaaaa; border-radius: 3px; font-weight: 400; font-size: 14px; color: #444444; vertical-align: middle;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .file input {visibility: hidden; opacity: 0; position: absolute; left: -9999em; width: 0; height: 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .file label {cursor: pointer;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area {margin-left: 17px;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area:first-child {margin-left: 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area label {cursor: pointer; position: relative; padding-left: 21px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area {display: inline-block; position: relative; }
.modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area::after {content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: 1px solid #aaaaaa; border-radius: 0 3px 3px 0;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area input {width: 150px; height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color :#4e5e66;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area img {position: absolute; top: 11px; right: 10px; z-index: 20; cursor: pointer;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .water {margin: 0 4px; font-weight: 300; font-size: 16px; color: #4e5e66;}
.modal_pop.banner_modal_insert .info .body table tbody tr td textarea.txtarea {resize: none; width: 100%; height: 240px; padding: 13px 0; border: none; outline: none; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.banner_modal_insert .info .body table tbody tr td .txtarea {width: 100%; height: 240px; padding: 13px 0; font-weight: 300; font-size: 16px; color: #4e5e66;}
.modal_pop.banner_modal_insert .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.banner_modal_insert .info .foot > div {}
.modal_pop.banner_modal_insert .info .foot > div button {}
.modal_pop.banner_modal_insert .info .foot > div button.cancel {background :#eeeeee; color: #444444;}
.modal_pop.banner_modal_insert .info .foot > div button.del {background :#eeeeee; color: #444444;}
.modal_pop.banner_modal_insert .info .foot > div button.modify {background: #1e88e5; color: #fff;}
.modal_pop.banner_modal_insert .info .foot .left {float: left;}
.modal_pop.banner_modal_insert .info .foot .right {float: right;}
.modal_pop.banner_modal_insert .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
@media screen and (max-width: 1500px) { 
    .banner_management.content .table_top table colgroup {display: none;}
    .banner_management.content .table_top table tbody tr th {display: block; width: 100%; height: initial; padding: 10px;}
    .banner_management.content .table_top table tbody tr td {display: block; width: 100%; height: initial; padding: 10px; font-size: 14px;}
    .banner_management.content .table_top table tbody tr td .radio_area > div label::before {top: 3px;}
    .banner_management.content .table_top table tbody tr td .radio_area > div label {font-size: 14px; }
    .banner_management.content .table_top table tbody tr td .search_condition select {font-size: 14px;}
    .banner_management.content .table_top table tbody tr td .search_condition select option {font-size: 14px;}
    .banner_management.content .table_top table tbody tr td .search_word input {font-size: 14px;}
    .banner_management.content .table_top table tbody tr th:nth-child(3) {border-left: none;}
    .banner_management.content .table_top table colgroup {display: none;}
    .banner_management.content .table_top table tbody tr th {display: block; width: 100%; height: initial; padding: 10px;}
    .banner_management.content .table_top table tbody tr td {display: block; width: 100%; height: initial; padding: 10px; font-size: 14px;}
    .banner_management.content .table_top table tbody tr td .radio_area > div label::before {top: 3px;}
    .banner_management.content .table_top table tbody tr td .radio_area > div label {font-size: 14px; }
    .banner_management.content .table_top table tbody tr td .search_condition select {font-size: 14px;}
    .banner_management.content .table_top table tbody tr td .search_condition select option {font-size: 14px;}
    .banner_management.content .table_top table tbody tr td .search_word input {font-size: 14px;}
    .banner_management.content .table_top table tbody tr th:nth-child(3) {border-left: none;}
}
@media screen and (max-width: 1280px) { 
    .banner_management.content .table_btm .top .txt p {font-size: 16px;}
    .banner_management.content .table_btm .top .view_select_numb select {width: 140px; height: 35px; font-size: 14px;}
    .banner_management.content .table_btm table tbody tr td {font-size: 14px;}
    .banner_management.content .table_btm table tbody tr td.name .img_area {width: 170px;}
    .banner_management.content .table_btm table tbody tr td.usage_status span {font-size: 14px;}
    .banner_management.content .table_btm table tbody tr td.usage_status span::before {top: 6px;}


    .modal_pop.banner_modal_modify .info {overflow-y: auto; width: 92%; height: 92%;}
    .modal_pop.banner_modal_modify .info .head p {font-size: 18px;}
    .modal_pop.banner_modal_modify .info .body table colgroup {display: none;}
    .modal_pop.banner_modal_modify .info .body table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td {display: block; height: initial; padding: 10px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr th:nth-child(3) {border-left: none; border-right: none;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .item_box_full {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 35px; line-height: 35px; font-size: 14px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .item_box_file {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 57%; height: 35px; line-height: 35px; font-size: 14px; padding: 0 0 0 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: middle;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .item_box {width: 100%; height: 35px; line-height: 35px; font-size: 14px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area label {font-size: 14px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .radio_area label::before {top: 3px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .file {width: 80px; font-size: 14px; vertical-align: middle;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area {width: 100%;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area input {width: 100%; height: 35px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area::after {width: 35px; height: 35px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .calendar_area img {top: 9px; right: 8px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .file {height: 35px; line-height: 35px;}
    .modal_pop.banner_modal_modify .info .body table tbody tr td .txtarea {height: 200px; padding: 10px 0;}

    .modal_pop.banner_modal_insert .info {overflow-y: auto; width: 92%; height: 92%;}
    .modal_pop.banner_modal_insert .info .head p {font-size: 18px;}
    .modal_pop.banner_modal_insert .info .body table colgroup {display: none;}
    .modal_pop.banner_modal_insert .info .body table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td {display: block; height: initial; padding: 10px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr th:nth-child(3) {border-left: none; border-right: none;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .item_box_full {height: 35px; line-height: 35px; font-size: 14px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .item_box {width: 100%; height: 35px; line-height: 35px; font-size: 14px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .item_box_file {width: 57%; font-size: 14px; padding: 0 0 0 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area label {font-size: 14px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .radio_area label::before {top: 3px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .file {width: 80px; font-size: 14px; height: 35px; line-height: 35px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area {width: 100%;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area input {width: 100%; height: 35px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area::after {width: 35px; height: 35px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area img {top: 9px; right: 8px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .item_box_file {height: 35px; line-height: 35px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .txtarea {height: 200px; padding: 10px 0;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td .calendar_area input {font-size: 14px;}
    .modal_pop.banner_modal_insert .info .body table tbody tr td textarea.txtarea {height: 200px; padding: 0; font-size: 14px;}
}
@media screen and (max-width: 700px) { 
    .banner_management.content .table_top table tbody tr td .search_condition select {width: 100%;}
    .banner_management.content .table_top table tbody tr td .search_word input {width: 100%;}
}
@media screen and (max-width: 420px) { 
    .banner_management.content .table_top table tbody tr td .radio_area > div:nth-child(3) {display: block; margin-top: 5px;}
    .banner_management.content .table_top table tbody tr td .radio_area > div:nth-child(3) label {margin-left: 0;}
}
/* 배너관리 End */


/* 시군구코드 Str*/
.city_county_code.content h4.gl {position: absolute; top: 40px; left: 20px;}
.city_county_code.content h4.gr {position: absolute; top: 40px; left: 220px;}
.city_county_code.content .item_info {padding: 27px 20px 40px;}
.city_county_code.content .top .select_area {float: left;}
.city_county_code.content .top .select_area select {width: 216px; height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue02.png) no-repeat right 17px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 16px; color: #54667a;}
.city_county_code.content .top .select_area select option {font-size: 16px; color: #54667a;}
.city_county_code.content .top .btn_area {float: right;}
.city_county_code.content .top .btn_area button {width: 120px; height: 40px; background: #1e88e5; border-radius: 3px; font-weight: 500; font-size: 16px; color: #fff;}
.city_county_code.content .body {margin-top: 10px;}
.city_county_code.content .body > div {height: 653px;}
.city_county_code.content .body .left_table {overflow-y: auto; float: left; width: 180px; border: 1px solid #ddd; border-radius: 3px;}
.city_county_code.content .body .left_table > ul {}
.city_county_code.content .body .left_table > ul > li {cursor: pointer; height: 50px; line-height: 50px; padding: 0 15px; border-bottom: 1px solid #e8eef3; font-weight: 300; font-size: 15px !important; color: #67757c;}
.city_county_code.content .body .left_table > ul > li:hover {background: #dcecfa;}
.city_county_code.content .body .right_table {position: relative; white-space: nowrap; overflow-x: auto; overflow-y: hidden; float: right; width: calc(100% - 200px); margin-left: 20px; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.city_county_code.content .body .right_table .scroll_x {}
.city_county_code.content .body .right_table ul {font-size: 0;}
.city_county_code.content .body .right_table ul > li {display: inline-block; padding: 0 0 0 14px; border-left: 1px solid #ddd;}
.city_county_code.content .body .right_table ul > li:first-child {border-left: none;}
.city_county_code.content .body .right_table ul > li.t1 {width: 60px;}
.city_county_code.content .body .right_table ul > li.t2 {width: 150px;}
.city_county_code.content .body .right_table ul > li.t3 {width: 120px;}
.city_county_code.content .body .right_table ul > li.t4 {width: 100px;}
.city_county_code.content .body .right_table ul > li.t5 {width: 70px;}
.city_county_code.content .body .right_table ul > li.t6 {width: 85px;}
.city_county_code.content .body .right_table ul > li.t7 {}
.city_county_code.content .body .right_table .th {background: #f6f6f6; border-bottom: 2px solid #ddd;}
.city_county_code.content .body .right_table .th > ul {height: 50px; line-height: 50px;}
.city_county_code.content .body .right_table .th > ul > li {font-size: 15px !important; color: #54667a;}
.city_county_code.content .body .right_table .td {overflow-y: auto;}
.city_county_code.content .body .right_table .td .scroll_y {height: 600px;}
.city_county_code.content .body .right_table .td .scroll_y > ul {height: 40px; line-height: 40px; border-bottom: 1px solid #e3e8ed;}
.city_county_code.content .body .right_table .td .scroll_y > ul:nth-child(even) {background: #f9f9f9;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li {cursor: pointer; overflow: hidden; font-weight: 300; font-size: 15px !important; color: #67757c; text-overflow: ellipsis;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t2 {font-weight: 400; color: #1e88e5;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 span {position: relative; padding-left: 16px; font-weight: 400; font-size: 15px !important;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 span::before {content: ''; position: absolute; top: 6px; left: 0; width: 10px; height: 10px; border-radius: 100%;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 .use {color: #51b851;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 .use::before {background: #51b851;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 .not_used {color: #e03f3f;}
.city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 .not_used::before {background: #e03f3f;}


.modal_pop.city_county_modify {}
.modal_pop.city_county_modify .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.city_county_modify .info .head {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.city_county_modify .info .head p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.city_county_modify .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.city_county_modify .info .body {position: relative; padding: 20px 20px 40px;}
.modal_pop.city_county_modify .info .body table {table-layout: fixed; width: 100%; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.city_county_modify .info .body table caption {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.modal_pop.city_county_modify .info .body table tbody tr th {height: 60px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.city_county_modify .info .body table tbody tr th:nth-child(3) {border-left: 1px solid #ddd;}
.modal_pop.city_county_modify .info .body table tbody tr td {height: 60px; padding: 0 14px; border-top: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.city_county_modify .info .body table tbody tr:first-child th {border-top: none;}
.modal_pop.city_county_modify .info .body table tbody tr:first-child td {border-top: none;}
.modal_pop.city_county_modify .info .body table tbody tr td .item_box {display: inline-block; width: 217px; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.city_county_modify .info .body table tbody tr td .radio_area {margin-left: 17px;}
.modal_pop.city_county_modify .info .body table tbody tr td .radio_area:first-child {margin-left: 0;}
.modal_pop.city_county_modify .info .body table tbody tr td .radio_area input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.modal_pop.city_county_modify .info .body table tbody tr td .radio_area label {cursor: pointer; position: relative; padding-left: 21px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.city_county_modify .info .body table tbody tr td .radio_area label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.modal_pop.city_county_modify .info .body table tbody tr td .radio_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.modal_pop.city_county_modify .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.city_county_modify .info .foot > div {}
.modal_pop.city_county_modify .info .foot > div button {}
.modal_pop.city_county_modify .info .foot > div button.cancel {background :#eeeeee; color: #444444;}
.modal_pop.city_county_modify .info .foot > div button.del {background :#eeeeee; color: #444444;}
.modal_pop.city_county_modify .info .foot > div button.modify {background: #1e88e5; color: #fff;}
.modal_pop.city_county_modify .info .foot .left {float: left;}
.modal_pop.city_county_modify .info .foot .right {float: right;}

.modal_pop.city_county_insert .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.city_county_insert .info .head {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.city_county_insert .info .head p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.city_county_insert .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.city_county_insert .info .body {padding: 20px 20px 40px;}
.modal_pop.city_county_insert .info .body table {table-layout: fixed; width: 100%; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.city_county_insert .info .body table caption {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.modal_pop.city_county_insert .info .body table tbody tr th {height: 60px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.city_county_insert .info .body table tbody tr th:nth-child(3) {border-left: 1px solid #ddd;}
.modal_pop.city_county_insert .info .body table tbody tr td {height: 60px; padding: 0 14px; border-top: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.city_county_insert .info .body table tbody tr:first-child th {border-top: none;}
.modal_pop.city_county_insert .info .body table tbody tr:first-child td {border-top: none;}
.modal_pop.city_county_insert .info .body table tbody tr td .item_box {display: inline-block; width: 217px; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.city_county_insert .info .body table tbody tr td .item_box::placeholder {color: rgba(78, 94, 102, .4);}
.modal_pop.city_county_insert .info .body table tbody tr td .radio_area {margin-left: 17px;}
.modal_pop.city_county_insert .info .body table tbody tr td .radio_area:first-child {margin-left: 0;}
.modal_pop.city_county_insert .info .body table tbody tr td .radio_area input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.modal_pop.city_county_insert .info .body table tbody tr td .radio_area label {cursor: pointer; position: relative; padding-left: 21px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.city_county_insert .info .body table tbody tr td .radio_area label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.modal_pop.city_county_insert .info .body table tbody tr td .radio_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.modal_pop.city_county_insert .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.city_county_insert .info .foot > div {}
.modal_pop.city_county_insert .info .foot > div button {}
.modal_pop.city_county_insert .info .foot > div button.cancel {float: left; background :#eeeeee; color: #444444;}
.modal_pop.city_county_insert .info .foot > div button.del {border: 1px solid #aaaaaa; color: #444444;}
.modal_pop.city_county_insert .info .foot > div button.modify {float: right; background: #1e88e5; color: #fff;}
.modal_pop.city_county_insert .info .foot .left {float: left;}
.modal_pop.city_county_insert .info .foot .right {overflow: hidden;}

@media screen and (max-width: 1900px) { 
    .city_county_code.content .body > div {}
    .city_county_code.content .body .right_table {}
    .city_county_code.content .body .right_table .scroll_x {}
}

@media screen and (max-width: 1280px) {
    .modal_pop.city_county_modify {}
    .modal_pop.city_county_modify .info {overflow-y: auto; width: 92%;}
    .modal_pop.city_county_modify .info .head p {font-size: 18px;}
    .modal_pop.city_county_modify .info .body table colgroup {display: none;}
    .modal_pop.city_county_modify .info .body table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.city_county_modify .info .body table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_pop.city_county_modify .info .body table tbody tr td .item_box {width: 100%; height: 35px; line-height: 35px; padding: 0 10px; font-size: 14px;}
    .modal_pop.city_county_modify .info .body table tbody tr td .radio_area label {font-size: 14px;}
    .modal_pop.city_county_modify .info .body table tbody tr td .radio_area label::before {top: 3.5px;}

    .modal_pop.city_county_insert {}
    .modal_pop.city_county_insert .info {overflow-y: auto; width: 92%;}
    .modal_pop.city_county_insert .info .head p {font-size: 18px;}
    .modal_pop.city_county_insert .info .body table colgroup {display: none;}
    .modal_pop.city_county_insert .info .body table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.city_county_insert .info .body table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_pop.city_county_insert .info .body table tbody tr td .item_box {width: 100%; height: 35px; line-height: 35px; padding: 0 10px; font-size: 14px;}
    .modal_pop.city_county_insert .info .body table tbody tr td .radio_area label {font-size: 14px;}
    .modal_pop.city_county_insert .info .body table tbody tr td .radio_area label::before {top: 3.5px;}
}

@media screen and (max-width: 1250px) { 
.city_county_code.content .body .right_table .scroll_x {width: 691px;}	
}


@media screen and (max-width: 1100px) { 
    .city_county_code.content .item_info {}
    .city_county_code.content .top .btn_area button {width: 100px; height: 35px; font-size: 14px;}
    .city_county_code.content .body .left_table > ul > li {height: 45px; line-height: 45px; font-size: 14px;}
    .city_county_code.content .body .right_table .th > ul {height: 40px; line-height: 40px;}
    .city_county_code.content .body .right_table .td .scroll_y > ul {height: 35px; line-height: 35px;}
    .city_county_code.content .body .right_table .td .scroll_y > ul > li {font-size: 14px;}
    .city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 span {font-size: 14px;}
    .city_county_code.content .body .right_table .td .scroll_y > ul > li.t7 span::before{top: 6px;}
    
    .city_county_code.content .body .right_table .scroll_x {width: 100%;}
}

@media screen and (max-width: 1000px) { 
	.city_county_code.content h4.gr {position: absolute; top: 760px; left: 20px;}
	.city_county_code.content .body .left_table {width: 100%;}
	.city_county_code.content .body .right_table {width: 100%; margin-top: 70px;}
}
@media screen and (max-width: 800px) {
	.city_county_code.content .body .right_table .scroll_x {width: 703px;}
}

#sigunguCreate.btn-primary {padding: 0 !important;} 

/* 시군구코드 End*/

/* 2 뎁스 기타공통관리 End */
/* 1 뎁스 시스템 관리 End */

/* 1 뎁스 대회정보 Str */
/* 2 뎁스 대회관리 Str */
/* 3 뎁스 협회별 종별 코드 Str */
.assortment_code{}
.assortment_code.content .top {}
.assortment_code.content .top .button_area {font-size: 0; display: flex; gap: 10px;}
.assortment_code.content .body {margin-top: 12px;}
.assortment_code.content .body .top_table {}
.assortment_code.content .body .top_table table {width: 100%; border-top: 2px solid #9fa0b5;}
.assortment_code.content .body .top_table table tbody tr {border-bottom: 1px solid #a4b0cc;}
.assortment_code.content .body .top_table table tbody tr th {height: 58px; padding: 0 20px; background: #f3f4f8; font-weight: 500; font-size: 18px; color: #5c657a; text-align: left; vertical-align: middle;}
.assortment_code.content .body .top_table table tbody tr td {height: 58px; padding: 0 20px; background: #fff; font-size: 18px; color: #444; vertical-align: middle;}
.assortment_code.content .body .top_table table tbody tr td > div {display: inline-block; margin-left: 4px;}
.assortment_code.content .body .top_table table tbody tr td > div:first-child {margin-left: 0;}
.assortment_code.content .body .top_table table tbody tr td > div input.searchKeyWord {height: 40px; padding: 0 14px; border: 1px solid #e9ecef;  border-radius: 3px; font-size: 15px; color: #4e5e66;}
.assortment_code.content .body .top_table table tbody tr td > div select {height: 40px; width: 100%; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 16px center; border: 1px solid #e9ecef;  border-radius: 3px; font-size: 15px; color: #4e5e66;}
.assortment_code.content .body .top_table table tbody tr td > div select option {font-size: 16px; color: #4e5e66;}
.assortment_code.content .body .top_table table tbody tr td > div select.item01 {width: 160px;}
.assortment_code.content .body .top_table table tbody tr td > div select.item02 {width: 170px;}
.assortment_code.content .body  .btn_table {
    font-size: 16px;
    font-weight: 500;
    color: #0069e0;
    display: inline-block;
    padding: 0 18px;
    height: 32px;
    border-radius: 4px;
    border: 1px solid #0069e0;
    margin-left: 16px;
}
.assortment_code.content .body a {
    font-weight: 500;
    color: #0069e0;
    margin-left: 9px;
}
.assortment_code.content .body .btm_table {margin-top: 30px;}
.assortment_code.content .body .btm_table .scroll_wrap {overflow-x: auto;}
.assortment_code.content .body .btm_table .addition {margin-bottom: 10px;}
.assortment_code.content .body .btm_table .addition > div {}
.assortment_code.content .body .btm_table .addition > div.txt {float: left;}
.assortment_code.content .body .btm_table .addition > div.txt p {font-size: 16px !important; color: #536d7a;}
.assortment_code.content .body .btm_table .addition > div.txt p em {font-weight: 500; color: #1e88e5;}
.assortment_code.content .body .btm_table .addition > div.select_area {float: right; margin-top: -6px;}
.assortment_code.content .body .btm_table .addition > div.select_area select {width: 160px; height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue02.png) no-repeat right 20px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.assortment_code.content .body .btm_table table {width: 1563px; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.assortment_code.content .body .btm_table table thead {}
.assortment_code.content .body .btm_table table thead tr {}
.assortment_code.content .body .btm_table table thead tr th {height: 50px; padding: 0 15px; border-left: 1px solid #ddd; background: #f6f6f6; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.assortment_code.content .body .btm_table table tbody {}
.assortment_code.content .body .btm_table table tbody tr {}
.assortment_code.content .body .btm_table table tbody tr:nth-child(even) {background: #f9f9f9;}
.assortment_code.content .body .btm_table table tbody tr td {height: 40px; padding: 0 15px; border-top: 1px solid #e8eef3; border-left: 1px solid #dddddd; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.assortment_code.content .body .btm_table table tbody tr:first-child td {border-top: none;}
.assortment_code.content .body .btm_table table tbody tr td.font_blue {font-weight: 400; font-size: 15px; color: #1e88e5;}


.assortment_code.content .body .top_table table tbody tr td.select01 .item01 {width: 80px;}
.assortment_code.content .body .top_table table tbody tr td.select02 div:first-of-type .item01 {width: 125px;}
.assortment_code.content .body .top_table table tbody tr td.select02 div:last-of-type .item01 {width: 135px;}

.item_info .radio-wrap {
    display: flex !important;
    align-items: center;
}
.item_info .radio-wrap input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #5c657a;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.item_info .radio-wrap input[type="radio"]:checked {
    border: 5px solid #0069e0;
}
.item_info .radio-wrap label {
    margin-right: 20px;
    cursor: pointer;
    font-size: 18px;
    color: #444;
}

/* 팝업 Str  */
.modal_pop.assortment_code_register {}
.modal_pop.assortment_code_register .info {overflow-y: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; margin: 0 auto; background: #fff; border-radius: 5px;}
.modal_pop.assortment_code_register .info .top {height: 60px; line-height: 60px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.assortment_code_register .info .top p {padding-left: 20px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.assortment_code_register .info .top .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.assortment_code_register .info .body {padding: 20px;}
.modal_pop.assortment_code_register .info .body table {width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.assortment_code_register .info .body table tr {border-top: 1px solid #ddd; text-align: left;}
.modal_pop.assortment_code_register .info .body table tr th {padding: 0 15px; }
.modal_pop.assortment_code_register .info .body table tr td {padding: 0 15px; border-left: 1px solid #ddd;}
.modal_pop.assortment_code_register .info .body table tbody tr th {position: relative; height: 52px; background: #f6f6f6; vertical-align: middle; font-size: 14px; font-weight: 400; color: #54667a;}
.modal_pop.assortment_code_register .info .body table tbody tr th span {position: relative; font-weight: 400; font-size: 14px; color: #54667a;}
.modal_pop.assortment_code_register .info .body table tbody tr th span::after {content: ''; position: absolute; top: 5px; right: -10px; width: 6px; height: 6px; background: #1e88e5; border-radius: 3px;}
.modal_pop.assortment_code_register .info .body table tbody tr td { vertical-align: middle; font-size: 15px; font-weight: 300; color: #54667a;}
.modal_pop.assortment_code_register .info .body table tbody tr td.seoul_association {font-size: 15px; color: #67757c;}
.modal_pop.assortment_code_register .info .body table tbody tr td.font_blue {font-size: 16px; color: #1e88e5;}
.modal_pop.assortment_code_register .info .body table tbody tr td .select_area select {width: 230px; font-weight: 300; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.assortment_code_register .info .body table tbody tr td .select_area .kkami240102_span {display: inline-block; width: 230px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.assortment_code_register .info .body table tbody tr td .input_area input {font-weight: 300; width: 230px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; outline: none; font-size: 15px; color: #4e5e66;}
.modal_pop.assortment_code_register .info .body table tbody tr td .input_area input::placeholder {font-weight: 300; color: #4e5e66;}
.modal_pop.assortment_code_register .info .body table tbody tr td .input_area input.what::placeholder {font-weight: 300; color: rgba(78, 94, 102, .4);}
.modal_pop.assortment_code_register .info .body table tbody tr td .select_area select option {font-size: 15px; font-weight: 300; color: #4e5e66;}
.modal_pop.assortment_code_register .info .body table tbody tr td .select_txt {margin-left: 14px; font-weight: 300; font-size: 14px; color: #67757c;}
.modal_pop.assortment_code_register .info .body .btm_table {margin-top: 20px;}
.modal_pop.assortment_code_register .info .btm {padding: 20px; border-top: 1px solid #e9ecef; overflow: hidden;}
.modal_pop.assortment_code_register .info .btm .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}

.modal_pop.assortment_code_register .info .btm .button_area button.cancel {color: #4e5e66;}
.modal_pop.assortment_code_register .info .btm .button_area .left {float: left;}
.modal_pop.assortment_code_register .info .btm .button_area .left button {background: #e5e5e5;}
.modal_pop.assortment_code_register .info .btm .button_area .right {float: right;}
.modal_pop.assortment_code_register .info .btm .button_area .right button.save {margin-right: 1px; background: #1e88e5; border-color: #1e88e5; color: #fff;}
.modal_pop.assortment_code_register .info .btm .button_area .right button.cancel {color: #4e5e66; background: #e5e5e5; border: none;}
.modal_pop.assortment_code_register .info .btm .button_area .right button.del {color: #4e5e66; background: #e5e5e5; border: none;}

.modal_pop.assortment_code_register .info .btm .button_area .ddaro {overflow: hidden;}
.modal_pop.assortment_code_register .info .btm .button_area .ddaro button.cancel {float: left; color: #4e5e66; background: #eeeeee; border: none;}
.modal_pop.assortment_code_register .info .btm .button_area .ddaro button.save {float: right; margin-right: 1px; background: #1e88e5; border-color: #1e88e5; color: #fff;}

.modal_pop.modify .info .body table tbody tr td .select_area p {width: 230px; height: 40px; display: inline-block; line-height: 40px; padding: 0 14px; background: #f9f9f9 url(../img/arrow_off_gray02.png) no-repeat right 14px center; border: 1px solid #e9ecef; font-size: 15px !important; color: #4e5e66;}

.close {
    -webkit-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -ms-filter: alpha(opacity=100) !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
  }
/* 팝업 End */


/* Mobile Str */  
@media screen and (max-width: 1250px) {
    .assortment_code.content .body .top_table table tbody {}
    .assortment_code.content .body .top_table table tbody tr th {display: block; height: initial; padding: 10px !important; border-bottom: 1px solid #ddd; font-size: 14px; text-align: left;}
    .assortment_code.content .body .top_table table tbody tr th:nth-child(3) {border-top: 1px solid #ddd;}
    .assortment_code.content .body .top_table table tbody tr td {display: block; height: initial; padding: 10px !important; }
    .assortment_code.content .body .top_table table tbody tr td > div input.searchKeyWord {height: 35px; font-size: 14px;}
    .assortment_code.content .body .top_table table tbody tr td > div select {height: 35px; font-size: 14px;}
    .assortment_code.content .body .top_table table tbody tr td > div select option {font-size: 14px;}
    .assortment_code.content .body .btm_table .addition > div.txt p {font-size: 14px;}
    .assortment_code.content .body .btm_table .addition > div.select_area select {height: 35px; font-size: 14px;}
}
@media screen and (max-width: 1250px) {
    .modal_pop.assortment_code_register .info {overflow-y: auto; width: 92%;}
    .modal_pop.assortment_code_register .info .btm {padding: 15px 13px;}
    .modal_pop.assortment_code_register .info .top {height: 55px; line-height :55px;}
    .modal_pop.assortment_code_register .info .top p {padding-left: 15px; font-size: 18px;}
    .modal_pop.assortment_code_register .info .body {padding: 15px 13px;}
    .modal_pop.assortment_code_register .info .body table tr td {border-left: none;}
    .modal_pop.assortment_code_register .info .body table tbody tr th {font-size: 14px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .select_area select {font-size: 14px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .select_area select option {font-size: 14px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .select_txt {font-size: 14px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .input_area input {font-size: 14px;}
    .modal_pop.assortment_code_register .info .body .top_table table {border-bottom: 1px solid #ddd;}
    .modal_pop.assortment_code_register .info .body .btm_table {}
}
@media screen and (max-width: 800px) {
    .modal_pop.modify .info .body table tbody tr td .select_area p {width: 100%;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .input_area input {width: 100%;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .select_area select {width: 100%;}
    .modal_pop.assortment_code_register .margin {top: 0; transform: none; margin: 50px 0;}
    .modal_pop.assortment_code_register .info .body table tbody tr th {display: block; height: 40px; line-height: 40px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td {display: block; padding-bottom: 10px; margin-top: 10px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td.font_blue {margin-top: 5px;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .select_area {display: block;}
    .modal_pop.assortment_code_register .info .body table tbody tr td .select_txt {display: block; margin-top: 5px; margin-left: 0;}
    .modal_pop.assortment_code_register .info .btm .button_area button {width: 75px; height: 35px; font-size: 14px;}
}
@media screen and (max-width: 500px) {
	.assortment_code.content .body .top_table table tbody tr td.select01 .item01 {width: 100%;}
	.assortment_code.content .body .top_table table tbody tr td.select02 div:first-of-type .item01 {width: 100%;}
	.assortment_code.content .body .top_table table tbody tr td.select02 div:last-of-type .item01 {width: 100%;}
    .assortment_code.content .body .top_table table tbody tr td > div {margin-left: 1%;}
    .assortment_code.content .body .top_table table tbody tr td > div input.searchKeyWord {padding: 0 5px; background-position: right 5px center;}
    .assortment_code.content .body .top_table table tbody tr td > div select {padding: 0 5px; background-position: right 5px center;}
    .assortment_code.content .body .top_table table tbody tr td > div select.item01 {width: 100%;}
    .assortment_code.content .body .top_table table tbody tr td > div select.item02 {width: 100%;}
    .assortment_code.content .body .top_table table tbody tr td.select01 > div:first-child {width: 25%;}
    .assortment_code.content .body .top_table table tbody tr td.select01 > div:last-child {width: 74%;}
    .assortment_code.content .body .top_table table tbody tr td.select02 > div:first-child {width: 49.5%;}
    .assortment_code.content .body .top_table table tbody tr td.select02 > div:last-child {width: 49.5%;}
}
@media screen and (max-width: 460px) {
    .assortment_code.content .top .button_area {margin-top: 5px;}
}
@media screen and (max-width: 415px) {
    .assortment_code.content .body .btm_table .addition > div.select_area {margin-top: 10px;}
}


/* Mobile End */  
/* 3 뎁스 협회별 종별 코드 End */

/* 3 뎁스 T4T3대회 Str */
.t4t3_contest.content .item_info {padding-bottom: 65px;}
.t4t3_contest.content .table_area table {border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.t4t3_contest.content .table_area table tr:nth-child(even) {background: #f9f9f9;}
.t4t3_contest.content .table_area table tr th {padding: 0 10px; background: #f6f6f6; border-left: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.t4t3_contest.content .table_area table tr td {border-left: 1px solid #e8eef3;}
.t4t3_contest.content .button_area > button {height: 40px; margin-top: 2px; border-radius: 3px; font-size: 15px; background: #eee; color: #aaa;}
.t4t3_contest.content .button_area > button.search {background: #54585c url(../img/searach_btn_white02.png) no-repeat left 17px center; color: #fff;}
.t4t3_contest.content .button_area > button.registration {width: 80px; }
.t4t3_contest.content .body .button_area > button.registration {background: #1e88e5; color: #fff;}
.t4t3_contest.content .table_area table tr td.font_blue {font-weight: 400 !important; color: #1e88e5 !important;}
.t4t3_contest.content .top .tit_btn {margin-bottom: 10px;}
.t4t3_contest.content .top .button_area {float: right;}
.t4t3_contest.content .top .table_area {}
.t4t3_contest.content .top .table_area table {width: 100%;}
.t4t3_contest.content .top .table_area table tbody {}
.t4t3_contest.content .top .table_area table tbody tr {}
.t4t3_contest.content .top .table_area table tbody tr th {min-width: 135px; height: 58px;}
.t4t3_contest.content .top .table_area table tbody tr td {height: 58px; padding: 0 10px; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.t4t3_contest.content .top .table_area table tbody tr td .select_area {}
.t4t3_contest.content .top .table_area table tbody tr td .select_area select {width: 120px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 16px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.t4t3_contest.content .top .table_area table tbody tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.t4t3_contest.content .body {margin-top: 30px;}
.t4t3_contest.content .body h4 {float: left;}
.t4t3_contest.content .body .button_area {float: right; margin-top: -4px;}
.t4t3_contest.content .body .button_area > button {height: 40px; border-radius: 3px; font-size: 15px !important; color: #fff;}
.t4t3_contest.content .body .button_area > button.registration  {}

/* 비 활성화 */
.t4t3_contest.content .body .button_area > button.create {width: 175px; background: #eee; color: #aaa;}
/* 활성화 */
/*.t4t3_contest.content .body .button_area > button.create {background: #6e69f0;}*/

.t4t3_contest.content .body .table_area {overflow-x: auto; margin-top: 10px;}
.t4t3_contest.content .body .table_area table {width: 1560px;}
.t4t3_contest.content .body .table_area table tr {cursor: pointer;}
.t4t3_contest.content .body .table_area table tr:nth-child(even) {background: #f9f9f9;}
.t4t3_contest.content .body .table_area table tr.click {background: #dcecfa}
.t4t3_contest.content .body .table_area table tr th {height: 50px; border-bottom: 2px solid #ddd; vertical-align: middle;}
.t4t3_contest.content .body .table_area table tr td {height: 41px; padding: 0 14px; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.t4t3_contest.content .btm {margin-top: 30px;}
.t4t3_contest.content .btm .tit_btn {margin-bottom: 10px;}
.t4t3_contest.content .btm > div {width: 49%;}
.t4t3_contest.content .btm > div .table_area {overflow: auto;}
.t4t3_contest.content .btm > div .table_area table {width: 100%;}
.t4t3_contest.content .btm > div .table_area table thead tr {}
.t4t3_contest.content .btm > div .table_area table thead tr th {height: 50px; border-bottom: 2px solid #ddd; vertical-align: middle;}
.t4t3_contest.content .btm > div .table_area table thead tr th.numb {min-width: 65px;}
.t4t3_contest.content .btm > div .table_area table tbody {}
.t4t3_contest.content .btm > div .table_area table tbody tr {}
.t4t3_contest.content .btm > div .table_area table tbody tr td {height: 41px; padding: 0 14px; border-top: 1px solid #e8eef3; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.t4t3_contest.content .btm .left {float: left;}
.t4t3_contest.content .btm .right {float: right;}
.t4t3_contest.content .btm h4 {float: left;}
.t4t3_contest.content .btm .button_area {float: right; margin-top: -3px;}

@media screen and (max-width: 1100px) {
    .t4t3_contest.content .btm > div {width: 100%;}
    .t4t3_contest.content .btm .right {margin-top: 30px;}
    .t4t3_contest.content .btm > div .table_area table {width: 1003px;}
}

/* 팝업 Str */
.modal_pop.register_modify_pop {display: block;}
/* 참여기관 팝업 */
.modal_pop.participation {display: block;}
.modal_pop.participation .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.participation .info .top {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.participation .info .top p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.participation .info .top .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.participation .info .body {padding: 20px;}
.modal_pop.participation .info .body > div {}
.modal_pop.participation .info .body > div table {width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.participation .info .body > div table thead {}
.modal_pop.participation .info .body > div table thead tr {}
.modal_pop.participation .info .body > div table thead tr th {padding: 0 13px; background: #f6f6f6; font-weight: 400; font-size: 16px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.participation .info .body > div table tbody tr {border-top: 1px solid #ddd;}
.modal_pop.participation .info .body > div table tbody tr th {padding: 0 13px; background: #f6f6f6;font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.participation .info .body > div table tbody tr td {padding: 0 13px; vertical-align: middle;}
.modal_pop.participation .info .body .top_table {}
.modal_pop.participation .info .body .top_table table {}
.modal_pop.participation .info .body .top_table table tbody {}
.modal_pop.participation .info .body .top_table table tbody tr {}
.modal_pop.participation .info .body .top_table table tbody tr th {height: 59px;}
.modal_pop.participation .info .body .top_table table tbody tr td {font-size: 15px; color: #67757c;}
.modal_pop.participation .info .body .top_table table tbody tr td .select_area {}
.modal_pop.participation .info .body .top_table table tbody tr td .select_area select {width: 230px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 20px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.participation .info .body .top_table table tbody tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.modal_pop.participation .info .body .top_table table tbody tr td .chkbox_area {margin-left: 12px;}
.modal_pop.participation .info .body .top_table table tbody tr td .chkbox_area label {cursor: pointer;}
.modal_pop.participation .info .body .top_table table tbody tr td .chkbox_area label span {font-size: 15px; color: #67757c;}
.modal_pop.participation .info .body .top_table table tbody tr td .chkbox_area label input {cursor: pointer; position: relative; top: 1px;}
.modal_pop.participation .info .body .btm_table .inquiry {margin-bottom: 8px; font-size: 16px !important; color: #536d7a;}
.modal_pop.participation .info .body .btm_table .inquiry em {font-weight: 500; color: #1e88e5;}
.modal_pop.participation .btm_table {margin-top: 20px;}
.modal_pop.participation .btm_table .table_scroll {border-right: 1px solid #ddd;}
.modal_pop.participation .btm_table .table_scroll .head {}
.modal_pop.participation .btm_table .table_scroll .head ul {height: 50px; background: #f6f6f6; line-height: 50px; border-top: 2px solid #4a6f8f; border-bottom: 2px solid #ddd; border-left: 1px solid #ddd;}
.modal_pop.participation .btm_table .table_scroll .head ul > li {float: left; height: 100%; padding: 0 13px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a; background: #f6f6f6;}
.modal_pop.participation .btm_table .table_scroll .head ul > li:first-child {border-left: none;}
.modal_pop.participation .btm_table .table_scroll .head ul > li.list01 {width: 50px; text-align: center;}
.modal_pop.participation .btm_table .table_scroll .head ul > li.list01 label {}
.modal_pop.participation .btm_table .table_scroll .head ul > li.list01 label input {width: 16px; height: 16px; cursor: pointer;}
.modal_pop.participation .btm_table .table_scroll .head ul > li.list02 {width: 110px;}
.modal_pop.participation .btm_table .table_scroll .head ul > li.list03 {width: 180px;}
.modal_pop.participation .btm_table .table_scroll .head ul > li.list04 {}
.modal_pop.participation .btm_table .table_scroll .foot {overflow-y: auto; height:250px;}
.modal_pop.participation .btm_table .table_scroll .foot ul {height: 50px; line-height: 50px; border-left: 1px solid #ddd; border-bottom: 1px solid #e8eef3;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li:first-child {border-left: none;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li {float: left; height: 100%; padding: 0 13px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px !important; color: #67757c;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li.list01 {width: 50px; text-align: center;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li.list02 {width: 110px;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li.list03 {width: 180px;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li.list04 {}
.modal_pop.participation .btm_table .table_scroll .foot ul > li.list04 select {width: 230px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; background: url(../img/arrow_off_blue02.png) no-repeat right 15px center; border-radius: 3px; font-weight: 400; font-size: 16px; color: #4e5e66;}
.modal_pop.participation .btm_table .table_scroll .foot ul > li.list04 select option {font-weight: 400; font-size: 16px; color: #4e5e66;}
.modal_pop.participation .info .btm {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.participation .info .btm .button_area {overflow: hidden; text-align: right;}
.modal_pop.participation .info .btm .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;} 
.modal_pop.participation .info .btm .button_area button.cancel {float: left; border: 1px solid #ddd; color: #4e5e66; background: #e5e5e5;}  
.modal_pop.participation .info .btm .button_area button.save {float: right; background: #1e88e5; color: #fff;} 


/* 경기종목 팝업 */
.modal_pop.contest_event {display: block;}
.modal_pop.contest_event .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.contest_event .info .top {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.contest_event .info .top p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.contest_event .info .top .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.contest_event .info .btm {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.contest_event .info .btm .button_area {overflow: hidden; text-align: right;}
.modal_pop.contest_event .info .btm .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;} 
.modal_pop.contest_event .info .btm .button_area button.save {float: right; background: #1e88e5; color: #fff;} 
.modal_pop.contest_event .info .btm .button_area button.cancel {float: left; border: 1px solid #ddd; color: #4e5e66; background: #e5e5e5;} 
.modal_pop.contest_event .info .body {padding: 20px;}
.modal_pop.contest_event .info .body > div table {width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.contest_event .info .body > div table thead {}
.modal_pop.contest_event .info .body > div table thead tr {}
.modal_pop.contest_event .info .body > div table thead tr th {padding: 0 13px; background: #f6f6f6; font-weight: 400; font-size: 16px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.contest_event .info .body > div table tbody tr {border-top: 1px solid #ddd;}
.modal_pop.contest_event .info .body > div table tbody tr th {padding: 0 13px; background: #f6f6f6;font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.contest_event .info .body > div table tbody tr td {padding: 0 13px; vertical-align: middle;}
.modal_pop.contest_event .info .body .top_table {}
.modal_pop.contest_event .info .body .top_table table {}
.modal_pop.contest_event .info .body .top_table table tbody {}
.modal_pop.contest_event .info .body .top_table table tbody tr {}
.modal_pop.contest_event .info .body .top_table table tbody tr th {height: 59px;}
.modal_pop.contest_event .info .body .top_table table tbody tr td {font-size: 15px; color: #67757c;}
.modal_pop.contest_event .info .body .top_table table tbody tr td .select_area {}
.modal_pop.contest_event .info .body .top_table table tbody tr td .select_area select {width: 230px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 20px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.contest_event .info .body .top_table table tbody tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.modal_pop.contest_event .info .body .top_table table tbody tr td .chkbox_area {margin-left: 12px;}
.modal_pop.contest_event .info .body .top_table table tbody tr td .chkbox_area label {cursor: pointer;}
.modal_pop.contest_event .info .body .top_table table tbody tr td .chkbox_area label span {font-size: 15px; color: #67757c;}
.modal_pop.contest_event .info .body .top_table table tbody tr td .chkbox_area label input {cursor: pointer; position: relative; top: 1px;}
.modal_pop.contest_event .info .body .btm_table .inquiry {margin-bottom: 8px; font-size: 16px !important; color: #536d7a;}
.modal_pop.contest_event .info .body .btm_table .inquiry em {font-weight: 500; color: #1e88e5;}
.modal_pop.contest_event .btm_table {margin-top: 20px;}
.modal_pop.contest_event .btm_table .table_scroll {border-right: 1px solid #ddd;}
.modal_pop.contest_event .btm_table .table_scroll .head {}
.modal_pop.contest_event .btm_table .table_scroll .head ul {height: 50px; background: #f6f6f6; line-height: 50px; border-top: 2px solid #4a6f8f; border-bottom: 2px solid #ddd; border-left: 1px solid #ddd;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li {float: left; height: 100%; padding: 0 13px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a; background: #f6f6f6;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li:first-child {border-left: none;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li.list01 {width: 50px; text-align: center;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li.list01 label {}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li.list01 label input {width: 16px; height: 16px; cursor: pointer;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li.list02 {width: 110px;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li.list03 {width: 180px;}
.modal_pop.contest_event .btm_table .table_scroll .head ul > li.list04 {}
.modal_pop.contest_event .btm_table .table_scroll .foot {overflow: auto; height:250px;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul {height: 50px; line-height: 50px; border-left: 1px solid #ddd; border-bottom: 1px solid #e8eef3;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li:first-child {border-left: none;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li {float: left; height: 100%; padding: 0 13px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px !important; color: #67757c;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li.list01 {width: 50px; text-align: center;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li.list02 {width: 110px;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li.list03 {width: 180px;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li.list04 {}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li.list04 select {width: 230px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; background: url(../img/arrow_off_blue02.png) no-repeat right 15px center; border-radius: 3px; font-weight: 400; font-size: 15px !important; color: #4e5e66;}
.modal_pop.contest_event .btm_table .table_scroll .foot ul > li.list04 select option {font-weight: 400; font-size: 15px !important; color: #4e5e66;}

/* 대회수정 팝업 */
.modal_pop.register_modify_pop .info {overflow-y: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1200px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.register_modify_pop .info .top {position: relative; height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.register_modify_pop .info .top p {line-height: 60px; font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.register_modify_pop .info .top .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.register_modify_pop .info .body {padding: 20px;}
.modal_pop.register_modify_pop .info .body > div {margin-top: 20px;}
.modal_pop.register_modify_pop .info .body > div:first-child {margin-top: 0;}
.modal_pop.register_modify_pop .info .body > div table {width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.register_modify_pop .info .body > div table thead {}
.modal_pop.register_modify_pop .info .body > div table thead tr {}
.modal_pop.register_modify_pop .info .body > div table thead tr th {padding: 0 13px; background: #f6f6f6; font-weight: 400; font-size: 16px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.register_modify_pop .info .body > div table tbody tr {border-top: 1px solid #ddd;}
.modal_pop.register_modify_pop .info .body > div table tbody tr:first-of-type {border-top: none;}
.modal_pop.register_modify_pop .info .body > div table tbody tr th {padding: 0 13px; background: #f6f6f6;font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.register_modify_pop .info .body > div table tbody tr td {padding: 0 13px; vertical-align: middle;}
.modal_pop.register_modify_pop .info .body > div table tbody tr td .select_area {}
.modal_pop.register_modify_pop .info .body > div table tbody tr td .select_area select {width: 230px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 20px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.register_modify_pop .info .body > div table tbody tr th .select_area select {width: 115px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 10px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 14px; color: #4e5e66; background-color: white;}
.modal_pop.register_modify_pop .info .body > div table tbody tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.modal_pop.register_modify_pop .info .body table tbody tr th {height: 59px; border-right: 1px solid #e8eef3;}
.modal_pop.register_modify_pop .info .body table tbody tr th:nth-child(3) {border-left: 1px solid #ddd;}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td {font-size: 15px; color: #67757c;}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area {margin-left: 17px}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area:first-child {margin-left: 0;}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 1px; height: 1px;}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area label {cursor: pointer; position: relative; padding-left: 22px; font-size: 15px;}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area label::before {content: ''; position: absolute; top: 3px; left: 0; width: 16px; height: 16px; background: url(../img/radio_off01.png);}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area input:checked + label::before {background: url(../img/radio_on01.png);}
.modal_pop.register_modify_pop .info .body .top_table table tbody tr td .contest_name {width: 560px; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr th {}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td {} 
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .input_area {}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .input_area input { width: 300px; height: 40px; border: 1px solid #e9ecef; border-radius: 3px; }
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area {}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area .calendar {display: inline-block; position: relative; width: 150px; height: 100%;}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area .calendar::after {content: ''; position: absolute; top: 0; right: 40px; width: 1px; height: 100%; background: #e9ecef;}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area .calendar input {width: 150px; height: 40px; padding: 0 40px 0 13px; border-radius: 3px; border: 1px solid #e9ecef; outline: none; font-weight: 300; font-size: 15px; color: #4e5e66;}  
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_none {position: relative; width: 150px; height: 40px; line-height: 40px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px;}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_none .txt {padding-left: 14px; font-weight: 300; font-size: 15px; color: rgba(78, 94, 102, .4);}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_none .icon {position: absolute; top: 0; right: 9px;}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_none .icon img {margin-top: -2px; vertical-align: middle;}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr td .cancel_reason {}
.modal_pop.register_modify_pop .info .body .middle_table tbody tr .cancel_reason div {width: 560px; height: 40px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px;}
.modal_pop.register_modify_pop .info .body .btm_table {}
.modal_pop.register_modify_pop .info .body .btm_table tr {}
.modal_pop.register_modify_pop .info .body .btm_table tr th {}
.modal_pop.register_modify_pop .info .body .btm_table tr td {}
.modal_pop.register_modify_pop .info .body .btm_table tr td input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 1px; height: 1px;}
.modal_pop.register_modify_pop .info .body .btm_table tr td label {cursor: pointer; display: inline-block; position: relative; width: 100px; height: 40px; line-height: 40px; font-size: 15px; color: #67757c; text-align: center;}
.modal_pop.register_modify_pop .info .body .btm_table tr td label::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100px; height: 40px; border: 1px solid #ccc; border-radius: 3px;}
.modal_pop.register_modify_pop .info .body .btm_table tr td .file_name_common {margin-left: 9px; font-size: 15px; color: #67757c;}
.modal_pop.register_modify_pop .info .body .btm_table tr td textarea {resize: none; overflow-y: hidden; width: 100%; height: 303px; padding: 13px 0; border: none; outline: none; font-size: 16px; color: #67757c;}
.modal_pop.register_modify_pop .info .body .btm_table tr td .div {height: 310px; font-size: 16px; color: #67757c;}
.modal_pop.register_modify_pop .info .btm {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.register_modify_pop .info .btm .button_area .left {float: left;}
.modal_pop.register_modify_pop .info .btm .button_area .ddarong {float: right;}
.modal_pop.register_modify_pop .info .btm .button_area .right .del {float: left;}
.modal_pop.register_modify_pop .info .btm .button_area .right .save {float: right;} 
.modal_pop.register_modify_pop .info .btm .button_area .right {overflow: hidden;}

.modal_pop.register_modify_pop .info .btm .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;} 
.modal_pop.register_modify_pop .info .btm .button_area .del {background: #e5e5e5; border: 1px solid #ccc;}
.modal_pop.register_modify_pop .info .btm .button_area .save {background: #1e88e5; color: #fff;} 
.modal_pop.register_modify_pop .info .btm .button_area .cancel {border: 1px solid #ddd; color: #4e5e66;} 
.modal_pop.register_modify_pop .ui-datepicker-trigger {cursor: pointer; position: absolute; top: 10px; right: 10px; }


@media screen and (max-width: 768px) {
    .t4t3_contest.content .top .table_area table tbody tr td .select_area select {height: 35px; font-size: 14px; width: 100%;}
    .t4t3_contest.content .top .table_area table tbody tr td .select_area select option {font-size: 14px;}
    .t4t3_contest.content .top .table_area table tbody tr th {height: initial; display: block; padding: 10px; font-size: 14px; border-left: none; border-bottom: 1px solid #ddd;}
    .t4t3_contest.content .top .table_area table tbody tr th:nth-child(3) {border-top: 1px solid #ddd;}
    .t4t3_contest.content .top .table_area table tbody tr td {display: block; padding: 10px; height: initial; border-left: none; font-size: 14px;}
}


@media screen and (max-width: 768px) {
    .modal_pop.register_modify_pop .info .top p { font-size: 18px;}
    .modal_pop.register_modify_pop {overflow-y: auto;}
    .modal_pop.register_modify_pop .info {overflow-y: auto; width: 92%;}
    .modal_pop.register_modify_pop .info .body > div {margin-top: 20px;}
    .modal_pop.register_modify_pop .info .body > div:first-child {margin-top: 0px;}
    .modal_pop.register_modify_pop .info .body > div table tbody tr th {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_pop.register_modify_pop .info .body > div table tbody tr td {display: block; height: initial; padding: 10px;}
    .modal_pop.register_modify_pop .info .body > div table tbody tr td .select_area select {width: 100%; font-size: 14px;}
    .modal_pop.register_modify_pop .info .body > div table tbody tr td .select_area select option {font-size: 14px;}
    .modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area label {font-size: 14px;}
    .modal_pop.register_modify_pop .info .body .top_table table tbody tr td .contest_name {width: 100%; font-size: 14px;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area .calendar input {height: 35px; padding: 0 30px 0 5px; line-height: 35px; width: 100%; font-size: 14px;}
    .modal_pop.register_modify_pop .info .body > div table tbody tr td .select_area select {height: 35px; line-height :35px;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_none {height: 35px; line-height :35px;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr .cancel_reason div {width: 100%; height: 35px; line-height :35px;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td label::before {width: 80px; height: 35px; line-height :35px;}
    .modal_pop.register_modify_pop .info .body .top_table table tbody tr td .radio_area label::before {top: 3px;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area {font-size: 0;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area .calendar {width: 48%;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr td .calendar_area .calendar::after {right: 30px;}
    .modal_pop.register_modify_pop .ui-datepicker-trigger {right: 5px;}
    .modal_pop.register_modify_pop .info .body .middle_table tbody tr td .water {display: inline-block; width: 4%; font-size: 16px; font-weight :300; text-align: center;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td label {width: 80px; height: 35px; line-height: 35px; font-size: 14px;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td .file_name_common {font-size: 14px;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td .div {font-size: 14px;}
    .modal_pop.register_modify_pop .info .btm .button_area button {height: 35px; line-height :35px; font-size: 14px; width: 70px;}
    .modal_pop.register_modify_pop .info .body table tbody tr th:nth-child(3) {border: none;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td .div {border: 1px solid #ddd; height: 150px;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td textarea {border: 1px solid #ddd; height: 150px; padding: 13px;}
    .modal_pop.register_modify_pop .info .body {background: #fff;}
    .modal_pop.register_modify_pop .info .btm {background: #fff;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td .file_name_common {margin-left: 5px;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td .file_name_common button {padding-left: 9px;}
    .modal_pop.register_modify_pop .info .body .btm_table tr td .file_name_common button img {width: 12px; }

    .modal_pop.contest_event .info {overflow-y: auto; width: 92%;}
    .modal_pop.contest_event .btm_table .table_scroll {overflow-x: auto;}
    .modal_pop.contest_event .btm_table .table_scroll .table_area {width: 1104px;}
    .modal_pop.contest_event .info .top p {font-size: 18px;}
    .modal_pop.contest_event .info .body .btm_table .inquiry {font-size: 16px;}
    .modal_pop.contest_event .info .btm .button_area button {font-size: 14px; width: 70px; height: 35px;}
    .modal_pop.contest_event .info .body > div table {}
    .modal_pop.contest_event .info .body > div table tbody tr {}
    .modal_pop.contest_event .info .body .top_table table tbody tr th {height: 40px; line-height :40px; display: block; font-size: 14px; margin-bottom: 10px;}
    .modal_pop.contest_event .info .body .top_table table tbody tr td {font-size: 14px; display: block; padding-bottom: 13px;}
    .modal_pop.contest_event .info .body .top_table table tbody tr td .select_area {display: block;}
    .modal_pop.contest_event .info .body .top_table table tbody tr td .select_area select {width: 100%; font-size: 14px; height: 35px;}
    .modal_pop.contest_event .info .body .top_table table tbody tr td .select_area select option {font-size: 14px;}
    .modal_pop.contest_event .info .body .top_table table tbody tr td .chkbox_area {display: block; margin: 0; margin-top: 10px;}
    .modal_pop.contest_event .info .body .top_table table tbody tr td .chkbox_area label span {font-size: 14px;}
    
    .modal_pop.participation .info {overflow-y: auto; width: 92%;}
    .modal_pop.participation .info .body .btm_table .inquiry {font-size: 16px;}
    .modal_pop.participation .btm_table .table_scroll {overflow-x: auto;}
    .modal_pop.participation .btm_table .table_scroll .table_area {width: 1104px;}
    .modal_pop.participation .info .body .top_table table tbody tr th {display: block; height: 40px; line-height: 40px; font-size: 14px; margin-bottom: 10px;}
    .modal_pop.participation .info .body .top_table table tbody tr td {display: block; font-size: 14px; padding-bottom: 13px;}
    .modal_pop.participation .info .body .top_table table tbody tr td .select_area {display: block;}
    .modal_pop.participation .info .body .top_table table tbody tr td .chkbox_area {display: block; margin-left: 0; margin-top: 10px;}
    .modal_pop.participation .info .body .top_table table tbody tr td .select_area select {width: 100%; font-size: 14px;}
    .modal_pop.participation .info .body .top_table table tbody tr td .select_area select option {font-size: 14px;}
    .modal_pop.participation .info .body .top_table table tbody tr td .chkbox_area label span {font-size: 14px;}
    .modal_pop.participation .info .btm .button_area button {width:70px; font-size: 14px; height: 35px;}
    .modal_pop.participation .info .top p {font-size: 18px;}
}

@media screen and (max-width: 500px) {
    .t4t3_contest.content .body h4 {margin-bottom: 10px;}
}
/* 대회등록 팝업 */
/* 팝업 End */
/* 3 뎁스 T4T3대회 End */

/* 2 뎁스 대회관리 End */
/* 1 뎁스 대회정보 End */





/* 1 뎁스 경기운영 Str */

/* 2 뎁스 대진관리 Str */
/* 3 뎁스 리그전 그룹(조)관리 Str */
.group_management.content .item_info .top  {margin-bottom: 10px;}
.group_management.content .item_info .top .btn_area {float: right}
.group_management.content .item_info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.group_management.content .item_info .body .top_table table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
.group_management.content .item_info .body .top_table table tbody {}
.group_management.content .item_info .body .top_table table tbody tr {border-top: 1px solid #ddd;}
.group_management.content .item_info .body .top_table table tbody tr th {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left; vertical-align: middle; word-break: keep-all;}
.group_management.content .item_info .body .top_table table tbody tr td {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; vertical-align: middle;}
.group_management.content .item_info .body .top_table table tbody tr td .txt {font-weight: 300; font-size: 15px; color: #4e5e66;}
.group_management.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px; color: #67757c;}
.group_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
.group_management.content .item_info .body .top_table table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 14px; color: #51b851;}
.group_management.content .item_info .body .top_table table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.group_management.content .item_info .body .btm_table {font-size: 0; margin-top: 40px;}
.group_management.content .item_info .body .btm_table > div {display: inline-block; width: 50%; padding: 25px 20px 30px; border: 1px solid #e5e5e5;}
.group_management.content .item_info .body .btm_table > div:first-child {border-right: none;}
.group_management.content .item_info .body .btm_table > div h4 {margin-bottom: 15px;}
.group_management.content .item_info .body .btm_table .left {}
.group_management.content .item_info .body .btm_table .left .table01 {}
.group_management.content .item_info .body .btm_table .left .table01 table {table-layout: fixed; width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr th {max-height: 56px; height: 56px; padding: 0 14px; background: #f6f6f6; font-weight: 400; font-size: 15px !important; color: #54667a; vertical-align: middle; text-align: left;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td {max-height: 56px; height: 56px; padding: 0 14px; border-left: 1px solid #ddd; vertical-align: middle; text-align: left;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area {float: left; margin-left: 20px;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area:first-child {margin-left: 0;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area input {position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; visibility: hidden;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area label {cursor: pointer; position: relative; padding-left: 21px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/radio_off01.png);}
.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area input:checked + label::before {background: url(../img/radio_on01.png);}
.group_management.content .item_info .body .btm_table .left .table02 {overflow-x: auto; border: 1px solid #ddd; overflow-y: hidden; width: 100%; margin-top: 20px; border-top: 2px solid #4a6f8f;}
.group_management.content .item_info .body .btm_table .left .table02 .x_scroll {width: 100%;}
.group_management.content .item_info .body .btm_table .left .table02 .th {}
.group_management.content .item_info .body .btm_table .left .table02 .th ul {background: #f6f6f6; border-bottom: 2px solid #ddd; font-size: 0; height: 50px;}
.group_management.content .item_info .body .btm_table .left .table02 .th ul > li {display: inline-block; height: 50px; line-height: 50px; padding: 0 0 0 10px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.group_management.content .item_info .body .btm_table .left .table02 .th ul > li:first-child {border-left: none;}
.group_management.content .item_info .body .btm_table .left .table02 ul > li.t1 {width: 16%;}
.group_management.content .item_info .body .btm_table .left .table02 ul > li.t2 {width: 30%;}
.group_management.content .item_info .body .btm_table .left .table02 ul > li.t3 {width: 25%;}
.group_management.content .item_info .body .btm_table .left .table02 ul > li.t4 {width: 25%;}
.group_management.content .item_info .body .btm_table .left .table02 .td {overflow-y: auto; height: 430px;}
.group_management.content .item_info .body .btm_table .left .table02 .td ul {cursor: pointer; font-size: 0; height: 40px; line-height: 40px; border-bottom: 1px solid #e8eef3;}
.group_management.content .item_info .body .btm_table .left .table02 .td ul:first-child {border-top: none;}
.group_management.content .item_info .body .btm_table .left .table02 .td ul:hover {background: #dcecfa;}
.group_management.content .item_info .body .btm_table .left .table02 .td ul > li {display: inline-block; height: 40px; padding: 0 0 0 10px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
.group_management.content .item_info .body .btm_table .left .table02 .td ul > li:first-child {border-left: none;}
.group_management.content .item_info .body .btm_table .left .table02 .td ul > li.ft_blue {font-weight: 400; color: #1e88e5;}
.group_management.content .item_info .body .btm_table .right {border: 1px solid #e5e5e5; font-size: 0;}
.group_management.content .item_info .body .btm_table .right h4 {display: inline-block;}
.group_management.content .item_info .body .btm_table .right .data_info {display: none; margin-left: 14px;}
.group_management.content .item_info .body .btm_table .right .data_info span {font-size: 16px; color: #1e88e5;}
.group_management.content .item_info .body .btm_table .right .data_info .event {}
.group_management.content .item_info .body .btm_table .right .data_info .gender_age {}
.group_management.content .item_info .body .btm_table .right .table01 {max-height: 58px; height: 58px;}
.group_management.content .item_info .body .btm_table .right .table01 table {table-layout: fixed; width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.group_management.content .item_info .body .btm_table .right .table01 table tr th {max-height: 56px; height: 56px; padding: 0 14px; background: #f6f6f6; font-weight: 400; font-size: 15px !important; color: #54667a; vertical-align: middle; text-align: left;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td {max-height: 56px; height: 56px; padding: 0 20px; border-left: 1px solid #ddd; vertical-align: middle; text-align: left;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td .left {float: left;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td .right {float: right;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td span {display: inline-block;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td span.numb {width: 60px; height: 40px; background: #f9f9f9; border-radius: 3px; font-weight: 300; font-size: 15px; padding: 0 14px; color: rgba(78, 94, 102, .4); border: 1px solid #e9ecef; line-height: 40px;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td span.numb_txt {margin-left: 1px; font-weight: 300; font-size: 15px; color: #67757c;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td span.creat {margin-left: 19px; width: 75px; height: 40px; border-radius: 3px; border: 1px solid #aaa; font-size: 15px !important; color: rgba(78, 94, 102, .4); line-height: 40px; text-align: center;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td span.reset {margin-left: 19px; width: 75px; height: 40px; border-radius: 3px; border: 1px solid #aaa; font-size: 15px !important; color: rgba(78, 94, 102, .4); line-height: 40px; text-align: center;}
.group_management.content .item_info .body .btm_table .right .table01 table tr td span.save {width: 60px; height: 40px; line-height: 40px; text-align: center; border-radius: 3px; background: #1e88e5; color: rgba(255,255,255, .4); font-size: 15px !important;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select {display: none;}
.group_management.content .item_info .body .btm_table .right.active .data_info {display: inline-block;}
.group_management.content .item_info .body .btm_table .right.active .table01 table tr.select {display: table-row;}
.group_management.content .item_info .body .btm_table .right.active .table01 table tr {display: none;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select td > * {display: inline-block;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select td span.numb {width: 60px; height: 40px; border-radius: 3px; font-weight: 300; font-size: 16px; padding: 0 14px; color: #4e5e66; border: 1px solid #e9ecef; line-height: 40px;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select td input.numb {width: 60px; height: 40px; border-radius: 3px; font-weight: 300; font-size: 16px; padding: 0 14px; color: #4e5e66; border: 1px solid #e9ecef; line-height: 40px;}
.group_management.content .item_info .body .btm_table .right.active .table01 table tr.select td input.numb {background: #fff;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.creat {margin-left: 19px; width: 75px; height: 40px; border-radius: 3px; border: 1px solid #aaa; font-size: 15px; color: #4e5e66; line-height: 40px; text-align: center;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.reset {margin-left: 19px; width: 75px; height: 40px; border-radius: 3px; border: 1px solid #aaa; font-size: 15px; color: #fff; line-height: 40px; text-align: center; background: #e81313;}
.group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.save {width: 60px; height: 40px; line-height: 40px; text-align: center; border-radius: 3px; background: #1e88e5; color: #fff; font-size: 15px;}
.group_management.content .item_info .body .btm_table .right .table02 {width: 100%; overflow-x: auto; margin-top: 20px; overflow-y: hidden; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.group_management.content .item_info .body .btm_table .right .table02 .x_scroll {width: 100%;}
.group_management.content .item_info .body .btm_table .right .table02 .game_none {}
.group_management.content .item_info .body .btm_table .right .table02 .game_none .th {height: 50px; background: #f6f6f6; border-bottom: 2px solid #ddd;}
.group_management.content .item_info .body .btm_table .right .table02 .game_none .td {overflow-y: auto; width: 100%;  height: 430px;}
.group_management.content .item_info .body .btm_table .right .table02 .game_none .td {position: relative;}
.group_management.content .item_info .body .btm_table .right .table02 .game_none .td .none {position: absolute; top: 50%; transform: translateY(-50%); width: 100%;}
.group_management.content .item_info .body .btm_table .right .table02 .game_none .td .none p {position: relative; font-size: 16px; color: #67757c; text-align: center;}
.group_management.content .item_info .body .btm_table .right .table02 .game_none .td .none p::before {content: ''; display: block; width: 32px; height: 32px; background: url(../img/check01.png) no-repeat; margin: 0 auto 15px;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select {display: none;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th {height: 50px; line-height: 50px; background: #f6f6f6; border-bottom: 2px solid #ddd;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th ul {font-size: 0;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th ul > li {display: inline-block; border-left: 1px solid #ddd; padding: 0 10px; font-size: 15px; color: #54667a;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th ul > li:first-child {border-left: none;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th ul > li.t1 {width: 25%}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th ul > li.t2 {width: 40%;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .th ul > li.t3 {}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td {height: 430px; overflow-y: auto;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul {height: 40px; line-height: 40px; font-size: 0; border-bottom: 1px solid #e8eef3;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li {display: inline-block; height: 40px; padding: 0 14px; border-left: 1px solid #ddd; font-weight: 300; font-size: 16px; color: #4e5e66; vertical-align: middle;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t1 {width: 25%; border-left: none;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t2 {position: relative; width: 40%;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t3 {}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t2 .group_numb {position: absolute; top: 50%; transform: translateY(-50%); width: 150px; padding: 0 14px; height: 35px; border-radius: 3px; border: 1px solid #e9ecef; line-height: 35px; font-weight: 300; font-size: 16px; color: #4e5e66;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t3 .group_team {display: inline-block; width: 90px; height: 35px; line-height: 35px; padding: 0 14px; border-radius: 3px; border: 1px solid #e9ecef; font-weight: 300; font-size: 16px; color: #4e5e66;}
.group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t3 .team {color: #67757c}


@media screen and (max-width: 1500px) {
	.group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.creat {margin-left: 5px;}
	.group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.reset {margin-left: 5px;}
	.group_management.content .item_info .body .top_table table tbody tr th {padding: 0 10px;}
	.group_management.content .item_info .body .btm_table .right .table01 table tr th {padding: 0 7px;}
	.group_management.content .item_info .body .btm_table .right .table01 table tr td {padding: 0 7px;}
	.group_management.content .item_info .body .btm_table .left .table01 table tbody tr td {padding: 0 7px;}
	.group_management.content .item_info .body .btm_table .right .table01 table tr td span.creat {margin-left: 5px; }
	.group_management.content .item_info .body .btm_table .right .table01 table tr td span.reset {margin-left: 5px; }
	.group_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {margin-left: 5px;}
}

@media screen and (max-width: 1280px) {
	.group_management.content .item_info .body .btm_table .right .table01 table tr td span.reset {margin-left: 1px; width: 60px;}
}


@media screen and (max-width: 1250px) {
    .group_management.content .item_info .body .top_table table colgroup {display: none;}
    .group_management.content .item_info .body .top_table table tbody tr th {display: block; padding: 10px; width: 100%; height: initial; border-left: none;}
    .group_management.content .item_info .body .top_table table tbody tr td {display: block; padding: 10px; width: 100%; height: initial; border-left: none;}
    .group_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 70px; height: 35px; font-size: 14px; margin-left: 10px;}
    .group_management.content .item_info .body .top_table table tbody tr td .txt {font-size: 14px;}
    .group_management.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px;}
    .group_management.content .item_info .body .top_table table tbody tr td .approval {font-size: 14px; padding-left: 12px;}
    .group_management.content .item_info .body .top_table table tbody tr td .approval::before {width: 8px; height: 8px;}
    .group_management.content .item_info .body .btm_table .right .table01 {height: initial; max-height: initial;}
    .group_management.content .item_info .body .btm_table > div {width: 100%;}
    .group_management.content .item_info .body .btm_table .left .table02 .x_scroll {width: 990px;}
    .group_management.content .item_info .body .btm_table .right .table02 .x_scroll {width: 990px;}
    .group_management.content .item_info .body .btm_table .left .table01 table colgroup {display: none;}
    .group_management.content .item_info .body .btm_table .left .table01 table tbody tr th {display: block; padding: 10px; height: initial; line-height: initial; max-height: initial; border-bottom: 1px solid #e8eef3;}
    .group_management.content .item_info .body .btm_table .left .table01 table tbody tr td {display: block; padding: 10px; height: initial; line-height: initial; max-height: initial; border-left: none;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_none .th {height: 45px;}
    .group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area {height: initial;}
    .group_management.content .item_info .body .btm_table .right .table01 table colgroup {display: none;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr th {display: block; padding: 10px; height: initial; line-height: initial; max-height: initial; border-bottom: 1px solid #e8eef3;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td {display: block; padding: 10px; height: initial; line-height: initial; max-height: initial; border-left: none;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.numb_txt {font-size: 14px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.numb {font-size: 14px; width: 70px; height: 30px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.creat {height: 30px; width :70px; font-size: 14px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.reset {height: 30px; width :70px; font-size: 14px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.save {height: 30px; width :70px; font-size: 14px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td .right {border: none;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr.select td input.numb {font-size: 14px; width: 70px; height: 30px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.creat {height: 30px; width :70px; font-size: 14px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.reset {height: 30px; width :70px; font-size: 14px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.save {height: 30px; width :70px; font-size: 14px; line-height: 30px;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li {font-size: 14px;}
    .group_management.content .item_info .body .btm_table .left .table02 .th ul {height: initial; }
    .group_management.content .item_info .body .btm_table .left .table02 .th ul > li {height: initial; line-height: initial; max-height: initial; padding: 10px;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t2 .group_numb {font-size: 14px;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_select .td ul > li.t3 .group_team {font-size: 14px;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_none .td .none p {font-size: 14px;}
    .group_management.content .item_info .body .btm_table .left .table02 .td {height: 270px;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_select .td {height: 270px;}
    .group_management.content .item_info .body .btm_table .right .table02 .game_none .td {height: 270px;}
    .group_management.content .item_info .body .btm_table > div:first-child {border-right: 1px solid #e5e5e5;}
    .group_management.content .item_info .body .btm_table .left {margin-bottom: 20px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td .left {margin-bottom: 0;}
    .group_management.content .item_info .body .btm_table .right .data_info {margin: -19px 0 0 8px; vertical-align: middle;}
    .group_management.content .item_info .body .btm_table .right .data_info span {font-size: 16px;}
}

@media screen and (max-width: 1400px) {
	
	
	
}


@media screen and (max-width: 500px) {
    .group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area {width: 50%; margin-left: 0; margin-top: 10px;}
    .group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area:nth-child(1) {margin-top: 0;}
    .group_management.content .item_info .body .btm_table .left .table01 table tbody tr td .radio_area:nth-child(2) {margin-top: 0;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td {position: relative; min-height: 90px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.creat {margin-left: 0; top: 50px; left: 10px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td span.reset {margin-left: 0; top: 50px; left: 90px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr td .right {top: 50px; left: 170px;}
    .group_management.content .item_info .body .btm_table .right.active .data_info {display: block; margin-left: 0; margin-top: -15px; margin-bottom: 10px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.reset {margin-left: 0; top: 50px; left: 10px;}
    .group_management.content .item_info .body .btm_table .right .table01 table tr.select td button.creat {margin-left: 0; top: 50px; left: 10px;}
}

/* 3 뎁스 리그전 그룹(조)관리 End */

 
/* 3뎁스 리그전 대진추첨관리 Str */
.draw_lots_management.content .common_btn.print {width: 130px; padding-right: 15px; background: url(../img/excel02.png) no-repeat left 15px center; border: 1px solid #51b851; color: #51b851; text-align: right;}
.draw_lots_management.content .common_btn.print.p02 {width: 150px;}
.draw_lots_management.content .item_info .top  {margin-bottom: 10px;}
.draw_lots_management.content .item_info .top .btn_area {float: right}
.draw_lots_management.content .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.draw_lots_management.content .top_table table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
.draw_lots_management.content .top_table table tbody {}
.draw_lots_management.content .top_table table tbody tr {border-top: 1px solid #ddd;}
.draw_lots_management.content .top_table table tbody tr th {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left; vertical-align: middle; word-break: keep-all;}
.draw_lots_management.content .top_table table tbody tr td {/* height: 59px; */ padding: 0 10px; border-left: 1px solid #ddd; vertical-align: middle;}
.draw_lots_management.content .top_table table tbody tr td .txt {font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.draw_lots_management.content .top_table table tbody tr td .sub_txt {font-size: 15px; color: #67757c;}
.draw_lots_management.content .top_table table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
.draw_lots_management.content .top_table table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 15px; color: #51b851;}
.draw_lots_management.content .top_table table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.draw_lots_management.content .top_table table tbody tr td {font-size: 15px;}
.draw_lots_management.content .top_table table tbody tr td .select_box {display: inline-block; margin-left: 4px;}
.draw_lots_management.content .top_table table tbody tr td .select_box:first-child {margin-left: 0;}
.draw_lots_management.content .top_table table tbody tr td .select_box select {height: 40px; padding: 0 34px 0 14px; margin-left: 0; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.draw_lots_management.content .top_table table tbody tr td .select01 select {width: 150px;}
.draw_lots_management.content .top_table table tbody tr td .select02 select {width: 150px;}
.draw_lots_management.content .top_table table tbody tr td .select03 select {width: 200px;}
.draw_lots_management.content .item_info .body .btm_table {position: relative; padding: 20px; border: 1px solid #e5e5e5; border-radius: 3px;}
.draw_lots_management.content .item_info .body .btm_table > div {width: 46%;}
.draw_lots_management.content .item_info .body .btm_table > div h4 {float: left; margin-top: 5px;}
.draw_lots_management.content .item_info .body .btm_table .left {float: left;}
.draw_lots_management.content .item_info .body .btm_table .right {float: right;}
.draw_lots_management.content .item_info .body .btm_table .head .button_area {float: right;}
.draw_lots_management.content .item_info .body .btm_table .head .button_area button {height: 40px; border-radius: 3px; font-size: 15px !important; color: #fff;}
.draw_lots_management.content .item_info .body .btm_table .left .head .btn01 {width: 120px; background: #21c1d6;}
.draw_lots_management.content .item_info .body .btm_table .left .head .btn02 {width: 120px; margin-left: 4px; background: #1e88e5;}
.draw_lots_management.content .item_info .body .btm_table .right .head .button_area button {width: 125px; background: #f2f2f2; border: 1px solid #aaa; color: rgba(68, 68, 68, .3);}
.draw_lots_management.content .item_info .body .btm_table .right .head .btn01 {}
.draw_lots_management.content .item_info .body .btm_table .right .head .btn02 {margin-left: 4px;}
.draw_lots_management.content .item_info .body .btm_table .right .head .btn01.active {color: #fff; background: #f59d18; border: none;}
.draw_lots_management.content .item_info .body .btm_table .right .head .btn02.active {color: #fff; background: #6e69f0; border: none;}
.draw_lots_management.content .item_info .body .btm_table .body {overflow-x: auto; margin-top: 10px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x {width: 720px; border: 1px solid #ddd;}/*720*/
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head {border-top: 2px solid #4a6f8f; border-bottom: 2px solid #ddd;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul {height: 50px; background: #f6f6f6;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li {float: left; position: relative; height: 50px; line-height: 50px; padding: 0 0 0 14px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area {}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area input {position: absolute; top: 0; left: -9999em; visibility: hidden; width: 0; height: 0;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area label {cursor: pointer; display: block; width: 16px; height: 16px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area label::before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t1 {width: 55px; border-left: none;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t2 {width: 65px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t3 {width: 105px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t4 {width: 190px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t6 {width: 110px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t5 {width: auto;;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body {overflow-y: auto; height: 400px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y {}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul {height: 50px; border-bottom: 1px solid #e8eef3;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li {display: flex; align-items: center; float: left; position: relative; min-height: 50px; padding: 0 0 0 14px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t1 {width: 55px; border-left: none;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t2 {width: 80px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t3 {width: 105px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 {width: 190px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t6 {width: 110px; padding-left: 0; justify-content: center;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t5 {width: auto;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t2 {width:65px;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t2 .numb {font-weight: 300; color: #67757c;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t3 .game_pst {display: inline-block; width: 60px; height: 35px; line-height: 35px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; font-weight: 300; color: #4e5e66; vertical-align: middle;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 .team_player {font-size: 15px !important; color: #1e88e5;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 .team_numb {min-width: 48px; margin-left: 5px; color: #67757c;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t5 .team_name {font-weight: 300; font-size: 15px !important; color: #67757c; width: 150px; white-space: pre-line;}
.draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t6 .rt {font-weight: 300; font-size: 15px !important; color: #67757c;}
.draw_lots_management.content .item_info .body .btm_table .center_btn {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px;}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical {}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button {cursor: initial; position: relative; width: 60px; height: 150px; margin-top: 10px; border: 1px solid rgba(30, 136, 229, .3); border-radius: 3px;}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button.active {cursor: pointer; border: 1px solid #1e88e5; border-radius: 3px;}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .active::before {background: url(../img/prev_all_btn_blue02.png);}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .add.active::before {background: url(../img/prev_all_btn_blue01.png);}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button.active span {color: #1e88e5;}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button:first-child {margin-top: 0;}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button span {display: inline-block; padding-top: 20px; font-size: 15px !important; color: rgba(30, 136, 229, .3);}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .add::before {content: ''; position: absolute; top: 55px; left: 50%; transform: translateX(-50%); width: 12px; height: 11px; background: url(../img/prev_all_btn_blue02.png);}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .remove::before {content: ''; position: absolute; top: 55px; left: 50%; transform: translateX(-50%); width: 12px; height: 11px; background: url(../img/next_all_btn_blue02.png);}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .remove.active::before {background: url(../img/next_all_btn_blue01.png);}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button.active {}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button.add {}
.draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button.remove {}

@media screen and (max-width: 1450px) {
	.draw_lots_management.content .top_table table tbody tr td .sub_txt .select_competition {margin-left: 5px;}
}
@media screen and (max-width: 1250px) {
    .draw_lots_management.content .top_table table colgroup {display: none;}
    .draw_lots_management.content .top_table table tbody tr th {display: block; padding: 10px; width: 100%; height: initial;}
    .draw_lots_management.content .top_table table tbody tr td {display: block; padding: 10px; width: 100%; height: initial;}
    .draw_lots_management.content .top_table table tbody tr td .sub_txt .select_competition {width: 70px; height: 35px; font-size: 14px; margin-left: 10px;}
    .draw_lots_management.content .top_table table tbody tr td .txt {font-size: 14px;}
    .draw_lots_management.content .top_table table tbody tr td .sub_txt {font-size: 14px;}
    .draw_lots_management.content .top_table table tbody tr td .approval {font-size: 14px; padding-left: 12px;}
    .draw_lots_management.content .top_table table tbody tr td .approval::before {width: 8px; height: 8px;}
}
@media screen and (max-width: 1250px) {
    .draw_lots_management.content .top_table table tbody tr td .select_box select {font-size: 14px;}
    .draw_lots_management.content .top_table table tbody tr td .select_box select option {font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body {height: 250px;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li {font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t3 .game_pst {font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 .team_player {font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t5 .team_name {font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t6 .rt {font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table > div h4 {margin-top: 5px;}
    .draw_lots_management.content .item_info .body .btm_table > div {width: 100%;}
    .draw_lots_management.content .item_info .body .btm_table .body .scroll_x {width: 881px;}
    .draw_lots_management.content .item_info .body .btm_table .right {margin-top: 300px;}
    .draw_lots_management.content .item_info .body .btm_table .head .button_area button {font-size: 14px; height: 35px;}
    .draw_lots_management.content .item_info .body .btm_table .left .head .btn01 {width: 100px;}
    .draw_lots_management.content .item_info .body .btm_table .left .head .btn02 {width: 100px; margin-left: 0; margin-top: 5px;}
    .draw_lots_management.content .item_info .body .btm_table .right .head .btn01 {width: 90px;}
    .draw_lots_management.content .item_info .body .btm_table .right .head .btn02 {width: 90px; margin-left: 0; margin-top: 5px;}
    .draw_lots_management.content .item_info .body .btm_table .right {margin-top: 100px;}
    .draw_lots_management.content .item_info .body .btm_table .center_btn {width: 100%; text-align: center;}
    .draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button.remove {margin-top: 0;}
    .draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button {width: 100px; height: 40px; padding-left: 25px; text-align: left;}
    .draw_lots_management.content .item_info .body .btm_table .center_btn .vertical button span {padding-top: 0; font-size: 14px;}
    .draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .add::before {top: 54%; left: 65px; transform: translateY(-50%) rotate(90deg);}
    .draw_lots_management.content .item_info .body .btm_table .center_btn .vertical .remove::before {top: 54%; left: 65px; transform: translateY(-50%) rotate(90deg);}
}
@media screen and (max-width: 700px) {
    .draw_lots_management.content .item_info .body .btm_table .head .button_area {margin-top: 10px;}
    .draw_lots_management.content .common_btn {margin-top: 10px;}
    .draw_lots_management.content .common_btn.print {width: 100px; padding-right: 0; background: none; text-align: center;}
    .draw_lots_management.content .common_btn.print.p02 {width: 110px;}
    
}
@media screen and (max-width: 600px) {
    .draw_lots_management.content .top_table table tbody tr td .select_box {width: 100%; margin-left: 0;}
    .draw_lots_management.content .top_table table tbody tr td .select_box select {width: 100% !important;}
    .draw_lots_management.content .top_table table tbody tr td .select02 {margin-top: 10px;}
}
/* 3뎁스 리그전 대진추첨관리 End */


/* 3뎁스 리그전 토너먼트 대진추첨관리 Str */
.tournament_draw_management {}
.tournament_draw_management.content .item_info .top  {margin-bottom: 10px;}
.tournament_draw_management.content .item_info .top .btn_area {float: right}
.tournament_draw_management.content .item_info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.tournament_draw_management.content .item_info .body .top_table table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
.tournament_draw_management.content .item_info .body .top_table table tbody {}
.tournament_draw_management.content .item_info .body .top_table table tbody tr {border-top: 1px solid #ddd;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr th {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle; word-break: keep-all;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; vertical-align: middle;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .txt {font-weight: 300; font-size: 15px; color: #4e5e66;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 15px; color: #67757c;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 15px; color: #51b851;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.tournament_draw_management.content .common_btn.print {width: 130px; padding-right: 15px; background: url(../img/excel02.png) no-repeat left 15px center; border: 1px solid #51b851; color: #51b851; text-align: right;}
.tournament_draw_management.content .common_btn.print.p02 {width: 150px;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td {font-size: 0;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box {display: inline-block; margin-left: 4px;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box:first-child {margin-left: 0;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box select {height: 40px; padding: 0 14px; margin-left: 0; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .select01 select {width: 140px;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .select02 select {width: 160px;}
.tournament_draw_management.content .item_info .body .top_table table tbody tr td .select03 select {width: 240px;}
.tournament_draw_management.content .item_info .body .btm_table {position: relative; padding: 20px; margin-top: 40px; border: 1px solid #e5e5e5; border-radius: 3px;}
.tournament_draw_management.content .item_info .body .btm_table > div {width: 46%;}
.tournament_draw_management.content .item_info .body .btm_table > div h4 {float: left; margin-top: 5px;}
.tournament_draw_management.content .item_info .body .btm_table .left {float: left;}
.tournament_draw_management.content .item_info .body .btm_table .right {float: right;}
.tournament_draw_management.content .item_info .body .btm_table .head .button_area {float: right;}
.tournament_draw_management.content .item_info .body .btm_table .head .button_area button {height: 40px; border-radius: 3px; font-size: 15px; color: #fff;}

.tournament_draw_management.content .item_info .body .btm_table .left .head .btn01 {width: 120px; background: #21c1d6;}
.tournament_draw_management.content .item_info .body .btm_table .left .head .btn02 {width: 120px; margin-left: 4px; background: #1e88e5;}


.tournament_draw_management.content .item_info .body .btm_table .right .head .btn01 {width: 110px;}
.tournament_draw_management.content .item_info .body .btm_table .right .head .btn02 {width: 110px; margin-left: 4px;}
.tournament_draw_management.content .item_info .body .btm_table .right .head .btn01.active {color: #fff; background: #f59d18; border: none;}
.tournament_draw_management.content .item_info .body .btm_table .right .head .btn02.active {color: #fff; background: #6e69f0; border: none;}


.tournament_draw_management.content .item_info .body .btm_table .right .button_area button {height: 40px; border-radius: 3px; font-size: 15px; background: #f2f2f2; color: rgba(68, 68, 68, .3); border: 1px solid #aaa;}


.tournament_draw_management.content .item_info .body .btm_table .body {overflow-x: auto; margin-top: 10px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x {width: 720px; border: 1px solid #ddd;}/*720*/
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head {border-top: 2px solid #4a6f8f; border-bottom: 2px solid #ddd;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul {height: 50px; background: #f6f6f6;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li {float: left; position: relative; height: 50px; line-height: 50px; padding: 0 0 0 14px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area {}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area input {position: absolute; top: 0; left: -9999em; visibility: hidden; width: 0; height: 0;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area label {cursor: pointer; display: block; width: 16px; height: 16px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area label::before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x ul > li .chkbox_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t1 {width: 55px; border-left: none;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t2 {width: 62px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t3 {width: 96px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t4 {width: 210px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t6 {width: 110px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_head > ul > li.t5 {}


.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body {overflow-y: auto; height: 400px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y {}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul {height: 50px; border-bottom: 1px solid #e8eef3;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li {display: flex; align-items: center;; float: left; position: relative; min-height: 50px; padding: 0 0 0 14px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t1 {width: 55px; border-left: none;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t2 {width: 62px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t3 {width: 96px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 {width: 210px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t6 {width: 110px; text-align: center; justify-content: center; padding-left: 0;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t5 {width: 150px;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t2 {}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t2 .numb {font-weight: 300; color: #67757c;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t3 .game_pst {display: inline-block; width: 60px; height: 35px; line-height: 35px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; font-weight: 300; color: #4e5e66; vertical-align: middle;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 .team_player {font-size: 15px !important; color: #1e88e5;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 .team_numb {min-width: 48px; margin-left: 5px; color: #67757c;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t5 .team_name {font-weight: 300; font-size: 15px; color: #67757c;}
.tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t6 .rt {font-weight: 300; font-size: 15px !important; color: #67757c;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn {position: absolute; top: 70px; left: 50%; transform: translateX(-50%); width: 60px;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical {}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button {cursor: initial; position: relative; width: 60px; height: 150px; margin-top: 10px; border: 1px solid rgba(30, 136, 229, .3); border-radius: 3px;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button.active {cursor: pointer; border: 1px solid #1e88e5; border-radius: 3px;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .active::before {background: url(../img/prev_all_btn_blue02.png);}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .add.active::before {background: url(../img/prev_all_btn_blue01.png);}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button.active span {color: #1e88e5;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button:first-child {margin-top: 0;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button span {display: inline-block; padding-top: 20px; font-size: 15px !important; color: rgba(30, 136, 229, .3);}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .add::before {content: ''; position: absolute; top: 55px; left: 50%; transform: translateX(-50%); width: 12px; height: 11px; background: url(../img/prev_all_btn_blue02.png);}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .remove::before {content: ''; position: absolute; top: 55px; left: 50%; transform: translateX(-50%); width: 12px; height: 11px; background: url(../img/next_all_btn_blue02.png);}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .remove.active::before {background: url(../img/next_all_btn_blue01.png);}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button.active {}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button.add {}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button.remove {}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .bye {margin-top: 16px;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .bye span {font-size: 14px; color: #67757c;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .bye input {width: 60px; height: 40px; line-height: 40px; padding: 0 0 0 14px; margin-top: 8px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.tournament_draw_management.content .item_info .body .btm_table .center_btn .bye button {width: 60px; height: 70px; line-height: 24px; margin-top: 4px; border: 1px solid #aaa; border-radius: 3px; font-size: 15px !important; color: #444;}


.modal_pop.automatic_assignment .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1200px; background: #fff; border-radius: 5px;}
.modal_pop.automatic_assignment .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.automatic_assignment .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.automatic_assignment .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.automatic_assignment .info .body {padding: 20px 20px 0;}
.modal_pop.automatic_assignment .info .body .top_table {}
.modal_pop.automatic_assignment .info .body .top_table table {width: 100%; table-layout: fixed; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.automatic_assignment .info .body .top_table table caption {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; }
.modal_pop.automatic_assignment .info .body .top_table table tbody {}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr th {height: 60px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr td {height: 60px; padding: 0 14px; border-top: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr:first-child th {border-top: none;}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr:first-child td {border-top: none;}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr th:first-child {border-left: none;}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr td:first-child {border-left: none;}
.modal_pop.automatic_assignment .info .body .top_table table tbody tr:first-child th:nth-child(3) {border-left: none; border-right: none;}
.modal_pop.automatic_assignment .info .body .btm_table {}
.modal_pop.automatic_assignment .info .body .btm_table .top {margin-top: 27px;}
.modal_pop.automatic_assignment .info .body .btm_table .top .left {float: left;}
.modal_pop.automatic_assignment .info .body .btm_table .top .left p {display: inline-block; margin-top: -1px; margin-right: 3px; font-weight: 500; font-size: 16px !important; color: #4e5e66; vertical-align: middle;}
.modal_pop.automatic_assignment .info .body .btm_table .top .left span {font-weight: 400; font-size: 15px; color: #67757c; vertical-align: middle;}
.modal_pop.automatic_assignment .info .body .btm_table .top .right {float: right;}
.modal_pop.automatic_assignment .info .body .btm_table .top .right span {font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.automatic_assignment .info .body .btm_table .top .right span input {width: 80px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.automatic_assignment .info .body .btm_table .top .right span button {width: 120px; height: 40px; border: 1px solid #aaa; border-radius: 3px; font-size: 15px; color: #444;}
.modal_pop.automatic_assignment .info .body .btm_table .right {float: right;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area {margin-top: 10px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area > div {overflow-x: auto; width: 49.5%;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area > div .scroll_x {}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left {float: left;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .scroll_x {border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-bottom: none;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left ul > li.t1 {width: 60px; border-left: none !important;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left ul > li.t2 {width: 80px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left ul > li.t3 {width: 80px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left ul > li.t4 {width: 230px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left ul > li.t5 {}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_head {border-bottom: 2px solid #ddd;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_head ul {background: #f6f6f6; font-size: 0;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_head ul > li {display: inline-block; height: 50px; line-height: 50px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body {overflow-y: auto;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y {height: 487px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul {border-bottom: 1px solid #e8eef3; font-size: 0;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li {display: inline-block; height: 40px; line-height: 40px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px !important; color: #67757c;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t1 {border-left: none;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t2 input {width: 45px; height: 30px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 14px; color: #4e5e66; text-align: center;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t3 {font-weight: 400; font-size: 15px; color: #212529;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .scroll_x {border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-bottom: none;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right ul > li.t1 {width: 80px; border-left: none !important;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right ul > li.t2 {width: 330px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right ul > li.t3 {}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_head {border-bottom: 2px solid #ddd;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_head ul {background: #f6f6f6; font-size: 0;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_head ul > li {display: inline-block; height: 50px; line-height: 50px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-size: 14px; color: #54667a;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body {overflow-y: auto;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y {height: 487px;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul {border-bottom: 1px solid #e8eef3; font-size: 0;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li {display: inline-block; height: 40px; line-height: 40px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #67757c;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t1 {border-left: none; font-weight: 400; font-size: 15px; color: #212529;}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t2 {}
.modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t3 {}
.modal_pop.automatic_assignment .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.automatic_assignment .info .foot .button_area {overflow: hidden;}
.modal_pop.automatic_assignment .info .foot .button_area > button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_pop.automatic_assignment .info .foot .button_area > button.cancel {float: left; background: #eee; color: #444;}
.modal_pop.automatic_assignment .info .foot .button_area > button.save {float: right; background: #1e88e5; color: #fff;}




.modal_pop.automatic_assignment02 .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1200px; background: #fff; border-radius: 5px;}
.modal_pop.automatic_assignment02 .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.automatic_assignment02 .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.automatic_assignment02 .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.automatic_assignment02 .info .body {padding: 20px 20px 0;}
.modal_pop.automatic_assignment02 .info .body .top_table {}
.modal_pop.automatic_assignment02 .info .body .top_table table {width: 100%; table-layout: fixed; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.automatic_assignment02 .info .body .top_table table caption {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; }
.modal_pop.automatic_assignment02 .info .body .top_table table tbody {}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr th {height: 60px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr td {height: 60px; padding: 0 14px; border-top: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr:first-child th {border-top: none;}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr:first-child td {border-top: none;}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr th:first-child {border-left: none;}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr td:first-child {border-left: none;}
.modal_pop.automatic_assignment02 .info .body .top_table table tbody tr:first-child th:nth-child(3) {border-left: none; border-right: none;}
.modal_pop.automatic_assignment02 .info .body .btm_table {}
.modal_pop.automatic_assignment02 .info .body .btm_table .top {margin-top: 27px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .left {float: left;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .left p {margin-bottom: 10px; display: inline-block; margin-top: -1px; margin-right: 3px; font-weight: 500; font-size: 16px !important; color: #4e5e66; vertical-align: middle;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .left span {display: inline-block; margin-bottom: 2px; font-weight: 400; font-size: 15px; color: #67757c; vertical-align: middle; color: #1e88e5;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .right {float: right;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .right span {font-weight: 300; font-size: 16px; color: #4e5e66;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .right span input {width: 80px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 16px; color: #4e5e66;}
.modal_pop.automatic_assignment02 .info .body .btm_table .top .right span button {width: 120px; height: 40px; border: 1px solid #aaa; border-radius: 3px; font-size: 16px; color: #444;}
.modal_pop.automatic_assignment02 .info .body .btm_table .right {float: right;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area {margin-top: 10px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area > div {overflow-x: auto; width: 100%;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area > div .scroll_x {}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left {float: left;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .scroll_x {border-left: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-bottom: none;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left ul > li.t1 {width: 60px; border-left: none !important;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left ul > li.t2 {width: 150px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left ul > li.t3 {width: 80px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left ul > li.t4 {width: 300px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left ul > li.t5 {width: 300px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left ul > li.t6 {}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_head {border-bottom: 2px solid #ddd;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_head ul {background: #f6f6f6; font-size: 0;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_head ul > li {float: left; height: 50px; line-height: 50px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body {overflow-y: auto;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y {overflow-y: auto; height: 487px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul {border-bottom: 1px solid #e8eef3; font-size: 0;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li {float: left;; height: 40px; line-height: 40px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px !important; color: #67757c;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t1 {border-left: none;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t2 select {width: 120px; height: 30px; padding: 0 13px; border: 1px solid #e9ecef; font-size: 15px !important; font-weight: 300; color: #67757c; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t3 {font-weight: 400; font-size: 16px; color: #212529;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t3 input {width: 45px; height: 30px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 14px; color: #4e5e66; text-align: center;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t4 span {color: #1e88e5; font-weight: 400;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .scroll_x {border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-bottom: none;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right ul > li.t1 {width: 80px; border-left: none !important;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right ul > li.t2 {width: 330px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right ul > li.t3 {}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_head {border-bottom: 2px solid #ddd;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_head ul {background: #f6f6f6; font-size: 0;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_head ul > li {float: left; height: 50px; line-height: 50px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-size: 15px; color: #54667a;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body {overflow-y: auto;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y {height: 487px;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul {border-bottom: 1px solid #e8eef3; font-size: 0;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li {display: inline-block; height: 40px; line-height: 40px; padding: 0 0 0 12px; border-left: 1px solid #ddd; font-weight: 300; font-size: 16px; color: #67757c;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t1 {border-left: none; font-weight: 400; font-size: 16px; color: #212529;}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t2 {}
.modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t3 {}
.modal_pop.automatic_assignment02 .info .foot {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.automatic_assignment02 .info .foot .button_area {float: right;}
.modal_pop.automatic_assignment02 .info .foot .button_area > button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px;}
.modal_pop.automatic_assignment02 .info .foot .button_area > button.cancel {background: #eee; color: #444;}
.modal_pop.automatic_assignment02 .info .foot .button_area > button.save {background: #1e88e5; color: #fff;}

@media screen and (max-width: 1440px) {
	.tournament_draw_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {margin-left: 5px;}
}

@media screen and (max-width: 1250px) {
    .tournament_draw_management.content .item_info .body .top_table table colgroup {display: none;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr th {display: block; padding: 10px; width: 100%; height: initial;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td {display: block; padding: 10px; width: 100%; height: initial;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 70px; height: 35px; font-size: 14px; margin-left: 10px;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .txt {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .approval {font-size: 14px; padding-left: 12px;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .approval::before {width: 8px; height: 8px;}
}
@media screen and (max-width: 1250px) {
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body {height: 250px;}
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t3 .game_pst {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t4 .team_player {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t5 .team_name {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x .table_body .scroll_y > ul > li.t6 .rt {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table > div h4 {margin-top: 5px;}
    .tournament_draw_management.content .item_info .body .btm_table > div {width: 100%;}
    .tournament_draw_management.content .item_info .body .btm_table .body .scroll_x {width: 881px;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box select {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box select option {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .head .button_area button {font-size: 14px; height: 35px;}
    .tournament_draw_management.content .item_info .body .btm_table .left .head .btn01 {width: 100px;}
    .tournament_draw_management.content .item_info .body .btm_table .left .head .btn02 {width: 100px; margin-left: 0; margin-top: 5px;}
    .tournament_draw_management.content .item_info .body .btm_table .right .head .btn01 {width: 90px;}
    .tournament_draw_management.content .item_info .body .btm_table .right .head .btn02 {width: 90px; margin-left: 0; margin-top: 5px;}
    .tournament_draw_management.content .item_info .body .btm_table .right {margin-top: 150px;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn {top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; vertical-align: middle;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye button {font-size: 14px; width: 50px; height: 60px;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye span {font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye input {font-size: 14px; height: 35px; width: 50px; padding: 0 10px;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button.remove {margin-top: 0;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye {display: inline-block; margin-top: 0; vertical-align: middle;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye span {vertical-align: middle;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye input {margin-top: 0; vertical-align: middle;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye button {margin-top: 0; vertical-align: middle;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical {display: inline-block; vertical-align: middle;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button {width: 100px; height: 40px; padding-left: 25px; text-align: left;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical button span {padding-top: 0; font-size: 14px;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .add::before {top: 54%; left: 65px; transform: translateY(-50%) rotate(90deg);}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical .remove::before {top: 54%; left: 65px; transform: translateY(-50%) rotate(90deg);}

    
    .modal_pop.automatic_assignment .info {width: 92%;}
    .modal_pop.automatic_assignment .info .head h5 {font-size: 18px;}
    .modal_pop.automatic_assignment .info .body .top_table table colgroup {display: none;}
    .modal_pop.automatic_assignment .info .body .top_table table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.automatic_assignment .info .body .top_table table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .top_table table tbody tr:first-child th:nth-child(3) {display: none;}
    .modal_pop.automatic_assignment .info .body .top_table table tbody tr:first-child td:nth-child(4) {display: none;}
    .modal_pop.automatic_assignment .info {overflow-y: auto; height: 92%;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area > div {width: 100%;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .scroll_x {width: 1105px;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .right {margin-top: 20px;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .left .scroll_x {border-bottom: 1px solid #ddd;}
    .modal_pop.automatic_assignment .info .body .btm_table .top .left p {font-size: 20px;}
    .modal_pop.automatic_assignment .info .body .btm_table .top .left span {font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .top .right span {font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .top .right span input {width: 70px; height: 35px; font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .top .right span button {width: 100px; height: 35px; font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li {font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t3 {font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li {font-size: 14px;}
    .modal_pop.automatic_assignment .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t1 {font-size: 14px;}
    .modal_pop.automatic_assignment .info .foot .button_area > button {width: 70px; height: 35px; font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t2 select {font-size: 14px;}


    
    .modal_pop.automatic_assignment02 .info {width: 92%;}
    .modal_pop.automatic_assignment02 .info .head h5 {font-size: 18px;}
    .modal_pop.automatic_assignment02 .info .body .top_table table colgroup {display: none;}
    .modal_pop.automatic_assignment02 .info .body .top_table table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_pop.automatic_assignment02 .info .body .top_table table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .top_table table tbody tr:first-child th:nth-child(3) {display: none;}
    .modal_pop.automatic_assignment02 .info .body .top_table table tbody tr:first-child td:nth-child(4) {display: none;}
    .modal_pop.automatic_assignment02 .info {overflow-y: auto; height: 92%;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area > div {width: 100%;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .scroll_x {width: 1105px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right {margin-top: 20px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .scroll_x {border-bottom: 1px solid #ddd;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .top .left p {font-size: 20px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .top .left span {font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .top .right span {font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .top .right span input {width: 70px; height: 35px; font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .top .right span button {width: 100px; height: 35px; font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li {font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .left .tb_body .scroll_y ul > li.t3 {font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li {font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .table_area .right .tb_body .scroll_y ul > li.t1 {font-size: 14px;}
    .modal_pop.automatic_assignment02 .info .foot .button_area > button {width: 70px; height: 35px;}
}
@media screen and (max-width: 700px) {
    .tournament_draw_management.content .item_info .body .btm_table .head .button_area {margin-top: 10px;}
    .tournament_draw_management.content .common_btn {margin-top: 10px;}
    .tournament_draw_management.content .common_btn.print {width: 100px; padding-right: 0; background: none; text-align: center;}
    .tournament_draw_management.content .common_btn.print.p02 {width: 110px;}
    
}
@media screen and (max-width: 600px) {
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box {width: 100%; margin-left: 0;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .select_box select {width: 100%;}
    .tournament_draw_management.content .item_info .body .top_table table tbody tr td .select02 {margin-top: 10px;}
    .tournament_draw_management.content .item_info .body .btm_table .right {margin-top: 200px;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .vertical {display: block;}
    .tournament_draw_management.content .item_info .body .btm_table .center_btn .bye {display: block; margin-top: 10px;}
}

@media screen and (max-width: 500px) {
    .modal_pop.automatic_assignment .info .body .btm_table .top .right span {display: inline-block; margin-top: 10px;}
    .modal_pop.automatic_assignment02 .info .body .btm_table .top .right span {display: inline-block; margin-top: 10px;}
}
/* 3뎁스 리그전 토너먼트 대진추첨관리 End */

/* 2 뎁스 대진관리 End */


/* 2 뎁스 리그전 Str */

/* 3 뎁스 리그전경기결과 입력 Str */
.match_result_input.content .item_info {}
.match_result_input.content .item_info .top .btn_area {float: right;}
.match_result_input.content .item_info .body {}
.match_result_input.content .item_info .body .top_table {margin-top: 10px;}
.match_result_input.content .item_info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.match_result_input.content .item_info .body .top_table table caption {width: 0px; height: 0px; text-indent: -9999em; opacity: 0; visibility: hidden;}
.match_result_input.content .item_info .body .top_table table tbody {}
.match_result_input.content .item_info .body .top_table table tbody th {height: 58px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #ddd; text-align: left; vertical-align: middle; font-weight: 400; font-size: 14px; color: #54667a; word-break: keep-all;}
.match_result_input.content .item_info .body .top_table table tbody td {height: 58px; padding: 0 10px; border-left: 1px solid #e8eef3; border-bottom: 1px solid #ddd; vertical-align: middle; font-weight: 300; font-size: 15px; color: #4e5e66;}
.match_result_input.content .item_info .body .top_table table tbody td .select_competition {width: 100px; height: 40px; background: #4a6f8f; border-radius: 3px; margin-left: 13px; font-size: 15px; color: #fff;}
.match_result_input.content .item_info .body .top_table table tbody td .approval {position: relative; padding-left: 15px; margin-left: 17px; font-size: 15px; color: #51b851;}
.match_result_input.content .item_info .body .top_table table tbody td .approval::before {content: ''; position: absolute; top: 7px; left: 0; width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.match_result_input.content .item_info .body .top_table table tbody td select {width: 150px; height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.match_result_input.content .item_info .body .top_table table tbody td select option {font-size: 16px; color: #4e5e66;}
.match_result_input.content .item_info .body .top_table table tbody td input {visibility: hidden; opacity: 0; position: absolute; left: -9999em; width: 0px; height: 0px;}
.match_result_input.content .item_info .body .top_table table tbody td label {cursor: pointer; position: relative; padding-left: 25px; margin-left: 18px; font-size: 15px; color: #67757c;}
.match_result_input.content .item_info .body .top_table table tbody td label::before {content:''; position: absolute; top:4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0 0;}
.match_result_input.content .item_info .body .top_table table tbody td input:checked + label::before {background-position-x: -16px;}
.match_result_input.content .item_info .body .mid_table {font-size: 16px !important;}
.match_result_input.content .item_info .body .mid_table .top_numb {margin-bottom: 13px; font-size: 16px !important; color: #4a6f8f;}
.match_result_input.content .item_info .body .mid_table .top_numb em {font-weight: 500; color: #1e88e5;}
.match_result_input.content .item_info .body .mid_table .table_wrap {overflow-x: auto; overflow-y: hidden; border: 1px solid #ddd;}
.match_result_input.content .item_info .body .mid_table .table_wrap .x_scroll {width: 1561px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head {border-top: 2px solid #4a6f8f; border-bottom: 2px solid #ddd;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul {background: #f6f6f6; font-size: 0;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li {float: left;; height: 50px; line-height: 50px; padding: 0 14px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t1 {width: 60px; border-left: none;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t2 {width: 85px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t3 {width: 85px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t4 {width: 385px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t5 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t6 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t7 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t8 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t9 {width: 370px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_head ul > li.t10 {}
.match_result_input.content .item_info .body .mid_table .table_wrap .y_scroll .table_body {overflow-y: auto;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body {height: 200px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul {border-bottom: 1px solid #e8eef3;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul:hover {background: #dcecfa;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li {float: left; height: 40px; line-height: 40px; padding: 0 14px; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px !important; color: #67757c;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t1 {width: 60px; border-left: none;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t2 {width: 85px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t3 {width: 85px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t4 {width: 385px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t5 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t6 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t7 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t8 {width: 95px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t9 {width: 370px;}
.match_result_input.content .item_info .body .mid_table .table_wrap .table_body ul > li.t10 {}
.match_result_input.content .item_info .body .btm_table {margin-top: 30px;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn {margin-bottom: 10px;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn h4 {float: left;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area {float: right;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area button {height: 40px; border-radius: 3px; letter-spacing: -0.4px; font-size: 15px !important;  }
.match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area .excel01 {
     width: 128px ;
    padding-right:15px; background: url(../img/excel02.png) no-repeat left 22px center; border: 1px solid #51b851; color: #51b851; text-align: right;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area .excel02 {
     width:128px; padding-right: 15px; background: url(../img/excel02.png) no-repeat left 22px center; border: 1px solid #51b851; color: #51b851; text-align: right;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area .btn03 {width: 150px; background: #6e69f0; color: #fff;}
.match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area .btn04 {width: 75px; background: #1e88e5; color: #fff;}
.match_result_input.content .item_info .body .btm_table .scroll_x {overflow-x: auto;}
.match_result_input.content .item_info .body .btm_table .table {width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}/* width: 1563px*/
.match_result_input.content .item_info .body .btm_table .table .thead {background: #f6f6f6; border-bottom: 2px solid #ddd;}
.match_result_input.content .item_info .body .btm_table .table .thead > li {float: left; height: 50px; line-height: 50px; border-left: 1px solid #ddd; font-size: 16px; color: #54667a; text-align: center;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t1 {width: 10%; border-left: none;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t2 {width: 25%;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t3 {width: 10%;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t4 {width: 10%;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t5 {width: 10%;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t6 {width: 25%;}
.match_result_input.content .item_info .body .btm_table .table .thead > li.t7 {width: 10%;}
.match_result_input.content .item_info .body .btm_table .table .tbody {text-align: center;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center {display: inline-block; padding: 10px 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .cancel {display: none; font-size: 15px !important; color: #e14444;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div.game_cancel {}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div.game_cancel .cancel {display: inline-block;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div {margin-top: 10px; font-size: 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-child {margin-top: 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center span {display: inline-block; margin-left: 20px; vertical-align: middle;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center span input {width: 100%; height: 100%;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center span:first-child {margin-left: 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center span:last-child {}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .select01 {width: 80px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 19px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .result { width: 80px; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66; text-align: center;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .score {background: #f9f9f9; border: 1px solid #e9ecef; width: 80px; height: 40px; line-height: 40px; padding: 0 14px; border-radius: 3px; font-size: 15px !important; color: #4e5e66; text-align: center;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .txt01 {width: 80px; height: 40px; line-height: 40px; font-size: 15px !important; color: #67757c;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .txt02 {height: 40px; line-height: 40px; font-size: 15px !important; color: #67757c;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_left {width: 350px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: right; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_right {width: 350px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: left;font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_l {width: 210px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: left; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_r {width: 210px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: right; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .select02 {width: 282px; height: 40px; line-height: 40px; padding: 0 14px; margin-right: 12px; background: url(../img/arrow_off_blue02.png) no-repeat right 19px center; border: 1px solid #e9ecef; border-radius: 3px;  font-size: 15px !important; color: #4e5e66;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center input.select02 {min-width: 100%; background: none; margin-right: 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center input.select01 {min-width: 100%; background: none;}

.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span:nth-child(1) {margin-left: 10.8%;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span.can01:nth-child(1) {margin-left: 2%;}

.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span.can:nth-child(1) {margin-left: -80px;}

.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span:nth-child(2) {margin-left: 2%;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type span:nth-child(2) {}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type {}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type select {margin-right: 0;}

.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 {}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 .i {position: absolute; top: 0; left: -9999em; width: 0; height: 0; visibility: hidden;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 .l {display: inline-block; cursor: pointer; position: relative; font-size: 15px; padding-right: 20px; vertical-align: middle;}  
.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 .l::before {content: ''; position: absolute; top: 3px; right: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 .i:checked + .l::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 .yes {font-size: 15px; vertical-align: middle; margin-left: 10px;}

.match_result_input.content .item_info .body .btm_table .table .tbody .center span.aaa {margin-left: -20px;}

.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type span.kka:nth-child(2) {margin-left: 123px;}
.match_result_input.content .item_info .body .btm_table .table .tbody .center > div.game_cancel:first-of-type span.kka:nth-child(2) {margin-left: 20px;}
@media screen and (max-width: 1920px) {
	.match_result_input.content .item_info .body .top_table table {width: 100%;}
}
.match_result_input.content .item_info .body .btm_table .table .tbody .center span.hha:last-child {margin-right: 80px;}

@media screen and (max-width: 1540px) {
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span.can:nth-child(1) {margin-left: 0;}
	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type span.kka:nth-child(2) {margin-left: 17%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span.can01:nth-child(1) {margin-left: 15%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type span:nth-child(2) {}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span:nth-child(1) {margin-left: 17%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type.game_cancel span:nth-child(2) {margin-left: 2%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type .gh8 {margin-right: 0;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type .gh7 {width: 15%; margin-left: 30px;}
	
	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh88 {width: 15%; text-align: left;}
	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_left {width: 100%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_right {width: 100%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_r {width: 100%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .box_l {width: 100%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .result {}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center span {margin-left: 2%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .select01 {width: 100%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .result {width: 100%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .score {width: 100%;}
		
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh1 {width: 28%;}
    
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh2 {width: 15%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh3 {width: 10%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh4 {width: 10%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh5 {}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh7 {}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh8 {width: 34%; margin-right: 15%;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center .gh8 select {width: 100%; }
	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div.game_cancel {margin-right: 0; position: relative; right: 40px;}
	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center span.hha:last-child {margin-right: 94px;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type .gh7.aaa {margin-left: 0%;}
}

@media screen and (max-width: 1400px) {	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type .gh7.aaa {margin-left: 1%;}
}

@media screen and (max-width: 1200px) {	
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type .gh7.aaa {margin-left: 2%;}
}

@media screen and (max-width: 1100px) {
	.match_result_input.content .item_info .body .btm_table .table {width: 1003px;}
	.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:last-of-type .gh7.aaa {margin-left: 1%;}
}

.match_result_input.content .item_info .body .btm_table .table .tbody .center > div:first-of-type span.hh:nth-child(2){margin-left: 20px;}



.modal_pop.details_game_input {}
.modal_pop.details_game_input .info {overflow-y: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1200px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.details_game_input .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.details_game_input .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.details_game_input .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.details_game_input .info .scroll_y {overflow-x: hidden;}
.modal_pop.details_game_input .info .body {padding: 20px 20px 0;}
.modal_pop.details_game_input .info .body .top_table {}
.modal_pop.details_game_input .info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-collapse: inherit;}
.modal_pop.details_game_input .info .body .top_table table caption {position: absolute; left: -9999em; text-indent: -9999em; width: 0; height: 0; opacity: 0; visibility: hidden;}
.modal_pop.details_game_input .info .body .top_table table tbody {}
.modal_pop.details_game_input .info .body .top_table table tbody tr th {height: 58px; padding: 0 14px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; background: #f6f6f6; vertical-align: middle; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left;}
.modal_pop.details_game_input .info .body .top_table table tbody tr:first-child th {border-top: none;}
.modal_pop.details_game_input .info .body .top_table table tbody tr td {height: 58px; padding: 0 14px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; vertical-align: middle; font-size: 15px; font-weight: 300; color: #4e5e66;}
.modal_pop.details_game_input .info .body .top_table table tbody tr td:last-child {border-right: none;}
.modal_pop.details_game_input .info .body .top_table table tbody tr:first-child td {border-top: none;}
.modal_pop.details_game_input .info .body .top_table table tbody tr td.bold {font-weight: 400; color: #212529;}
.modal_pop.details_game_input .info .body .mid_table {overflow-x: auto; margin-top: 20px;}
.modal_pop.details_game_input .info .body .mid_table .scroll_x {width: 1143px;}
.modal_pop.details_game_input .info .body .mid_table .button_area {margin-bottom: 10px; text-align: right;}
.modal_pop.details_game_input .info .body .mid_table .button_area button {width: 100px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_pop.details_game_input .info .body .mid_table .button_area button.add {border: 1px solid #1e88e5; color: #1e88e5;}
.modal_pop.details_game_input .info .body .mid_table .button_area button.modify {border: 1px solid #aaa; color: #444;}
.modal_pop.details_game_input .info .body .mid_table .button_area button.del {background: #f2f2f2; border: 1px solid #aaa; color: #444;}
.modal_pop.details_game_input .info .body .mid_table .table {width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.modal_pop.details_game_input .info .body .mid_table .table .th {height: 52px; line-height: 52px; background: #f6f6f6; border-bottom: 2px solid #ddd;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul {font-size: 0;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li {display: inline-block; padding: 0 13px; border-left: 1px solid #ddd; vertical-align: middle; font-size: 15px !important; color: #54667a;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t1 {width: 90px; border-left: none;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t2 {width: 90px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t3 {width: 235px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t4 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t5 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t6 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t7 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t8 {width: 180px;}
.modal_pop.details_game_input .info .body .mid_table .table .th > ul > li.t9 {}
.modal_pop.details_game_input .info .body .mid_table .table .scroll_y {}
.modal_pop.details_game_input .info .body .mid_table .table .scroll_y .td {height: 120px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul {font-size: 0; border-bottom: 1px solid #e8eef3;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul:hover {background: #e6f1fa; cursor: pointer;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li {display: inline-block; height: 40px; line-height: 40px; padding: 0 0 0 13px; border-left: 1px solid #ddd; vertical-align: middle; font-weight: 300; font-size: 15px !important; color: #67757c;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t1 {width: 90px; border-left: none;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t2 {width: 90px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t3 {width: 235px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t4 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t5 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t6 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t7 {width: 82px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t8 {width: 180px;}
.modal_pop.details_game_input .info .body .mid_table .table .td > ul > li.t9 {width: 200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.modal_pop.details_game_input .info .body .btm_table {overflow-x: auto; margin-top: 25px;}
.modal_pop.details_game_input .info .body .btm_table h5 {margin-bottom: 12px; font-weight: 500; font-size: 16px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .body .btm_table .scroll_x {width: 1143px;}
.modal_pop.details_game_input .info .body .btm_table .table {border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-bottom: none;}
.modal_pop.details_game_input .info .body .btm_table .table .thead {background: #f6f6f6; border-bottom: 2px solid #ddd;}
.modal_pop.details_game_input .info .body .btm_table .table .thead > li {float: left; height: 50px; line-height: 50px; border-left: 1px solid #ddd; font-size: 15px !important; color: #54667a; text-align: center;}
.modal_pop.details_game_input .info .body .btm_table .table .thead > li.t1 {width: 410px; border-left: none;}
.modal_pop.details_game_input .info .body .btm_table .table .thead > li.t2 {width: 100px;}
.modal_pop.details_game_input .info .body .btm_table .table .thead > li.t3 {width: 100px;}
.modal_pop.details_game_input .info .body .btm_table .table .thead > li.t4 {width: 100px;}
.modal_pop.details_game_input .info .body .btm_table .table .thead > li.t5 {width: 410px;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody {text-align: center;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center {display: inline-block; padding: 10px 0;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .cancel {display: none; font-size: 15px; color: #e14444;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center > div.game_cancel {margin-left: 100px;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center > div.game_cancel .cancel {display: inline-block;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center > div {margin-top: 10px; font-size: 0;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center > div:first-child {margin-top: 0;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center span {display: inline-block; margin-left: 20px; vertical-align: middle;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center span:first-child {margin-left: 0;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .select01 {width: 80px; min-width: 80px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 19px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .result { width: 80px; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66; text-align: center;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .score {background: #f9f9f9; border: 1px solid #e9ecef; width: 80px; height: 40px; line-height: 40px; padding: 0 14px; border-radius: 3px; font-size: 15px !important; color: #4e5e66; text-align: center;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .txt01 {width: 80px; height: 40px; line-height: 40px; font-size: 15px !important; color: #67757c;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .txt02 {height: 40px; line-height: 40px; font-size: 15px !important; color: #67757c;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_left {width: 380px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: right; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_right {width: 380px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: left;font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_l {width: 240px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: left; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_r {width: 240px; height: 40px; line-height: 40px; padding: 0 17px; background: #f9f9f9; border: 1px solid #e9ecef; border-radius: 3px; text-align: right; font-weight: 300; font-size: 15px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .body .btm_table .table .tbody .center .select02 {width: 230px; height: 40px; line-height: 40px; padding: 0 14px; margin-right: 160px; background: url(../img/arrow_off_blue02.png) no-repeat right 19px center; border: 1px solid #e9ecef; border-radius: 3px;  font-size: 15px !important; color: #4e5e66;}
.modal_pop.details_game_input .info .btm {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.details_game_input .info .btm .button_area {overflow: hidden;}
.modal_pop.details_game_input .info .btm .button_area > button {height: 40px; border-radius: 3px; font-size: 15px !important; }
.modal_pop.details_game_input .info .btm .button_area > button.cancel {float: left; width: 80px; background: #eee; color: #444;}
.modal_pop.details_game_input .info .btm .button_area > button.save {float: right; width: 100px; background: #1e88e5; color: #fff;}


.modal_pop.empty_record_print {}
.modal_pop.empty_record_print .info {overflow-y: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.empty_record_print .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.empty_record_print .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.empty_record_print .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.empty_record_print .info .body {padding: 20px 20px 30px;}
.modal_pop.empty_record_print .info .body table {table-layout: fixed; width: 100%; border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-collapse:initial;}
.modal_pop.empty_record_print .info .body table caption {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0px; height: 0px;}
.modal_pop.empty_record_print .info .body table tr {}
.modal_pop.empty_record_print .info .body table tr th {width: 15%; height: 60px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; text-align: left; padding: 0 14px; vertical-align: middle; font-weight :400; font-size: 14px; color: #54667a;}
.modal_pop.empty_record_print .info .body table tr td {width: 85%; height: 60px; border-top: 1px solid #ddd; vertical-align: middle; font-size: 0; padding: 0 15px;}
.modal_pop.empty_record_print .info .body table tr:first-child th {border-top: none;}
.modal_pop.empty_record_print .info .body table tr:first-child td {border-top: none;}
.modal_pop.empty_record_print .info .body table tr td .radio_box {display: inline-block; margin-left: 20px;}
.modal_pop.empty_record_print .info .body table tr td .radio_box:first-child {margin-left: 0;}
.modal_pop.empty_record_print .info .body table tr td .radio_box input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0px; height: 0px;}
.modal_pop.empty_record_print .info .body table tr td .radio_box label {cursor: pointer; position: relative; padding-left: 20px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.empty_record_print .info .body table tr td .radio_box label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/radio_off01.png);}
.modal_pop.empty_record_print .info .body table tr td .radio_box input:checked + label::before {background: url(../img/radio_on01.png);}
.modal_pop.empty_record_print .info .body table tr td .select_area {}
.modal_pop.empty_record_print .info .body table tr td .select_area select {width: 240px; height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border-radius: 3px; border: 1px solid #e9ecef; font-size: 15px; color: #4e5e66;}
.modal_pop.empty_record_print .info .body table tr td .select_area select option {font-size: 16px; color: #4e5e66;}
.modal_pop.empty_record_print .info .btm {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.empty_record_print .info .btm .button_area {overflow: hidden;}
.modal_pop.empty_record_print .info .btm .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
.modal_pop.empty_record_print .info .btm .button_area .cancel {float: left; background: #eeeeee; color: #444;}
.modal_pop.empty_record_print .info .btm .button_area .print {float: right; background: #1e88e5; color: #fff;}


.modal_pop.details_game_creat {}
.modal_pop.details_game_creat .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; max-height: 92%; background: #fff; border-radius: 5px;}
.modal_pop.details_game_creat .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.details_game_creat .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.details_game_creat .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.details_game_creat .info .body {padding: 20px 20px 30px;}
.modal_pop.details_game_creat .info .body table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f; border-collapse: initial;}
.modal_pop.details_game_creat .info .body table caption {position: absolute; top: 0; left: -999em;}
.modal_pop.details_game_creat .info .body table tbody tr {}
.modal_pop.details_game_creat .info .body table tbody tr th {height: 58px; padding: 0 14px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #e8eef3; vertical-align: middle; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left;}
.modal_pop.details_game_creat .info .body table tbody tr td {height: 58px; padding: 0 14px; border-top: 1px solid #ddd; vertical-align: middle; font-size: 0;}
.modal_pop.details_game_creat .info .body table tbody tr:first-child th {border-top: none;}
.modal_pop.details_game_creat .info .body table tbody tr:first-child td {border-top: none;}
.modal_pop.details_game_creat .info .body table tbody tr td .radio_box {display: inline-block; margin-left: 20px;}
.modal_pop.details_game_creat .info .body table tbody tr td .radio_box:first-child {margin-left: 0;}
.modal_pop.details_game_creat .info .body table tbody tr td .radio_box input {position: absolute; top: 0; left: -9999em; visibility: hidden; opacity: 0; width: 0; height: 0;}
.modal_pop.details_game_creat .info .body table tbody tr td .radio_box label {cursor: pointer; position: relative; padding-left: 21px; font-weight: 300; font-size: 15px; color: #4e5e66;}
.modal_pop.details_game_creat .info .body table tbody tr td .radio_box label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/radio_off01.png);}
.modal_pop.details_game_creat .info .body table tbody tr td .radio_box input:checked + label::before {background: url(../img/radio_on01.png);}
.modal_pop.details_game_creat .info .body table tbody tr td .input_box input {width: 170px; height: 40px; padding: 0 14px; border-radius: 3px; border: 1px solid #e9ecef; font-size: 15px;}
.modal_pop.details_game_creat .info .body table tbody tr td .th_up {font-size: 15px; color: #212529;}
.modal_pop.details_game_creat .info .body table tbody tr td .select_box {display: inline-block; margin-left: 20px;}
.modal_pop.details_game_creat .info .body table tbody tr td .select_box:first-child {margin-left: 0;}
.modal_pop.details_game_creat .info .body table tbody tr td .select_box .player {display: inline-block; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.details_game_creat .info .body table tbody tr td .select_box select {width: 170px; height: 40px; padding: 0 14px; margin-left: 7px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border-radius: 3px; border: 1px solid #e9ecef; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.modal_pop.details_game_creat .info .body table tbody tr td .select_box select option {font-size: 16px; color: #4e5e66;}
.modal_pop.details_game_creat .info .body table tbody tr td .select_box .none {display: inline-block; width: 170px; height: 40px; margin-left: 9px; background: #f9f9f9 url(../img/arrow_off_gray02.png) no-repeat right 14px center; border-radius: 3px; border: 1px solid #e9ecef; vertical-align: middle;}
.modal_pop.details_game_creat .info .btm {padding: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.details_game_creat .info .btm .button_area {overflow: hidden;}
.modal_pop.details_game_creat .info .btm .button_area > button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important; }
.modal_pop.details_game_creat .info .btm .button_area > button.cancel {float: left; background: #eee; color: #444;}
.modal_pop.details_game_creat .info .btm .button_area > button.save {float: right; background: #1e88e5; color: #fff;}

@media screen and (max-width: 1440px) {	
	.match_result_input.content .item_info .body .top_table table tbody td .select_competition {margin-left: 5px;}
}

@media screen and (max-width: 1350px) {
	.match_result_input.content .item_info .body .top_table table tbody td label {margin-left: 2px; padding-left: 17px;}
}

@media screen and (max-width: 1250px) { 
    .match_result_input.content .item_info .body .top_table table {width: 100%;}
    .match_result_input.content .item_info .body .top_table table colgroup {display: none;}
    .match_result_input.content .item_info .body .top_table table tbody th {display: block; height: initial; padding: 10px;}
    .match_result_input.content .item_info .body .top_table table tbody td {display: block; height: initial; padding: 10px; border-left: none; font-size: 14px;}
    .match_result_input.content .item_info .body .top_table table tbody td .select_competition {width: 70px; height: 35px; font-size: 14px;}
    .match_result_input.content .item_info .body .top_table table tbody td .approval {font-size: 14px;}
    .match_result_input.content .item_info .body .top_table table tbody td .approval::before {top: 6px;}
    .match_result_input.content .item_info .body .top_table table tbody td select {height: 35px; font-size: 14px;}
    .match_result_input.content .item_info .body .top_table table tbody td select option {font-size: 14px;}
    .match_result_input.content .item_info .body .top_table table tbody td label {padding-left: 20px; margin-left: 10px; font-size: 14px;}
    .match_result_input.content .item_info .body .top_table table tbody td label::before {top: 3px;}
}
@media screen and (max-width: 1250px) {
    .match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area {margin-top: -5px;}
    .modal_pop.details_game_input .info {overflow-y: auto; width: 92%;}
    .modal_pop.details_game_input .info .head h5 {font-size: 18px;}
    .modal_pop.details_game_input .info .body .btm_table h5 {font-size: 18px;}
    .modal_pop.details_game_input .info colgroup {display: none;}
    .modal_pop.details_game_input .info .body .top_table table tbody tr th {display: block; height: initial; padding: 10px; border-right: none;}
    .modal_pop.details_game_input .info .body .top_table table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px; border-right: none;}
    .modal_pop.details_game_input .info .body .mid_table .table .td > ul > li {font-size: 14px;}
    .modal_pop.details_game_input .info .body .mid_table .button_area button {font-size: 14px; height: 35px; width: 70px;}
    .modal_pop.details_game_input .info .body .mid_table .scroll_x {width: 1206px;}
    .modal_pop.details_game_input .info .body .btm_table .scroll_x {width: 1206px;}
    .modal_pop.details_game_input .info .body .btm_table .table .thead > li {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_left {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_right {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .select01 {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .select02 {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .result {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_l {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .box_r {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .txt01 {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .txt02 {font-size: 14px;}
    .modal_pop.details_game_input .info .body .btm_table .table .tbody .center .score {font-size: 14px;}
    .modal_pop.details_game_input .info .body .mid_table .button_area button {width: 32.2%;}
    .modal_pop.details_game_input .info .btm .button_area > button {height: 35px; font-size: 14px;}
    .modal_pop.details_game_input .info .btm .button_area > button.cancel {width: 70px;}
    .modal_pop.details_game_input .info .btm .button_area > button.save {width: 80px;}

    .modal_pop.empty_record_print .info {overflow-y: auto; width: 92%;}
    .modal_pop.empty_record_print .info .head h5 {font-size: 18px;}
    .modal_pop.empty_record_print .info .body table colgroup {display: none;}
    .modal_pop.empty_record_print .info .body table tr th {display: block; width: 100%; height: initial; padding: 10px; border-right: none;}
    .modal_pop.empty_record_print .info .body table tr td {display: block; width: 100%; height: initial; padding: 10px;}
    .modal_pop.empty_record_print .info .body table tr td .radio_box label {font-size: 14px;}
    .modal_pop.empty_record_print .info .body table tr td .radio_box label::before {top: 3px;}
    .modal_pop.empty_record_print .info .btm .button_area button {width: 70px; height: 35px; font-size: 14px;}
    .modal_pop.empty_record_print .info .body table tr td .select_area select {font-size: 14px;}
    .modal_pop.empty_record_print .info .body table tr td .select_area select option {font-size: 14px;}

    .modal_pop.details_game_creat .info {overflow-y: auto; width: 92%;}
    .modal_pop.details_game_creat .info .head h5 {font-size: 18px;}
    .modal_pop.details_game_creat .info .body table tbody tr th {display: block; height: initial; padding: 10px; border-right: none;}
    .modal_pop.details_game_creat .info .body table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .radio_box label {font-size: 14px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .radio_box label::before {top: 4px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .input_box input {font-size: 14px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .th_up {font-size: 14px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box select {font-size: 14px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box select option {font-size: 14px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box .player {font-size: 14px;}
    .modal_pop.details_game_creat .info .btm .button_area > button {width: 70px; height: 35px; font-size: 14px;}
}
@media screen and (max-width: 800px) {
    .match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area {display: block; width: 100%; margin-top: 5px;}
    .match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area button {width: initial !important; padding: 0 5px !important; margin-bottom: 10px;}
    .match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area .excel01 {padding: 0; background: none; text-align: center;} 
    .match_result_input.content .item_info .body .btm_table .top_tit_btn .button_area .excel02 {padding: 0 ;background: none; text-align: center;}
    
}
@media screen and (max-width: 600px) { 
    .match_result_input.content .item_info .body .top_table table tbody td .w50 {width: 49%; }
    .match_result_input.content .item_info .body .top_table table tbody td .natu {width: 100%;}
    .match_result_input.content .item_info .body .top_table table tbody td label {display: block; margin-left: 0; margin-top: 10px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .input_box input {width: 100%;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box {display: block; margin-left: 0; margin-top: 10px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box:first-child {margin-top: 0;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box select {width: 150px; padding: 0 10px;}
    .modal_pop.details_game_creat .info .body table tbody tr td .select_box .none {width: 150px;}
}
@media screen and (max-width: 500px) { 
    .match_result_input.content .item_info .body .top_table table tbody td .approval {margin-left: 5px;}
    .match_result_input.content .item_info .body .top_table table tbody td .select_competition {display: block; margin-left: 0; margin-top: 8px;}
    .modal_pop.empty_record_print .info .body table tr td .select_area select {width: 100%;}
    .modal_pop.empty_record_print .info .body table tr td .radio_box {margin-left: 10px;}
}
/* 3 뎁스 리그전경기결과 입력 End */


/* 3 뎁스 토너먼트 경기일정관리 Str */
    .tournament_schedule_management.content .item_info .top  {margin-bottom: 10px;}
    .tournament_schedule_management.content .item_info .top .btn_area {float: right}
    .tournament_schedule_management.content .item_info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
    .tournament_schedule_management.content .item_info .body .top_table table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody {}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr {border-top: 1px solid #ddd;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr th {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle; word-break: keep-all;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .txt {font-weight: 300; font-size: 15px; color: #4e5e66;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px; color: #67757c;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 14px; color: #51b851;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
    .tournament_schedule_management.content .common_btn.print {width: 130px; padding-right: 15px; background: url(../img/excel02.png) no-repeat left 15px center; border: 1px solid #51b851; color: #51b851; text-align: right;}
    .tournament_schedule_management.content .common_btn.print.p02 {width: 150px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td {font-size: 0;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box {display: inline-block; margin-left: 4px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box:first-child {margin-left: 0;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box select {height: 40px; padding: 0 14px; margin-left: 0; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select01 select {width: 130px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select02 select {width: 170px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select03 select {width: 240px;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .place_input {width: 230px; height: 35px; padding: 0 14px; border-radius: 3px; border: 1px solid #e9ecef; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .place_btn {width: 60px; height:35px; border-radius: 3px; border: 1px solid #aaa; font-weight: 400; font-size: 14px; color: #444; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area {display: inline-block; position: relative; width: 172px; height: 35px; border-radius: 3px; border: 1px solid #e9ecef; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area::before {content: ''; position: absolute; top: -1px; right: -1px; width: 35px; height: 35px; border: 1px solid #aaa; border-radius: 0 3px 3px 0;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area input {width: 137px; height: 33px; padding: 0 14px; border: none; outline: none; font-weight: 300; font-size: 15px; color: #4e5e66;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area img {cursor: pointer; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); z-index: 10;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area {display: inline-block; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area input {width: 50px; height: 35px; border-radius: 3px; border: 1px solid #e9ecef; font-weight: 300; font-size: 15px; color: #4e5e66; text-align: center; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area .hour {}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area .minute {}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area span {font-weight: 300; font-size: 16px; color: #67757c; vertical-align: middle;}

    .tournament_schedule_management.content .item_info .body .btm_table {margin-top: 30px;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .inquiry {float: left; margin-top: 6px;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .inquiry p {font-size: 16px !important; color: #536d7a;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .inquiry p em {font-weight: 500; color: #1e88e5;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .button_area {float: right;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .button_area .save {width: 100px; height: 40px; background: #1e88e5; border-radius: 3px; font-size: 16px; color: #fff;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x {overflow-x: auto;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table {width: 1560px; table-layout: fixed; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table caption {position: absolute; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table thead {}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table thead tr th {height: 50px; padding: 0 0 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table thead tr th:first-child {border-left: none;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td {height: 40px; padding: 0 0 0 14px; border-top: 1px solid #e8eef3; border-left: 1px solid #ddd; font-weight: 300; font-size: 15px; color: #67757c; vertical-align: middle;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td.team_name_a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td.team_name_b {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table thead tr:first-child td {border-top: none;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td:first-child {border-left: none;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area {}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area input {position: absolute; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area label {cursor: pointer; position: relative;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area label::before {content: ''; position: absolute; top: -6px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}    

@media screen and (max-width: 1440px) {
	.tournament_schedule_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {margin-left: 5px;}
}

@media screen and (max-width: 1250px) {
    .tournament_schedule_management.content .item_info .body .top_table table colgroup {display: none;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr th {display: block; padding: 10px; width: 100%; height: initial;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td {display: block; padding: 10px; width: 100%; height: initial;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 70px; height: 35px; font-size: 14px; margin-left: 10px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .txt {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .approval {font-size: 14px; padding-left: 12px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .approval::before {width: 8px; height: 8px;}
}
@media screen and (max-width: 1250px) {
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box select {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box select option {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .inquiry p {font-size: 16px;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .place_input {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .place_btn {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area input {font-size: 14px;}
    .tournament_schedule_management.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area input {font-size: 14px;}
}
@media screen and (max-width: 700px) {
    .tournament_schedule_management.content .common_btn {margin-top: 10px;}
    .tournament_schedule_management.content .common_btn.print {width: 100px; padding-right: 0; background: none; text-align: center;}
    .tournament_schedule_management.content .common_btn.print.p02 {width: 110px;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .button_area {margin-top: 10px;}
    .tournament_schedule_management.content .item_info .body .btm_table .top .button_area .save {width: 80px; height: 35px; font-size: 14px;}
}
@media screen and (max-width: 600px) {
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box {width: 100%; margin-left: 0;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select_box select {width: 100%;}
    .tournament_schedule_management.content .item_info .body .top_table table tbody tr td .select02 {margin-top: 10px;}
}
/* 3 뎁스 토너먼트 경기일정관리 End */

/* 2 뎁스 리그전 End */

/* 2 뎁스 사용자/경기장 Str */

/* 3 뎁스 대한배구협회 Str */
.table_tennis_association .lnb_menu_wrap .lnb .depth01 > li:nth-child(1) .depth02 {display: block;}
.table_tennis_association .container {}
.table_tennis_association .container .content .top {}
.table_tennis_association .container .content .top h4 {float: left;}
.table_tennis_association .container .content .top .button_area {float: right; font-size: 0;}
.table_tennis_association .container .content .top .button_area > button {margin-left: 4px;}
.table_tennis_association .container .content .top .button_area > button:first-child {margin-left: 0;}
.table_tennis_association .container .content .body {margin-top: 10px;}
.table_tennis_association .container .content .body .top_table {}
.table_tennis_association .container .content .body .top_table table {width: 100%;}
.table_tennis_association .container .content .body .top_table table tbody { border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.table_tennis_association .container .content .body .top_table table tbody tr {}
.table_tennis_association .container .content .body .top_table table tbody tr th {height: 58px; padding: 0 15px; background: #f6f6f6; border-left: 1px solid #e8eef3; border-right: 1px solid #e8eef3; font-weight: 400; font-size: 16px; color: #54667a; text-align: left; vertical-align: middle;}
.table_tennis_association .container .content .body .top_table table tbody tr th:first-child {border-left: none;}
.table_tennis_association .container .content .body .top_table table tbody tr td {height: 58px; padding: 0 20px; background: #fff; font-size: 0; vertical-align: middle;}
.table_tennis_association .container .content .body .top_table table tbody tr td > div {display: inline-block; margin-left: 4px;}
.table_tennis_association .container .content .body .top_table table tbody tr td > div:first-child {margin-left: 0;}
.table_tennis_association .container .content .body .top_table table tbody tr td > div select {height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 16px center; border: 1px solid #e9ecef;  border-radius: 3px; font-size: 16px; color: #4e5e66;}
.table_tennis_association .container .content .body .top_table table tbody tr td > div select option {font-size: 16px; color: #4e5e66;}
.table_tennis_association .container .content .body .top_table table tbody tr td .select01 select {width: 290px;}
.table_tennis_association .container .content .body .top_table table tbody tr td .select02 select {width: 160px;}
.table_tennis_association .container .content .body .btm_table {margin-top: 30px;}
.table_tennis_association .container .content .body .btm_table .scroll_wrap {overflow-x: auto;}
.table_tennis_association .container .content .body .btm_table .addition {margin-bottom: 10px;}
.table_tennis_association .container .content .body .btm_table .addition > div {}
.table_tennis_association .container .content .body .btm_table .addition > div.txt {float: left;}
.table_tennis_association .container .content .body .btm_table .addition > div.txt p {font-size: 18px; color: #536d7a;}
.table_tennis_association .container .content .body .btm_table .addition > div.txt p em {font-weight: 500; color: #1e88e5;}
.table_tennis_association .container .content .body .btm_table .addition > div.select_area {float: right; margin-top: -6px;}
.table_tennis_association .container .content .body .btm_table .addition > div.select_area select {width: 160px; height: 40px; padding: 0 15px; background: url(../img/arrow_off_blue02.png) no-repeat right 20px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 16px; color: #4e5e66;}
.table_tennis_association .container .content .body .btm_table table {width: 1563px; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.table_tennis_association .container .content .body .btm_table table thead {}
.table_tennis_association .container .content .body .btm_table table thead tr {}
.table_tennis_association .container .content .body .btm_table table thead tr th {height: 50px; padding: 0 15px; border-left: 1px solid #ddd; background: #f6f6f6; border-bottom: 2px solid #ddd; font-weight: 400; font-size: 16px; color: #54667a; text-align: left; vertical-align: middle;}
.table_tennis_association .container .content .body .btm_table table tbody {}
.table_tennis_association .container .content .body .btm_table table tbody tr {}
.table_tennis_association .container .content .body .btm_table table tbody tr:nth-child(even) {background: #f9f9f9;}
.table_tennis_association .container .content .body .btm_table table tbody tr td {height: 40px; padding: 0 15px; border-top: 1px solid #e8eef3; border-left: 1px solid #dddddd; font-weight: 300; font-size: 16px; color: #67757c; vertical-align: middle;}
.table_tennis_association .container .content .body .btm_table table tbody tr:first-child td {border-top: none;}
.table_tennis_association .container .content .body .btm_table table tbody tr td.font_blue {font-weight: 400; font-size: 16px; color: #1e88e5;}
/* 3 뎁스 대한배구협회 End */
    
/* 2 뎁스 사용자/경기장 End */

/* 1 뎁스 경기운영 End */







/* 3 뎁스 생활체육 대회등록 Str */

/* 1 뎁스 생활체육 Str */
/* 2 뎁스 생활체육 대회정보 End */
.container .physical_contest_registration.content .item_info {padding: 27px 20px 164px;}
.physical_contest_registration.content .ft_blue {font-weight: 400; font-size: 15px; color: #1e88e5;}
.physical_contest_registration.content .item_info .top  {margin-bottom: 10px;}
.physical_contest_registration.content .item_info .top .btn_area {float: right}
.physical_contest_registration.content .item_info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.physical_contest_registration.content .item_info .body .top_table table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
.physical_contest_registration.content .item_info .body .top_table table tbody {}
.physical_contest_registration.content .item_info .body .top_table table tbody tr {border-top: 1px solid #ddd;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr th {word-break: keep-all; height: 59px; padding: 0 10px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td {height: 59px; padding: 0 10px; border-left: 1px solid #ddd; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .txt {font-weight: 300; font-size: 16px; color: #4e5e66;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .sub_txt {margin-left: 7px; font-size: 15px; color: #67757c;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 15px; color: #51b851;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.physical_contest_registration.content .common_btn.print {width: 130px; padding-right: 15px; background: url(../img/excel02.png) no-repeat left 15px center; border: 1px solid #51b851; color: #51b851; text-align: right;}
.physical_contest_registration.content .common_btn.print.p02 {width: 150px;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td {font-size: 0;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box {display: inline-block; margin-left: 4px;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box:first-child {margin-left: 0;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box select {height: 40px; padding: 0 14px; margin-left: 0; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .select01 select {}
.physical_contest_registration.content .item_info .body .top_table table tbody tr td .select02 select {width: 150px;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .place_input {width: 230px; height: 35px; padding: 0 14px; border-radius: 3px; border: 1px solid #e9ecef; font-weight: 300; font-size: 15px; color: #4e5e66; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .place_btn {width: 60px; height:35px; border-radius: 3px; border: 1px solid #aaa; font-weight: 400; font-size: 15px; color: #444; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area {display: inline-block; position: relative; width: 172px; height: 35px; border-radius: 3px; border: 1px solid #e9ecef; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area::before {content: ''; position: absolute; top: -1px; right: -1px; width: 35px; height: 35px; border: 1px solid #aaa; border-radius: 0 3px 3px 0;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area input {width: 137px; height: 33px; padding: 0 14px; border: none; outline: none; font-weight: 300; font-size: 16px; color: #4e5e66;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area img {cursor: pointer; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); z-index: 10;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area {display: inline-block; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area input {width: 50px; height: 35px; border-radius: 3px; border: 1px solid #e9ecef; font-weight: 300; font-size: 16px; color: #4e5e66; text-align: center; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area .hour {}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area .minute {}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area span {font-weight: 300; font-size: 16px; color: #67757c; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table {margin-top: 30px;}
.physical_contest_registration.content .item_info .body .btm_table .top .inquiry {float: left; margin-top: 6px;}
.physical_contest_registration.content .item_info .body .btm_table .top .inquiry p {font-size: 18px; color: #536d7a;}
.physical_contest_registration.content .item_info .body .btm_table .top .inquiry p em {font-weight: 500; color: #1e88e5;}
.physical_contest_registration.content .item_info .body .btm_table .top .select_box {float: right;}
.physical_contest_registration.content .item_info .body .btm_table .top .select_box select {width: 160px; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px !important; color: #4e5e66;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x {overflow-x: auto;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table {width: 1560px; table-layout: fixed; border-collapse: initial; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table caption {position: absolute; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table thead {}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table thead tr th {height: 50px; padding: 0 0 0 14px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; font-weight: 400; font-size: 14px; color: #54667a; text-align: left; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table thead tr th:first-child {border-left: none;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td {height: 40px; padding: 0 0 0 14px; border-top: 1px solid #e8eef3; border-left: 1px solid #ddd; font-weight: 300; font-size: 16px; color: #67757c; vertical-align: middle;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td.team_name_a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td.team_name_b {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table thead tr:first-child td {border-top: none;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td:first-child {border-left: none;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area {}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area input {position: absolute; left: -9999em; width: 0; height: 0; visibility: hidden; opacity: 0;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area label {cursor: pointer; position: relative;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area label::before {content: ''; position: absolute; top: -6px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .chkbox_area input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}    
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .area_td {float: left; line-height: 40px;}
.physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .map_view {float: right; width: 80px; height: 35px; margin: 2.5px 20px 0 0; border: 1px solid #aaa; border-radius: 3px; font-size: 14px; color: #444; vertical-align: middle;}

.physical_contest_registration select:disabled {background: #f9f9f9 url(../img/arrow_off_gray02.png) no-repeat right 14px center !important;}
.physical_contest_registration .input_box {display: inline-block;}
.physical_contest_registration .input_box input {min-width: initial; max-width: initial; width: 150px; height: 40px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.physical_contest_registration .chk_box {display: inline-block; margin-left: 3px; vertical-align: middle;}
.physical_contest_registration .chk_box input {visibility: hidden; opacity: 0; position: absolute; top: 0; left: -9999em; width: 0; height: 0;}
.physical_contest_registration .chk_box label {margin-right: 0 !important; cursor: pointer; position: relative; padding-left: 20px; font-weight: 300; font-size: 16px; color: #4e5e66;}
.physical_contest_registration .chk_box label::before {content: ''; position: absolute; top: 3px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0 0;}
.physical_contest_registration .chk_box input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.physical_contest_registration .calendar_area {display: inline-block; position: relative; }
.physical_contest_registration .calendar_area::after {content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: 1px solid #aaaaaa; border-radius: 0 3px 3px 0;}
.physical_contest_registration .calendar_area input {max-width: initial; min-width: initial; width: 140px; height: 40px; padding: 0 13px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 15px; color :#4e5e66;}
.physical_contest_registration .calendar_area img {position: absolute; top: 11px; right: 10px; z-index: 20; cursor: pointer;}
.physical_contest_registration .water {margin: 5px 4px 0; font-weight: 300; font-size: 16px; color: #4e5e66; vertical-align: middle;}
.physical_contest_registration .normal {position: relative; padding-left: 15px; font-weight: 400; font-size: 14px; color: #51b851;}
.physical_contest_registration .normal::before {content: ''; position: absolute; top: 6px; left: 0; width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
.physical_contest_registration .si {font-size: 15px !important; font-weight: 300 !important; }
.cke_chrome {border: none !important;}
@media screen and (max-width: 1250px) {
    .physical_contest_registration .chk_box label {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .top_table table colgroup {display: none;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr th {display: block; padding: 10px; width: 100%; height: initial;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td {display: block; padding: 10px; width: 100%; height: initial;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 70px; height: 35px; font-size: 14px; margin-left: 10px;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .txt {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .approval {font-size: 14px; padding-left: 12px;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .approval::before {width: 8px; height: 8px;}
    .physical_contest_registration .chk_box label::before {top: 3px;}
}
@media screen and (max-width: 1250px) {
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box select {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box select option {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .btm_table .top .inquiry p {font-size: 16px;}
    .physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .place_input {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .place_btn {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .calendar_area input {font-size: 14px;}
    .physical_contest_registration.content .item_info .body .btm_table .scroll_x table tbody tr td .time_area input {font-size: 14px;}
    .physical_contest_registration .calendar_area input {font-size: 14px;}
}
@media screen and (max-width: 700px) {
    .physical_contest_registration.content .common_btn {margin-top: 10px;}
    .physical_contest_registration.content .common_btn.print {width: 100px; padding-right: 0; background: none; text-align: center;}
    .physical_contest_registration.content .common_btn.print.p02 {width: 110px;}
    .physical_contest_registration.content .item_info .body .btm_table .top .button_area {margin-top: 10px;}
    .physical_contest_registration.content .item_info .body .btm_table .top .button_area .save {width: 80px; height: 35px; font-size: 14px;}
}
@media screen and (max-width: 600px) {
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box {width: 100%; margin-left: 0;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .select_box select {width: 100%;}
    .physical_contest_registration.content .item_info .body .top_table table tbody tr td .select02 {margin-top: 10px;}
    .physical_contest_registration .input_box {width: 100%; margin-bottom: 10px;}
    .physical_contest_registration .input_box input {width: 100%;}
    .physical_contest_registration .calendar_area {width: 100%;}
    .physical_contest_registration .calendar_area input {width: 100%; height: 35px;}
    .physical_contest_registration .calendar_area::after {width: 35px; height: 35px;}
    .physical_contest_registration .calendar_area img {top: 9px; right: 8px;}
}
/* 1 뎁스 생활체육 End */
/* 2 뎁스 생활체육 대회정보 End */
/* 3 뎁스 생활체육 대회등록 End */




.modal_type_1 .g1 {width: 80px !important; min-width: 80px !important;}
.modal_type_1 .g2 {margin-left: 5px; height: auto !important; font-weight: 300; font-size: 14px; border: none !important; display: inline-block !important; width: auto !important;}
.modal_type_1 .c11 {font-size: 0;}
.modal_type_1 .c11 > div {display: inline-block; }
.modal_type_1 .c11 > div label {position: relative; padding-left: 21px; font-size: 15px; cursor: pointer;}
.modal_type_1 .c11 > div label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.modal_type_1 .c11 > div input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.modal_type_3 .n1 {min-width: 100px !important; width: 100px !important;}
.modal_type_3 .n2 {color: #444;}
.modal_type_3 .n3 {color: #888;}

.code_box9 .pc_only tr:nth-child(3) td:nth-of-type(2) > div {
    float:left;
    width:49%;
}
@media screen and (max-width: 720px) {
    .code_box9 .pc_only tr:nth-child(3) td:nth-of-type(2) > div {float:none !important; width:100% !important;}
    .code_box9 .pc_only tr:nth-child(3) td:nth-of-type(2) > div:nth-child(2) {margin-top: 5px;}
}
/* kkami End */













/*  작업부분 */
.btn-gray {
    padding:.563rem 20px;
}

.content_type1 input[type="checkbox"],
.content_type1 input[type="radio"] {display:none;}
.content_type1 input[type="checkbox"] + label,
.content_type1 input[type="radio"] + label {color:#666; font-size: 14px; margin-right:10px;}
.content_type1 input[type="checkbox"] + label span,
.content_type1 input[type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:-2px 9px 0 0; vertical-align:middle; background:url(../img/chk_sheet.png) 0 0 no-repeat; cursor:pointer; }
.content_type1 input[type="checkbox"]:disabled + label span,
.content_type1 input[type="radio"]:disabled + label span{background:#ccc;}
.content_type1 input[type="checkbox"]:checked + label span {background-position-x: -16px; }
.content_type1 input[type="radio"] + label span {background-position-x: -32px; }
.content_type1 input[type="radio"]:checked + label span {background-position-x: -48px; }
.content_type1 input{border:1px solid #ccd0d4; height: 40px; border-radius: 3px; padding:0 9px; /*min-width: 240px;*/ vertical-align: middle; /*max-width: 90%;*/}
.content_type1 input::placeholder{font-size:14px; color:#ccc; font-family: 'NotoSans';}
.content_type1 input[type="checkbox"].theme1 + label span{width:32px; height:32px; background:url(../img/chk_sheet_th1.png) 0 0 no-repeat;}
.content_type1 input[type="checkbox"].theme1:checked + label span{background-position-x: -32px;}
.content_type1 select{border:1px solid #ccd0d4; height: 40px; font-family: 'NotoSans'; border-radius:3px; padding:0 19px 0 9px;-webkit-appearance: none;-moz-appearance: none; appearance: none; background: url(../img/ico_sel.png) no-repeat 95% 50%; min-width: 120px; vertical-align: middle; font-size:15px;}
.content_type1 select::-ms-expand { display: none; }

.content_type1 .block input[type="checkbox"] + label,
.content_type1 .block input[type="radio"] + label,.content_type1 .block input[type="checkbox"] + label span,
.content_type1 .block input[type="radio"] + label span{margin:0;} 

.content_type1 input[type="file"]{padding-top:4px;}
.content_type1 .table-custom1{width: 100%;table-layout: fixed;border:1px solid #ddd; border-top:2px solid #2573b8; }
.content_type1 .table-custom1 th{
    padding:0 10px;
    vertical-align: middle;
    background:#f6f6f6;
    color:#54667a;
    font-size:15px;
    text-align: left;
/*    border-top:1px solid #eee; */
    border-bottom:1px solid #eee;
    font-weight: 400;
}
.content_type1 .table-custom1 tr{border-bottom:1px solid #ddd;}
.content_type1 .table-custom1 td{ color:#67757c; font-size:15px;}
.content_type1 .table-custom1 td.next-div-inline-block div { display: inline-block; }
.content_type1 .table-custom1 tr,
.content_type1 .table-custom1 td {padding:0 10px; height:55px; vertical-align: middle; text-align: left;}
.content_type1 .table-custom1 td.pdtb {padding:10px;}
.content_type1 .table-custom1 .info{display: inline-block; margin-left:15px;}
.content_type1 .btn_1 { position:relative; padding-left:15px; font-size:15px; font-weight: bold;}
.content_type1 .btn_1:before { content:""; position:absolute; left:0; top:6px; width:10px; height:10px; border-radius:100%;}
.content_type1 .btn_approved { color:#51b851;}
.content_type1 .btn_approved:before { background:#51b851;}
.content_type1 .btn_approved_off { color:#f59d18;}
.content_type1 .btn_approved_off:before { background:#f59d18;}
.content_type1 .btn_apply { color:#00adce;}
.content_type1 .btn_apply:before { background:#00adce;}
.content_type1 .btn_companion { color:#e03f3f;}
.content_type1 .btn_companion:before { background:#e03f3f;}
.content_type1 .btn_off { color:#888}
.content_type1 .btn_off:before { background:#888;}
.content_type1 .btn{display: inline-block; font-weight: 400; font-size: 15px; color: #4e5e66; border: 1px solid transparent; height: 35px; padding: 0 22px; border-radius: 4px;  text-align: center; vertical-align: middle; white-space: nowrap;}
.content_type1 .btn-default{border-color:#ddd; }
.content_type1 .btn-outline-blue{border-color:#ddd; color:#1e88e5;}
.content_type1 .btn-third{color: #fff; background-color: #56748f;}
.content_type1 .btn-primary{color: #fff; background-color: #1e88e5;}
.content_type1 .btn-lightgray{color:#fff; background-color:#aaa;}
.content_type1 .btn-lightgray_1 { color:#aaa; border:1px solid #aaa; background:#fff;}
.content_type1 .btn-lightgray_2 { color:#C63535; border:1px solid #aaa; background-color:#fff;}
.content_type1 .btn-gray{color:#fff; background:#54585c;}
.content_type1 .btn-gray_1 {padding:0 26px 0 42px; color:#fff; background: url(../img/searach_btn_white01.png) no-repeat left 16px center / 16px 16px, #54585c;}
.content_type1 .btn-warning{color:#fff; background-color:#e03f3f;}
.content_type1 .btn-warning_1 { color:#e03f3f; border:1px solid #e03f3f;}
.cancel {
    color:#e14444;
}
.ipbg {
    background:#f9f9f9;
}
.content_type1 .btn_type1 {
    background:#6e69f0;
    color:#fff;
}
.content_type1 .btn_type2 { color:#fff; background:#4a6f8f;}
.content_type1 .btn_type2_1 { color:#4a6f8f; border:1px solid #4a6f8f; background:#fff;}
.content_type1 .btn_type3 { color:#fff; background:#51b851;}
.content_type1 .btn_type3_1 { padding:0 26px 0 42px; color:#fff; background:url(../img/excel.png) no-repeat left 16px center / 17px 20px, #51b851;}
.content_type1 .btn_type4 { background:#e5e5e5; border:1px solid #ccc; border-radius:3px; color:#666;}
.content_type1 .btn_type5 { background:#fff; border:1px solid #ccc; color:#4e5e66;}
.content_type1 .btn_type6 { color:#fff; background:#21c1d6;}
.content_type1 .btn_type6_1 { color:#21c1d6; border:1px solid #21c1d6; background:#fff;}
.content_type1 .btn_type7 { color:#1e88e5; border:1px solid #1e88e5; background:#fff;}
.content_type1 .btn_type8 { color:#6e69f0; border:1px solid #6e69f0; background:#fff;}
.content_type1 .btn_type9 { color:#fff; background:#ff8833;}
.content_type1 .btn_type10 { position:relative; padding-left:42px; color:#444; border:1px solid #aaa; background:#f2f2f2;}
.content_type1 .btn_type10:before { content: ""; position: absolute; left: 1px; width: 17px; height: 100%; background: url(../img/trash.png) no-repeat center / 17px 20px; vertical-align: middle; border-right: 1px solid #aaa; top: 0; padding-right: 31px;}
/* .content_type1 .btn_type11 { 
	background:#f2f2f2;
	color:#444;
	border:1px solid #aaa;
}*/
.content_type1 .btn_type12 {
	background:#fff;
	color:#444;
	border:1px solid #aaa;
}

.content_type1 .cl_txt {
	margin-top: 7px;
    color:#e14444;
}

.content_type1 .file--icon {
    padding-left:27px;
    background:url(../img/file_icon.png) no-repeat left center / 16px 16px;
}

.content_type1 caption{
    overflow: hidden;
    border: 0;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px); 
    clip-path: inset(50%);
}
/* 2021-02-15 수정 */
.content_type1 .modal_pop strong {
	display:inline-block; /* 수정 */
	margin-bottom:17px;
	font-size:16px !important;
	color:#4e5e66;
}
.content_type1 .modal_pop .modikka {
    float:right;
}
.content_type1 .modal_pop .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 798px; height: 92%; border-radius: 10px;}
.content_type1 .modal_pop .info-hi {
    width:1080px;
}
.content_type1 .modal_pop .info .top {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.content_type1 .modal_pop .info .top p,
.content_type1 .modal_pop .info .top p span {font-weight: 500; font-size: 20px; color: #fff;}
.content_type1 .modal_pop .info .top .close {position: absolute; top: 17px; right: 15px; opacity:1;}
.content_type1 .modal_pop .info .body {padding: 20px; background: #fff;}
.content_type1 .modal_pop .info .body table {border: 1px solid #ddd; border-radius: 3px;}
.content_type1 .modal_pop .info .body table tr {height: 60px;}
.content_type1 .modal_pop .info .body table tr:first-child th {border-top: none;}
.content_type1 .modal_pop .info .body table tr:first-child td {border-top: none;}
.content_type1 .modal_pop .info .body table tr th {margin-bottom: 10px; /*padding:10px;*/ background: #f6f6f6; border-top: 1px solid #ddd; font-size: 15px; font-weight:400; color: #67757c; vertical-align: middle;}
.content_type1 .modal_pop .info .body table tr td {
    /* padding: 0 20px 0 15px; */
    padding: 0 12px;
    border-top: 1px solid #ddd;
    font-size:15px;
    font-weight:400;
    vertical-align: middle;
}
.content_type1 .modal_pop .info .body table tr td input[type="text"] {width: 100%; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; outline: none; font-size: 15px; color: #54667a;}
.content_type1 .modal_pop .info .body table tr td input[type="number"]{min-width:50px; width:50px; padding-left:5px;}
.content_type1 .modal_pop .info .body table tr td input::placeholder {color: #b8bfc2;}
.content_type1 .modal_pop .info .body table tr td.explanation_input input::placeholder {color: rgba(84, 102, 122, .4);}
.content_type1 .modal_pop .info .body table tr td.system_menu {padding: 10px 20px 10px 15px;}
.content_type1 .modal_pop .info .body table tr td.system_menu p {line-height: 1.7; font-weight: 300; font-size: 16px; color: #54667a;}
.content_type1 .modal_pop .info .btm {padding: 20px; background: #fff; border-radius: 0 0 5px 5px;}
.content_type1 .modal_pop .info .btm > div:first-child {float: left;}
.content_type1 .modal_pop .info .btm > div:last-child {float: right; font-size: 0;}
.content_type1 .modal_pop .info .btm > div:last-child button {margin-left: 4px; font-weight: 500;}
.content_type1 .modal_pop .info .btm > div:last-child button:first-child {margin-left: 0;}
.content_type1 .modal_pop .info .btm > div button {width: 80px; height: 40px; border-radius: 3px; font-size: 16px;}
.content_type1 .modal_pop .info .btm > div button.del {background: #eee; border: 1px solid #ddd; color: #4e5e66;}
.content_type1 .modal_pop .info .btm > div button.register {background: #1e88e5; color: #fff;}
.content_type1 .modal_pop .info .btm > div button.cancel {border: 1px solid #ddd; color: #4e5e66;}
.content_type1 .modal_pop .info .btm > div button.del {border: 1px solid #ddd; color: #fff; background: #c02b2b}
.content_type1 .modal_pop .info .btm > div button.dead {border: 1px solid #c02b2b; color: #c02b2b;}
.content_type1 .modal_pop .info .btm > div button.cancelAll {border: 1px solid #ddd; color: #4e5e66; width: auto;}
.content_type1 .modal_pop .info .btm > div.tac {
    float:none;
}
.content_type1 .modal_pop .info .btm > div.tac button {
    width:49.5%;
    padding:15px 0;
    height:auto;
}
.content_type1 .modal_pop_1 .info {
    height:92%;
    overflow:auto;
}
.content_type1 .modal--hi .info {
    height:55%;
    overflow:auto;
}
.content_type1 .modal_pop_1 table {
    width:100%;
    border-top:2px solid #4a6f8f !important;
}
.fn {
    float:none !important;
}



.content_type1 .cl_blue {
	color:#1e88e5;
}
.content_type1 .round {
	position:relative;
}
.content_type1 .round:after {
	content:"";
	position:absolute;
	top:4px;
	right:-10px;
	width:6px;
	height:6px;
	background:#1e88e5;
	border-radius: 100%;
}
.content_type1 .select { position:relative;}
.content_type1 .select button { position: relative; width: 100%; padding: 0 39px 0 15px; line-height: 40px; border: 1px solid #ddd; border-radius: 3px;}
.content_type1 .select button:after { content: ""; position: absolute; right: 15px; top: 17px; width: 12px; height: 8px; background: url(../img/arrow_bt.png) no-repeat center; transition: all .5s; transform: rotateX(0deg);}
.content_type1 .select button.on:after { transform:rotateX(180deg);}
.content_type1 .select ul { display: none; position: absolute; left: 0; top: 40px; width: 100%; border: 1px solid #ddd; border-radius: 0 0 3px 3px; z-index: 10;}
.content_type1 .select ul li { display: block; padding: 0 15px; height: 40px; font-size: 16px; text-align: center; color: #333; line-height: 40px; background: #fff; box-sizing: border-box; transition: all .5s;}
.content_type1 .select ul li a {
	display:block;
}

/* 공통 */
.table_wd {
    margin-top:30px;
    width:100%;
    white-space: nowrap;
    overflow:auto;
    max-height:440px;
}
.table_wd > p {
    font-size:16px !important;
    color:#536d7a;
}
.table_wd table th,
.table_wd table td {
    height:48px;
    text-align:center;
    border-right:1px solid #ddd;
    box-sizing: border-box;
}
.table_wd table th:last-child,
.table_wd table td:last-child {
    border-right:none;
}

/* 2021-02-15 추가 */
.content_type1 .modal_pop .info .body table tr td input.input--width {
    min-width:130px;
}

/* 공통코드관리 */
.code_box1 .con_group {
    width:100%;
    max-width: 100%;
}
.code_box1 .group_list > div > div {
    float:left;
}
.code_box1 .group_left {
    margin-right:2%;
    max-width:22%;    
    box-sizing: border-box;
}
.code_box1 .group_left table tr.on {
    background:#cee3f5;
}
.code_box1 .group_left table td {
    font-size: 16px;
}
.code_box1 .group_left table td:first-child {
	padding: 0 5px 0 14px;
    color:#1e88e5;
}
.code_box1 .group_left table td > span {
	cursor: pointer;
	color: #1e88e5;
}
.code_box1 .group_right {
    max-width:75.8%;
    max-height: 634px;
    box-sizing: border-box;
}
.code_box1 .group_right .gr_top > button {
    float:left;
}
.code_box1 .group_right .gr_top > div {
    float:right;
}
.code_box1 .group_right .gr_top > div select,
.code_box1 .group_right .gr_top > div form {
    display:inline-block;
    vertical-align: middle;
}
.code_box1 .group_right .gr_top > div select {
    border:1px solid #ccd0d4;
}
.code_box1 .group_right table th,
.code_box1 .group_right table td {
    border-right:1px solid #ddd;
}
.code_box1 .group_right > table tr td:nth-child(2) {
    color:#1e88e5;
}
.code_box1 .table_wd table tr:nth-child(1) th:nth-child(2){
    text-align: center;
}


/* 공휴일 */
.code_box2 .group_calendar > div:nth-child(2){
    width: 100%;
    max-width:1580px;
    overflow: auto;
    white-space: nowrap; 
}
.code_box2 .group_calendar > div {
    margin-bottom:20px;
}
.code_box2 .group_calendar > div > ul {
    display:flex;
    align-items:center;
    justify-content:center;
}
.code_box2 .group_calendar > div > ul.mo_only {
    display: none;
}
.code_box2 .group_calendar > div > ul li:nth-child(1) button {
    margin-bottom:0;
    padding:4px 13px 7px 39px;
}
.code_box2 .group_calendar > div > ul li select {
    margin:0 3px;
    border:1px solid #e9ecef;
    border-radius: 3px;
}
.code_box2 .group_calendar > div > ul li:nth-child(3) button {
    margin-bottom:0;
    padding:4px 39px 7px 13px;
}
.code_box2 .group_calendar > div > ul li:nth-child(1) button:first-child {
    background:url(../img/year_arrow.png) no-repeat left 15px center / 12px 11px, #4a6f8f;
}
.code_box2 .group_calendar > div > ul li:nth-child(1) button:nth-child(2) {
    background:url(../img/month_arrow.png) no-repeat left 15px center / 8px 12px,#1e88e5;
}
.code_box2 .group_calendar > div > ul li:nth-child(3) button:first-child {
    background:url(../img/month_arrow_r.png) no-repeat right 15px center / 8px 12px, #1e88e5;
}
.code_box2 .group_calendar > div > ul li:nth-child(3) button:nth-child(2) {
    background:url(../img/year_arrow_r.png) no-repeat right 15px center / 12px 11px,#4a6f8f;
}
.code_box2 .group_calendar table {
    margin-bottom:20px;
}
.code_box2 .group_calendar table th,
.code_box2 .group_calendar table td {
    padding:0 0;
    border-right:1px solid #ddd;
}
.code_box2 .group_calendar table th {
    height:37px;
    background:#f2f7f8;
    text-align:center;
}
.code_box2 .group_calendar table td {
    position: relative;
    height:118px;
    max-height:118px;
}
.code_box2 .group_calendar table td.on {
    background:#f2f4f8;
}
.code_box2 .group_calendar table td span {
    position:absolute;
    right:15px;
    top:12px;
    display:block;
}
.code_box2 .group_calendar table td p {
    padding:9px 0 9px 15px;
    background:#ff5c5c;
    color:#fff;
    line-height: 1;
}
.code_box2 .group_calendar table td.active {
    color:#67757c;
    opacity:.5;
}
.code_box2 .con_type1 + .code_box2 .modal_pop .info .body table {
    width:100%;
}
.code_box2 .con_type1 + .code_box2 .modal_pop table td div {
    display:inline-block;
    vertical-align: middle;
}
.code_box2 .modal_pop .info .body table {
    width:100%;
}


/* 팝업존 관리 */
.code_box3 + .code_box3 .modal_pop .info {
    height:auto;
}
.code_box3 .pop_type1 .info .body table {
    border-top:2px solid #2573b8;
}
.code_box3 .item_info > div > h3 {
    float:left;
    font-size:16px !important;
    line-height:43px;
}
.code_box3 .item_info > div > div {
    float:right;
}
.code_box3 .item_info > div button {
    margin-bottom:0;
}
.code_box3 .tb_zon1 {
    margin-top:10px;
}
.code_box3 .tb_zon1 ul li {
    display: inline-block;
    vertical-align: middle;
}
.code_box3 .tb_zon1 select {
    min-width:90%;
    max-width:90%;
    border:1px solid #ddd;
    border-radius:3px;
}
.code_box3 .tb_zon1 input[type=text] {
    min-width:90%;
}
.code_box3 .tb_zon2 {
    margin-top:30px;
}
.code_box3 .tb_zon2 th,
.code_box3 .tb_zon2 td {
    border-right:1px solid #ddd;
    font-size:16px;
}
.code_box3 .tb_zon2 th:last-child,
.code_box3 .tb_zon2 td:last-child {
    border-right:0;
}
.code_box3 .tb_zon2 td {
    height:80px;
}
.code_box3 .tb_zon2 tr:nth-child(2n){
    background:#f9f9f9;
}
.code_box3 .tb_zon2 .cl_on {
    color:#51b851;
}
.code_box3 .tb_zon2 .cl_off {
    color:#e03f3f;
}
.code_box3 .tb_zon1 + .code_box3 .table {
    margin-top:40px;
}
.code_box3 .pop_type1 .info {
    width:890px;
    height:92%;
    overflow: auto;
}
.code_box3 .pop_type1 ul li {
    display:inline-block;
    vertical-align: middle;
}
.code_box3 .pop_type1 select {
    width: 100%;
    border:1px solid #ddd;
    border-radius:3px;
}
.code_box3 .pop_type1 .datepicker_2 + img {
    /* display:inline-block; */
    margin-right:10px;
    padding:10px;
    border:1px solid #e9ecef;
    border-radius:0 3px 3px 0;
}
.content_type1.code_box3 .modal_pop.pop_type1 .datepicker_2 {
    display:inline-block;
    width:30%;
    max-width:30%;
    border-right:none;
    border-radius:3px 0 0 3px;
    vertical-align: middle;
}
.code_box3 .pop_type1 .pdtb10 {
    padding:10px 20px 10px 15px !important;
}
.code_box3 .pop_type1 textarea {
    padding:10px;
    width:100%;
    height:240px;
    max-height:240px;
    border:0;
    font-size:16px;
    resize:none;
}
.code_box3 .pop_type1 .info .body table tr td input.disabled {
    width:80%;
}


/* D리그 승인현황 */
.competition .item_info > div:nth-of-type(1) > h3 {
    float:left;
    font-size:16px !important;
    line-height: 43px;
}
.competition .item_info > div:nth-of-type(1) > div {
    float:right;
    margin-bottom:10px;
}
.competition .item_info > div .btn {
    line-height: 1;
}
.competition .info_tb_1 td p,
.competition .info_tb_1 td button{
    display:inline-block;
    vertical-align: middle;
}
.competition .info_tb_1 td p {
    margin-right:12px;
}
.competition .info_tb_1 td > div {
    display:inline-block;
    vertical-align: middle;
}


/* D리그승인현황 모달 */
.content_type1 .modal_tb_type1 {
    margin-bottom:30px;
    width:100%;
}
.content_type1 .modal_tb_type1 td span {
    display:block;
    padding:0;
    width:100%;
    height:40px;
    border:1px solid #ddd;
    border-radius:3px;
    line-height:40px;
}
.content_type1 .modal_tb_type2 th,
.content_type1 .modal_tb_type2 td {
    border-right:1px solid #ddd;
}
.content_type1 .modal_tb_type2 th:last-child,
.content_type1 .modal_tb_type2 td:last-child {
    border-right:0;
}


/* T4T3승인집계 */
.table_wd .tb_box_1 tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}
.table_wd .tb_box_1 tr:nth-child(1) th:nth-child(1) {
    text-align: left;
}
.table_wd .tb_box_1 tr .cl_blue {
    text-align: left;
}
.table_wd_1 {
    margin:20px 0 0;
}
.table_m0 {
    margin:0;
}
.table_wd_1 table tr th {
    padding:0 14px;
}
.table_wd_1 table tr:nth-child(1) th:nth-child(1),
.table_wd_1 table tbody tr td:nth-child(1) {
    text-align: left;
}
.table_wd_1 table tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}
.info_tb_1 select {
    width:100%;
    border:1px solid #ddd;
    border-radius:3px;
}
.modal_pop_m strong {
    margin:0;
}
.modal_pop_m .ft_1 {
    font-size:18px;
}


/* 경기시간표 */
.code_box4 .list_type1 > div:nth-of-type(1) {
    margin-bottom:10px;
}
.code_box4 .item_info .btn_pd {
    padding:13px 27px;
}
.code_box4 .list_type1 {
    margin:30px 0 0;
}
.code_box4 .datepicker_2 {
    padding:0 0 0 15px;
    width:100%;
    max-width:75%;
    min-width:75%;
    border-right:none;
    border-radius:3px 0 0 3px;
    font-size:15px;
}
.code_box4 .table_wd .table tr td .calendar_area .datepicker_2 + img {
    padding:10px;
    border:1px solid #ccd0d4;
    border-radius:0 3px 3px 0;
}
.code_box4 .list_type1 h3 {
    float:left;
    font-size:16px !important;
    line-height: 2.1;
}
.code_box4 .list_type1 > div:nth-of-type(1) {
    float:right;
}
.code_box4 .list_type1 .tb_time th,
.code_box4 .list_type1 .tb_time td {
    text-align: left;
}
.code_box4 .list_type1 tbody td:nth-child(4) input {
    width:100%;
    min-width:100%;
    font-size:15px;
}
.code_box4 .list_type1 > div > select {
    border:1px solid #e9ecef;
    border-radius:3px;
}
.code_box4 .list_type1 .table-wd {
    margin-top:0;
    padding-top:10px;
}
.code_box4 .time_data_1,
.code_box4 .time_data_2 {
    padding:0;
    max-width:38%;
    min-width:30px;
    font-size:15px;
    text-align: center;
}
.code_box4 .tb_time tbody td .btn {
    padding:0;
    width:60px;
}


/* 모달 대회검색 */
.code_box5 .list_type1 {
    margin:30px 0 0;
}
.code_box5 .list_type1 h3 {
    float:left;
    margin-top:3px;
    font-size:16px !important;
    line-height: 2.1;
}
.code_box5 .list_type1 > div:nth-of-type(1) {
    float:right;
}
.code_box5 .list_type1 > div button {
    padding:0;
    width:60px;
}
.code_box5 .list_type1 .tb_time th,
.code_box5 .list_type1 .tb_time td {
    text-align: left;
}
.code_box5 .list_type1 tbody td:nth-child(4) input {
    width:100%;
    min-width:100%;
}
.code_box5 .list_type1 > div > select {
    border:1px solid #e9ecef;
    border-radius:3px;
}
.code_box5 .list_type1 > .table_wd {
    margin-top:0;
    padding-top:10px;
}
.code_box5 .modal_type_1 input {
    max-width:85%;
    min-width:120px;
}
.code_box5 .modal_type_1 .body > strong {
    float:left;
    margin-bottom:0;
    line-height: 2.1;
}
.code_box5 .modal_type_1 .body > button.btn {
    float:right;
    margin-bottom:10px;
}
.code_box5 .modal_type_1 .body th,
.code_box5 .modal_type_1 .body td {
    padding:0 10px !important;
    font-size:14px !important;
    text-align: left;
}
.code_box5 .modal_type_1 .body > table select {
    min-width:115px;
    border:1px solid #ccd0d4;
}
.code_box5 .modal_type_1 .txt_type1 {
    max-width:100%;
}
.code_box5 .modal_type_1 .body > div > strong {
    float:left;
    margin-bottom:0;
    line-height: 1.7;
}
.code_box5 .modal_type_1 .body > div > select {
    float:right;
    margin-bottom:10px;
    border:1px solid #ccd0d4;
}

/* 경기종목 모달 */
.code_box5 .modal_type_2 .modal_tb_type1 {
    margin-bottom:10px;
}
.code_box5 .modal_type_2 .info .body > table td select,
.code_box5 .modal_type_2 .info .body > table td label {
    font-size: 15px;
}
.code_box5 .modal_type_2 .info .body > table td select {
    margin-right:10px;
    min-width:230px;
    border:1px solid #e9ecef;
}
.code_box5.lifesports-type1 .modal_type_2 .info .body > table tr:first-child td:nth-of-type(2) select {
	min-width:120px;
}
.code_box5 .modal_type_2 .info .body > div strong {
    margin-bottom:5px;
    font-size:18px;
}
.code_box5 .modal_type_2 .info .body > div {
    margin-top:0;
}
.code_box5 .modal_type_2 .info .body > div table th {
    padding:0 14px;
    text-align: left;
}
.code_box5 .modal_type_2 .info .body > div table th:nth-child(1),
.code_box5 .modal_type_2 .info .body > div table td:nth-child(1) {
    text-align: center;
}
.code_box5 .modal_type_2 .info .body > div input[type="checkbox"] + label {
    margin-right:0;
}
.code_box5 .modal_type_2 .info .body > div input[type="checkbox"] + label span {
    margin-right:0;
}
.code_box5 .modal_type_2 .info .body > div table td {
    padding:0 20px;
    text-align:left;
}
.code_box5 .modal_type_2 .info .body > div table td select {
    min-width:70%;
    border:1px solid #e9ecef;
}
.code_box5 .modal_type_3 .info .body > table td input[type="radio"] + label span {
    border:0;
}
.code_box5 .modal_type_3 .info .body table tr td input.datepicker_2 {
    max-width:30%;
    min-width:30%;
    border-radius:3px 0 0 3px;
}
.code_box5 .modal_type_3 .info .body table tr td input.datepicker_2+ img {
    padding:10px;
    border:1px solid #e9ecef;
    border-radius:0 3px 3px 0;
}
.code_box5.lifesports-type1 .inputTxt {
    min-width:110px;
}

/* T4T3승인집계 */
.code_box6 .table_wrap {
    margin-top:30px;
}
.code_box6 .table_wrap > p {
    font-size:16px !important;
}
.code_box6 .table_wrap > p .cl_blue {
    display:inline-block;
    padding-left: 35px;
    background:url(../img/btn_click.png) no-repeat left center / contain;
}
.code_box6 .table_wd {
    margin-top:10px;
}
.code_box6 .table_wd .tb_box_1 {
    margin-top:5px;
}
.code_box6 .table_wd .tb_box_1 tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}
.code_box6 .table_wd .tb_box_1 tr:nth-child(1) th:nth-child(1) {
    text-align: left;
}
.code_box6 .table_wd .tb_box_1 tr .cl_blue {
    text-align: left;
}
.code_box6 .table_wd_1 {
    margin:10px 0 0;
}
.code_box6 .table_wd_1 table tr th {
    padding:0 14px;
}
.code_box6 .table_wd_1 table tr:nth-child(1) th:nth-child(1),
.code_box6 .table_wd_1 table tbody tr td:nth-child(1) {
    text-align: left;
}
.code_box6 .table_wd_1 table tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}
.code_box6 .info_tb_1 select {
    width:50%;
    border:1px solid #ddd;
    border-radius:3px;
}
.code_box6 .modal_pop_m strong {
    margin:0;
}
.code_box6 .modal_pop_m .ft_1 {
    font-size:18px;
    text-align:left;
}
.code_box6 .modal_pop_m .ft_1 span {
    padding-left:35px;
    background:url(../img/btn_click.png) no-repeat left center / contain;
}


/* D리그 승인현황 */
.code_box7 .competition .item_info > h3 {
    float:left;
    font-size:22px;
    line-height: 43px;
}
.code_box7 .competition .item_info > div:nth-of-type(1) {
    float:right;
    margin-bottom:10px;
}
.code_box7 .competition .item_info > div .btn {
    line-height: 1;
}
.code_box7 .competition .btn-gray {
    padding:13px 26px 14px 42px;
    background:url(../img/searach_btn_white01.png) no-repeat left 16px center / 16px 16px, #54585c;
}
.code_box7 .competition .btn_type3 {
    padding:13px 26px;
}
.code_box7 .competition .info_tb_1 td p,
.code_box7 .competition .info_tb_1 td button{
    display:inline-block;
    vertical-align: middle;
}
.code_box7 .competition .info_tb_1 td p {
    margin-right:12px;
}
.code_box7 .competition .info_tb_1 td > div {
    display:inline-block;
    vertical-align: middle;
}
.code_box7 .table_wd p {
    font-size:18px;
    color:#536d7a;
}
.code_box7 .table_wd table th:last-child,
.code_box7 .table_wd table td:last-child {
    border-right:none;
}
.code_box7 .table_wd table tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}
/* D리그승인현황 모달 */
.code_box7 .modal_tb_type2 th:last-child,
.code_box7 .modal_tb_type2 td:last-child {
    border-right:0;
}


/* 대회등록 */
.code_box8  > .item_info_1 > div > h3 {
    float:left;
    font-size:16px !important;
    line-height: 2;
}
.code_box8 .item_info_1 .scroll_type1 div ul li > h3,
.code_box8 .item_info_1 .scroll_type1 div ul li > p {
    font-size:16px !important;
}
.code_box8  > .item_info_1 > div:nth-child(1) > div {
    float:right;
}
.code_box8  > .item_info_1 > div:nth-child(1) {
    margin-bottom:10px;
}
.code_box8 .pc_only th,
.code_box8 .pc_only td {
    padding:0 10px;
}
.code_box8 .info_tb_1 div {
    display:inline-block;
}
.code_box8 .info_tb_1 select {
    /* width:40%; */
    min-width:120px;
}

.code_box8 .info_tb_1 .tb_txts {
    min-width:100%;
    font-size:15px;
}
.code_box8 .info_tb_1 .datepicker_2 {
    min-width:83px;
    max-width:32%;
    border-right:0;
    border-radius:3px 0 0 3px;
    font-size:15px;
}
.code_box8 .info_tb_1 .datepicker_2 + img {
    padding:10px;
    border:1px solid #ccd0d4;
    border-radius:0 3px 3px 0;
}
.code_box8 .info_tb_1 input[type="checkbox"] + label {
    margin-right:0;
}
.code_box8 .info_tb_1 input[type="checkbox"] + label span { 
    margin-right:4px;
}
.code_box8 .scroll_type1 > div:nth-child(1) {
    margin:30px 0 10px;
}
.code_box8 .scroll_type1 > div:nth-child(1) ul {
    float:left;
    line-height: 2.1;
}
.code_box8 .scroll_type1 > div:nth-child(1) ul li {
    display:inline-block;
    vertical-align:middle;
}
.code_box8 .scroll_type1 > div:nth-child(1) ul li:nth-child(1) {
    margin-right:20px;
    font-size:22px;
}
.code_box8 .scroll_type1 > div:nth-child(1) ul li:nth-child(2) {
    font-size:18px;
}
.code_box8 .scroll_type1 > div:nth-child(1) select {
    float:right;
    border:1px solid #e9ecef;
    border-radius: 3px;
}
.code_box8 .scroll_type1 > div:nth-child(2) {
    margin-top:0px;
}
.code_box8 .scroll_type1 > div:nth-child(2) th,
.code_box8 .scroll_type1 > div:nth-child(2) td {
    text-align:left;
}
.code_box8 .scroll_type1 > div:nth-child(2) td {
    overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}
.code_box8 .scroll_type1 > div:nth-child(2) td button {
    margin-left:37px;
    width:60px;
    height:35px;
    border:1px solid #aaa;
    border-radius:3px;
    color:#444;
    line-height:35px;
}
.code_box8 .scroll_type1 > div:nth-child(2) td span {
    display:inline-block;
    width:50%;
}
.code_box8 .scroll_type1 > div:nth-child(2) td span.btn_1 {
    display:block;
}

/* 대회등록 모달 */
.code_box8 .modal_pop.modal_type_1 .info,
.code_box8 .modal_pop.modal_type_3 .info {
    width:1030px;
}
.code_box8 .modal_pop .info .body table tr th {
    font-size:15px;
}
.code_box8 .modal_tb_type1 tr td div {
    float:left;
}
.code_box8 .modal_tb_type1 tr:nth-child(1) td:nth-of-type(1) div span {
    display:block;
    margin-left:10px;
    border:none;
    font-size:15px;
    vertical-align:middle;
    line-height: 40px;
}
.code_box8 .modal_tb_type1 tr td div select {
    border:1px solid #e9ecef;
    border-radius:3px;
}
.code_box8 .modal_tb_type1 tr:first-child td div:nth-child(2) {
    margin-left:12px;
}
.code_box8 .modal_tb_type1 tr:nth-child(2) td div,
.code_box8 .modal_tb_type1 tr:nth-child(3) td div {
    width:48%;
}
.code_box8 .modal_tb_type1 tr:nth-child(2) td div:nth-child(2),
.code_box8 .modal_tb_type1 tr:nth-child(3) td div:nth-child(2) {
    margin-left:8px;
}
.code_box8 .modal_tb_type1 tr:nth-child(2) td div select,
.code_box8 .modal_tb_type1 tr:nth-child(3) td div select {
    /* min-width:109px; */
    min-width:100%;
}
.code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) input,
.code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) button {
    display:inline-block;
}
.code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) input {
    padding:0 10px;
    /* max-width:53%; */
    max-width:58%;
    min-width: 110px;
}
.code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) button {
    padding:0 7px;
}
.code_box8 .modal_tb_type2 tr td div .datepicker_2 {
    min-width:93px;
    max-width:20%;
}
.code_box8 .modal_tb_type2 tr td select {
    border:1px solid #e9ecef;
}
.code_box8 .modal_tb_type2 td > input.datepicker_2,
.lifesports-type1 .modal_type_3 td > input.datepicker_2 {
    max-width:33%;
    min-width:70px;
    border-radius: 3px 0 0 3px !important;
}
.code_box8 .modal_tb_type2 td > div input.datepicker_2 {
    max-width:33%;
    min-width:70px;
    border-right: none !important;
    border-radius: 3px 0 0 3px !important;
}
.code_box8 .modal_tb_type2 td > input.datepicker_2+img,
.lifesports-type1 .modal_type_3 td > input.datepicker_2+img {
    position:unset;
    padding:10px;
    border:1px solid #e9ecef;
    border-radius:0 3px 3px 0;
    background-color:rgba(239, 239, 239, 0.4);
}
.code_box8 .modal_tb_type2 td > div input.datepicker_2+img {
    position:unset;
    padding:10px;
    border:1px solid #e9ecef;
    border-radius:0 3px 3px 0;
}
.code_box8 .modal_tb_type2 td
.code_box8 .modal_tb_type3 tr th {
    padding:0 14px;
    text-align:left;
}
.code_box8 .modal_tb_type3 tr:nth-child(1) td > div {
    text-align:left;
}
.code_box8 .modal_tb_type3 button {
    color:#444;
}
.code_box8 .modal_tb_type3 button span {
    font-size:16px;
    color:#67757c;
}
.code_box8 .modal_tb_type3 tr:last-child td {
    text-align:left;
}
.code_box8 .modal_tb_type3 tr td textarea {
    padding:5px;
    width:100%;
    height:150px;
    font-size:15px;
    border:0;
    line-height:1.4;
    resize:none;
}

/* 대회등록 - 장소검색/선택 모달 */
.code_box8 .modal_type_2 .body > strong {
    float:left;
    margin-bottom:0;
    line-height: 1.7;
}
.code_box8 .modal_type_2 .body > .btn-gray_1 {
    float:right;
    margin-bottom:10px;
}
.code_box8 .modal_type_2 .modal_tb_type1 {
    margin-bottom:0;
}
.code_box8 .modal_type_2 .modal_tb_type1 tr:nth-child(1) td div:first-child {
    margin-right:4px;
}
.code_box8 .modal_type_2 .modal_tb_type1 tr:nth-child(1) td select {
    min-width:168px;
}
.code_box8 .modal_type_2 .table_wd {
    margin-top:12px;
}
.code_box8 .modal_type_2 .table_wd table tr.on {
    background:#dcecfa;
    border-left:3px solid #1e88e5;
}

/* 대회등록 - 지도보기 모달 */
.code_box8 .map_type1 {
    position:relative;
}
.code_box8 .map_type1 img {
    width:100%;
}
.code_box8 .map_type1:after {
    content:"";
    position:absolute;
    left: 67%;
    top:70%;
    width:32px;
    height:48px;
    background:url(../img/map_location.png) no-repeat center / auto 100%;
    transform:translate(-67%, -70%);
}
.code_box8 .btn_bg {
    background:#eee;
    color:#444;
}

/* 대회등록 - 대회수정 모달 */
.code_box8 .modal_type_1 .modal_tb_type1 tbody tr:nth-child(1) td div:first-child input,
.code_box8 .modal_type_3 .modal_tb_type1 tbody tr:nth-child(1) td div:first-child input {
    min-width:473px;
}

/* 대회참가신청승인 */
.code_box9 .pc_only tr th,
.code_box9 .pc_only tr td {
    padding:0 10px;
    height:initial;
    line-height: initial;
}
.code_box9 > .item_info_1 > div:nth-child(1) {
    margin-bottom:10px;
}
.code_box9 > .item_info_1 > div:nth-child(1) > h3 {
    float:left;
    font-size:16px !important;
    line-height: 2;
}
.code_box9 > .item_info_1 > div:nth-child(1) > div {
    float: right;
}
.code_box9  > .pc_only tr:nth-child(1) td:nth-of-type(1) {
    font-size: 0;
}
.code_box9 .pc_only tr:nth-child(1) td:nth-of-type(1)  p,
.code_box9 .pc_only tr:nth-child(1) td:nth-of-type(1)  button {
    display:inline-block;
}
.code_box9 .pc_only tr:nth-child(1) td:nth-of-type(1)  p {
    margin-right:12px;
}
.code_box9 .pc_only tr:nth-child(3) td:nth-of-type(1) > div,
.code_box9 .pc_only tr td .left--wd {
    float:left;
    width:47%;
}
.code_box9 .pc_only tr td > div:nth-child(2) {
    margin-left:4px;
}
.code_box9 .pc_only tr:last-child {
    border-bottom:0;
}
.code_box9 .scroll_type1 .scroll_top_lt {
    float:left;
    font-size:0;
    line-height: 2.1;
}
.code_box9 .scroll_type1 .scroll_top_rt {
    float:right;
}
.code_box9 .scroll_type1 .scroll_top_lt li {
    display:inline-block;
    margin-left:10px;
}
.code_box9 .scroll_type1 .scroll_top_lt li:nth-child(1) {
    margin-left:0px;
}
.code_box9 .scroll_type1 .scroll_top_lt li span {
    display:inline-block;
    width:50px;
    height:24px;
    font-size:15px;
    text-align:center;
    color:#fff;
    border-radius:30px;
    line-height: 24px;
}
.code_box9 .scroll_type1 .scroll_top_lt li strong {
    margin:0 5px;
    font-size:16px;
}
.code_box9 .scroll_type1 .scroll_top_lt li em {
    font-size:15px;
    color:#67757c;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl1 span {
    background:#21c1d6;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl1 strong {
    color:#21c1d6;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl2 span {
    background:#51b851;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl2 strong {
    color:#51b851;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl3 span {
    background:#f5a631;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl3 strong {
    color:#f5a631;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl4 span {
    background:#e03f3f;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl4 strong {
    color:#e03f3f;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl5 span {
    background:#888;
}
.code_box9 .scroll_type1 .scroll_top_lt .btn_cl5 strong {
    color:#888;
}
.code_box9 .scroll_type1 {
    margin-top:40px;
}
.code_box9 .scroll_type1 > .table_wd table th,
.code_box9 .scroll_type1 > .table_wd table td {
    padding:0 14px;
}
.code_box9 .table_wd {
    margin-top:10px;
}
.code_box9 .table_wd table tbody tr td button {
    padding:0;
    width:60px;
}
.code_box9 .table_wd table tbody td:nth-child(3) {
    text-overflow:ellipsis;
    overflow: hidden;
    white-space:nowrap;
}
.code_box9 .table_wd table tbody td .btn_1 {
    font-size:15px;
}
.code_box9 .table_wd table tbody td .btn_1:before {
    top:7px;
}

/* 대회참가신청승인 - 신청내용 상세조회 모달 */
.code_box9 .modal_tb_type1 {
    margin-bottom:20px;
}
.code_box9 .modal_type_1 .table_wd {
    margin-top:0;
}
.code_box9 .modal_type_1 .table_wd th,
.code_box9 .modal_type_1 .table_wd td {
    padding:0 14px;
}
.code_box9 .modal_type_1 .table_wd p {
    margin-bottom:10px;
    font-size:16px !important;
    font-weight:bold;
    letter-spacing: -1px;
    line-height: 1;
}
.code_box9 .modal_type_1 .table_wd p span {
    font-size:16px !important;
}
.code_box9 .modal_type_1 .table_wd p em {
    font-size:16px !important;
    font-weight: normal;
}
.code_box9 .modal_type_1 .table_wd p .dong22 {
    float: right;
}
.code_box9 .modal--hi .table_wd tbody tr td:last-child {
    text-align:left;
}


/* 리그전 경기결과처리 */
.code_box10 .table_wd .nums_type {
    padding:0 5px;
    min-width:67px;
    font-size:15px;
}
.code_box10 .table_wd table tbody td:nth-child(3),
.code_box11 .table_wd table tbody td:nth-child(3) {
    text-overflow: initial;
    overflow:initial;
    white-space: normal;
}
.code_box10 .table_wd .table tr th, 
.code_box10 .table_wd .table tr td {
    text-align:center;
}
.code_box10 .scroll_type1 .scroll_top_lt {
    font-size:16px !important;
}
.code_box10 .pc_only tr:nth-child(3) td:nth-of-type(1) > div {
	width:49%;
} 


/* 리그전 경기일정관리 */
.code_box11  .item_info_1 > div:nth-of-type(1) > h3 {
    float:left;
    font-size: 16px !important;
    line-height: 2.1;
}
.code_box11  .item_info_1 > div:nth-of-type(1) > div {
    float:right;
    margin-bottom:10px;
}
.code_box11  .item_info_1 .top_table table tr:nth-child(3) td:nth-of-type(1) span:nth-child(2) select {
    width:150px;
}
.code_box11 .info_tb_1 td p, .code_box11 .info_tb_1 td button {
    display:inline-block;
    vertical-align: middle;
}
.code_box11 .info_tb_1 td p {
    margin-right:12px;
}
.code_box11  .info_tb_1 tr td > div {
    float:none;
}
.code_box11  .info_tb_1 tr td .datepicker_2 {
    min-width:76%;
    border-right:0;
    border-radius: 3px 0 0 3px;
    font-size:15px;
}
.code_box11  .info_tb_1 tr td .datepicker_2 + img {
    display:inline-block;
    padding:10px;
    border:1px solid #aaa;
}
.code_box11  .info_tb_1 tr td input::placeholder {
    color:#4e5e66;
}
.code_box11  .info_tb_1 tr td div input {
    min-width:46%;
    max-width:46%;
}
.code_box11 .scroll_type1 td .btn {
    padding:0;
    width:60px;
}
.code_box11 .scroll_type1 > div:nth-child(1) {
    margin-top:30px;
}
.code_box11 .scroll_type1 div .scroll_top_lt {
    float:left;
    font-size:16px !important;
    line-height: 2.1;
}
.code_box11 .scroll_type1 div .scroll_top_rt {
    float:right;
}
.code_box11 .table_wd {
    margin-top:10px;
}
.code_box11 .table_wd table tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}


/* 토너먼트 경기결과 입력 */
.code_box12  .item_info_1 > div:nth-of-type(1) > h3 {
    float:left;
    font-size:16px !important;
    line-height: 2.1;
}
.code_box12  .item_info_1 > div:nth-of-type(1) > div {
    float:right;
    margin-bottom:10px;
}
.code_box12 .info_tb_1 td p, .code_box11 .info_tb_1 td button {
    display:inline-block;
    vertical-align: middle;
}
.code_box12 .info_tb_1 td p {
    margin-right:12px;
}
.code_box12 .info_tb_1.pc_only td > div {
    display:inline-block;
    width:49%;
}
.code_box12 .info_tb_1 tr:last-child td:nth-of-type(2) div {
    margin-right:5px;
}
.code_box12 .info_tb_1.pc_only td label {
    line-height: 38px;
    margin-right:0;
}
.code_box12 .scroll_type1 {
    margin-top:20px;
}
.code_box12 .scroll_type1 div .scroll_top_lt {
    float:left;
    font-size:16px !important;
    line-height: 2.1;
}
.code_box12 .scroll_type1 div .scroll_top_rt {
    float:right;
}
.code_box12 .scroll_type1 div .scroll_top_rt .btn_type3_1 {
    border:1px solid #51b851;
    background:url(../img/excel_1.png) no-repeat left 16px center / 17px 20px;
    color:#51b851;
}
.code_box12 .scroll_type1 .table_wd {
    margin-top:10px;
    overflow-y:hidden;
    max-height:100%;
}
.code_box12 .scroll_type1 .table_wd th,
.code_box12 .scroll_type1 .table_wd td {
    text-align: left;
}
.code_box12 .scroll_type1 .table_wd .info_on > tbody tr.on {
    background:#dcecfa;
    border-left:3px solid #1e88e5;
}
.code_box12 .table_wd table tr:nth-child(1) th:nth-child(2) {
    text-align: center;
}
.code_box12 .scroll_type2 .scroll_top_rt button:nth-child(2) {
    margin-bottom:0;
}
.code_box12 .scroll_type2 .table_wd th {
    text-align: center;
}
.code_box12 .scroll_type2 .table_wd table td {
    border:0;
    text-align: center;
}
.code_box12 .scroll_type2 .table_wd table tr td:last-child {
	border-right:1px solid #ddd;
}
.code_box12 .scroll_type2 .table_wd tr td:nth-child(2) {
    text-align:right;
}
.code_box12 .scroll_type2 .table_wd tr td:nth-child(6) {
    text-align:left;
}
.code_box12 .scroll_type2 .table_wd tr td:nth-child(2) input {
    text-align:right;
}
.code_box12 .scroll_type2 .table_wd tr .team_name1 {
    min-width: 100%;
    font-size:15px;
}
.code_box12 .scroll_type2 .table_wd tr .team_name1::placeholder {
    color:#4e5e66;
}
.code_box12 .scroll_type2 .table_wd tr td > div {
    float:none;
    margin:0;
}
.code_box12 .scroll_type2 .table_wd tr td > div select {
    min-width:100%;
}
.code_box12 .scroll_type2 .table_wd tr .ip_win,
.code_box12 .scroll_type2 .table_wd tr .ip_lose,
.code_box12 .scroll_type2 .table_wd tr .team_set {
    min-width:100%;
    font-size:15px;
    text-align:center;
}
.code_box12 .scroll_type2 .table_wd tr .ip_win::placeholder,
.code_box12 .scroll_type2 .table_wd tr .ip_lose::placeholder,
.code_box12 .scroll_type2 .table_wd tr .team_set::placeholder {
    color:#4e5e66;
}
.code_box12 .scroll_type2 .table_wd tr:last-child td > div select {
    /* background:#f9f9f9; */
    color:#aaa;
}
/* 모달 빈 기록지 출력 */
.code_box12 .mt_box3 .body table td label span {
    border:0;
}
.code_box12 .mt_box3 .body table td select {
    min-width: 40%;
    border:1px solid #ddd;
}
/* 모달 세부경기결과 입력 */
.code_box12 .mt_box4 .info  {
    width:1200px;
}
.code_box12 .mt_box4 .table_wd1  {
    margin-top:20px;
}
.code_box12 .mt_box4 .table_wd1 > div {
    float:right;
    margin-bottom:10px;
}
.code_box12 .mt_box4 .table_wd1 .table_wd {
    margin-top:0;
}
.code_box12 .mt_box4 .table_wd table tbody tr.on {
    background:#dcecfa;
    border-left:3px solid #1e88e5;
}
.code_box12 .mt_box4 .table_wd1 table tr th,
.code_box12 .mt_box4 .table_wd1 table tr td {
    padding:0 14px;
    font-size:15px;
    text-align: left;
}
.code_box12 .mt_box4 .table_wd2 .table_wd {
    margin-top:0;
    max-height:100%;
}
.code_box12 .mt_box4 .table_wd2 strong {
    margin-bottom:5px;
    font-size:16px;
}
.code_box12 .mt_box4 .table_wd2 table tr td {
    padding:0 14px;
    border:0;
}
.code_box12 .mt_box4 .table_wd2 table tr td:nth-child(1) {
    text-align:right;
}
.code_box12 .mt_box4 .table_wd2 table tr td:last-child {
    text-align:left;
}
.code_box12 .mt_box4 .table_wd2 table tbody tr td:nth-child(2) input,
.code_box12 .mt_box4 .table_wd2 table tbody tr td:nth-child(3) input,
.code_box12 .mt_box4 .table_wd2 table tbody tr td:nth-child(4) div,
.code_box12 .mt_box4 .table_wd2 table tbody tr td:nth-child(4) input {
    width: 100px;
    min-width: 100px;
    text-align:center;
}
.code_box12 .mt_box4 .table_wd2 table tr td:nth-child(1) input {
    text-align:right;
}
.code_box12 .mt_box4 .table_wd2 table tr td:last-child input {
    text-align:left;
}
.code_box12 .mt_box4 .table_wd2 table tbody tr td select {
    border:1px solid #ddd;
    width:100%;
    min-width: 100px;
}
.code_box12 .mt_box4 .table_wd2 table tbody tr td .teamName2 {
    min-width:130px;
    max-width: 80%;
}
.code_box12 .mt_box4 .table_wd2 table tbody tr:last-child td div,
.code_box12 .mt_box4 .table_wd2 table tbody tr:last-child td select {
    width: 100%;
}
.code_box12 .mt_box4 .table_wd2 table tbody tr td em {
    font-size:15px;
    font-weight:bold;
}

/* 모달 세부경기 생성 */
.code_box12 .mt_box2 table td label span {
    border:0;
}
.code_box12 .mt_box2 table td input {
    min-width:140px;
    max-width:50%;
}
.code_box12 .mt_box2 table td > span {
    display: block;
    border:0;
    line-height: 40px;
}
.code_box12 .mt_box2 table td div ul {
    font-size:0;
}
.code_box12 .mt_box2 table td div ul li {
    display:inline-block;
    font-size: 16px;
}
.code_box12 .mt_box2 table td div ul li span {
    display:inline-block;
    margin-right:10px;
    border:0;
    font-size:15px;
    vertical-align: middle;
}
.code_box12 .mt_box2 table td div ul li select {
    border:1px solid #ddd;
}
.code_box12 .mt_box2 table td div ul li:nth-child(1) select {
    margin-right:20px;
}
.code_box12 .mt_box2 table td div ul li:nth-child(2) select {
    background:#f9f9f9;
}


/* 사용자/경기장 - 대한배구협회 */
.code_box13  .item_info_1 > div:nth-of-type(1) > h3 {
    float:left;
    font-size:16px !important;
    line-height: 2.1;
}
.code_box13  .item_info_1 > div:nth-of-type(1) > div {
    float:right;
    margin-bottom:10px;
}
.code_box13  .item_info_1 > table td:nth-of-type(2) select {
    min-width:150px;
    width: 30%;
}
.code_box13  .item_info_1 > table td:nth-of-type(2) input {
    min-width:45%;
    max-width:48%;
    font-size:15px;
}
.code_box13 .scroll_type1 > div:nth-child(1) {
    margin-top:30px;
}
.code_box13 .scroll_type1 .scroll_top_lt {
    float:left;
    margin-top:2px;
    font-size:0;
    line-height: 2.1;
}
.code_box13 .scroll_type1 .scroll_top_lt p {
    display:inline-block;
    padding-left:29px;
    background: url(../img/search_1.png) no-repeat left center / 24px 24px;
    font-size:16px !important;
}
.code_box13 .scroll_type1 .scroll_top_lt > span {
    display:inline-block;
    margin-left:15px;
    font-size:15px;
}
.code_box13 .scroll_type1 .scroll_top_rt {
    float:right;
}
.code_box13 .scroll_type1 .scroll_top_rt select {
    border:1px solid #ddd;
    border-radius:3px;
}
.code_box13 .scroll_type1 .table_wd {
    margin-top:10px;
}
.code_box13 .scroll_type1 .table_wd table th,
.code_box13 .scroll_type1 .table_wd table td {
    text-align:left;
}
.code_box13 .scroll_type1 .table_wd table td button {
    padding:0;
    width:60px;
}
.code_box13 .pc_only tr td:nth-of-type(1) select {
	width:50%;
}
/* 모달 대한배구협회 - 비밀번호 변경 */
.content_type1 .modal_pop.mt_box .body table th {
    text-align:left;
}
.content_type1 .modal_pop.mt_box .body table th,
.content_type1 .modal_pop.mt_box .body table td {
    padding:0 14px;
    font-size:15px;
}
.content_type1 .modal_pop.mt_box .body table td strong {
    display:inline-block;
    margin-bottom:0;
    font-size: 15px;
    vertical-align:middle;
}
.content_type1 .modal_pop.mt_box .body table td input {
    min-width:140px;
    max-width: 60%;
    width: 100%;
}
.content_type1 .modal_pop.mt_box .body table td span {
    display:inline-block;
    vertical-align: middle;
}
.content_type1 .modal_pop.mt_box .body table td input + span {
    margin-left:5px;
}
/* 모달 대한배구협회 - 대한배구협회 등록 */
.content_type1 .modal_pop.mp_box .info {
    width: 1200px;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) th {
    padding-top:21px;
    vertical-align: top;
}
.content_type1 .modal_pop.mp_box .info .body table th,
.content_type1 .modal_pop.mp_box .info .body table td {
    padding:0 14px;
}
.content_type1 .modal_pop.mp_box .info .body table th {
    
    text-align:left;
}
.content_type1 .modal_pop.mp_box .info .body table td span {
    font-size:15px;
}
.content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(1) > input,
.content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(2) > input {
    max-width: 20%;
    min-width: 65px;
}
.content_type1.code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(4) td:nth-of-type(2) > input {
	max-width:35%;
}
.code_box13 .content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(2) > div input {
	max-width: 40%;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(1) td:nth-of-type(1) > input,
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(4) td:nth-of-type(1) > input,
.content_type1 .modal_pop.mp_box .info .body table tr:last-child td:nth-of-type(1) > input {
	max-width:50%;
}
.content_type1 .modal_pop.mp_box .info .body table:nth-child(1) tr:first-child td:nth-of-type(1) > input {
    max-width:30%;
    min-width:100px;
}
.content_type1 .modal_pop.mp_box .info .body table td select {
    min-width: 80px;
    border:1px solid #ddd;
}
.content_type1 .modal_pop.mp_box .info .body table td div ul {
    font-size:0;
}
.content_type1 .modal_pop.mp_box .info .body table td div ul li {
    display:inline-block;
}
.content_type1 .modal_pop.mp_box .info .body table td div ul li:nth-child(2) {
    margin:0 10px;
}
.content_type1 .modal_pop.mp_box .info .body table td div ul li input {
    min-width:70px;
    width: 70px;;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) td {
    padding:10px 14px;
}
.content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 {
    margin-bottom:10px;
}
.content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 input {
    width:10%;
    min-width: 100px;
}
.content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 button {
    margin:0 2px;
}
.content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 input:nth-child(3) {
    width: 60%;
    min-width:580px;
}
.content_type1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1) {
    width: 60%;
    min-width:600px;
}
.content_type1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(2) {
    width: 10%;
    /* min-width:270px; */
}
.content_type1 .modal_pop.mp_box .info .body table tr:last-child td input {
    width: 100%;
}
.content_type1 .modal_pop_1 .info .body table tr.address0614 td:nth-of-type(1) input,
.content_type1 .modal_pop_1 .info .body table tr:nth-child(2) td:nth-of-type(2) input,
.content_type1 .modal_pop_1 .info .body table tr:nth-child(3) td:nth-of-type(2) input {
	/*max-width:50%;*/
}
.code_box13 .modal_pop_1 .info .body table tr:nth-child(8) td:nth-of-type(1) input {
	max-width:100%;
}


/* 시군구배구협회 */
/* selectBox */
.dong7{
	width: 160px !important; min-width: 160px !important; max-width: 160px !important;
}
.code_box14 .info_tb_1 td > div {
    display:inline-block;
}
.code_box14  .item_info_1 > table td:nth-of-type(2) input {
    min-width: 46%;
    max-width: 50%;
}
.code_box14 .scroll_type1 .table_wd table tr td button {
    padding:0;
    width:60px;
}
/* 모달 시군구배구협회 - 시군구배구협회 등록 */
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(1) td {
    /* font-size:0; */
}
.content_type1 .modal_pop.mt_box_1 .body table td strong + span {
    margin-left:5px;
    font-size:15px;
}
.content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(1) td div {
    display:inline-block;
}
.content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(1) td div:nth-child(1) {
    margin-right:4px;
}
.content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(1) td div select {
    min-width:150px;
}
.content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(8) td:nth-of-type(1) > input {
	max-width:100%;
}


/* 시도배구협회 */
.code_box15  .item_info_1 > table td:nth-of-type(2) select {
    min-width:120px;
}
.code_box15  .pc_only tr td:nth-of-type(1) select {
    width:45%;
}
.code_box15 .scroll_type1 .table_wd table tr td button {
    padding:0;
    width:60px;
}
/* 모달 시도배구협회 - 시도배구협회 등록 */
.content_type1 .modal_pop.mp_box_2 .info .body table tr:nth-child(1) td select {
    width:240px;
}


/* 통합관리자 */
.code_box16 .pc_only tr td div {
    display:inline-block;
    width:45%;
}
.code_box16 .pc_only tr td > select {
    width:45%;
}
.code_box16 .pc_only tr:nth-child(2) td input.datepicker_2 + img { cursor: pointer; padding: 10px; border: 1px solid #ccd0d4; border-radius: 0 3px 3px 0; }
.code_box16 .pc_only tr:nth-child(2) td input {
    width:42%;
    font-size:15px;
}
.code_box16 .pc_only tr:last-child td > select {
    margin-right:5px;
    width:18.2%;
}
.code_box16  .item_info_1 > table td:nth-of-type(2) select {
    min-width: 120px;
    width: 100%;
}
.code_box16 .scroll_type1 .table_wd table tr td button {
    padding:0;
    width:60px;
}
/* 모달 통합관리자 - 통합관리자 등록 */
.modal_pop.mp_box_3 .info {
    width: 798px;
}
.modal_pop.mp_box_3 .info .body table td > select {
    min-width:270px;
    width: 40%;
    border:1px solid #ddd;
}

.modal_pop.mp_box_3 .info .body table tr:nth-child(4) td input::placeholder,
.modal_pop.mp_box_3 .info .body table tr:nth-child(5) td input::placeholder,
.modal_pop.mp_box_3 .info .body table tr:nth-child(7) td input::placeholder {
    color:#aaa;
}
.modal_pop.mp_box_3 .info .body table tr:nth-child(4) td input,
.modal_pop.mp_box_3 .info .body table tr:nth-child(5) td input,
.modal_pop.mp_box_3 .info .body table tr:nth-child(6) td input,
.modal_pop.mp_box_3 .info .body table tr:nth-child(7) td input {
    min-width:270px;
    max-width:40%;
}


/* 경기장 등록 */
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(4) td:nth-of-type(1) > .dong00 ,
.content_type1 .modal_pop.mp_box .info .body table tr:last-child td:nth-of-type(1) > .dong00 {
	max-width: 65%;
}

.code_box16_1 .pc_only tr:first-child td:nth-of-type(1) div select {
        width:100%;
    }
.code_box16_1  .item_info_1 > table td:nth-of-type(2) select {
    width: 35%;
}
.code_box16_1  .item_info_1 > table td:nth-of-type(2) input {
    min-width: 42%;
}
.code_box16_1  .item_info_1 > table td input[type="radio"] + label,
.code_box16_1  .item_info_1 > table td input[type="radio"] + label span {
    margin-right:1px;
}
.code_box16_1 .scroll_type1 .scroll_top_lt p {
    padding-left:0;
    background:none;
}
.code_box16_1 .table_wd table tr td p {
    display:inline-block;
    width: 76%;
    font-size:15px;
    vertical-align: middle;
}
.code_box16_1 .table_wd table tr td p + button {
    margin-left:40px;
    font-size:15px;
}
.code_box16_1 .mo_only tbody tr:nth-child(8) td input {
    width:48.8%;
}
/* 모달 경기장 등록 - 경기장 등록 */
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(4) td:nth-of-type(1) > .dong20{
    width: 100% !important;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) td:nth-of-type(1) > .dong9{
    max-width: 20% !important;
}

.code_box16_1 .modal_pop.mp_box .info .body tr td input::placeholder,
.code_box11  .info_tb_1 tr td input::placeholder {
    color:#aaa;
}
.code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(1) td:after {
    content:"";
    display:block;
    clear:both;
}
.code_box16_1 .modal_pop.mp_box .info .body tr td > div {
    float:left;
    font-size: 0;
}
.code_box16_1 .modal_pop.mp_box .info .body tr.address0614 th {
    padding-top:21px;
    vertical-align:top;
}
.code_box16_1 .modal_pop.mp_box .info .body tr.address0614 td {
    padding:10px 14px;
}
.code_box16_1 .modal_pop.mp_box .info .body tr.address0614 td > div:nth-child(2) {
    margin:0;
}
.code_box16_1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1) {
    min-width: 570px;
}
.code_box16_1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1) + input,
.code_box16_1 .modal_pop.mp_box .info .body tr.address0614 td > div span,
.code_box16_1 .modal_pop.mp_box .info .body tr td > div:nth-child(2) {
    margin-left:5px;
}
.code_box16_1 .modal_pop.mp_box .info .body table td select {
    min-width:140px;
}
.code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(4) td > div {
    width: 49%;
}
.code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(4) td > div > div {
    width:65%;
}
.code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(4) td:nth-of-type(2) > div input {
    min-width: 100%;
}
.code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(6) td:nth-of-type(2) > div {
    margin: 0;
    width:49%;
}
.code_box16_1 .modal_pop.mp_box .info .body tr td > div > span,
.code_box16_1 .modal_pop.mp_box .info .body tr td > div > div {
    display: inline-block;
    vertical-align: middle;
}
.code_box16_1 .modal_pop.mp_box .info .body tr td > div > div {
    margin-left:5px;
    width: 66%;
    /* font-size:16px; */
}
.code_box16_1 .modal_pop.mp_box .info .body table td:nth-of-type(2) > div input {
    margin:0 0 0 5px;
    min-width: 83%;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(3) td:nth-of-type(1) > input {
    max-width:20%;
    min-width:60px;
}
.content_type1 .modal_pop.mp_box .info.referee .body table tr:nth-child(3) td:nth-of-type(1) > input {
    max-width:40%;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(3) td:nth-of-type(1) > input.input__wh {
	max-width:58%;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) td:nth-of-type(2) > div {
    width:49%;
}
.content_type1 .modal_pop.mp_box .info .body table :nth-child(3) td:nth-of-type(1) input.ip--txt {
    max-width:40%;
    min-width:240px;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) td:nth-of-type(2) > div > div {
    width:66%;
}
.content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) td:nth-of-type(2) > div > div input {
    min-width:100%;
}
/* 모달 경기장 등록 - 경기장 수정/삭제 */
.code_box16_1 .modal_pop.mp_boxDel .info .body tr td input::placeholder {
    color:#4e5e66;
}
/* 모달 경기장 등록 - 지도보기 */
.code_box16_1 .modal_type_4 th {
    padding:0 14px;
    text-align: left;
}
.code_box16_1 .map_type1 {
    position:relative;
}
.code_box16_1 .map_type1 img {
    width:100%;
}
.code_box16_1 .map_type1:after {
    content:"";
    position:absolute;
    left: 67%;
    top:70%;
    width:32px;
    height:48px;
    background:url(../img/map_location.png) no-repeat center / auto 100%;
    transform:translate(-67%, -70%);
}

/* 일반사용자 */
.code_users .pc_only tr:last-child input[type="checkbox"] + label {
	float:left;
    margin:0;
}
.code_users .pc_only tr:last-child input[type="checkbox"] + label span {
    float:right;
    margin:3px 0 0 3px;
}
.code_users .pc_only td {
    font-size:0;
}
.code_users .pc_only td > select {
    width:70%;
}
.code_users .pc_only td {
    font-size:0;
}
.code_users .pc_only td div {
    display:inline-block;
    vertical-align:middle;
}
.code_users .pc_only tr:nth-child(2) td:nth-of-type(1) div:nth-child(1) {
    width:150px;
}
.code_users .pc_only tr:nth-child(2) td:nth-of-type(1) div:nth-child(2) {
    width:55%;
}
.code_users .pc_only tr:nth-child(2) td:nth-of-type(1) div:nth-child(2) input {
    min-width:100%;
}
.code_users .pc_only tr:nth-child(2) td:nth-of-type(1) div select {
    width:150px;
    min-width:150px;
}
.code_users .pc_only tr:nth-child(3) td > select {
    width: 40%;
}
.code_users .pc_only td > select:nth-child(2),
.code_users .pc_only td > div:nth-child(2) {
    margin:0 0 0 4px;
}
.code_users .item_info_1 > table td input[type="radio"] + label {
    margin-right:10px;
}
/* 모달 일반사용자 - 일반사용자 수정/삭제 */
.code_users .users_pop .info .body table ~ table {
    margin-top:20px;
}
.code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) {
    font-size:0;
}
.code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) input,
.code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select,
.code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) input,
.code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select {
    display:inline-block;
    min-width:80px;
    max-width:20%;
}
.code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(1) {
    margin:0 4px;
}
.code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(2) {
    margin:0 0 0 10px;
}
.code_users .users_pop .info .body table:nth-child(2) tr:nth-child(1) td:nth-of-type(2) input {
	max-width:70%;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(1),
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td div:nth-child(1) {
    float:none;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(1) input:nth-of-type(1),
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td div:nth-child(1) input:nth-of-type(1) {
    min-width: 100px;
    max-width:10%;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(1) button,
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td div:nth-child(1) button {
    margin:0 10px 0 4px;
    padding:0 20px;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(1) input:nth-of-type(2),
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td div:nth-child(1) input:nth-of-type(2) {
    min-width:40%;
    max-width:50%;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(2) {
    float:none;
    margin-top:5px;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(2) input:nth-of-type(1),
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td div:nth-child(2) input:nth-of-type(1) {
    min-width:507px;
    max-width:60%;
}
.code_users .users_pop .info .body table:nth-child(2) tr.address0614 td div:nth-child(2) input:nth-of-type(2),
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td div:nth-child(2) input:nth-of-type(2) {
    margin-left:3px;
    max-width:15%;
    min-width:27%;
}
.code_users .users_pop .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(2) {
    margin-left:4px;
}
.code_users .users_pop .info .body table:nth-child(3) tr:nth-child(2) td p {
    font-size:15px;
    vertical-align:middle;
}
.code_users .users_pop .info .body table:nth-child(3) tr:nth-child(2) td p strong {
    display:inline-block;
    margin-bottom:0;
    font-size:15px;
    color:#212529;
}
.code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .calendar_border {
    position:relative;
}
.code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .calendar_border:after {
    content:"";
    position: absolute;
    top: 0;
    right: 0px;
    width: 40px;
    height: 40px;
    border: 1px solid #aaaaaa;
    background:#f9f9f9;
    border-radius: 0 3px 3px 0;
    z-index:0;
}
.code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .datepicker_2 + img {
    position:absolute;
    right:10px;
    top:10px;
    opacity:0.5;
    z-index:1;
}
.code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .datepicker_2 + img.active {
    opacity:1;
}
/* 모달 일반사용자 - 일반사용자 등록 */
.code_users .users_enrollment .info .body table ~ table {
    margin-top:20px;
}
.code_users .users_enrollment .info .body table:nth-child(2) td span {
    display:inline-block;
    vertical-align:middle;
}

.code_users .users_enrollment .info .body table:nth-child(2) tr:last-child td:last-child {
    border-bottom:0;
}
.code_users .users_enrollment .info .body table:nth-child(2) tr:nth-child(1) td span {
    margin-left:5px;
}
.code_users .users_enrollment .info .body table:nth-child(3) tr.address0614 td > div:nth-child(2) {
    margin-top:5px;
    width:100%;
}
.code_users .users_enrollment .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) > div:nth-child(2) {
    margin-left:4px;
}

/* 생활체육 경기종목 */
.lifesports-type1 .tb_time_1 th {
    text-align:center;
}
.lifesports-type1 .tb_time_1 td:nth-child(1),
.lifesports-type1 .tb_time_1 td:nth-child(2),
.lifesports-type1 .tb_time_1 td:nth-child(7),
.lifesports-type1 .tb_time_1 td:nth-child(8),
.lifesports-type1 .tb_time_1 td:nth-child(9) {
    text-align:center;
}
.lifesports-type1 .tb_time_1 .cl_blue {
    color:#1e88e5;
}
.lifesports-type1 .modal_type_2 .modal_tb_type1 tr td {
    border:0;
}
.lifesports-type1 .modal_type_2 .info {
    width:1100px;
}
.lifesports-type1 .modal_type_2 tr th {
    text-align:center !important;
}
.lifesports-type1 .modal_type_2 .info .body > div table td select {
    min-width:140px; width:140px;
}

/* 관리자 게시판 */
.notice-board .ip--width {
    width:80%;
}
.notice-board .table td select {
    margin-right:10px;
}
.notice-board .agr_btn {
    margin:30px 0 0;
    text-align:center;
}
.notice-board .agr_btn a {
    widows: 80px;
    height:40px;
    line-height:40px;
}

/* 생활체육 승인현황 */
.code--approved .table td em {
    vertical-align:middle;
}
.code--approved .table td p {
    vertical-align:middle;
    margin-right:0;
}
.code--approved .table_wd .table thead tr th {
    text-align:center;
}
.code--approved .table_wd table tr:nth-child(1) th:nth-child(2) {
    text-align:left;
}
.code--approved .table_wd table tr td {
    text-align:center;
}
.code--approved .table_wd table tr td:nth-child(1),
.code--approved .table_wd table tr td:nth-child(2) {
    text-align:left;
}

/* 공통 게시판 */
.com_community .top {
    padding-bottom: 10px;
}
.com_community .numb_view {
    position: absolute;
    top: -8px;
    right: 0;
}
.com_community .numb_view select {
    min-width: initial;
    padding: 0 35px 0 9px;
    background-position: right 14px center;
}
.com_community .numb_view select option {
    font-weight: 300;
    font-size: 16px;
    color: #333;
}
.com_community .community_search {
    padding: 19px 0 19px;
    font-size: 0;
}
.com_community .community_search > div {
    display: inline-block;
}
.com_community .community_search .input_wrap {
    margin-left: 4px;
}
.com_community .community_search .select_wrap > div:first-child {
    margin-left: 0;
}
.com_community .community_search .input_wrap > div:first-child {
    margin-left: 0;
}
.com_community .community_search > div > div {
    display: inline-block;
    margin-left: 4px;
}
.com_community .community_search .select_wrap > .community_select select {
    background-color: #fff;
    background-position: right 14px center;
    font-size:15px;
}
.com_community .community_search .select_wrap > .community_select select option {
    font-weight: 300;
    font-size: 16px;
    color: #333;
}
.com_community .community_search .input_wrap > .community_input input {
    min-width: initial;
    line-height: 40px;
    font-weight: 300;
    font-size: 16px;
    color: #333;
}
.com_community .community_search .input_wrap > .community_btn {
    height: 40px;
    vertical-align: middle;
}
.com_community .community_search .input_wrap > .community_btn button {
    display: inline-block;
    width: 80px;
    height: 40px;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
}
.com_community .search_wrap {
    background: #f6f6f6;
    box-shadow: inherit;
    margin-bottom: 30px;
    text-align:center;
}
.com_community .top {
    position: relative;
    margin-bottom: 17px;
}
.com_community .top .left {
    float: left;
}
.com_community .top .left p {
    font-size: 16px; color: #333;
}
.com_community .top .left p strong {
    font-weight: 500;
    color: #1e88e5;
}
.com_community .top .right {
    float: right;
    padding-right: 140px;
    margin-top: 1px;
    font-size: 0;
}
.com_community .top .right > div {
    display: inline-block;
    margin-left: 9px;
}
.com_community .top .right > div:first-child {
    margin-left: 0;
}
.com_community .top .right > div label {
    cursor: pointer;
    font-weight: 300;
    color: #333;
}
.com_community .top .right > div label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 21px;
}
.com_community .top .right > div label::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #dedede;
    border-radius: 100%;
}
.com_community .top .right > div input:checked + label::before {
    background: #1e88e5;
    border: none;
}
.com_community .top .right > div input:checked + label::after {
    content: '';
    position: absolute;
    top: 10px;
    left: 5px;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 3px;
}
.com_community table tbody tr .tit a > div {
    display:inline-block;
    overflow:hidden;
    max-width:92%;
    line-height:49px;
    font-weight:300;
    font-size:16px;
    color:#333;
    text-overflow: ellipsis;
    white-space:nowrap;
    vertical-align:middle;
}
.com_community table tbody tr .tit .new {
    margin:0 0 0 4px;
    vertical-align:middle;
}
.com_community table tbody tr .numb .notice {
    display:inline-block;
    width:45px;
    height:20px;
    line-height:20px;
    background:#1e88e5;
    border-radius:4px;
    font-size:14px;
    color:#fff;
    text-align:center;
}

/* 공통게시글수정 */
.free_board_post .info_wrap .print_share_area {
    padding-bottom:20px;
}
.free_board_post .info_wrap .print_share_area .tit {
    margin-bottom:17px;
    font-size:32px;
    color:#333;
    line-height:44px;
}
.free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(2) {
    display: none;
}
.free_board_post .info_wrap .print_share_area .img_area .img_txt {
    margin-top: 27px;
}
.free_board_post .info_wrap .print_share_area .img_area .img_txt p {
    font-weight: 300;
    font-size: 16px;
    color: #333;
}
.free_board_post .info_wrap .print_share_area .button_area {
    margin-top: 60px;
    text-align: center;
    line-height: 1;
    font-size: 0;
}
.free_board_post .info_wrap .print_share_area .button_area > * {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left: 4px;
    border: 1px solid #ddd;
    font-size: 16px;
    color: #666;
    vertical-align: middle;
}
.free_board_post .info_wrap .print_share_area .button_area .print {
    min-width: initial;
    width: 100px;
    margin-left: 0;
}
.free_board_post .info_wrap .print_share_area .button_area .share {
    width: 90px;
    text-align: center;
}
.write_info_down {
    border-bottom: 1px solid #e5e5e5;
}
.write_info_down .write_info .info_top {
    position: relative;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    margin: 0;
    background: #f6f6f6;
    border: 1px solid #e5e5e5;
    font-size: 0;
}
.write_info_down .write_info .info_top > div {
    display: inline-block;
    position: relative;
    height: 100%;
    padding-left: 17px;
    margin-right: 15px;
}
.write_info_down .write_info .info_top > div::before {
    content: '';
    position: absolute;
    top: 19px;
    left: 0;
    width: 1px;
    height: 14px;
    background: #ddd;
}
.write_info_down .write_info .info_top > div:first-child {
    padding-left: 0;
}
.write_info_down .write_info .info_top > div:first-child p {
    margin-left: 0;
}
.write_info_down .write_info .info_top > div:first-child::before {
    display: none;
}
.write_info_down .write_info .info_top > div p {
    display: inline-block;
    margin-left: 15px;
    font-weight: 300;
    font-size: 15px;
    color: #333;
}
.write_info_down .write_info .info_top > div span {
    display: inline-block;
    font-size: 14px; color: #888;
}
.write_info_down .attached_file {
    display: table;
    position: relative;
    width: 100%;
    padding: 10px 0;
}
.write_info_down .attached_file > div {
    display: table-cell;
    vertical-align: middle;
}
.write_info_down .attached_file .left {
    position: relative;
    width: 133px;
    font-size: 14px;
    color: #888;
    text-align: center;
}
.write_info_down .attached_file .left::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #eee;
}
.write_info_down .attached_file .right {
    position: relative;
    padding: 10px 20px;
}
.write_info_down .attached_file .right > div {
    margin-top: 8px;
}
.write_info_down .attached_file .right > div:first-child {
    margin-top: 0;
}
.write_info_down .attached_file .right > div input {
    visibility: hidden;
    position: absolute;
    left: -9999em;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.write_info_down .attached_file .right > div label {
    cursor: pointer;
    position: relative;
    padding-left: 26px;
    font-size: 15px;
    color: #666;
}
.write_info_down .attached_file .right > div label::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    margin: -2px 10px 0 0;
    background: url(../img/file_icon.png);
    vertical-align: middle;
}
.write_info_down .attached_file .download {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding-left: 44px;
    background: url(../img/down_icon.png) no-repeat left 17px center;
    border: 1px solid #ddd;
    font-size: 16px; color: #666;
}
.comment_area {
    padding-bottom: 40px;
    background: #f6f6f6;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e5e5e5;
}
.comment_area .comment_numb {
    position: relative;
    height: 60px;
    line-height:60px;
    background: #fff;
}
.comment_area .comment_numb .left {
    padding-left: 32px;
    background: url(../img/icon_message.png) no-repeat left top 23px;
    font-size: 16px;
}
.comment_area .comment_numb .left em {
    color: #1e88e5;
}
.comment_area .comment_numb .left span {
    color: #666;
}
.comment_area .comment_numb .right {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.comment_area ul > li {
    display: none;
    padding: 23px 30px 0;
}
.comment_area ul > li:first-child {
    border-top: 1px solid #e5e5e5;
}
.comment_area ul > li:nth-child(1), .content .info_wrap .comment_area ul > li:nth-child(2),.content .info_wrap .comment_area ul > li:nth-child(3) {
    display: block;
}
.comment_area ul > li .padding_application {
    position: relative;
    padding-bottom: 18px;
    border-bottom: 1px solid #e5e5e5;
}
.comment_area ul > li:last-child .padding_application {
    border-bottom: none;
}
.comment_area ul > li .padding_application > div .id {
    display: inline-block;
    font-size: 16px;
    color: #111;
    vertical-align: middle;
}
.comment_area ul > li .padding_application > div .date {
    display: inline-block;
    margin: 0px 0 0 7px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
}
.comment_area ul > li .padding_application > p.txt {
    line-height: 26px;
    margin-top: 14px;
    font-weight: 300;
    font-size: 16px;
    color: #666;
}
.comment_area ul > li .padding_application .button_area {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
}
.comment_area ul > li .padding_application .button_area button {
    width: 76px;
    height:32px;
    padding-left: 33px;
    margin-left: 5px;
    border: 1px solid #ddd;
    font-size: 15px;
    color: #666;
    text-align: left;
}
.comment_area ul > li .padding_application .button_area button:first-child {
    margin-left: 0;
}
.comment_area ul > li .padding_application .button_area button.del {
    background: #fff url(../img/icon_trash.png) no-repeat left 11px center;
}
.comment_area ul > li .padding_application .button_area button.modify {
    background: #fff url(../img/icon_modify.png) no-repeat left 14px center;
}
.comment_area .more_view_write_area {
    padding: 0 30px;
    margin-top: 12px;
}
.comment_area .more_view_write_area .more_view {
    display: none;
}
.comment_area .more_view_write_area .more_view button {
    width: 100%;
    height: 40px;
    background: #eee;
    border: 1px solid #ddd;
    font-size: 15px;
    color: #666;
}
.comment_area .more_view_write_area .write {
    position: relative;
    height: 104px;
    padding: 18px 18px 45px 18px;
    margin-top: 20px;
    background: #fff;
    border: 1px solid #ddd;
} 
.comment_area .more_view_write_area .write textarea {
    overflow-y: hidden;
    resize: none;
    outline: none;
    border: none;
    width: 100%;
    height: 100%;
    font-weight: 300;
    font-size: 16px;
    color: #333;
    letter-spacing: -0.4px;
}
.comment_area .more_view_write_area .write textarea::placeholder {color: #666;}
.comment_area .more_view_write_area .write .input {
    position: absolute;
    bottom: 14px;
    right: 20px;
    width: 84px;
    height: 32px;
    line-height: 32px;
    background: #1e88e5;
    font-size: 16px;
    color: #fff;
}
.prev_next_page .headers > a > div {
    height: 61px;
    line-height: 61px;
    padding: 0 20px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 0;
}
.prev_next_page .headers > a > div span {
    display: inline-block;
    position: relative;
    width: 13.5%;
    font-size: 16px;
    color: #888;
    vertical-align: middle;
}
.prev_next_page .headers > a > div span::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 16px;
    height: 10px;
}
.prev_next_page .headers > a > div span.prev::after {
    background: url(../img/arrow_page_up.png) no-repeat left -16px top;
}
.prev_next_page .headers > a > div span.next::after {
    background: url(../img/arrow_page_down.png) no-repeat left -16px top;
}
.prev_next_page .headers > a > div.none span.prev::after {
    background: url(../img/arrow_page_up.png) no-repeat left 0 top;
}
.prev_next_page .headers > a > div.none span.next::after {
    background: url(../img/arrow_page_down.png) no-repeat left 0 top;
}
.prev_next_page .headers > a > div p {
    display: inline-block;
    overflow: hidden;
    width: 86.5%;
    font-weight: 300;
    font-size: 18px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.prev_next_page .headers > a > div.none p {
    color: #aaa;
}
.prev_next_page .btm {
    margin-top: 30px;
    text-align: center;
}
.prev_next_page .btm a {
    display: inline-block;
    width: 90px;
    height: 40px;
    line-height: 40px;
    background: #54585c;
    border-radius: 2px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

/* 공통 포토앨범 */
/*
select {
	border: 1px solid #ccd0d4;
	height: 40px;
	font-family: 'NotoSans';
	border-radius: 3px;
	padding: 0 19px 0 9px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/ico_sel.png) no-repeat 95% 50%;
	min-width: 120px;
	vertical-align: middle;
	font-size: 16px;
}
*/

.photoalbum .wrap {
    background:#fff;
}
.com_community .content_item .photo_ul {
    font-size: 0
}
.com_community .content_item .photo_ul > li {
    float: left;
    width: 32%;
    margin: 0 1.5% 20px 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}
.com_community .content_item .photo_ul > li:nth-child(3n) {
    margin-right: 0;
}
.com_community .content_item .photo_ul > li > a > div.img_area {
	text-align: center;
    position: relative;
}

.com_community .content_item .photo_ul > li > a > div.img_area .numb {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 65px;
    height: 32px;
    line-height: 32px;
    padding-left: 35px;
    background: rgba(0, 0, 0, 0.6) url(../img../img_icon.png) no-repeat left 8px center;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.5px;
}
.com_community .content_item .photo_ul > li > div.img_info {
    position: relative;
    height: 120px;
    padding: 18px;
}
.com_community .content_item .photo_ul > li > div.img_info .tit {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 23px;
    font-size: 18px;
    color: #333;
}
.com_community .content_item .photo_ul > li > div.img_info > span > p {
    position: absolute;
    bottom: 18px;
    left: 19px;
    font-weight: 300;
    font-size: 14px;
    color: #666;
}

/* 공통 포토앨범 end*/


/* 포토앨범 게시글 Str */
.photo_album_post .photo_album_area {padding-bottom: 20px;}
.photo_album_post .photo_album_area .tit {line-height: 44px; margin-bottom: 17px; font-size: 30px; color: #333;}
.photo_album_post .write_info_down {border-bottom: none;}
.photo_album_post .photo_album_list {margin-top: 40px;}
.photo_album_post .photo_album_list .button_area {margin-top: 60px; text-align: center; line-height: 1; font-size: 0;}
.photo_album_post .photo_album_list .button_area > * {display: inline-block; height: 40px; line-height: 40px; margin-left: 4px; border: 1px solid #ddd; font-size: 16px; color: #666; vertical-align: middle;}
.photo_album_post .photo_album_list .button_area .print {min-width: initial; width: 100px; margin-left: 0;}
.photo_album_post .photo_album_list .button_area .share {width: 90px; text-align: center;}
.photo_album_post .photo_detail_view {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, .6);}
.photo_album_post .photo_detail_view .img_area {position: relative; margin: 137px auto 0; text-align: center;}
.photo_album_post .img_wrap {position: relative; margin: 0 100px;}
.photo_album_post .img_wrap .photo_top {position: relative; max-width: 1280px; margin: 0 auto 13px; text-align: left;}
.photo_album_post .img_wrap .photo_top .left {font-size: 0;}
.photo_album_post .img_wrap .photo_top .left .numb {display: inline-block; font-size: 0; vertical-align: middle;}
.photo_album_post .img_wrap .photo_top .left .numb > span {font-size: 14px; color: #fff;}
.photo_album_post .img_wrap .photo_top .left .numb .first {font-weight: 500;}
.photo_album_post .img_wrap .photo_top .left .numb .middle {margin: 0 4px;}
.photo_album_post .img_wrap .photo_top .left .numb .last {font-weight: 300;}
.photo_album_post .img_wrap .photo_top .left .photo_tit {display: inline-block; margin-left: 20px; font-size: 24px; color: #fff; vertical-align: middle;}
.photo_album_post .img_wrap .photo_top .photo_close {position: absolute; top: 0; right: 0;}
.photo_album_post .photo_detail_view .img_area ul {position: relative; width: 100%;}
.photo_album_post .photo_detail_view .img_area ul li {}
.photo_album_post .photo_detail_view .img_area ul li img {display: inline-block;}
.photo_album_post .photo_detail_view .img_area .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 38px; height: 28px; background: url(../img/arrow_sides_white01.png); text-indent: -9999em;}
.photo_album_post .photo_detail_view .img_area .slick-arrow.slick-prev {left: -68px;}
.photo_album_post .photo_detail_view .img_area .slick-arrow.slick-next {right: -68px; transform: translateY(-50%) rotate(180deg);}
/* 포토앨범 게시글 End */

/* 동영상 게시글 */

.video_room {}
.video_room .content_item .area_tab {margin-bottom: 27px;}
.video_room .content_item .area_tab ul {}
.video_room .content_item .area_tab ul > li {float: left; width: 16.66%;}
.video_room .content_item .area_tab ul > li > button {width: 100%; height: 50px; line-height: 50px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; color: #666;}
.video_room .content_item .area_tab ul > li:first-child > button {border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 2px;}
.video_room .content_item .area_tab ul > li:last-child > button {border-radius: 0 2px 2px 0;}
.video_room .content_item .area_tab ul > li > button.active {background: #1e88e5; border: none !important; border-color: #1e88e5; color: #fff;}
.video_room .content_item .photo_ul > li > a > div.img_area .play_icon {position: absolute; bottom: 10px; right: 10px;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; margin-top: 10px; height: 0; overflow: hidden; }
.video-container iframe , .video-container object , .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* 동영상 게시글 End */


/* 배구뉴스 */
.wrap-type1 .news-type1 {
	margin-bottom:20px;
	background:#f6f6f6;
}
.wrap-type1 .news-type1:after,
.wrap-type1 .news-type1 ul li:after, 
.wrap-type1 .news-type1 ul li div:after {
	content:"";
	display:block;
	clear:both;
}
.wrap-type1 .news-type1 ul li {
	/* position:relative; */
	padding:10px;
	border-top:2px solid #d7d7d7;
}
.wrap-type1 .news-type1 ul li:first-child {
	border-top:0;
}
.wrap-type1 .news-type1 ul li .wrap-box {
	float:left;
	width:75%;
}
.wrap-type1 .news-type1 ul li .wrap-box p {
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	color:#1e88e5;
}
.wrap-type1 .news-type1 ul li .wrap-box p.newsLink {
    cursor: pointer;
}
.wrap-type1 .news-type1 ul li .wrap-box p {
	font-size:17px;
}
.wrap-type1 .news-type1 ul li .wrap-box span {
	display:block;
	margin:10px 0;
}
.wrap-type1 .news-type1 ul li .wrap-box span,
.wrap-type1 .news-type1 ul li .wrap-box > div {
	font-size:15px;
	color:#333;
}
.wrap-type1 .news-type1 ul li > div:nth-child(3) {
	float: right;
	margin-top:24px;
}
.wrap-type1 .news-type1 ul li a {
	display:block;
	padding:10px;
	margin:0 auto;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	font-size:14px;
	text-align:center;
}

@media screen and (min-width:320px) and (max-width:720px) {
	.wrap-type1 .news-type1 ul li .wrap-box {
			float:none;
			width:100%;
	}
}

/* 배구뉴스 end*/

/* 묻고 답하기 Str */
.ask_answer .community_search .input_wrap > .community_input input {}
.com_community .community_search .input_list {display: block; margin-top: 10px;}
.com_community .community_search .input_list ul {font-size: 0;}
.com_community .community_search .input_list ul > li {display: inline-block; margin-right: 19px;}
.com_community .community_search .input_list ul > li:last-child {margin-right: 0;}
.com_community .community_search .input_list ul > li a {line-height: 28px; font-weight: 500; font-size: 14px; color: #1e88e5;}
.ask_answer .area_tab {margin-bottom: 20px;}
.ask_answer .area_tab > ul {}
.ask_answer .area_tab > ul > li {float: left; width: 16.66%;}
.ask_answer .area_tab > ul > li > button {width: 100%; height: 50px; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; color: #666;}
.ask_answer .area_tab > ul > li:nth-child(1) > button {border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 0;}
.ask_answer .area_tab > ul > li:nth-child(2) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(3) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(4) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(5) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(6) > button {border-top: 1px solid #e5e5e5; border-radius: 0 2px 0 0;}
.ask_answer .area_tab > ul > li:nth-child(7) > button {border-left: 1px solid #e5e5e5; border-radius: 0 0 0 2px;}
.ask_answer .area_tab > ul > li:nth-child(12) > button {border-radius: 0 0 2px 0;}
.ask_answer .area_tab > ul > li > button.active {background: #1e88e5; border-color: #1e88e5; color: #fff;}
.ask_answer .item_ul {border-top: 2px solid #333;}
.ask_answer .item_ul > li {border-bottom: 1px solid #e5e5e5;}
.ask_answer .item_ul > li .question_area {display: block;}
.ask_answer .item_ul > li .question_area > .info {position: relative; padding: 15px 74px;}
.ask_answer .item_ul > li .question_area > .info::before {content: ''; position: absolute; top: 50%; left: 21px; transform: translateY(-50%); width: 17px; height: 21px; background: url(../img/q.png) no-repeat -17px 0;}
.ask_answer .item_ul > li .question_area > .info::after {content: ''; position: absolute; top: 50%; right: 29px; transform: translateY(-50%); width: 16px; height: 10px; background: url(../img/arrow_qna.png) no-repeat -16px 0;}
.ask_answer .item_ul > li .question_area > .info .team {font-size: 15px; color: #6e69f0;}
.ask_answer .item_ul > li .question_area > .info .tit {margin-top: 5px; font-size: 18px; color: #333;}
.ask_answer .item_ul > li .answer_area {display: none; background: #f6f6f6 url(../img/a.png) no-repeat left 38px top 30px;}
.ask_answer .item_ul > li .answer_area p {padding: 27px 74px; font-weight: 300; font-size: 16px; color: #666;}
.ask_answer .item_ul > li.active .question_area > .info::before {background: url(../img/q.png) no-repeat 0;}
.ask_answer .item_ul > li.active .question_area > .info::after {background: url(../img/arrow_qna.png) no-repeat 0;}
/* 묻고 답하기 End */



/* 모바일 */
@media screen and (max-width: 1500px) { 
    
    /* 모달 경기일정관리 - 장소검색/선택 */
    .code_box11 .item_info_1 .top_table table {
        border-left:0;
    }
    .code_box11 .common_close_layer .info .body .top_table table {
        border-left:0 !important;
    }
    .code_box11 .common_close_layer .info .body .top_table table tr th,
    .code_box11 .common_close_layer .info .body .top_table table tr td {
        line-height:60px;
    }
    .code_box11 .common_close_layer .info .body .top_table table tr th {
        border-left:1px solid #ddd !important;
    }
    .code_box11 .common_close_layer .info .body .top_table table tr td {
        border-top:0 !important;
    }
}

@media screen and (max-width: 1300px) { 
    .footer {padding: 73px 0 30px 240px;}
    .footer select {top: 20px; left: 433px; right: auto; transform: translateY(0); width: 280px; height: 35px; line-height: 35px; border-radius: 5px;}
}

@media screen and (max-width: 1280px) {
    .content_type1 .modal_pop_1 .info {
        height:92% !important;
    }
    .container .content .item_info h4 {font-size: 18px;}

    

    .code_box3 .pop_type1 .info {
        height:92%;
    }
	.code_box8 .info_tb_1 tbody tr td div {
		width:49.5%;
	}
	.code_box8 .info_tb_1 tbody tr td .dong8 {
		width:100%;
	}
	.code_box8 .info_tb_1 select {
		width:100%;
	}
	
	.code_box9 .pc_only tr:last-child td div select {
		width:100%;
	}

    .code_box11 .common_close_layer .info .body .top_table table tr th,
    .code_box11 .common_close_layer .info .body .top_table table tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
}

@media screen and (max-width: 1250px) {
	.content_type1 .pc_only {
		display:block;
	}
	.content_type1 .pc_only th,
    .content_type1 .pc_only td {
        display:block;
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box4 .pc_only tr,
	.code_box5 .pc_only tr,
	.code_box6 .pc_only tr,
	.code_box7 .pc_only tr,
	.code_box8 .pc_only tr,
	.code_box9 .pc_only tr,
	.code_box12 .pc_only tr {
		border-bottom:0;
	}
	.code_box9 .pc_only tr th, .code_box9 .pc_only tr td {
		padding:10px;
	}
	.code_box16_1 .pc_only tr:last-child td div:first-child {
    	width:25%;
    }
}

@media screen and (max-width: 1200px) { 
    .header .gnb ul > li {width: 20%;}
    .content_type1 .pc_only th,
    .content_type1 .pc_only td {
        display:block;
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .content_type1 .modal_pop.mp_box .info {
        width:99%;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr:nth-child(1) td:nth-of-type(2) > div input {
        min-width: 200px;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) td div:nth-child(2) span {
        display: block;
    }
    .code_box14 .info_tb_1 td > div select {
        min-width:95px;
    }
}

@media screen and (max-width: 1100px) {
	/* 모달 장소검색/선택 */
    .modal_place_pop.place_search .info {width: 92%;}
    .modal_place_pop.place_search .info .head h5 {font-size: 18px;}
    .modal_place_pop.place_search .info .body .top_tablea .top h6 {margin-top: 7px; font-size: 20px;}
    .modal_place_pop.place_search .info .body .top_tablea table colgroup {display: none;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr th {display: block; height: initial; padding: 10px;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td {display: block; height: initial; padding: 10px; font-size: 14px;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area select {width: 140px; height: 35px; font-size: 14px;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td input {width: 285px; height: 35px; font-size: 14px;}

    .modal_place_pop.place_search .info .body .btm_tablea .top p {font-size: 16px;}
    .modal_place_pop.place_search .info .body .btm_tablea .table .tb_body ul > li {font-size: 14px;}
    
    
    .main_box table {
        border: 1px solid #ddd !important;
        border-top:2px solid #2573b8 !important;
    }
    .main_box th,
    .main_box td {
        padding:0 14px !important;
        height: initial;
    }
    .main_box th {
        margin:0 !important;
        line-height:44px;
    }
    .main_box td {
        margin:10px 0;
        line-height: 44px;
    }
    .header .logo {left: 50%; transform: translateX(-50%);}
    .header .button_area {display: none;}
    .header .gnb {display: none;}
    .header .hamburger {display: block;}
    .lnb_menu_wrap {left: -100%;}
    .lnb_menu_wrap.active {left: 0;}
    .lnb_menu_wrap .lnb {display: none;}
    .lnb_menu_wrap .m_lnb {display: block;}
    .container {padding: 70px 0 0 !important;}
    .container .container_top {width: 100%;}
    .paging {position: absolute; bottom: 40px; right: auto; width: 100%; text-align: center;}
    .paging ol > li > a {width: 30px; height: 32px; line-height: 32px; font-size: 13px;}
    .footer {padding: 73px 40px 100px !important; background: #1e2124  url(../img/foot_logo.png) no-repeat center bottom 20px / 70px auto !important; text-align: center;}
    .footer address {padding-left: 0;}
    .footer select {left: 40px; width: calc(100% - 80px); padding: 2px 16px 0;}

    /* 프로그램관리 팝업 */
    .content_type1 .modal_pop .info {width: 92%; height: auto;}
    .content_type1 .modal_pop .info .top p {font-size: 18px;}
    .content_type1 .modal_pop .info .top .close img {height: 12px;}
    .content_type1 .modal_pop .info .body {padding: 20px 15px 35px;}
    .content_type1 .modal_pop .info .body table {width: 100%;}
    .content_type1 .modal_pop .info .body table tr th {display: block; padding-top: 15px; margin-top: 15px; text-align: left;}
    .content_type1 .modal_pop .info .body table tr:first-child th:first-child { margin-top: 0;}
    .content_type1 .modal_pop .info .body table tr:first-child th:nth-child(3) {margin-top: 0;}
    .content_type1 .modal_pop .info .body table tr th {
        margin-bottom:0;
    }
    .content_type1 .modal_pop .info .body table tr td {display: block; padding: 0; border: none;}
    .content_type1 .modal_pop .info .body table tr td input {font-size: 14px;}
    .content_type1 .modal_pop .info .body table tr td.system_menu {padding: 0;}
    .content_type1 .modal_pop .info .body table tr td.system_menu p {font-size: 14px;}
    .content_type1 .modal_pop .info .btm {padding: 20px 15px;}
    .content_type1 .modal_pop .info .btm > div button {width: 75px; height: 35px; font-size: 14px;}

    /* 경기종목 */
    .code_box2 .modal_pop .info .body table tr:first-child th:first-child,
    .code_box2 .modal_pop .info .body table tr th,
    .code_box2 .modal_pop .info .body table tr td,
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr th,
    .code_box5 .modal_pop_1.modal_type_2 .info .body > table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_2 .info .body > table tr th,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr th {
        background: #f6f6f6;
        height: initial;
        line-height: initial;
        padding:10px;
        margin-top:0;
    }
    .code_box2 .modal_pop .info .body table tr th,
    .code_box2 .modal_pop .info .body table tr td,
    .code_box5 .modal_pop_1.modal_type_2 .info .body > table tr th,
    .code_box5 .modal_pop_1.modal_type_2 .info .body > table tr td
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr th,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr td {
        padding:10px;
    }
    .code_box5 .pc_only {
        display:block;
    }
    .code_box5 .pc_only tr {
        border-bottom:0;
    }
    .code_box5 .pc_only tr:first-child th:first-child {
        border-top:0;
    }
    .code_box5 .modal_pop .info .body .table_wd table tr:last-child {
        margin-bottom:0;
    }
    .code_box5 .pc_only tr th {
        border-top:1px solid #ddd;
        border-bottom:0;
    }
    .code_box5 .pc_only tr th,
    .code_box5 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box5 .pc_only tr:last-child,
    .code_box5 .pc_only tr:last-child td:nth-of-type(2) {
        border-bottom:0;
    }
    .code_box5 .modal_pop .info .body table tr td {
        padding:10px;
    }
    .code_box5 .modal_pop .info .body .table_wd table tr {
        border-bottom:1px solid #ddd;
    }
    .code_box5 .modal_pop .info .body .table_wd table tr th,
    .code_box5 .modal_pop .info .body .table_wd table tr td {
        display:table-cell;
    }
    .code_box5 .modal_pop .info .body .table_wd table tr th {
        padding-top:0;
    }
    .code_box5 .modal_pop .info .body .table_wd table tr td {
        border-right:1px solid #ddd;
    }

    /* D리그승인현황 */
    .code_box7 .pc_only {
        display:block;
    }
    .code_box7 .pc_only tr th,
    .code_box7 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box7 .pc_only tr:last-child {
        border-bottom:0;
    }

    /* 모달 */
    .code_box5 .modal_pop_1 .info,
    .code_box6 .modal_pop_1 .info,
    .code_box7 .modal_pop_1 .info {
        height:600px;
        overflow: auto;
    }
    .code_box6 .modal_pop_1 .info .body table tr th,
    .code_box7 .modal_pop_1 .info .body table tr th {
        display:table-cell;
        padding: 0 10px;
    }
    .code_box6 .modal_pop_1 .info .body table tr th,
    .code_box6 .modal_pop_1 .info .body table tr td,
    .code_box7 .modal_pop_1 .info .body table tr th,
    .code_box7 .modal_pop_1 .info .body table tr td {
        border-right:1px solid #ddd;
    }
    .code_box6 .modal_pop_1 .info,
    .code_box7 .modal_pop_1 .info {width: 92%; }
    .code_box6 .modal_pop_1 .info .top p,
    .code_box7 .modal_pop_1 .info .top p {font-size: 18px;}
    .code_box6 .modal_pop_1 .info .top .close img,
    .code_box7 .modal_pop_1 .info .top .close img {height: 12px;}
    .code_box6 .modal_pop_1 .info .body,
    .code_box7 .modal_pop_1 .info .body {padding: 20px 15px 35px;}
    .code_box6 .modal_pop_1 .info .body table,
    .code_box7 .modal_pop_1 .info .body table {width: 100%; border:1px solid #ddd;}
    .code_box6 .modal_pop_1 .info .body table tr th,
    .code_box7 .modal_pop_1 .info .body table tr th { padding-top: 0; margin-top: 0; font-size: 14px; text-align: left;}
    .code_box6 .modal_pop_1 .info .body table tr:first-child th:first-child,
    .code_box7 .modal_pop_1 .info .body table tr:first-child th:first-child { margin-top: 0;}
    .code_box6 .modal_pop_1 .info .body table tr:first-child th:nth-child(3),
    .code_box7 .modal_pop_1 .info .body table tr:first-child th:nth-child(3) {margin-top: 0;}
    .code_box6 .modal_pop_1 .info .body table tr:first-child td,
    .code_box7 .modal_pop_1 .info .body table tr:first-child td { border-top:1px solid #ddd;}
    .code_box6 .modal_pop_1 .info .body table tr td,
    .code_box7 .modal_pop_1 .info .body table tr td {display: table-cell; padding: 0 10px; border-top:1px solid #ddd;}
    .code_box6 .modal_pop_1 .info .body table tr td input,
    .code_box7 .modal_pop_1 .info .body table tr td input {font-size: 14px;}
    .code_box6 .modal_pop_1 .info .btm,
    .code_box7 .modal_pop_1 .info .btm {padding: 20px 15px;}
    .code_box6 .modal_pop_1 .info .btm > div button,
    .code_box7 .modal_pop_1 .info .btm > div button {width: 75px; height: 35px; font-size: 14px;}

    /* 공휴일 */
    .code_box2 .modal_pop .info .body table tr th {
        margin:0;
    }
    .code_box2 .modal_pop .info .body table tr td {
        background:#fff;
    }
    .code_box2 .modal_pop .info .body table tr:last-child td {
        border-bottom:0;
    }

    /* 팝업 존 관리 */
    .code_box3 .pc_only {
        display:block;
    }
    .code_box3 .pc_only tr {
        border-bottom:0;
    }
    .code_box3 .pc_only tr:first-child th:nth-of-type(1) {
        border-top:0;
    }
    .code_box3 .pc_only tr th {
        border-top:1px solid #ddd;
        border-bottom:0;
    }
    .code_box3 .pc_only tr th,
    .code_box3 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box3 .pc_only tr td select {
        min-width:100%;
        max-width:100%;
    }
    .code_box3 .pc_only input[type=text] {
        min-width: 100%;
    }
    /* 모달 팝업존 관리 - 팝업 존 등록 */
    .code_box3 .modal_pop .info {
        height:92%;
        overflow: auto;
    }
    .code_box3.content_type1 .modal_pop .info .body table tr:first-child th:nth-of-type(2) {
        border-top:1px solid #ddd;
    }
    .code_box3.content_type1 .modal_pop .info .body tr th,
    .code_box3.content_type1 .modal_pop .info .body tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box3 .pop_type1 .info .body table {
        border-top:2px solid #2573b8;
    }
    .code_box3 .modal_pop .info .body table tr th {
        margin:0;
    }
    .code_box3 .modal_pop .info .body table tr:nth-child(1) td input,
    .code_box3 .modal_pop .info .body table tr:nth-child(2) td input,
    .code_box3 .modal_pop .info .body table tr:nth-child(6) td input {
        max-width:100%;
    }


    /* 경기시간표 */
    .code_box4 .pc_only {
        display:block;
    }
    .code_box4 .pc_only tr th,
    .code_box4 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height: initial;
    }
    .code_box4 .pc_only tr:last-child,
    .code_box4 .pc_only tr:last-child td:nth-of-type(2) {
        border-bottom:0;
    }
    .code_box4 .list_type1 > div:nth-of-type(1) {
        margin-bottom:10px;
    }

    /* T4T3 승인집계 */
    .code_box6 .pc_only {
        display:block;
    }
    .code_box6 .pc_only tr {
        border-bottom:0;
    }
    .code_box6 .pc_only tr:first-child th {
        border-top:0;
    }
    .code_box6 .pc_only tr th {
        border-bottom:0;
        border-top:1px solid #ddd;
    }
    .code_box6 .pc_only tr th,
    .code_box6 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box6 .pc_only select {
        width:100%;
    }

    /* 대회등록 */
    .code_box8 .pc_only {
        display:block;
    }
    .code_box8 .pc_only tr {
        border:0;
    }
    .code_box8 .pc_only th {
        border-top:1px solid #ddd;
    }
    .code_box8 .pc_only tr:nth-child(1) th:nth-of-type(1) {
        border-top: 0;
    }
    .code_box8 .pc_only th, .code_box8 .pc_only td {
        padding:10px;
        height: initial;
        line-height:initial;
    }
    /* 대회등록 - 장소검색/등록 모달 */
    .code_box8 .modal_pop .info {
        height:600px;
        overflow:auto;
    }
    .code_box8 .modal_pop .info .body table tr th,
    .code_box8 .modal_pop .info .body table tr td {
        padding:10px;
        height:initial;
        line-height: initial;
    }
    .code_box8 .modal_pop .info .body table tr th {
        margin-top:0;
        border-right:0;
    } 
    .code_box8 .modal_tb_type1 tr:nth-child(1) td div select {
        margin-left: 5px;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) input {
        max-width:81%;
    }
    .code_box8 .modal_tb_type1 tr:last-child td input,
    .code_box8 .modal_tb_type2 tr:nth-child(3) td input {
        max-width:100%;
    }
    .code_box8 .modal_tb_type1 tr td div select,
    .code_box8 .modal_tb_type2 tr td select {
        width:100%;
    }
    .code_box8 .modal_tb_type2 tr td div .datepicker_2 {
        max-width:45%;
    }
    .code_box8 .modal_tb_type2 td > input.datepicker_2 {
        max-width:92%;
    }
    .code_box8 .modal_pop.modal_type_2 .info .body .modal_tb_type2 tr th,
    .code_box8 .modal_pop.modal_type_2 .info .body .modal_tb_type2 tr td {
        display:table-cell;
        border-right:1px solid #ddd;
        font-size:14px;
    }

    /* 대회참가신청승인 */
    .code_box9 .pc_only {
        display: block;
    }
    .code_box9 .item_info_1 > .info_type_1 th {
        border-top:1px solid #ddd;
    }

    /* 대회참가신청승인 - 신청내용 상세조회 모달 */
    .code_box9 .modal_pop .info {
        height:100%;
        overflow: auto;
    }
    .code_box9 .modal_pop .info .body > table tr th,
    .code_box9 .modal_pop .info .body > div > table tr th {
        margin-top:0;
        border:0;
        padding-top:0;
    }
    .code_box9 .modal_pop .info .body > table tr th,
    .code_box9 .modal_pop .info .body > table tr td,
    .code_box9 .modal_pop .info .body > div > table tr th,
    .code_box9 .modal_pop .info .body > div > table tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box9 .modal_pop .info .body > table tr th,
    .code_box9 .modal_pop .info .body > div > table tr th,
    .code_box9 .modal_pop .info .body table tr:first-child th {
        border-top:1px solid #ddd;
    }
    .code_box9 .modal_pop table tr td input {
        max-width:100%;
    }
    .code_box9 .modal_pop .info .body .table_wd table {
        border:1px solid #ddd;
    }
    .code_box9 .modal_pop .info .body .table_wd table tr {
        border-bottom:1px solid #ddd;
    }
    .code_box9 .modal_pop .info .body .table_wd table tbody tr:last-child {
        border-bottom:0;
    }
    .code_box9 .modal_pop .info .body .table_wd table tr th,
    .code_box9 .modal_pop .info .body .table_wd table tr td {
        display:table-cell;
        padding: 0 14px;
        border-right:1px solid #ddd;
    }
    .code_box9 .modal_pop .info .body .table_wd table tr th {
        background: #f6f6f6;
    }
    .code_box9 .modal_pop .info .body .table_wd table tr th:last-child,
    .code_box9 .modal_pop .info .body .table_wd table tr td:last-child {
        border-right:0;
    }

    /* 리그전경기일정관리, 리그전경기결과처리 */
    .code_box10 .table_wd tr td,
    .code_box11 .table_wd tr td {
        border-bottom:1px solid #ddd;
    }
    .code_box10 .table_wd tr:last-child td,
    .code_box11 .table_wd tr:last-child td {
        border-bottom: 0;
    }

    /* 리그전 경기결과처리 */
    .code_box10 .pc_only {
        display:block;
    }
    .code_box10 .item_info_1 > .info_type_1 tr {
        border-bottom:0;
    }
    .code_box10 .item_info_1 > .info_type_1 th {
        background:#f6f6f6;
    }
    .code_box10 .item_info_1 > .info_type_1 tr:nth-child(1) th:nth-of-type(1) {
        border-top:0;
    }
    .code_box10 .pc_only th,
    .code_box10 .pc_only td {
        padding:10px;
        height:initial;
        line-height: initial;
    }
    .code_box10 .modal_pop .info .body table tr th,
    .code_box10 .modal_pop .info .body table tr td {
        padding:10px;
        height:initial;
        line-height: initial;
    }
    .code_box10 .modal_type_1 .info .body table tr:last-child td {
        border-bottom:0;
    }

    /* 리그전경기일정관리 */
    .code_box11 .pc_only {
        display:block;
    }
    .code_box11 .pc_only tr th,
    .code_box11 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height: initial;
    }
    .code_box11  .info_tb_1 tr td div input {
        max-width:46%;
    }
    .code_box11  .info_tb_1 tr td .datepicker_2 {
        min-width:135px;
        max-width:70%;
    }
    .code_box11 .pc_only tr:last-child,
    .code_box11 .pc_only tr:last-child td {
        border-bottom:0;
    }

    /* 리그전 토너먼트 경기결과 입력 */
    .code_box12 .pc_only {
        display:block;
    }
    .code_box12 .pc_only tr {
        border-bottom:0;
    }
    .code_box12 .pc_only tr th,
    .code_box12 .pc_only tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box12 .pc_only tr th {
        border-top:1px solid #ddd;
    }
    .code_box12 .pc_only tr:first-child th:nth-of-type(1) {
        border-top:0;
    }
    .code_box12 .pc_only tr td {
        border-bottom:0;
    }
    /* 모달 단체전 세부경기결과 입력1 */
    .code_box12 .modal_pop .info {
        height:100%;
        overflow: auto;
    }
    .code_box12 .modal_pop.mt_box4 .info .body > table {
        border:1px solid #ddd;
    }
    .code_box12 .modal_pop.mt_box4 .info .body > table th,
    .code_box12 .modal_pop.mt_box4 .info .body > table td {
        padding:10px;
        margin:0;
        height: initial;
        line-height: initial;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 table,
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 table {
        border:1px solid #ddd;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 table tr {
        border-bottom:1px solid #ddd;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 table tbody tr.on {
        background:#dcecfa;
        border-left:3px solid #1e88e5;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 table tr:last-child {
        border-bottom:0;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 th,
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 td,
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 th,
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 td {
        display:table-cell;
        padding:0 14px;

    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 th,
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 th {
        background:#f6f6f6;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 td,
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 td {
        border-right:1px solid #ddd;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd1 td {
        text-align: left;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 th {
        text-align:center;
    }
    .code_box12 .modal_pop.mt_box4 > .info .body > .table_wd2 td {
        border:0;
    }
    /* 모달 세부경기결과 입력 */
    .code_box12 .modal_pop.mt_box3 .info .body > table {
        border:1px solid #ddd;
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table th,
    .code_box12 .modal_pop.mt_box3 .info .body > table td {
        padding:10px;
        margin:0;
        height: initial;
        line-height: initial;
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table td label span {
        border:0;
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table td select {
        margin-bottom:10px;
    }
    /* 모달 세부경기 생성 */
    .code_box12 .modal_pop.mt_box2 .info .body > table {
        border:1px solid #ddd;
    }
    .code_box12 .modal_pop.mt_box2 .info .body > table th,
    .code_box12 .modal_pop.mt_box2 .info .body > table td {
        padding:10px;
        margin:0;
        height: initial;
        line-height: initial;
        font-size: 16px;
    }
    .code_box12 .modal_pop.mt_box2 .info .body > table td > input {
        margin-bottom:10px;
    }
    /* 사용자/경기장 대한배구협회 */
    .code_box13 .pc_only {
        display:block;
    }
    .code_box13 .pc_only tbody tr {
        border-bottom:0;
    }
    .code_box13 .pc_only tbody th {
        padding:10px;
        border-bottom:0;
        height:initial;
        line-height: initial;
    }
    .code_box13 .pc_only tbody td {
        padding:10px;
        height:initial;
        border-bottom:1px solid #ddd;
        line-height: initial;
    }
    .code_box13 .pc_only tbody tr:last-child td {
        border-bottom:0;
    }
    .code_box13 .pc_only tbody td input {
        width:100%;
        max-width:100%;
        margin-top:5px;
    }
    .code_box13 .scroll_type1 .scroll_top_rt {
        float:none;
    }
    .code_box13 .scroll_type1 .scroll_top_rt select {
        width: 100%;
    }
    .code_box13 .item_info_1 > table td:nth-of-type(2) select {
        width: 100%;
    }
    /* 모달 대한배구협회 - 대한배구협회 등록 */
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(1) td {
        font-size:16px;
    }

    /* 시군구배구협회 */
    .code_box14 .info_tb_1 td > div {
        width:49.7%;
    }
    .code_box14 .item_info_1 > table td:nth-of-type(2) input {
        max-width:100%;
        min-width:100%;
    }

    /* 시도배구협회 */
    .code_box15 .pc_only tr td:nth-of-type(1) select {
        width:100%;
    }

    /* 경기장 등록 */
    .code_box16 .pc_only tr td div {
        margin:0;
    }
    
    /* 모달 대한배구협회 - 비밀번호 변경 */
    .content_type1 .modal_pop.mt_box .info .body table {
        border:1px solid #ddd;
    }
    .content_type1 .modal_pop.mt_box .info .body table th,
    .content_type1 .modal_pop.mt_box .info .body table td {
        padding:10px;
        margin:0;
        height: initial;
        line-height: initial;
        /* font-size: 16px; */
    }
    .content_type1 .modal_pop.mp_box .info .body table tr:nth-child(5) th {
        padding-top:0;
    }
    .content_type1 .modal_pop.mt_box .info .body table td strong {
        font-size: 16px;
    }
    .content_type1 .modal_pop.mt_box .body table td input {
        margin: 0 0 5px;
    }
    /* 모달 대한배구협회 - 대한배구협회 신청 */
    .content_type1 .modal_pop.mp_box .info.referee {
        width:95%;
    }
    .content_type1 .modal_pop.mp_box .info {
        width:92%;
        height: 100%;
    }
    .content_type1 .modal_pop.mp_box .info .body table {
        border:1px solid #ddd;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr {
        border-bottom:0;
    }
    .content_type1 .modal_pop.mp_box .info .body table th,
    .content_type1 .modal_pop.mp_box .info .body table td {
        padding:10px;
        margin:0;
        height: initial;
        line-height: initial;
        /* font-size: 16px; */
        border:0;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td {
        padding:10px;
        height: 100%;
        /* border-bottom:1px solid #ddd; */
    }

    /* 통합관리자 */
    .code_box16 .content_type1 .modal_pop.mp_box .info .body table tr:last-child td {
        border-bottom:0;
    }
    .code_box16 .pc_only tr td > select {
        width:100%;
    }

    /* 경기장 등록 */
    .code_box16_1 .pc_only tr td div {
        width:49.7%;
    }
    .code_box16_1 .pc_only tr:nth-child(2) td > input {
        width:100%;
    }
    /* 모달 경기장 등록 - 경기장 등록 */
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(1) td div select,
    .code_box16_1 .modal_pop.mp_box .info .body table tr select {
        width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr.address0614 th {
        padding-top:10px;
        vertical-align: middle;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td > div {
        float:none;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 {
        margin-bottom:5px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(1) td div,
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 input,
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 button {
        width: 49.5%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 button {
        margin:0 0 0 5px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 input:nth-child(3) {
        margin-top:5px;
        width: 100%;
        min-width: 100%;
    }

    .code_box16_1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1) + input {
        margin:5px 0;
        width: 100%;
        min-width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1) {
        width: 100%;
        min-width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(1) td input,
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(3) td input,
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(4) td input {
        max-width:100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(4) td > div,
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(6) td:nth-of-type(2) > div {
        float:none;
        width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(4) td > div > div,
    .code_box16_1 .modal_pop.mp_box .info .body tr td > div > span {
        width:100%;
        margin:0;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(4) td input {
        margin: 0;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(5) th {
        padding-top:10px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(6) td:nth-of-type(2) > div:nth-child(2) {
        margin-top:5px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr td > div > div {
        margin-left:5px;
        width: 60%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:last-child td:nth-of-type(2) {
        border-bottom:0;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:last-child td input {
        max-width: 100%;
    }
    /* 모달 경기장 등록 - 지도보기 */
    .code_box16_1 .modal_pop .info .body table tr th,
    .code_box16_1 .modal_pop .info .body table tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box16_1 .modal_pop.modal_type_4 .info .btm > div:last-child {
        margin: 0;
        width: 100%;
    }
    .code_box16_1 .modal_pop.modal_type_4 .info .btm > div button {
        width: 100% !important;
    }
    
    /* 일반사용자 */
    .code_users .pc_only tbody td input {
        margin-top:0;
    }
    .content_type1.code_users .users_pop .info .body table tr th,
    .content_type1.code_users .users_pop .info .body table tr td,
    .content_type1.code_users .users_enrollment .info .body table th,
    .content_type1.code_users .users_enrollment .info .body table td {
        padding:10px !important;
        height:initial;
        line-height:initial;
    }
    .code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) input {
        margin-top:0;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(1),
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(1) {
        max-width:49.5%;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(1) button,
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(1) button {
        margin:0 0 0 4px;
        width: 49.5%;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(2) {
        margin:4px 0 0;
        max-width:100%;
        min-width:100%;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(2) input:nth-of-type(1),
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(2) input:nth-of-type(2),
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(2),
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(2) input:nth-of-type(1),
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(2) input:nth-of-type(2) {
        margin:0;
        max-width:100%;
        min-width:100%;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(2) input:nth-of-type(2) {
        margin:4px 0;
    }
    .content_type1.code_users .users_pop .info .body table:nth-child(2) tr td {
        border-bottom:0;
    }
    .content_type1.code_users .users_pop .info .body table:nth-child(3) tr:nth-child(2) td:nth-of-type(1) div:nth-child(2),
    .code_users .users_enrollment .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) > div:nth-child(2) {
        margin:4px 0 0 0;
    }
    .code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .calendar_border input {
        max-width:99%;
    }
    /* 모달 일반사용자 - 일반사용자 등록 */
    .code_users .users_enrollment .info .body table:nth-child(2) tr:nth-child(2) td input{
        max-width:100%;
    }
    .code_users .users_enrollment .info .body table:nth-child(2) tr:nth-child(2) td span,
    .code_users .users_enrollment .info .body table:nth-child(2) tr:nth-child(1) td span {
        margin-top:4px;
    }
    .code_users .users_enrollment .info .body table:nth-child(2) tr:nth-child(1) td span {
        margin-left:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td {
        border-bottom:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(2) {
        margin-top:4px;
    }
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(2) input:nth-of-type(2) {
        margin:4px 0;
    }

    /* 모달 경기장 조회 - 지도보기 */
    .contentStadium .modal_pop .info .body table tr th,
    .contentStadium .modal_pop .info .body table tr td {
        margin:0;
        padding:10px;
        height:initial;
        line-height:initial;
    }
} 

@media screen and (max-width:1035px) {
    .code_box1 .group_list > div > div {
        float:none;
    }
    .code_box1 .group_left,
    .code_box1 .group_right {
        max-width:100%;
        width:100%;
    }
    .code_box1 .group_right {
    	margin-top: 30px;
    }
    .code_box1 .group_left {
        padding-right:0;
        margin-bottom:6%;
    }
    .code_box1 .group_right .gr_top > div select {
        min-width:90px;
    }
    .code_box1 .group_right .gr_top > div form input {
        max-width:70%;
        min-width:210px;
    }
}

@media screen and (max-width:900px) {
    .content .modal{padding-top:10px;}
	.content .modal-content{width: 95%;}
	.content .modal input{width: 100%;}
	.content select+input{margin-top:5px;}
    .content input+select{margin-top:5px;}
    
    
}

@media screen and (min-width:721px) and (max-width:1024px) {
	.login_check .hello-text {
		margin-bottom:5px !important;
	}
    .login_check .hello-text > p {
        font-size:30px !important;
        line-height: 40px !important;
    }
    .logotxt div p {
        font-size: 32px !important;
    }
    .logotxt div p:nth-child(2) {
        font-size:17px !important;
    }
    .wrapper {
        width:100%;
        padding:148px 4.16% 0 !important;
        margin: 0 !important;
    }
    .loginbox {
        width:calc(40% - 32px ) !important;
        min-width: unset !important;
    }
    .logotxt {
        max-width:40% !important;
    }
    .tb_zon1 ul li {
        display:block;
    }
    .tb_zon1 th,
    .tb_zon1 td {
        padding:0 10px;
        font-size:14px;
    }
    .tb_zon2 th {
        font-size:14px;
    }
    .tb_zon2 td {
        padding:0 10px;
        font-size:14px;
    }

    /* D리그승인현황 */
    .code_box7 .competition .info_tb_1 tr:nth-child(1) p {
        width:50%;
    }
    .code_box7 .competition .info_tb_1 td p {
        width:100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .code_box7 .competition .info_tb_1 th,
    .code_box7 .competition .info_tb_1 td {
        padding:0 7px;
    }

    /* 경기시간표 */
    .code_box4 .tb_time {
        width:1100px;
    }

    /* 경기종목 */
    .code_box5 .info_type_1 input[type="radio"] + label {
        margin-right:0;
    }
    .code_box5 .info_type_1 input[type="radio"] + label span {
        margin-right:5px;
    }
    .code_box5 .modal_pop_1.modal_type_2 table {
        border:1px solid #ddd;
    }
    .code_box5 .modal_pop_1.modal_type_2 table tr {
        border-bottom:1px solid #ddd;
    }
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tr td {
        padding:10px;
        border-right:1px solid #ddd;
    }
    .code_box5 .modal_pop_1.modal_type_2 .info .body .modal_tb_type1 td,
    .code_box5 .modal_pop_1.modal_type_3 .info .body .modal_tb_type1 td {
        border-bottom:1px solid #ddd;
        height: initial;
        line-height: initial;
    }

    /* 경기종목 모달 */
    .code_box5 .modal_type_1 .body > table select {
        margin:3px 0;
        min-width:100%;
        border:1px solid #ccd0d4;
    }
    .code_box5 .modal_type_2 .body > .modal_tb_type1 th,
    .code_box5 .modal_type_2 .body > .modal_tb_type1 td {
        padding:10px;
    }
    .code_box5 .modal_type_1 input {
        margin:3px 0;
        max-width:82%;
    }
    .code_box5 .modal_pop .info .body table tr th {
        padding-top: 0;
        margin: 0;
    }
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr th,
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tr th,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr th,
    .code_box7 .modal_pop_1 .info .body table tr:first-child th:first-child,
    .code_box7 .modal_pop_1 .info .body table tr th {
        background: #f6f6f6;
        height: initial;
        line-height: initial;
        border-top:0;
    }

    /* 대회등록 */
    .code_box8 .info_tb_1 tbody tr td div {
        width:49.5%;
    }
    .code_box8 .info_tb_1 select {
        width:100%;
    }
    .code_box8 .info_tb_1 .datepicker_2 {
        max-width:41%;
        min-width:41%;
    }
    /* 대회등록 모달 */
    .code_box8 .modal_pop.modal_type_1 .info,
    .code_box8 .modal_pop.modal_type_3 .info {
        width:92% !important;
    }
    .code_box8 .modal_pop .info {
        height:600px;
        overflow:auto;
    }
    .code_box8 .modal_pop.modal_type_2 .info .body .modal_tb_type2 tr th,
    .code_box8 .modal_pop.modal_type_2 .info .body .modal_tb_type2 tr td {
        display:table-cell;
    }
    .code_box8 .modal_pop .info .body table tr th {
        margin-top:0;
        border:0;
    }
    .code_box8 .modal_pop .info .body table tr td {
        border-bottom:1px solid #ddd;
    }
    .code_box8 .modal_pop .info .body table tr:last-child td {
        border-bottom:0;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(1) td div select {
        margin-left: 5px;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) input {
        max-width:100%;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) button {
        margin-top:4px;
        width: 100%;
    }
    .code_box8 .modal_tb_type1 tr:last-child td input {
        max-width:100%;
    }
    .code_box8 .modal_tb_type2 tr:nth-child(3) td input {
        max-width:92%;
    }
    .code_box8 .modal_tb_type1 tr td div select,
    .code_box8 .modal_tb_type2 tr td select {
        width:100%;
    }
    .code_box8 .modal_tb_type2 tr td div .datepicker_2 {
        max-width:41%;
    }
    .code_box8 .modal_tb_type2 td > input.datepicker_2 {
        max-width:92%;
    }
    /* 대회등록 - 장소검색/선택 모달*/
    .code_box8 .modal_type_2 .table_wd table {
        border:1px solid #ddd;
    }
    .code_box8 .modal_type_2 .table_wd table tr th,
    .code_box8 .modal_type_2 .table_wd table tr td {
        display:table-cell;
        border-right:1px solid #ddd !important;
        text-align: center;
    }
    .code_box8 .modal_type_2 .table_wd table tr th {
        padding-top:0;
        background:#f6f6f6;
    }
    .code_box8 .modal_pop.modal_type_2 .info .body .table_wd table tr td {
        padding-bottom:0;
    }
    .code_box8 .modal_type_2 .table_wd table tr td:last-child {
        border-right:0;
    }

    /* 대회참가신청승인 */
    .code_box9 .pc_only {
        display:block;
    }
    .code_box9  .mo_only tr:nth-child(2) td {
        font-size: 0;
    }
    .code_box9  .mo_only tr:nth-child(2) td p,
    .code_box9  .mo_only tr:nth-child(2) td button {
        display:inline-block;
    }
    .code_box9  .mo_only tr:nth-child(2) td p {
        margin-right:12px;
        font-size: 16px;
        vertical-align: middle;;
    }
    .code_box9  .info_tb_1 tr td > div {
        width:49%;
    }
    .code_box9  .info_tb_1 tr:last-child {
        border-bottom:0;
    }
    .code_box9  .info_tb_1 tr:last-child td div {
        width:100%;
    }
    /* 대회참가신청승인 - 신청내용 상세조회 모달 */
    .code_box9 .modal_type_1 .table_wd table tr th {
        padding-top:0;
        background:#f6f6f6;
    }

    /* 리그전 경기결과처리 */
    .code_box10 .info_tb_1 tr td > div:nth-child(2) {
        /* margin:5px 0 0; */
    }
    .code_box10 .info_tb_1 tr td > div {
        float:none;
    }
    

    /* 리그전경기일정관리 */
    .code_box11  .pc_only {
        display:none;
    }
    .code_box11  .mo_only {
        display:block;
        margin-top:0;
    }
    .code_box11  .info_tb_1.mo_only tr {
        border-bottom:0;
    }
    .code_box11  .info_tb_1.mo_only tr th {
        background: none;
        border-bottom: 0;
    }
    .code_box11  .info_tb_1.mo_only tr td {
        border-bottom:1px solid #ddd;
    }

    /* 토너먼트 경기결과 입력 */
    .code_box12 .item_info_1 > div:nth-of-type(1) > div {
        margin-bottom:10px;
    }

    /* 사용자/경기장 대한배구협회 */
    .code_box13 .pc_only {
        display:block;
    }
    .code_box13 .pc_only tbody tr {
        border-bottom:0;
    }
    .code_box13 .pc_only tbody th {
        border-bottom:0;
    }
    .code_box13 .pc_only tbody td {
        border-bottom:1px solid #ddd;
    }
    .code_box13 .pc_only tbody tr:last-child td {
        border-bottom:0;
    }
    .code_box13 .pc_only tbody td input {
        width:100%;
        max-width:100%;
    }
    .code_box13 .scroll_type1 .scroll_top_rt {
        float:none;
    }
    .code_box13 .scroll_type1 .scroll_top_rt select {
        width: 100%;
    }
    /* 모달 대한배구협회 - 대한배구협회 등록 */
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(1) td:nth-of-type(2) > div input,
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(1) td:nth-of-type(2) > div button {
        min-width:49%;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(2) td:nth-of-type(1) > input,
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(2) td:nth-of-type(2) > input,
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(3) td:nth-of-type(1) > input,
    .code_box13 .modal_pop.mp_box .info .body table tr:nth-child(3) td:nth-of-type(2) > input,
    .modal_pop.mp_box .info .body table td:nth-of-type(1) > input,
    .modal_pop.mp_box .info .body table td:nth-of-type(2) > input {
        min-width:100%;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box1 {
        margin-bottom:0;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box1 input:nth-of-type(1),
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box1 button {
        width:49.6%;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box1 button {
        margin:0;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box1 input:nth-child(3) {
        margin:4px 0;
        width:100%;
        min-width:100px;
        max-width:100%;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1),
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(2) {
        width:100%;
        min-width:240px;
        max-width:100%;
    }
    .code_box13 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(2) {
        margin:4px 0;
    }
    

    /* 모달 통합관리자 - 통합관리자 등록 */
    .content_type1 .modal_pop.mp_box_3 .info {
        height: 600px;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table td {
        height: 100%;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table td > select {
        width: 100%;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(4) td input {
        margin-bottom:5px;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(5) td input,
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(6) td input,
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(7) td input {
        max-width: 100%;
    }

    /* 경기장등록 */
    .code_box16_1 .table_wd table tr td p {
        font-size:14px;
    }

    /* 일반사용자 */
    .code_users .pc_only td > select {
        width:100%;
    }
    .code_users .pc_only tr td div {
        width:100%;
    }
    .code_users .pc_only tr:nth-child(3) td > select {
        width:49.3%;
    }
    /* 모달 일반사용자 - 일반사용자 수정/삭제 */
    .code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(2) {
        margin:4px 0 0;
        min-width:100%;
        max-width:100%;
    }
    /* 모달 일반사용자 - 일반사용자 등록 */
    .code_users .modal_pop.mp_box .info .body table tr:nth-child(2) td:nth-of-type(2) > input {
        margin:0;
        min-width:39.3%;
    }
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(1) {
        margin-top:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(2) {
        max-width:100%;
    }

    /* 모달 경기장 조회 - 지도보기 */
    .contentStadium .modal_pop .info .btm {
        border-top:0;
    }

    /* 모달 생활체육경기종목 - 대회 경기종목 */
    .lifesports-type1 .modal_type_2 .modal_tb_type1 tr th:nth-of-type(2) {
        border-top:1px solid #ddd !important;
    }
    .lifesports-type1 .modal_type_2 .modal_tb_type1 tr td {
        border:0 !important;
    }


    /* 공통게시글수정 */
    .free_board_post .info_wrap .print_share_area .tit {
        line-height:28px;
        margin-bottom:14px;
        font-weight:500;
        font-size:20px;
    }
    .free_board_post .info_wrap {
        padding-top: 25px;
    }
    .free_board_post .info_wrap .print_share_area {
        padding-bottom: 30px;
    }
    .free_board_post .info_wrap .print_share_area .tit {
        line-height: 28px;
        margin-bottom: 14px;
        font-weight: 500;
        font-size: 20px;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(1) {
        display: none;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(2) {
        display: block;
    }
    .free_board_post .info_wrap .print_share_area .img_area {
        margin-top: 30px;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_txt {
        margin-top: 18px;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_txt p {
        line-height: 22px;
        font-size: 15px;
    }
    .free_board_post .info_wrap .print_share_area .button_area {
        margin-top: 40px;
    }
    .free_board_post .info_wrap .print_share_area .button_area > * {
        height: 32px;
        line-height: 32px;
        margin-left: 10px;
        font-size: 13px;
    }
    .free_board_post .info_wrap .print_share_area .button_area .print {
        width: 90px;
    }
    .free_board_post .info_wrap .print_share_area .button_area .share {
        width: 80px;
    }
    .write_info_down .write_info .info_top {
        padding:32px 15px 10px;
        height:initial;
        line-height:initial;
    }
    .write_info_down .write_info .info_top > div {
        height: initial;
        padding-left: 9px;
        margin-right: 10px
    }
    .write_info_down .write_info .info_top > div:first-child {
        position: absolute;
        top: 8px;
        left: 16px;
    }
    .write_info_down .write_info .info_top > div:nth-child(2) {
        padding-left: 0;
    }
    .write_info_down .write_info .info_top > div:nth-child(2)::before {
        display: none;
    }
    .write_info_down .write_info .info_top > div::before {
        top: 4px;
        width: 2px;
    }
    .write_info_down .write_info .info_top > div p {
        margin-left: 9px;
        font-weight: 400;
        font-size: 13px;
    }
    .write_info_down .write_info .info_top > div span {
        font-size: 13px;
    }
    .write_info_down .attached_file .left {
        font-size: 13px;
    }
    .write_info_down .attached_file .left::after {
        width: 2px;
    }
    .write_info_down .attached_file .right {
        padding-bottom: 48px
    }
    .write_info_down .attached_file .right > div label {
        display: block;
        line-height: 1.4;
        padding-left: 17px;
        font-size: 13px;
    }
    .write_info_down .attached_file .right > div label::before {
        top: 6px;
        width: 12px;
        height: 12px;
        background-size: 100%;
    }
    .write_info_down .attached_file .download {
        top: auto;
        bottom: 0;
        left: 15px;
        transform: translateY(0);
        width: 118px;
        background-position: left 12px center;
        background-size: 13px 15px;
        padding-left: 32px;
        font-weight: 500;
        font-size: 13px;
    }
    .comment_area {
        padding-bottom: 30px;
    }
    .comment_area .comment_numb .left {
        padding-left: 40px;
        background-position: left 16px top 24px;
        background-size: 18px auto;
        font-size: 15px;
    }
    .comment_area .comment_numb .left em {
        font-weight: 500;
    }
    .comment_area ul > li {
        padding: 23px 16px 20px;
    }
    .comment_area ul > li .padding_application > div .id {
        font-size: 15px;
    }
    .comment_area ul > li .padding_application > div .date {
        font-size: 13px;
    }
    .comment_area ul > li .padding_application > p.txt {
        line-height: 22px;
        margin-top: 9px;
        font-size: 15px;
    }
    .comment_area ul > li .padding_application .button_area {
        top: -1px;
    }
    .comment_area ul > li .padding_application .button_area button {
        width: 32px;
        height: 32px;
        padding-left: 0;
        text-indent: -9999em;
    }
    .comment_area ul > li .padding_application .button_area button.del {
        background-position: center;
        background-size: 15px 16px;
    }
    .comment_area ul > li .padding_application .button_area button.modify {
        background-position: center;
        background-size: 16px;
    }
    .comment_area .more_view_write_area .more_view button {
        font-size: 13px;
    }
    .comment_area .more_view_write_area .write textarea {
        font-size: 15px;
    }
    .comment_area .more_view_write_area .write .input {
        bottom: 9px;
        right: 10px;
        width: 75px;
        font-weight :500;
        font-size: 13px;
    }
    .prev_next_page .headers > a > div {
        height: 56px;
        line-height: 56px;
        padding: 0 16px;
    }
    .prev_next_page .headers > a > div span {
        font-size: 13px;
    }
    .prev_next_page .headers > a > div span::after {
        right: 25px;
    }
    .prev_next_page .headers > a > div p {
        font-size: 15px;
    }
    .prev_next_page .btm a {
        width: 162px;
        height: 44px;
        line-height: 44px;
        font-weight: 500;
        font-size: 16px;
    }
    .prev_next_page .headers > a > div span {
        width: 20%;
    }
    .prev_next_page .headers > a > div p {
        width: 78%;
        margin-left: 2%;
    }
    .prev_next_page .headers > a > div span::after {
        right: 0px;
    }

    /* 공통게시판 */
    .com_community .top {
        padding-bottom: 54px;
    }
    .com_community .numb_view {
        position: absolute;
        top: 40px;
        right: 0;
    }
    .wrap.com_community .top .right {
        padding-right: 0;
    }
    .com_community .top .left p {
        font-size: 15px;
    }
    .com_community .community_search {
        padding-left: 5%;
        padding-right: 5%;
    }
    .com_community .community_search > div {
        display: block;
    }
    .com_community .community_search .select_wrap .community_select {
        width: 49%;
    }
    .com_community .community_search .select_wrap .community_select.one {
        width: 100%;
    }
    .com_community .community_search > div > div {
        margin-left: 1%;
    }
    .com_community .community_search .select_wrap .community_select select {
        width: 100%;
    }
    .com_community .community_search .input_wrap {
        margin-top: 4px;
        margin-left: 0;
    }
    .com_community .search_area select {
        margin-bottom: 0;
    }
    .com_community .community_search .input_wrap .community_input {
        width: 60%;
    }
    .com_community .community_search .input_wrap .community_input input {
        max-width: 100%;
        width: 100%;
    }
    .com_community .community_search .input_wrap > .community_btn {
        width: 19%;
    }
    .com_community .community_search .input_wrap > .community_btn button {
        width: 100%;
    }
}

@media screen and (min-width:320px) and (max-width:720px) {
    html { font-size:16px;}
    body { font-size:1rem;}
    .content_type1 input{min-width: 100%;}
    .content_type1 label{margin-bottom:5px; text-align: left; width: 100%;}
    .content_type1 .modal_pop .info .body table tr th {
        padding-top:0;
        margin-top:0;
    }
    .content_type1 .modal_pop .info .body table tr td {
        padding:10px;
    }
    .content_type1 .modal_pop.main_box strong {
        font-size:16px;
    }
    .login_check .hello-text {
		margin-bottom:5px !important;
	}
    .login_check .hello-text > p {
        font-size:30px !important;
        line-height: 40px !important;
    }
    .logotxt div p {
        font-size: 32px !important;
    }
    .logotxt div p:nth-child(2) {
        font-size:17px !important;
    }
    .wrapper {
        width:100%;
        padding:148px 4.16% 0 !important;
        margin: 0 !important;
    }
    .loginbox {
        width:calc(50% - 32px ) !important;
    }
    .logotxt {
        max-width:50% !important;
    }
    .main_box table {
        border: 1px solid #ddd !important;
        border-top:2px solid #2573b8 !important;
    }
    .main_box .info .body table tr th {
        background:#f6f6f6;
    }
    .main_box tr td {
        line-height: 44px;
    }
    .main_box tr:nth-child(2) td {
        height: 85px;
        line-height: 1;
    }
    .main_box tr td input {
        max-width:100%;
    }
    .main_box tr:nth-child(2) td span {
        display: block;
        margin-top:5px;
        font-size:14px;
        line-height: 1.4;
    }
    .main_box input {
        min-width: 100%;
        max-width: 100%;
    }
    .content_type1 .main_box .info .btm > div button {
        width:49.2%;
    }
    .code_box1 .group_list.pd0 {
        padding:0;
    }
    .code_box1 .group_list > div.pd0 {
        padding:0;
    }
    .code_box1 .group_list .table-responsive table {
        width:720px;
    }

    .code_box1 .btn-gray_1 {
        width: 100%;
        margin-bottom:5px;
    }

    .wrapper {
        width:100%;
        padding:148px 4.16% 0;
    }
    .loginbox, .logotxt {
        float:none !important;
    }
    .loginbox {
        width:100% !important;
        min-width: unset !important;
    }
    .login_check .hello-text {
        margin-bottom: 5% !important;
        margin-top: 0 !important;
        padding-top: 30px;
    }
    .login_check .login-wrap fieldset button {
        margin-bottom: 10% !important;
    }
    .logotxt {
        max-width:100% !important;
        padding:7% 0 0 0 !important;
    }
    .logotxt div p {
        font-size: 22px !important;
    }
    .logotxt div p:nth-child(2) {
        font-size:18px !important;
    }
    .container .con_type1 .item_info {
        padding-bottom: 20px;
    }
    .code_box1 .group_list > div > div {
        float: none;
    }
    .code_box1 .group_left,
    .code_box1 .group_right {
        width:100%;
    }
    .code_box1 .group_right .gr_top > button,
    .code_box1 .group_right .gr_top > div {
        float: none;
    }
    .code_box1 .group_right .gr_top > div select {
        width: 100%;
    }
    .code_box1 .group_right .gr_top > div form {
        width:100%;
    }
    .code_box1 .group_right .gr_top > div form input {
        margin:5px 0;
        min-width: 100%;
        max-width: 80%;;
    }
    .code_box1 .group_list table th, .code_box1 .group_list table td {
        padding:10px;
        font-size:0.75rem;
    }
    .code_box1 .group_list .group_right table th,
    .code_box1 .group_list .group_right table td {
        padding:0;
        text-align: center;
    }

    /* 공휴일 */
    .code_box2 .group_calendar > div {
        margin-bottom:70px;
    }
    .code_box2 .group_calendar > div > ul {
        display:block;
        position:relative;
    }
    .code_box2 .group_calendar > div > ul:after {
        content:"";
        display:block;
        clear:both;
    }
    .btn-primary {
        margin:0;
    }
    .code_box2 .group_calendar > div > ul li {
        font-size:0;
    }
    .code_box2 .group_calendar > div > ul li:nth-child(1),
    .code_box2 .group_calendar > div > ul li:nth-child(3) {
        margin:0;
        display:inline-block;
        width:49.2%;
    }
    .code_box2 .group_calendar > div > ul li:nth-child(2) {
        position:absolute;
        left:0;
        bottom:-50px;
        width:100%;
    }
    .code_box2 .group_calendar > div > ul li button {
        width:48%;
        min-width:40%;
    }
    .code_box2 .group_calendar > div > ul li:nth-child(1) button {
        padding:7px 0px 7px 16px;
    }
    .code_box2 .group_calendar > div > ul li:nth-child(2) button {
        padding:7px 16px 7px 0;
    }
    .code_box2 .group_calendar > div > ul li:nth-child(1) button:first-child {
        background:url(../img/year_arrow.png) no-repeat left 2px center / 12px 11px, #4a6f8f
    }
    .code_box2 .group_calendar > div > ul li:nth-child(1) button:nth-child(2) {
        margin-left:2px;
        background:url(../img/month_arrow.png) no-repeat left 2px center / 8px 12px,#1e88e5
    }
    .code_box2 .group_calendar > div > ul.mo_only li:nth-child(2) button:first-child {
        background:url(../img/month_arrow_r.png) no-repeat right 2px center / 8px 12px, #1e88e5;
    }
    .code_box2 .group_calendar > div > ul.mo_only li:nth-child(2) button:nth-child(2) {
        background:url(../img/year_arrow_r.png) no-repeat right 2px center / 12px 11px,#4a6f8f
    }
    .code_box2 .group_calendar > div > ul li:nth-child(3) button:first-child {
        margin-right:2px;
        background:url(../img/month_arrow_r.png) no-repeat right 2px center / 8px 12px, #1e88e5
    }
    .code_box2 .group_calendar > div > ul li:nth-child(3) button:nth-child(2) {
        background: url(../img/year_arrow_r.png) no-repeat right 2px center / 12px 11px,#4a6f8f;
    }
    .code_box2 .group_calendar > div > ul li:nth-child(3) button {
        padding:7px 16px 7px 0;
    }
    .code_box2 .group_calendar > div > ul li select {
        margin:0;
        width:49%;
        min-width:49%;
    }
    .code_box2 .group_calendar table th, .group_calendar table td {
        font-size:0.8rem;
    }
    .code_box2 .group_calendar table td {
        height:80px;
    }
    .code_box2 .group_calendar table td span {
        right:4px;
        top:0px;
    }
    .code_box2 .group_calendar table td p {
        padding:5px 7px;
        width:100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        word-wrap: normal;
    }
    /* 모달 공휴일 - 공휴일 등록 / 수정 */
    .code_box2 .modal_pop .info .body table tr th {
        padding-top:10px;
        font-size:15px;
    }
    .code_box2.content_type1 .modal_pop .info .btm > div button {
        width:49.2%;
    }

    /* 팝업존 관리 */
    .code_box3 .item_info > div > h3 {
        font-size:15px;
    }
    .code_box3 .item_info > div > h3,
    .code_box3 .item_info > div > div {
        float:none;
        width:100%;
    }
    .code_box3 .item_info > div button {
        width:49%;
        font-size:14px;
    }
    .code_box3 > div > .table_wd {
        margin-top:0;
    }
    .code_box3 .tb_zon1+.table {
        margin-top:1.2rem;
        border-top:2px solid #2573b8;
    }
    .code_box3 .tb_zon2 th {
        font-size:15px;
    }
    .code_box3 .tb_zon2 td {
        font-size:14px;
    }
    .code_box3 .pc_only input[type=text] {
        width: 100%;
    }
    .code_box3.content_type1 input[type="radio"] + label,
    .code_box3.content_type1 input[type="radio"] + label span {
        margin-right: 1px;
    }
    .code_box3 .pop_type1 .info .body {
        padding-bottom:0;
    }
    .code_box3.content_type1 .modal_pop .info .body table tr:first-child th:nth-of-type(2) {
        padding-top:10px;
    }
    .code_box3 .pop_type1 .pdtb10 {
        padding:0.62rem 0 !important;
    }
    .code_box3 .pop_type1 textarea {
        height:6.25rem;
        max-height:6.25rem;
    }
    .code_box3 .pop_type1 .disabled {
        max-width:100%;
        min-width:100%;
    }
    .code_box3 .pop_type1 .info .body table tr td button.btn {
        margin-top:5px;
        width:100%;
    }
    .code_box3 .pop_type1 .body table tr td .datepicker_2 {
        min-width:39%;
        max-width:39%;
    }
    .code_box3.content_type1 .modal_pop .info .btm > div:first-child {
        width:32.3%;
    }
    .code_box3.content_type1 .modal_pop .info .btm > div:last-child {
        float:left;
        margin-left:2px;
        width:66.8%;
    }
    .code_box3.content_type1 .modal_pop .info .btm > div:last-child button:nth-child(2) {
        margin-left:2px;
    }
    .paging ol > li > a {
        width:1.87rem;
        height:1.87rem;
        line-height: 1.87rem;
    }

    /* D리그승인현황 */
    .code_box7 .table+.info_tb_1 {
        margin-top:0;
    }
    .code_box7.content_type1 > div > div .btn {
        width:49.2%;
    }
    .code_box7.content_type1 > div > div .btn:nth-child(1) {
        background:#54585c;
    }
    .code_box7 .pc_only tr,
    .code_box7 .pc_only tr th,
    .code_box7 .pc_only tr td {
        border-bottom:0;
    }
    .code_box7 .pc_only tr th {
        border-top:1px solid #ddd;
    }

    .code_box4 .competition .item_info > h3,
    .code_box4 .competition .item_info > div:nth-of-type(1),
    .code_box5 .competition .item_info > h3,
    .code_box5 .competition .item_info > div:nth-of-type(1),
    .code_box6 .competition .item_info > h3,
    .code_box6 .competition .item_info > div:nth-of-type(1),
    .code_box7 .competition .item_info > h3,
    .code_box7 .competition .item_info > div:nth-of-type(1) {
        float:none;
    }
    .code_box4 .competition .item_info > h3,
    .code_box5 .competition .item_info > h3,
    .code_box6 .competition .item_info > h3,
    .code_box7 .competition .item_info > h3 {
        width:100%;
    }
    .code_box4 .competition .item_info > div:nth-of-type(1) button,
    .code_box6 .competition .item_info > div:nth-of-type(1) button,
    .code_box7 .competition .item_info > div:nth-of-type(1) button {
        width:49%;
        margin:0;
    }

    /* D리그승인현황 모달 */
    .code_box7 .modal_pop_1 .info .body table.modal_tb_type1 tr th,
    .code_box7 .modal_pop_1 .info .body table.modal_tb_type1 tr td {
        display:block;
        border:0;
    }
    .code_box7 .modal_pop_1 .info .body table.modal_tb_type1 tr td {
        padding-bottom: 10px;
    }
    .code_box7 .modal_pop_1 .info .body strong {
        font-size:16px;
    }
    .code_box7 .modal_tb_type2 {
        overflow: auto;
        white-space: nowrap;
        width: 100%;
    }
    .code_box7 .modal_tb_type2 colgroup col {
        width:80px !important;
    }
    .code_box7 .modal_tb_type2 tr th,
    .code_box7 .modal_tb_type2 tr td {
        font-size:14px;
    }
    .code_box7 .modal_pop_1 .info .body table tr:first-child th:first-child,
    .code_box7 .modal_pop_1 .info .body table tr th {
        padding:10px;
        background: #f6f6f6;
        height: initial;
        line-height: initial;
        border-top:0;
    }
    .code_box7.content_type1 .modal_pop.modal_pop_1 .info .body table tr:first-child th:nth-child(3) {
        padding-top:10px;
    }
    .code_box7 .modal_pop_1 .info .btm > div button {
        width:100%;
    }

    /* T4T3승인집계 */
    .code_box6 .modal_pop_m .ft_1 {
        margin-left:29px;
        font-size:0.87rem;
        text-indent:-29px;
    }
    .code_box6 .modal_pop_m .ft_1 span {
        padding-left:30px;
        background:url(../img/btn_click.png) no-repeat left center / auto 100%;
    }
    .code_box6 .modal_pop_m table td {
        font-size:14px;
    }
    .code_box6 .footer:before {
        display: none;
    }
    .code_box6 .modal_pop_1 .info .btm > div button {
        width:49.2%;
    }
    .code_box6 .modal_pop_1 .info .btm > div button.cancelAll {
        width:49.2% !important;
    }

    /* 경기시간표 */
    .competition .item_info > div:nth-of-type(1) > h3 {
        float:none;
        font-size:15px;
    }
    .competition .item_info > div:nth-of-type(1) > div {
        float:none;
    }
    .competition .item_info > div > button:nth-child(1) {
        background:#54585c;
        color:#fff;
    }
    .competition .item_info > div > button {
        width:49.2%;
    }
    .competition .pc_only td button {
        margin-top:5px;
        width: 100%;
    }
    .competition .pc_only tr:nth-child(1) td:nth-of-type(2) {
        border-bottom:0;
    }
    .code_box4 .list_type1 > div:nth-child(2) button {
        width:49.2%;
    }
    .code_box4 .list_type1 > h3 {
        float:none;
        margin-bottom:5px;
    }
    .code_box4 .list_type1 > div:nth-of-type(1) {
        float:none;
        margin-bottom:0;
    }
    .code_box4 .tb_time tbody td button {
        min-width: 100%;
    }
    .code_box4 .list_type1 .tb_time colgroup col:nth-child(1) {
        width:70px !important;
    }
    .code_box4 .list_type1 .tb_time colgroup col:nth-child(2) {
        width:150px !important;
    }
    .code_box4 .list_type1 .tb_time colgroup col:nth-child(3) {
        width:177px !important;
    }
    .code_box4 .list_type1 .tb_time colgroup col:nth-child(4) {
        width:200px !important;
    }
    .code_box4 .list_type1 .tb_time colgroup col:nth-child(5) {
        width:70px !important;
    }
    .code_box4 .datepicker_2 {
        padding:0 0 0 5px;
        max-width:70%;
        min-width:70%;
    }
    .code_box4 .list_type1 .table_wd {
        margin:15px 0 0;
    }
    .code_box4 .mo_only tr:last-child,
    .code_box6 .mo_only tr:last-child,
    .code_box7 .mo_only tr:last-child {
        border-bottom:0;
    }
    .code_box4 > .item_info_1 > div:nth-child(1) > div button {
        width:49.2%;
    }
    .code_box4 > .item_info_1 > div:nth-child(1) > div button:nth-child(1) {
        background:#54585c;
    }

    /* 경기종목 */
    .code_box5 .btn-gray {
        padding:0 26px;
        margin-bottom:0;
        background:#54585c;
    }
    .code_box5.competition .item_info_1 > div:nth-of-type(1) {
        font-size:0;
    }
    .code_box5.competition .item_info_1 > div:nth-of-type(1) > div button {
        width:32.5%;
    }
    .code_box5.competition .item_info_1 > div:nth-of-type(1) > button:nth-child(1) {
        background:#54585c;
    }
    .code_box5.competition .item_info_1 > div:nth-of-type(1) > button:nth-child(2) {
        margin:0 2px;
    }
    .code_box5.competition .item_info_1 > div:nth-of-type(1) > div button:nth-child(2) {
        margin:0 2px;
    }
    .code_box5.competition .info_type_1 td p {
        margin-right:0;
    }
    .code_box5 .pc_only tr td label,
    .content input[type="radio"] + label span {
        margin-right:2px;
    }
    /* 경기종목 모달 */
    .code_box5 .modal_type_1 .body > table select {
        margin:5px 0;
        min-width:100%;
    }
    .code_box5 .modal_type_1 .modal_tb_type1 tr:last-child td:nth-of-type(2) {
        padding-bottom:10px !important;
    }
    .code_box5 .modal_type_1 input {
        margin:5px 0;
        max-width:84%;
    }
    .code_box5 .modal_type_1 strong {
        font-size:17px;
    }
    .code_box5 .modal_type_1 .body > div > strong {
        line-height: 2.1;
    }
    .code_box5 .modal_pop_1.modal_type_2 .info .body table thead th,
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tbody td:nth-child(1) {
        text-align:center;
    }
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr th,
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tr th,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr:first-child th:first-child,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr th {
        background: #f6f6f6;
        height: initial;
        line-height: initial;
        border-top:0;
    }
    .code_box5 .modal_pop .info .body table tr th {
        padding-top:0;
        margin:0;
    }
    .code_box5 .modal_pop_1.modal_type_2 .info .body .modal_tb_type1 tr:last-child td {
        border-bottom:0;
    }
    .code_box5 .modal_pop_1.modal_type_2 .info .body .modal_tb_type2 td {
        text-align: center;
    }
    .code_box5 .modal_type_2 .info .body > table td select {
        margin:0 0 0 0;
        min-width:100%;
    }
    .code_box5 .modal_type_2 .info .body > table td select, .code_box5 .modal_type_2 .info .body > table td label,
    .code_box5 .modal_pop_1.modal_type_2 .info .body .modal_tb_type1 td {
        font-size:14px;
    }
    .code_box5 .modal_type_2 .info .body > div strong {
        font-size:15px;
    }
    .code_box5 .modal_type_2 .info .btm > div:last-child,
    .code_box5 .modal_type_3 .info .btm > div:last-child {
        float:none;
        text-align:center;
    }
    .code_box5 .modal_type_2 .info .btm > div:last-child button,
    .code_box5 .modal_type_3 .info .btm > div:last-child button {
        width:49%;
    }
    .code_box5 .modal_pop_1.modal_type_2 .info .body .modal_tb_type1 td,
    .code_box5 .modal_pop_1.modal_type_3 .info .body .modal_tb_type1 td {
        padding:10px !important;
        border-bottom:1px solid #ddd;
        height: initial;
        line-height: initial;
    }
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr th {
        font-size:15px;
    }
    .code_box5 .modal_pop_1.modal_type_3 .info .body .modal_tb_type1 tr td {
        font-size:14px;
    }
    .code_box5 .modal_pop_1.modal_type_3 .info .body .modal_tb_type1 tr:last-child td {
        border-bottom:0;
    }
    .code_box5 .modal_type_3 .info .body table tr td input.datepicker_2 {
        max-width:85%;
        min-width:85%;
    }
    .code_box5 .modal_type_3 .info .top p {
        font-size:16px;
    }
    .code_box5 .modal_type_3 .info .top .close {
        top:17px;
    }
    .code_box5 .modal_type_2 .modal_tb_type1 {
        margin-bottom:20px;
        border:1px solid #ddd !important;
        border-top:2px solid #4a6f8f !important;
    }
    .code_box5 .modal_pop_1.modal_type_2 .table_wd table {
        border:1px solid #ddd;
    }
    .code_box5 .modal_pop_1.modal_type_1 .table_wd table tr,
    .code_box5 .modal_pop_1.modal_type_2 .table_wd table tr {
        border-bottom:1px solid #ddd;
    }
    .code_box5 .modal_pop_1.modal_type_1 .info .body .table_wd table tr th,
    .code_box5 .modal_pop_1.modal_type_1 .info .body .table_wd table tr td,
    .code_box5 .modal_pop_1.modal_type_2 .info .body .table_wd table tr th,
    .code_box5 .modal_pop_1.modal_type_2 .info .body .table_wd table tr td {
        display:table-cell;
        font-size:14px;
    }
    .code_box5 .modal_pop_1.modal_type_1 .info .body table tr td,
    .code_box5 .modal_pop_1.modal_type_2 .info .body table tr td,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table tr td {
        border-right:1px solid #ddd;
    }
    .code_box5 .modal_pop_1.modal_type_1 .info .body > table tr td,
    .code_box5 .modal_pop_1.modal_type_2 .info .body > table tr td,
    .code_box5 .modal_pop_1.modal_type_3 .info .body > table tr td {
        border-right:0;
    }
    .code_box5 .modal_pop_1.modal_type_1 .info .body table,
    .code_box5 .modal_pop_1.modal_type_3 .info .body table {
        border:1px solid #ddd;
    }

    /* T4T3 승인집계 */
    .code_box6 .item_info > div > h3,
    .code_box6 .item_info > div > div {
        width:100%;
    } 
    .code_box6 .item_info > div > div button:nth-child(1) {
        background:#54585c
    }
    .code_box6 .item_info > div > div button {
        width:49.2%;
    }
    .code_box6 .table_wrap {
        margin-top:20px;
    }
    .code_box6 .table_wrap > p {
        margin-left:23px;
        font-size:15px;
        text-indent:-26px;
    }
    .code_box6 .table_wrap > p .cl_blue {
        padding-left:51px;
        background:url(../img/btn_click.png) no-repeat left center / auto 100%;
    }

    /* 대회등록 */
    .code_box8 .modal_pop.modal_type_1 .info, .code_box8 .modal_pop.modal_type_3 .info {
        width:92%;
    }
    .code_box8 > .item_info_1 > div:nth-child(1) > h3,
    .code_box8 > .item_info_1 > div:nth-child(1) > div {
        float:none;
    }
    .code_box8 .btn-gray_1 {
        background:#54585c;
    }
    .code_box8 > .item_info_1 > div > div button {
        width:32.3%;
    }
    .code_box8 .info_tb_1 {
        font-size:0;
    }
    .code_box8 .info_tb_1 tbody tr td div {
        width:100%;
    }
    .code_box8 .info_tb_1 tbody tr td div:nth-child(1) {
        margin-top:4px;
    }
    .code_box8 .info_tb_1 tbody tr td div:nth-child(2) {
        margin:4px 0;
    }
    .code_box8 .info_tb_1 select {
        width:100%;
    }
    .code_box8 .info_tb_1 .datepicker_2 {
        max-width:30%;
        min-width:30%;
        width:100%
    }
    .code_box8 .info_tb_1 .tb_txts {
        width:100%;
    }
    .code_box8 .scroll_type1 > div:nth-child(1) ul li:nth-child(1) {
        font-size:16px;
        margin-right:0;
    }
    .code_box8 .scroll_type1 > div:nth-child(1) ul li:nth-child(2) {
        font-size:15px;
    }
    .code_box8 .scroll_type1 > div:nth-child(1) select {
        float:none;
        margin-bottom:5px;
        width:100%;
    }
    .code_box8 .btn_1 {
        font-size:14px;
    }
    .code_box8 .btn_1:before {
        top:7px;
        width:7px;
        height:7px;
    }
    /* 대회등록 모달 */
    .code_box8 .modal_pop .info {
        height:600px;
        overflow:auto;
    }
    .code_box8 .modal_tb_type1 tr td div {
        float:none;   
    }
    .code_box8 .modal_tb_type1 tr td div select {
        width:100%;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(1) td div select {
        margin-left:0;
    }
    .code_box8 .modal_tb_type1 tr td div:nth-child(2) {
        margin:5px 0 0;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(1) td:nth-of-type(1) div span {
        margin-left:0;
    }
    .code_box8 .modal_pop .info .body table {
        border:1px solid #ddd;
    }
    .code_box8 .modal_pop .info .body table tr th {
        margin-top:0;
        height:initial;
        background:#f6f6f6;
        line-height: initial;
    }
    .code_box8 .modal_pop .info .body table tr:first-child th:first-child {
        margin-top:0;
    }
    .code_box8 .modal_pop .info .body table tr th,
    .code_box8 .modal_pop .info .body table tr td {
        padding:10px;
        border-right:0;
    }
    .code_box8 .modal_pop .info .body table tr:last-child td {
        border-bottom:0;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td div, .code_box8 .modal_tb_type1 tr:nth-child(3) td div {
        width: 100%;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td div select, .code_box8 .modal_tb_type1 tr:nth-child(3) td div select {
        min-width:100%;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td div:nth-child(2), .code_box8 .modal_tb_type1 tr:nth-child(3) td div:nth-child(2) {
        margin-left:0;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) input,
    .code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) button {
        padding:0 14px;
        max-width:100%;
        width: 100%;
        text-align: center;
    }
    .code_box8 .modal_tb_type1 tr:nth-child(2) td:nth-of-type(2) button {
        margin:5px 0 0;
    }
    .code_box8 .modal_tb_type1 tr:last-child input {
        text-align:center;
    }
    .code_box8 .modal_tb_type2 tr td div .datepicker_2 {
        min-width:57px;
        max-width:26%;
    }
    .code_box8 .modal_tb_type2 tr select {
        width:100%;
    }
    .code_box8 .modal_tb_type2 td > input.datepicker_2 {
        max-width:60%;
        min-width:160px;
    }
    .code_box8 .modal_tb_type2 tr:nth-child(3) td input {
        max-width:80%;
    }
    .code_box8 .modal_tb_type3 tr:nth-child(1) td > div > span {
        font-size:14px;
    }
    .code_box8 .modal_tb_type3 tr:last-child td {
        height:auto;
    }
    .code_box8 .modal_pop .info .btm > div:last-child {
        float:none;
    }
    .code_box8 .modal_pop .info .btm > div button {
        display:inline-block;
        width:49%;
    }
    .code_box8 .modal_pop.modal_type_4 .info .btm > div button {
        width:100%;
    }
    .code_box8 .modal_tb_type4 tr th,
    .code_box8 .modal_tb_type4 tr td {
        font-size:14px;
    }
    /* 대회등록 - 장소검색/선택 모달*/
    .code_box8 .modal_type_2 .body > .btn-gray_1 {
        float:none;
        width: 100%;
    }
    .code_box8 .modal_type_2 .table_wd table tr th,
    .code_box8 .modal_type_2 .table_wd table tr td {
        display:table-cell;
        font-size:14px;
    }
    .code_box8 .modal_type_2 .info .body table tr:first-child th:nth-child(3) {
        padding-top:10px !important;
    }
    .code_box8 .modal_type_2 .table_wd > p {
        font-size:15px;
    }
    .code_box8 .modal_type_2 .table_wd table tr:nth-child(1) th:nth-child(2) {
        text-align:left;
    }
    /* 대회등록 - 대회수정 */
    .code_box8 .modal_pop.modal_type_3 .info .btm > div:last-child {
        float:right;
    }
    .code_box8 .modal_pop.modal_type_3 .info .btm > div button {
        width:75px;
    }
    .code_box8 .modal_tb_type3 button {
        font-size:13px;
    }
    /* 모달 대회등록 - 지도보기 */
    .code_box8 .map_type1:after {
        width:22px;
        height:31px;
    }

    /* 대회참가신청승인 */
    .code_box9  > .item_info_1 > div:nth-child(1) > h3,
    .code_box9  > .item_info_1 > div:nth-child(1) > div {
        float:none;
    }
    .code_box9  > .item_info_1 > div:nth-child(1) > div button {
        width:49.2%;
    }
    .code_box9  > .item_info_1 tr:nth-child(2) td {
        padding:10px;
    }
    .code_box9  > .item_info_1> table tr:nth-child(2) td button {
        margin-top:3px;
        width:100%;
    }
    .code_box9.content_type1 .table-custom1 tr,
    .code_box9 .item_info_1 > .pc_only th  {
        border-bottom:0;
        border-top:0;
    }
    .code_box9 .item_info_1 > .pc_only tr:last-child th:nth-of-type(2) {
        border-top:1px solid #ddd;
    }
    .code_box9 .pc_only tr:nth-child(1) td:nth-of-type(1) p,
    .code_box9 .pc_only tr:nth-child(1) td:nth-of-type(1) button {
        display:block;
        margin:0;
        width:100%;
    }
    .code_box9 .pc_only tr:nth-child(1) td:nth-of-type(1) button {
        margin-top:5px;
    }
    .code_box9 .pc_only tr:nth-child(3) td:nth-of-type(1) > div {
        float:none;
        width:100%;
    }
    .code_box9 .pc_only tr:nth-child(3) td:nth-of-type(1) > div:nth-child(2) {
        margin-top:5px;
    }
    .code_box9 .pc_only tr td > div:nth-child(2) {
        margin-left:0;
    }
    .code_box9 .pc_only tr:last-child td {
        border-bottom:0;
    }
    .code_box9 .scroll_type1 .scroll_top_lt,
    .code_box9 .scroll_type1 .scroll_top_rt {
        float:none;
    }
    .code_box9 .scroll_type1 .scroll_top_lt {
        margin-bottom:5px;
    }
    .code_box9 .scroll_type1 .scroll_top_rt {
        font-size:0;
        text-align: center;
    }
    .code_box9 .scroll_type1 .scroll_top_rt button {
        width:32.7%;
    }
    .code_box9 .scroll_type1 .scroll_top_rt button:nth-child(2) {
        margin:0 2px;
    }
    .code_box9 .scroll_type1 .scroll_top_lt li {
        display:block;
        margin-left:0;
        margin-bottom:4px;
    }
    .code_box9 .scroll_type1 .scroll_top_lt li span,
    .code_box9 .scroll_type1 .scroll_top_lt li strong,
    .code_box9 .scroll_type1 .scroll_top_lt li em {
        font-size:14px;
    }
    .code_box9 .table_wd table td .btn_1 {
        font-size:14px;
    }
    .code_box9 .table_wd table td .btn_1:before {
        top:7px;
        width:7px;
        height:7px;
    }
    .code_box9.content_type1 .btn {
        padding:0;
        min-width:60px;   
    }
    /* 대회참가신청승인 - 신청내용 상세조회 모달 */
    .code_box9 .modal_pop strong {
        font-size:16px;
        margin-bottom:10px;
    }
    .code_box9 .modal_pop .info .body > table {
        border:1px solid #ddd;
    }
    .code_box9 .modal_pop .info .body table tr th,
    .code_box9 .modal_pop .info .body table tr td {
        padding:10px;
        height:initial;
        font-size:14px;
        line-height:initial;
    }
    .code_box9 .modal_pop .info .body > table tr th {
        margin: 0;
        font-size:15px;
        padding-top:10px !important;
        height:initial;
        background:#f6f6f6;
        border-bottom:1px solid #ddd;
        line-height: initial;
    }
    .code_box9 .modal_pop.modal_type_1 .info .body > table tr th {
        border-bottom:0; 
        border-top:1px solid #ddd;
    }
    .code_box9 .modal_pop .info .body > table tr td {
        padding-bottom: 10px;
        border-right: 0;
    }
    .code_box9 .modal_pop .info .body > table tr td:last-child {
        border-bottom:0;
    }
    .code_box9 .modal_pop .info .body > table tr td .btn_1 {
        font-size:14px;
    }
    .code_box9 .modal_type_1 .table_wd p {
        font-size:15px;
    }
    .code_box9 .modal_type_1 .table_wd p span,
    .code_box9 .modal_type_1 .table_wd p em {
        font-size:14px;
    }
    .code_box9.content_type1 .modal_type_1 .info .btm > div:first-child {
        width:32.3%;
    }
    .code_box9.content_type1 .modal_type_1 .info .btm > div:first-child button {
        width:100%;
    }
    .code_box9.content_type1 .modal_type_1 .info .btm > div:last-child {
        width:66.8%;
    }
    .code_box9.content_type1 .modal_type_1 .info .btm > div:last-child button {
        width:48.7%;
    }
    .code_box9.content_type1 .modal_type_1 .info .btm > div:first-child,
    .code_box9.content_type1 .modal_type_1 .info .btm > div:last-child {
        float:left;
    }
    .code_box9.content_type1 .modal_type_1 .info .btm > div:last-child button {
        margin-left:2px;
    }
    .code_box9 .modal_type_2 .info .body table {
        border:1px solid #ddd;
    }
    .code_box9 .modal_type_2 .info .body table tr th,
    .code_box9 .modal_type_2 .info .body table tr td {
        padding:10px;
        margin: 0;
        height: initial;
        line-height: initial;
    }
    .code_box9 .modal_type_2 .info .body table tr th  {
        background: #f6f6f6;
        border-bottom:1px solid #ddd;
        font-size:15px;
    }
    .code_box9 .modal_type_2 .info .body table tr td {
        border-bottom:0;
    }
    .code_box9 .modal_type_2 .info .btm div button {
        width:49.2%;
    }

    /* 리그전 경기결과처리 */
    .code_box10 .scroll_top_rt button:nth-child(1),
    .code_box10 .scroll_top_rt button:nth-child(2) {
        width:49%;
        font-size:14px;
        letter-spacing:-2px;
    }
    .code_box10 .scroll_type1 .scroll_top_rt button:nth-child(2) {
        margin:0 0 0 2px;
    }
    .code_box10 .scroll_top_rt button:nth-child(3) {
        margin:5px 0 0;
        width:100%;
    }
    .code_box10 .scroll_type1 {
        margin-top:20px;
    }
    .code_box10 .info_tb_1 tr:nth-child(1) td:nth-of-type(1) p {
        margin-right: 0;
    }
    .code_box10 .info_tb_1 tr:nth-child(1) td:nth-of-type(1) button {
        display:block;
        margin-top:5px;
        width: 100%;
    }
    .code_box10 .item_info_1 > .pc_only tr:nth-child(3) th:nth-of-type(2) {
        border-top:1px solid #ddd;
    }
    .code_box10 .scroll_type1 .scroll_top_lt {
        font-size:16px;
    }
    .code_box10 .modal_pop .info .btm > div button {
        width: 49.5%;
    }
    .code_box10 .modal_pop .info .btm > div button:nth-child(2) {
        margin-left:2px;
    }
    .code_box10.content_type1 .modal_pop .info .btm > div:first-child {
        width:32%;
    }
    .code_box10.content_type1 .modal_pop .info .btm > div:last-child {
        width:67%
    }
    .code_box10.content_type1 .modal_pop .info .btm > div:first-child button {
        width: 100%;
    }
    .code_box10.content_type1 .modal_type_2 .info .btm > div:last-child {
        /* float:left; */
        margin-left:0px;
        width:100%;
    }
    .code_box10.content_type1 .modal_pop .info .btm > div:last-child button {
        width:48.7%;
    }
    .code_box10.content_type1 .btn_1:before {
        top:7px;
        width:8px;
        height:8px;
    }

    /* 리그전 경기일정관리 */
    .code_box11  .item_info_1 > div:nth-of-type(1) > h3 {
        float:none;
    }
    .code_box11  .item_info_1 > div:nth-of-type(1) > div {
        float:none;
    }
    .code_box11  .item_info_1 > div:nth-of-type(1) > div button {
        width:49.2%;
    }
    .code_box11 .item_info_1 > .top_table table tr td span button {
        margin:4px 0 0 !important;
        width:100% !important;
    }
    .code_box11 .info_tb_1 td {
        padding:10px;
    }
    .code_box11 .info_tb_1.mo_only td:last-child {
        border-bottom: 0;
    }
    .code_box11 .info_tb_1 td p {
        margin-right:0;
    }
    .code_box11 .info_tb_1 td button {
        margin-top:5px;
        width:100%;
    }
    .code_box11 .btn_1:before {
        top:7px;
        width:7px;
        height:7px;
    }
    .code_box11 .btn_approved {
        font-size:14px;
    }
    .code_box11  .info_tb_1 tr td div input {
        max-width:46%;
    }
    .code_box11 .table_wd tr td {
        padding:0 14px;
    }
    .code_box11 .table_wd tr th,
    .code_box11 .table_wd tr td {
        font-size:14px;
    }
    .code_box11 .scroll_type1 > div:nth-child(1) {
        margin-top:15px;
    }
    .code_box11 .scroll_type1 div .scroll_top_lt {
        float:none;
    }
    .code_box11 .scroll_type1 div .scroll_top_rt {
        float:none;
    }
    .code_box11 .scroll_type1 .scroll_top_rt button {
        width:100%;
    }
    .code_box11 .scroll_type1 .table_wd .info_tb_1 thead tr {
        border-bottom:1px solid #ddd;
    }
    .code_box11 .scroll_type1 .table_wd .info_tb_1 td button {
        margin-top:0;
    }
    /* 리그전경기일정관리 - 모달 장소검색/선택 */
    .code_box11 .mt_box1 .body > strong {
        float:none;
        margin-bottom:0;
        font-size:18px;
    }
    .code_box11 .mt_box1 .body > .btn-gray_1 {
        float:none;
        margin:5px 0;
        width: 100%;
    }
    .code_box11 .mt_box1 .info .body table.modal_tb_type1 {
        border:1px solid #ddd;
    }
    .code_box11 .mt_box1 .info .body table.modal_tb_type1 tr th {
        background: #f6f6f6;
        height: 44px;
        line-height: 44px;
        border-top:0;
    }
    .code_box11 .mt_box1 .info .body table.modal_tb_type1 tr th,
    .code_box11 .mt_box1 .info .body table.modal_tb_type1 tr td {
        padding:0 14px;
    }
    .code_box11 .mt_box1 .info .body table.modal_tb_type1 tr td {
        padding-bottom:10px;
        border-bottom:1px solid #ddd;
    }
    .code_box11 .mt_box1 .info .body table.modal_tb_type1 tr:last-child td {
        border-bottom:0;
    }
    .code_box11 .mt_box1 .modal_tb_type1 td > div {
        width:100%;
    }
    .code_box11 .mt_box1 .modal_tb_type1 td > div:last-child {
        margin-top:4px;
    }
    .code_box11 .table_wd p {
        font-size:16px;
    }
    .code_box11 .modal_pop .info .body table.modal_tb_type2 th,
    .code_box11 .modal_pop .info .body table.modal_tb_type2 td {
        padding:0 10px;
        font-size:14px;
    }
    .content_type1 .modal_pop .info .btm > div {
        float:none !important;
        display: inline;
    }
    
    .code_box11 .modal_pop .info .btm > div button {
        width:49%;
    }

    /* 토너먼트 경기결과 입력 */
    .code_box12  .item_info_1 > div:nth-of-type(1) > h3 {
        float:none;
    }
    .code_box12  .item_info_1 > div:nth-of-type(1) > div {
        float:none;
    }
    .code_box12  .item_info_1 > div:nth-of-type(1) > div button {
        width:49.2%;
    }
    .code_box12 .info_tb_1 td {
        padding:10px 14px;
    }
    .code_box12 .info_tb_1 td button {
        margin-top:5px;
        width:100%;
    }
    .code_box12 .info_tb_1.pc_only td > div {
        display:block;
        width: 100%;
    }
    .code_box12 .info_tb_1.pc_only tr:last-child,
    .code_box12 .info_tb_1.pc_only tr:last-child td:nth-of-type(2) {
        border-bottom:0;
    }
    .code_box12 .info_tb_1.pc_only td > div:nth-child(2) {
        margin-top:5px;
    }
    .code_box12 .scroll_type1 > div:nth-child(1) {
        margin-top:15px;
    }
    .code_box12 .scroll_type1 div .scroll_top_lt {
        float:none;
    }
    .code_box12 .scroll_type1 div .scroll_top_rt {
        float:none;
    }
    .code_box12 .scroll_type1 .scroll_top_rt button {
        width:100%;
    }
    .code_box12 .scroll_type1 .table_wd .info_tb_1 thead tr {
        border-bottom:1px solid #ddd;
    }
    .code_box12 .scroll_type1 .table_wd .info_tb_1 td button {
        margin-top:0;
    }
    .code_box12 .scroll_type2 .scroll_top_rt button:nth-child(2) {
        margin:5px 0;
    }
    /* 모달 단체전 세부경기결과 입력 */
    .code_box12 .modal_pop.mt_box4 .info .body > table th {
        background:#f6f6f6;
    }
    .code_box12 .modal_pop.mt_box4 .info .body > table th,
    .code_box12 .modal_pop.mt_box4 .info .body > table td {
        padding:10px;
        font-size:14px;
        height: initial;
        line-height:initial;
    }
    .code_box12 .mt_box4 .table_wd1 > div {
        float:none;
        font-size:0;
    }
    .code_box12 .mt_box4 .table_wd1 > div > button {
        width:32.7%;
        min-width: 32.7%;
        margin-left:2px;
    }
    .code_box12 .mt_box4 .table_wd1 > div > button:first-child {
        margin-left:0;
    }
    .code_box12 .mt_box4 .table_wd1 .table_wd {
        margin-top:0;
    }
    .code_box12 .mt_box4 .table_wd2 strong {
        margin-top:5px;
        font-size:17px;
    }
    .code_box12 .mt_box4 .table_wd2 .table_wd {
        margin-top:0;
    }
    .code_box12 .mt_box4 .table_wd1 .table_wd table th,
    .code_box12 .mt_box4 .table_wd1 .table_wd table td, 
    .code_box12 .mt_box4 .table_wd2 .table_wd table th,
    .code_box12 .mt_box4 .table_wd2 .table_wd table td {
        display:table-cell;
        font-size:14px;
    }
    .code_box12 .modal_pop .info .btm > div button {
        width:49%;
    }
    /* 모달 빈 기록지 출력 */
    .code_box12 .modal_pop.mt_box3 .info .body > table th,
    .code_box12 .modal_pop.mt_box3 .info .body > table td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table th {
        font-size:15px;        
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table td {
        font-size:14px;
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table td input[type="radio"] + label {
        margin-right:6px;
    }
    .code_box12 .modal_pop.mt_box3 .info .body > table td select {
        margin-bottom:0;
        width: 100%;
        font-size:14px;
    }
    /* 모달 세부경기 생성 */
    .code_box12 .modal_pop.mt_box2 .info .body > table th {
        font-size:15px;
    }
    .code_box12 .mt_box2 table td {
        font-size:14px;
    }
    .code_box12 .mt_box2 table td input {
        min-width: 100%;
        max-width: 100%;
    }
    .code_box12 .mt_box2 table td div ul li {
        display: block;
    }
    .code_box12 .mt_box2 table td div ul li:nth-child(2) {
        margin-top:5px;
    }
    .code_box12 .mt_box2 table td > span,
    .code_box12 .mt_box2 table td div ul li span,
    .code_box12 .mt_box2 table td div ul li select {
        font-size:14px;
    }
    .code_box12 .mt_box2 table td div ul li:nth-child(1) select {
        margin:0;
    }
    .code_box12 .mt_box2 table td div ul li select {
        width:75%;
    }
    .code_box12 .modal_pop.mt_box2 .info .body > table td > input {
        margin-bottom:0;
    }
    /* 사용자/경기장 -  대한배구협회 */
    .code_box13 .item_info_1 > div:nth-of-type(1) > h3,
    .code_box13 .item_info_1 > div:nth-of-type(1) > div {
        float:none;
    }
    .code_box13 .item_info_1 > div:nth-of-type(1) > h3 {
        font-size:1.06rem;
    }
    .code_box13 .item_info_1 > div:nth-of-type(1) > div {
        font-size:0;
    }
    .code_box13 .item_info_1 > div:nth-of-type(1) > div button {
        width:32.7%;
        margin-left:0.12rem;
    }
    .code_box13 .item_info_1 > div:nth-of-type(1) > div button:nth-child(1) {
        margin:0;
    }
    .code_box13 .item_info_1 > table td:nth-of-type(2) select {
        width:100%;
    }
    .code_box13 .pc_only tbody th,
    .code_box13 .pc_only tbody td {
        padding:10px;
        height:initial;
    }
    .code_box13 .pc_only tbody tr:last-child td {
        border-bottom:0;
    }
    .code_box13 .pc_only tbody tr:last-child td input {
        display: inline-block;
        width: 100%;
        /* width: 46%; */
        /* margin:5px 0; */
    }
    .code_box13 .scroll_type1 > div:nth-child(1) {
        margin-top:15px;
    }
    .code_box13 .scroll_type1 .scroll_top_lt > span {
        margin-left:0;
        font-size: 14px;
    }
    .code_box13 .scroll_type1 .scroll_top_lt p {
        padding-left:25px;
        background:url(../img/search_1.png) no-repeat left center / 20px 20px;
        font-size:14px;
    }
    .code_box13 .scroll_type1 .scroll_top_rt {
        float:none;
    }
    .code_box13 .scroll_type1 .scroll_top_rt select {
        width: 100%;
    }
    .code_box13 .scroll_type1 .table_wd table th,
    .code_box13 .scroll_type1 .table_wd table td {
        display:table-cell;
    }
    .code_box13 .scroll_type1 .table_wd table td button {
        font-size:14px;
    }
    /* 모달 대한배구협회 - 비밀번호 변경 */
    .content_type1 .modal_pop.mt_box .info .body table th,
    .content_type1 .modal_pop.mt_box .info .body table td {
        font-size: 14px;
    }
    .content_type1 .modal_pop.mt_box .info .body table th {
        background:#f6f6f6;
    }
    .content_type1 .modal_pop.mt_box .info .body table td strong {
        font-size: 14px;
    }
    .content_type1 .modal_pop.mt_box .info .btm > div button {
        width:49.2%;
    }
    /* 모달 대한배구협회 - 대한배구협회 등록 */
    .content_type1 .modal_pop.mp_box .info .body table th {
        background:#f6f6f6;
        /* font-size:15px; */
    }
    .content_type1 .modal_pop.mp_box .info .body table td {
        font-size:14px;
    }
    .content_type1.code_box13 .modal_pop.mp_box .info .body table tr:nth-child(1) td:nth-of-type(2) > div input,
    .content_type1.code_box13 .modal_pop.mp_box .info .body table tr:nth-child(1) td:nth-of-type(2) > div button {
        min-width: 49.2%;
        max-width:49.2%;
        font-size:14px;
    }
    .content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(1) > input {
        width: 100%;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 {
        margin-bottom:4px;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 input {
        width: 49.3%;
        /* min-width:240px; */
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 button {
        margin:0;
        width:49%;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box1 input:nth-child(3) {
        margin-top:4px;
        width: 100%;
        min-width: 100%;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(1),
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(2) {
        width: 100%;
        min-width: 100%;
    }
    .content_type1 .modal_pop.mp_box .info .body table tr td .address_box2 input:nth-child(2) {
        margin:4px 0;
    }
    .content_type1 .modal_pop.mp_box .info .body table td span {
        font-size:14px;
    }
    .content_type1 .modal_pop.mp_box .info .body table td div ul li {
        width:32.5%;
    }
    .content_type1 .modal_pop.mp_box .info .body table td div ul li:nth-child(2) {
        margin:0 2px;
    }
    .content_type1 .modal_pop.mp_box .info .body table td div ul li select,
    .content_type1 .modal_pop.mp_box .info .body table td div ul li input {
        width:100%;
        min-width: 100%;
    }
    .code_box13 .modal_pop .info .btm > div button {
        width:49.5%;
    }
    .code_box13 .modal_pop .info .btm > div button:nth-child(2) {
        margin-left:2px;
    }

    /* 시군구배구협회 */
    .code_box14 .info_tb_1 td > div {
        width:100%;
        margin-top:5px;
    }
    
    /* 모달 시군구배구협회 - 시군구배구협회 등록  */
    .content_type1 .modal_pop.mp_box_1 .info .body table tr:last-child td {
        border-bottom:0;
    }
    .content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(1) td div {
        width: 100%;
    }
    .content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(1) td div select {
        min-width: 100%;
    }
    .content_type1 .modal_pop.mp_box_1 .info .body table tr:nth-child(1) td div select:nth-child(1) {
        margin-bottom:5px;
    }
    .content_type1 .modal_pop.mp_box_2 .info .body table tr:nth-child(1) td select {
        width:100%;
    }

    /* 모달 통합관리자 - 통합관리자 수정 */
    .content_type1 .modal_pop.mt_box_1 .body table td input {
        max-width:100%;
    }
    .content_type1 .modal_pop.mt_box_1 .body table td input+ span {
        display:block;
        margin-left:0;
    }
    .content_type1 .modal_pop.mt_box_1 .info .btm:after {
        content:"";
        display:block;
        clear:both;
    }
    .content_type1 .modal_pop.mt_box_1 .info .btm > div {
        float:left;
    }
    .content_type1 .modal_pop.mt_box_1 .info .btm > div:nth-child(1) {
        width:32.5%;
    }
    .content_type1 .modal_pop.mt_box_1 .info .btm > div:nth-child(2) {
        margin-left:2px;
        width:66.5%;
    }
    .content_type1 .modal_pop.mt_box_1 .info .btm > div button {
        width:100%;
    }
    .content_type1 .modal_pop.mt_box_1 .info .btm > div:nth-child(2) button {
        width:49.3%;
    }
    /* 모달 통합관리자 - 통합관리자 등록 */
    .content_type1 .modal_pop.mp_box_3 .info {
        height: 600px;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table td {
        height: 100%;
    }
    
    .content_type1 .modal_pop.mp_box_3 .info .body table td > select {
        width: 100%;
        min-width: 100%;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(4) td input {
        margin-bottom:5px;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(4) td input,
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(5) td input,
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(6) td input,
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(7) td input {
        max-width: 100%;
        min-width: 100%;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table tr td button {
        width: 100%;
    }
    .content_type1 .modal_pop.mp_box_3 .info .body table tr:nth-child(5) th {
        padding:0 14px;
    }

    /* 통합관리자 */
    .code_box16 .scroll_type1 .table_wd table tr td button,
    .code_box15 .scroll_type1 .table_wd table tr td button,
    .code_box14 .scroll_type1 .table_wd table tr td button,
    .code_box13 .scroll_type1 .table_wd table tr td button,
    .code_box11 .scroll_type1 .table_wd table tr td button {
        padding:0;
        min-width:60px;
    }
    /* 모달 통합관리자 등록 */
    .code_box16.content_type1 input[type="checkbox"] + label {
        margin-right:0;
    }
    .code_box16.content_type1 input[type="checkbox"] + label span {
        margin-right:2px;
    }
    .code_box16 .pc_only tr td > div {
        display:block;
        width: 100%;
    }
    .code_box16 .pc_only tr td > div:nth-child(2) {
        margin-top:5px;
    }
    
    .code_box16 .pc_only tr:nth-child(2) td > input {
        width:78%;
    }
    .code_box16 .pc_only tr:last-child td > select {
        margin: 0;
        width:100%;
    }

    /* 경기장 등록 */
    .code_box16_1 .pc_only tbody tr td > div {
        width: 100%;
    }
    .code_box16_1 .pc_only tbody tr:nth-child(1) td > div:nth-child(2) {
        margin-top:5px;
    }
    .code_box16_1 .pc_only tbody tr td > select,
    .code_box16_1 .pc_only tbody tr td > div select {
        min-width: 100%;
    }
    .code_box16_1 .pc_only tbody tr td > div input[type=radio] {
        display:none;
    }
    .code_box16_1 .pc_only tbody tr td > input {
        width: 100%;
    }
    .code_box16_1 .pc_only tbody tr:nth-child(8) td div:nth-child(2) input {
        display:inline-block;
        margin: 0;
        width:46%;
        min-width:46%;
    }
    .code_box16_1 .table_wd table tr td p {
        font-size:14px;
    }
    .code_box16 .pc_only tr td div:last-child {
        margin-bottom:0;
    }
    .code_box16_1 .pc_only tbody tr:last-child td input {
        width:46%;
    }
    /* 모달 경기장 등록 -  경기장 등록 */
    .code_box16_1 .modal_pop.mp_box .info .body tr th,
    .code_box16_1 .modal_pop.mp_box .info .body tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:nth-child(1) td div {
        width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table td div:first-child {
        margin-bottom:5px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table td select {
        min-width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:first-child td div {
        float:none;
    }
    .code_box16_1 .modal_pop.mp_box .info .body table tr:first-child td div:nth-child(2) {
        margin:0;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr td button {
        margin-top: 5px;
        width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 input, 
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 button {
        width:100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 input {
        max-width: 100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(2) td .address_box1 button {
        margin-left:0;
        margin-top:5px;
        font-size:14px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr:nth-child(4) td input:nth-child(2) {
        margin:5px 0 3px;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr td > div > span {
        /* width:27%; */
        width:100%;
    }
    .code_box16_1 .modal_pop.mp_box .info .body tr td > div > div {
        width:70.5%;
    }
    .code_box16_1 .modal_pop .info .btm > div:first-child {
        width:32.5%;
    }
    .code_box16_1 .modal_pop .info .btm > div:last-child {
        float:none;
        margin-left:2px;
        width:100%;
    }
    .code_box16_1 .modal_pop .info .btm > div button {
        width: 100%;
    }
    .code_box16_1 .modal_pop .info .btm > div:last-child button {
        width:49%;
    }
    /* 모달 경기장 등록 - 경기장 수정/삭제 */
    .code_box16_1 .mp_boxDel .info .btm > div:last-child {
        float:left;
        margin-left: 2px;
        width: 66.5%;
    }
    .code_box16_1 .mp_boxDel .info .btm > div:nth-child(2) button {
        width:49.3%;
    }
    /* 모달 경기장 등록 - 지도보기 */
    .code_box16_1 .modal_pop .info .body table tr th,
    .code_box16_1 .modal_pop .info .body table tr td {
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .code_box16_1 .modal_pop .info .body table tr th {
        font-size:15px;
    }
    .code_box16_1 .modal_pop .info .body table tr td {
        font-size:14px;
    }
    .code_box16_1 .map_type1:after {
        width:22px;
        height:31px;
    }

    /* 일반사용자 */
    .code_users .pc_only tr:nth-child(3) td > select:nth-child(2) {
        margin:5px 0 0 0;
    }
    .code_users .pc_only tbody tr:last-child td input {
        display:none;
    }
    .code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(1) {
        margin:0 2px;
    }
    .code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) input, 
    .code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select,
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) input,
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select {
        min-width:32.7%;
        max-width:32.7%;
    }
    .code_users .users_pop .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(2),
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(2) {
        margin:4px 0 0 0;
        min-width:100%;
        max-width:100%;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(1),
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(1) input:nth-of-type(1) {
        max-width:100%;
    }
    .code_users .users_pop .info .body table:nth-child(2) tr:nth-child(2) td div:nth-child(1) button,
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(1) button {
        margin:4px 0 0 0;
        width:100%;
    }
    .code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .calendar_border:after {
        right:0;
    }
    .code_users .users_pop .info .body table:nth-child(4) tr:nth-child(2) td:nth-of-type(1) .datepicker_2 + img {
        right:10px;
    }

    /* 모달 일반사용자 - 일반사용자 등록 */
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select,
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) input {
        margin-top:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) {
        font-size:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(1) tr:nth-child(2) td:nth-of-type(2) select:nth-of-type(1) {
        margin:0 2px;
    }
    .code_users .users_enrollment .info .body table:nth-child(2) tr:nth-child(1) td span {
        margin-left:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td {
        border-bottom:0;
    }
    .code_users .users_enrollment .info .body table:nth-child(3) tr:nth-child(2) td div:nth-child(2) span {
        margin:4px 0 0 0;
    }

    /* 경기장 조회 */
    .contentStadium .item_info_1 > div:nth-of-type(1) > div button {
        width:100%;
    }
    .contentStadium .pc_only tbody tr:last-child td input {
        margin-top:0;
    }
    /* 모달 경기장 조회 - 지도보기 */
    .contentStadium .modal_pop .info .body table tr th,
    .contentStadium .modal_pop .info .body table tr td {
        margin:0;
        padding:10px;
        height:initial;
        line-height:initial;
    }
    .contentStadium .modal_pop .info .body table tr th {
        font-size:15px;
    }
    .contentStadium .modal_pop .info .body table tr td {
        font-size:14px;
    }
    /* 모달 경기장 조회 - 지도보기 */
    .contentStadium .modal_pop .info .btm {
        border-top:0;
    }
    .contentStadium .map_type1:after {
        width:22px;
        height:31px;
        
    }
    /* 모달 생활체육경기종목 - 대회 경기종목 */
    .lifesports-type1 .modal_type_2 tr td input {
        min-width:157px;
    }

    /* 공통게시판 */
    .com_community .community_search {
        padding-left: 5%;
        padding-right: 5%;
    }
    .com_community .community_search > div {
        display: block;
    }
    .com_community .community_search .select_wrap .community_select {
        width: 49%;
    }
    .com_community .community_search .select_wrap .community_select.one {
        width: 100%;
    }
    .com_community .community_search > div > div {
        margin-left: 1%;
    }
    .com_community .community_search .select_wrap .community_select select {
        width: 100%;
    }
    .com_community .community_search .input_wrap {
        margin-top: 4px;
        margin-left: 0;
    }
    .com_community .search_area select {
        margin-bottom: 0;
    }
    .com_community .community_search .input_wrap .community_input {
        width: 100%;
    }
    .com_community .community_search .input_wrap .community_input input {
        max-width: 100%;
        width: 100%;
    }
    .com_community .community_search .input_wrap > .community_btn {
        margin-top:4px;
        margin-left:0;
        width: 100%;
    }
    .com_community .community_search .input_wrap > .community_btn button {
        width: 100%;
    }

    /* 공통게시글수정 */
    .free_board_post .info_wrap .print_share_area .tit {
        line-height:28px;
        margin-bottom:14px;
        font-weight:500;
        font-size:20px;
    }
    .free_board_post .info_wrap {
        padding-top: 25px;
    }
    .free_board_post .info_wrap .print_share_area {
        padding-bottom: 30px;
    }
    .free_board_post .info_wrap .print_share_area .tit {
        line-height: 28px;
        margin-bottom: 14px;
        font-weight: 500;
        font-size: 20px;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(1) {
        display: none;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(2) {
        display: block;
    }
    .free_board_post .info_wrap .print_share_area .img_area {
        margin-top: 30px;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_txt {
        margin-top: 18px;
    }
    .free_board_post .info_wrap .print_share_area .img_area .img_txt p {
        line-height: 22px;
        font-size: 15px;
    }
    .free_board_post .info_wrap .print_share_area .button_area {
        margin-top: 40px;
    }
    .free_board_post .info_wrap .print_share_area .button_area > * {
        height: 32px;
        line-height: 32px;
        margin-left: 10px;
        font-size: 13px;
    }
    .free_board_post .info_wrap .print_share_area .button_area .print {
        width: 90px;
    }
    .free_board_post .info_wrap .print_share_area .button_area .share {
        width: 80px;
    }
    .write_info_down .write_info .info_top {
        padding:32px 15px 10px;
        height:initial;
        line-height:initial;
    }
    .write_info_down .write_info .info_top > div {
        height: initial;
        padding-left: 9px;
        margin-right: 10px
    }
    .write_info_down .write_info .info_top > div:first-child {
        position: absolute;
        top: 8px;
        left: 16px;
    }
    .write_info_down .write_info .info_top > div:nth-child(2) {
        padding-left: 0;
    }
    .write_info_down .write_info .info_top > div:nth-child(2)::before {
        display: none;
    }
    .write_info_down .write_info .info_top > div::before {
        top: 4px;
        width: 2px;
    }
    .write_info_down .write_info .info_top > div p {
        margin-left: 9px;
        font-weight: 400;
        font-size: 13px;
    }
    .write_info_down .write_info .info_top > div span {
        font-size: 13px;
    }
    .write_info_down .attached_file .left {
        font-size: 13px;
    }
    .write_info_down .attached_file .left::after {
        width: 2px;
    }
    .write_info_down .attached_file .right {
        padding-bottom: 48px
    }
    .write_info_down .attached_file .right > div label {
        display: block;
        line-height: 1.4;
        padding-left: 17px;
        font-size: 13px;
    }
    .write_info_down .attached_file .right > div label::before {
        top: 6px;
        width: 12px;
        height: 12px;
        background-size: 100%;
    }
    .write_info_down .attached_file .download {
        top: auto;
        bottom: 0;
        left: 15px;
        transform: translateY(0);
        width: 118px;
        background-position: left 12px center;
        background-size: 13px 15px;
        padding-left: 32px;
        font-weight: 500;
        font-size: 13px;
    }
    .comment_area {
        padding-bottom: 30px;
    }
    .comment_area .comment_numb .left {
        padding-left: 40px;
        background-position: left 16px top 24px;
        background-size: 18px auto;
        font-size: 15px;
    }
    .comment_area .comment_numb .left em {
        font-weight: 500;
    }
    .comment_area ul > li {
        padding: 23px 16px 20px;
    }
    .comment_area ul > li .padding_application > div .id {
        font-size: 15px;
    }
    .comment_area ul > li .padding_application > div .date {
        font-size: 13px;
    }
    .comment_area ul > li .padding_application > p.txt {
        line-height: 22px;
        margin-top: 9px;
        font-size: 15px;
    }
    .comment_area ul > li .padding_application .button_area {
        top: -1px;
    }
    .comment_area ul > li .padding_application .button_area button {
        width: 32px;
        height: 32px;
        padding-left: 0;
        text-indent: -9999em;
    }
    .comment_area ul > li .padding_application .button_area button.del {
        background-position: center;
        background-size: 15px 16px;
    }
    .comment_area ul > li .padding_application .button_area button.modify {
        background-position: center;
        background-size: 16px;
    }
    .comment_area .more_view_write_area .more_view button {
        font-size: 13px;
    }
    .comment_area .more_view_write_area .write textarea {
        font-size: 15px;
    }
    .comment_area .more_view_write_area .write .input {
        bottom: 9px;
        right: 10px;
        width: 75px;
        font-weight :500;
        font-size: 13px;
    }
    .prev_next_page .headers > a > div {
        height: 56px;
        line-height: 56px;
        padding: 0 16px;
    }
    .prev_next_page .headers > a > div span {
        font-size: 13px;
    }
    .prev_next_page .headers > a > div span::after {
        right: 25px;
    }
    .prev_next_page .headers > a > div p {
        font-size: 15px;
    }
    .prev_next_page .btm a {
        width: 162px;
        height: 44px;
        line-height: 44px;
        font-weight: 500;
        font-size: 16px;
    }
    .prev_next_page .headers > a > div span {
        width: 20%;
    }
    .prev_next_page .headers > a > div p {
        width: 78%;
        margin-left: 2%;
    }
    .prev_next_page .headers > a > div span::after {
        right: 0px;
    }

    /* 공통 게시판 */
    .com_community .top {
        padding-bottom:54px;
    }
    .com_community .top .left {
        float:none;
    }
    .com_community .top .left p {
        font-size:15px;
    }
    .com_community .numb_view {
        position:absolute;
        top:68px;
        right:0;
    }
    .com_community .top .right {
        padding-right:0;
        float:none;
    }
    .com_community .top .right > div {
        margin-lefT:0;
    }
    .com_community .top .right > div label {
        padding-left:18px;
        margin-right:8px;
    }


    /* 공통 포토앨범 */
    .com_community .content_item .photo_ul > li > div.img_info {
        padding:10px;
        height:100px;
    }
    .com_community .content_item .photo_ul > li > div.img_info .tit {
        font-size:14px;
    }
}

@media screen and (max-width: 700px) { 
    .container .container_top {line-height: initial; padding: 15px 0 15px 15px;}
    .container .container_top h3 {font-size: 20px;}
    .container .location {width: 100%; margin-top: 4px;}
    .container .location > span {padding-left: 10px; margin-left: 5px; font-size: 13px;}
    .footer select {font-size: 14px;}
    .footer select option {font-size: 14px;}
    .footer address > div> div {display: block; line-height: 20px;}
    .footer address .foot_font01 {font-size: 12px;}
    .footer address .foot_font02 {margin-left: 7px; font-size: 12px;}

    /* 모달 장소검색 / 선택 */
    .modal_place_pop.place_search .info .body .top_tablea .top h6 {margin-top: 10px;}
    .modal_place_pop.place_search .info .btm .button_area button {width: 70px; height: 35px; font-size: 14px;}
    
    .loginbox, .logotxt {
        float:none !important;
    }
    .loginbox {
        width:100% !important;
    }
    .login_check .hello-text > p {
        font-size:17px !important;
        line-height: 20px !important;
    }
    .login_check .hello-text {
        margin-bottom: 5% !important;
    }
    .login_check .login-wrap fieldset button {
        margin-bottom: 10% !important;
    }
    .logotxt {
        max-width:100% !important;
        padding:7% 0 0 0 !important;
    }
    .logotxt div p {
        font-size: 22px !important;
    }
    .logotxt div p:nth-child(2) {
        font-size:18px !important;
    }
}

@media screen and (max-width: 500px) {
    .content_type1 .btn {min-width: 72px; padding: 0 5px;} 
    .content_type1 .btn-gray_1 {background: #54585c;}
    .content_type1 .btn_type3_1 {background: #51b851;}

    /* 모달 장소검색 / 선택 */
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area {display: block; margin-top: 5px;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area:first-child {margin-top: 0;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td .select_area select {width: 100%;}
    .modal_place_pop.place_search .info .body .top_tablea table tbody tr td input {width: 100%;}
}

@media screen and (max-width: 400px) { 
    
    .paging ol > li > a {width: 25px; height: 25px; line-height: 25px; font-size: 13px;}
}


table th, table td, table select, table, option, table input, table textarea, table button, table span, table label {font-size: 15px /* !important */;}


/* 막 */
.textareagg {padding: 10px 14px !important;}
.textareagg textarea {border:1px solid #e9ecef; line-height: 1;}
.content_type1 .table-custom1.kkamodi .chk0101 {display: inline-block;}
.content_type1 .table-custom1.kkamodi .chk0101 input {position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; visibility: hidden;}
.content_type1 .table-custom1.kkamodi .chk0101 label {cursor: pointer; position: relative; padding-left: 20px;}
.content_type1 .table-custom1.kkamodi .chk0101 label::before {content: ''; position: absolute; top: 4px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0 0;}
.content_type1 .table-custom1.kkamodi .chk0101 input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.content_type1 .table-custom1.kkamodi .input_box {display: inline-block; font-size: 0;}
.content_type1 .table-custom1.kkamodi .input_box input {width: 32%; margin-left: 2%; min-width: initial;}
.content_type1 .table-custom1.kkamodi .input_box input:first-of-type {margin-left: 0;}
.content_type1 .table-custom1.kkamodi .input_box {margin-top: 10px;}
.content_type1 .table-custom1.kkamodi .input_box #noticeFstYmd {display: none;}
.content_type1 .table-custom1.kkamodi .input_box #noticeFnlYmd {display: none;}
@media screen and (max-width: 870px) { 
    .kkamodi colgroup {display: none;}
    .content_type1 .table-custom1.kkamodi th {display: block; padding: 10px; width: 100%; height: initial;}
    .content_type1 .table-custom1.kkamodi td {display: block; padding: 10px; width: 100%; height: initial;}
    .content_type1 .table-custom1.kkamodi input {min-width: initial; width: 100%; }
    
}

.content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(1) > input, .content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(2) > input {max-width: 240px;}

.textareagg {padding: 10px 14px !important;}
.textareagg textarea {border:1px solid #e9ecef; line-height: 1;}
 .content_type1 .modal_pop.mp_box .info .body table td:nth-of-type(2) > input.hajb01 {max-width: 90%;}
.content_type1 .modal_pop.mp_box .info .body table td div ul li input.haja02 {min-width: 80px; width: 80px; }
 .haja01 input {min-width: 240px !important;}
.content_type1 .modal_pop.mp_box .info .body table:nth-child(1) tr:first-child td:nth-of-type(1) > input.hajc01 {max-width: 265px;}


.content_type1 .modal_pop.mp_box .info .body table td.sibg:nth-of-type(1) > input {max-width: 20%;}
 
@media screen and (max-width: 720px) {
 	 .haja01 input {min-width: 120px !important;}
 	 
}


 .violet_btn {padding: 0 10px; background: #6e69f0; color: #fff;}
 .team_performance {}       
 .team_performance.content .item_info .top  {margin-bottom: 10px;}
 .team_performance.content .item_info .top .btn_area {float: right}
 .team_performance.content .item_info .body .top_table table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
 .team_performance.content .item_info .body .top_table table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
 .team_performance.content .item_info .body .top_table table tbody {}
 .team_performance.content .item_info .body .top_table table tbody tr {border-top: 1px solid #ddd;}
 .team_performance.content .item_info .body .top_table table tbody tr th {word-break: keep-all; height: 59px; padding: 0 13px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left; vertical-align: middle;}
 .team_performance.content .item_info .body .top_table table tbody tr td {height: 59px; padding: 0 13px; border-left: 1px solid #ddd; vertical-align: middle;}
 .team_performance.content .item_info .body .top_table table tbody tr td .txt {font-weight: 300; font-size: 15px; color: #4e5e66;}
 .team_performance.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px; color: #67757c;}
 .team_performance.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
 .team_performance.content .item_info .body .top_table table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 14px; color: #51b851;}
 .team_performance.content .item_info .body .top_table table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
 .team_performance.content .item_info .body .top_table .select01 {display: inline-block; width: 49%;}
 .team_performance.content .item_info .body .top_table .select01 select {width: 100%; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 16px; color: #4e5e66;}
 .team_performance.content .item_info .body .top_table .select01 select:disabled {background: #f9f9f9; color: #4e5e66;}

 .modal_pop.player_performance .info {overflow: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1300px; max-height: 92%; background: #fff; border-radius: 5px;}
 .modal_pop.player_performance.w-1000 .info {width: 1100px;}
 .modal_pop.player_performance .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
 .modal_pop.player_performance .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
 .modal_pop.player_performance .info .head .close {position: absolute; top: 15px; right: 15px;}
 .modal_pop.player_performance .info .body {padding: 10px 20px 20px;}
 .modal_pop.player_performance .body .ccontent02 {margin-top: 30px;}
 .modal_pop.player_performance .info .foot {padding: 20px 20px 25px; border-top: 1px solid #e9ecef;}
 .modal_pop.player_performance .info .foot .button_area {overflow: hidden; font-size: 0;}
 .modal_pop.player_performance .info .foot .button_area button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;}
 .modal_pop.player_performance .info .foot .button_area button.cancel {float: left; background: #eee; color: #444;}
 .modal_pop.player_performance .info .foot .button_area button.save {float: right; margin-left: 4px; background: #1e88e5; color: #fff;}
 .modal_pop.player_performance .hhead {overflow: hidden; margin-bottom: 10px;}
 .modal_pop.player_performance .hhead h6 {display: inline-block; float: left; vertical-align: middle; margin-top: 6px; font-weight: 500; font-size: 22px; color: #4e5e66;}
 .modal_pop.player_performance .body .ccontent02 h6 {font-weight: 500; font-size: 22px; color: #4e5e66;}
 .modal_pop.player_performance .body .ccontent02 h6.ahs {font-weight: 400; font-size: 18px; color: #4a6f8f;}
 .modal_pop.player_performance .hhead .btn_area {float: right;}
 .modal_pop.player_performance .bbody table {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-top: 2px solid #4a6f8f;}
 .modal_pop.player_performance .bbody table caption {visibility: hidden; opacity: 0; overflow: hidden; width: 0; height: 0; text-indent: -9999em;}
 .modal_pop.player_performance .bbody table tbody {}
 .modal_pop.player_performance .bbody table tbody tr {border-top: 1px solid #ddd;}
 .modal_pop.player_performance .bbody table tbody tr th {word-break: keep-all; height: 59px; padding: 0 13px; border-left: 1px solid #ddd; background: #f6f6f6; font-weight: 400; font-size: 15px !important; color: #54667a; text-align: left; vertical-align: middle;}
 .modal_pop.player_performance .bbody table tbody tr td {height: 59px; padding: 0 13px; border-left: 1px solid #ddd; vertical-align: middle;}
 .modal_pop.player_performance .bbody table tbody tr td .txt {font-weight: 300; font-size: 15px; color: #4e5e66;}
 .modal_pop.player_performance .bbody table tbody tr td .sub_txt {font-size: 14px; color: #67757c;}
 .modal_pop.player_performance .bbody table tbody tr td .sub_txt .select_competition {width: 100px; height: 40px; margin-left: 22px; background: #4a6f8f; border-radius: 3px; font-size: 15px; color: #fff;}
 .modal_pop.player_performance .bbody table tbody tr td .approval {position: relative; padding-left: 15px; margin-left: 13px; font-size: 14px; color: #51b851;}
 .modal_pop.player_performance .bbody table tbody tr td .approval::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background: #51b851; border-radius: 100%;}
 .modal_pop.player_performance .bbody .select01 {display: inline-block; width: 49%;}
 .modal_pop.player_performance .bbody .select01 select {width: 100%; height: 40px; padding: 0 14px; background: url(../img/arrow_off_blue02.png) no-repeat right 14px center; border: 1px solid #e9ecef; border-radius: 3px; font-size: 16px; color: #4e5e66;}
 .modal_pop.player_performance .bbody .select01 select:disabled {background: #f9f9f9; color: #4e5e66;}
 .modal_pop.player_performance .bbody .txt01 {font-weight: 300; font-size: 15px; color: #67757c;}
 
 @media screen and (max-width: 800px) {
     .team_performance.content .item_info .body .top_table table colgroup {display: none;}
     .team_performance.content .item_info .body .top_table table tbody tr th {display: block; padding: 10px; width: 100%; height: initial; border-left: none;}
     .team_performance.content .item_info .body .top_table table tbody tr td {display: block; padding: 10px; width: 100%; height: initial; border-left: none;}
     .team_performance.content .item_info .body .top_table table tbody tr td .sub_txt .select_competition {width: 70px; height: 35px; font-size: 14px; margin-left: 10px;}
     .team_performance.content .item_info .body .top_table table tbody tr td .txt {font-size: 14px;}
     .team_performance.content .item_info .body .top_table table tbody tr td .sub_txt {font-size: 14px;}
     .team_performance.content .item_info .body .top_table table tbody tr td .approval {font-size: 14px; padding-left: 12px;}
     .team_performance.content .item_info .body .top_table table tbody tr td .approval::before {width: 8px; height: 8px;}

     .modal_pop.player_performance .bbody table colgroup {display: none;}
     .modal_pop.player_performance .bbody table tbody tr th {display: block; padding: 10px; width: 100%; height: initial; border-left: none;}
     .modal_pop.player_performance .bbody table tbody tr td {display: block; padding: 10px; width: 100%; height: initial; border-left: none;}
     .modal_pop.player_performance .hhead h6 {font-size: 18px;}
     .modal_pop.player_performance .body .ccontent02 h6 {font-size: 18px;}
 }
 @media screen and (max-width: 400px) {
     .team_performance.content .item_info .body .top_table .select01 {width: 100%; margin-top: 10px;}
     .team_performance.content .item_info .body .top_table .select01:first-child {margin-top: 0px;}
     
     .modal_pop.player_performance .bbody .select01 {width: 100%; margin-top: 10px;}
     .modal_pop.player_performance .bbody .select01:first-child {margin-top: 0px;}
 }
 @media screen and (max-width: 1280px) {
     .modal_pop.player_performance .info {width: 92%;}
     .modal_pop.player_performance .info .head h5 {font-size: 18px;}
     .modal_pop.player_performance .info .foot .button_area button {width: 70px; height: 35px;}
 }
    
  
.blue_mouse {display: inline-block; padding-left: 35px;background: url(../img/btn_click.png) no-repeat left center / 31px 27px; color: #1e88e5;}
.ft16 {font-size: 16px !important;}
.kamas {margin-bottom: 10px;}

.free_board_post .info_wrap .print_share_area .tit.dak {float: left;}
.chun {float: right;}
.ask_answer .item_ul > li .question_area > .info .tit.ha010a {float: left;} 

.com_community .numb_view.gg0111 {top: -8px !important;}
.com_community .top.ggasdf1 {padding-bottom: 5px !important;}
.ask_answer .item_ul > li .question_area > .info.gasdg12 {padding: 15px 45px 15px 45px;}
 
 .hkalslal01 {float: right; margin-right: 10px;}
 @media screen and (max-width: 1000px) {
 	.ask_answer .item_ul > li .question_area > .info .tit.ha010a {font-size: 16px;}
 }
 @media screen and (max-width: 600px) {
 	.chun .common_btn {min-width: initial !important; padding: 0 10px;}
 }
 @media screen and (max-width: 500px) {
 	.content_type1 .hkalslal01 button.btn {min-width: initial; padding: 0 10px; margin-top: 5px;}
 }
 
 
.codeDetailNmTd {color: #1e88e5 !important; cursor: pointer;}
 .modal_pop.gamsa_dj .info .body table tr td.explanation_input input {min-width: initial; width: 180px;}
 
 
 .photo_album_post .photo_detail_view .slick-track {display: flex; align-items: center; justify-content: center;}
 
 .bg_gray {background: #f9f9f9; border: 1px solid #e9ecef;}
 
 
 .rlghlrsb .asdfa {}
 .rlghlrsb .asdfa input {min-width: initial !important; max-width: initial !important; width: initial !important; padding: 0 14px !important;}
 
 .gasdg014 select {min-width: 45% !important; width: 30% !important;}
 .gasdg014 input {min-width: 50% !important; width: 30% !important; max-width: 30% !important; margin-top: 0 !important;}

.jaisdfl951 .asdas012341 select {width: 20% !important; min-width: 30% !important}
.jaisdfl951 .asdas012341 input {max-width: 80% !important; min-width: 220px !important}

  @media screen and (max-width: 1250px) {
  .code_box14 .info_tb_1 td > div {width: 30%;}
 	.jaisdfl951 input {width: 100% !important; min-width: 100% !important;}
 	.jaisdfl951 select {width: 100% !important; min-width: 100% !important;}
 	.jaisdfl951 .asdas012341 select {width: 30% !important; min-width: 30% !important}
 	.jaisdfl951 .asdas012341 input {width: 30% !important; min-width: 30% !important}
  }
  
  @media screen and (max-width: 1050px) {
    	.siulank141 {width: 958px !important;}
    	.sk2lal {width: 946px !important;}
    	.hk20alng {width: 958px !important;}
    	.kl2aksj {width: 958px !important;}
  }
 
  @media screen and (max-width: 720px) {
 	.code_box13 .pc_only tr td:nth-of-type(1) select{width: 100%;}
 	.jaisdfl951 input {width: 100% !important; min-width: 100% !important;}
 	table.jaisdfl951 td:nth-of-type(2) input {width: 30% !important; min-width: 30% !important; margin-top: 0;}	
 	.code_box14 .info_tb_1 td > div {width: 100%;}
 	.jaisdfl951 .asdas012341 select {width: 100% !important; min-width: 100% !important}
 	table.jaisdfl951 td:nth-of-type(2) input {width: 100% !important; min-width: 100% !important; margin-top: 5px;}
 	.jaisdfl951 .asdas012341 input {width: 100% !important; min-width: 100% !important}
  }
  
  @media screen and (max-width: 500px) {
  	.gasdg014 select {min-width: 100% !important; width: 100% !important;}
  	.gasdg014 input {min-width: 100% !important; width: 100% !important; max-width: 100% !important; margin-top: 5px !important;}
  }
  
/* 비밀번호 변경 팝업 */
.modal_pop.ps_chg01 {}
.modal_pop.ps_chg01 .info {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 798px; max-width: 92%;}
.modal_pop.ps_chg01 .info .head {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.ps_chg01 .info .head h5 {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.ps_chg01 .info .head .close {position: absolute; top: 15px; right: 15px;}
.modal_pop.ps_chg01 .info .body {padding: 20px; background: #fff; border-radius: 0 0 5px 5px;}
.modal_pop.ps_chg01 .info .body p {margin-bottom: 10px; font-weight: 500; font-size: 22px; color: #4e5e66;}
.modal_pop.ps_chg01 .info .body table {width: 100%; border-top: 2px solid #4a6f8f; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.modal_pop.ps_chg01 .info .body table tbody {}
.modal_pop.ps_chg01 .info .body table tbody tr {}
.modal_pop.ps_chg01 .info .body table tbody tr th {vertical-align: middle;  height: 60px; padding: 0 14px; border-right: 1px solid #e8eef3; background: #f6f6f6; border-bottom: 1px solid #ddd; text-align: left;}
.modal_pop.ps_chg01 .info .body table tbody tr td {vertical-align: middle; height: 60px; padding: 0 14px; border-bottom: 1px solid #ddd;}
.modal_pop.ps_chg01 .info .body table tbody tr td .id {font-size: 16px; color: #4e5e66;}
.modal_pop.ps_chg01 .info .body table tbody tr td input {display: inline-block; max-width: 210px; height: 40px; padding: 0 14px; border: 1px solid #e9ecef; border-radius: 3px; font-weight: 300; font-size: 16px; vertical-align: middle;}
.modal_pop.ps_chg01 .info .body table tbody tr td input.pd {margin-top: 8px;}
.modal_pop.ps_chg01 .info .body table tbody tr td input::placeholder {color: rgba(78, 94, 102, .4);}
.modal_pop.ps_chg01 .info .body table tbody tr td .chg_txt {display: inline-block; margin-bottom: 8px; margin-top: 5px; font-size: 15px; color: #67757c; vertical-align: middle;}
.modal_pop.ps_chg01 .info .button_area {margin-top: 20px; padding-top: 20px; border-top: 1px solid #e9ecef;}
.modal_pop.ps_chg01 .info .button_area .over {overflow: hidden;}
.modal_pop.ps_chg01 .info .button_area .over button {width: 80px; height: 40px; border-radius: 3px; font-size: 15px !important;} 
.modal_pop.ps_chg01 .info .button_area .over button.cancel {float: left; border: 1px solid #ddd; color: #4e5e66; background: #e5e5e5;}  
.modal_pop.ps_chg01 .info .button_area .over button.save {float: right; background: #1e88e5; color: #fff;} 
@media screen and (max-width: 800px) {
	.modal_pop.ps_chg01 .info .body table tbody tr td .id {font-size: 15px;}
	.modal_pop.ps_chg01 .info .body table colgroup {display: none;}
	.modal_pop.ps_chg01 .info .head h5 {font-size: 17px;}
	.modal_pop.ps_chg01 .info .body p {font-size: 17px;}
	.modal_pop.ps_chg01 .info .body table tbody tr th {display: block; height: initial; padding: 10px; border-right: none; font-size: 15px;}
	.modal_pop.ps_chg01 .info .body table tbody tr td {display: block; height: initial; padding: 10px; font-size: 15px;}
	.modal_pop.ps_chg01 .info .body table tbody tr td input.pd {margin-top: 0; font-size: 15px;}
	.modal_pop.ps_chg01 .info .body table tbody tr td .chg_txt {margin-bottom: 0; font-size: 15px;}
}

/* 생활체육 경기종목 테이블 */
.ui-jqgrid .dkfnk92 tr.jqgrow td {white-space: initial !important; padding: 0 10px !important;}

.fkan29as {}  
.fkan29as button:first-of-type {float: left; padding: 0 20px; height: 35px; border: 1px solid #ddd; border-radius: 3px; font-size: 16px; color: #4e5e66;}
.fkan29as button:last-of-type {float: right; padding: 0 20px; height: 35px; background: #1e88e5; border-radius: 3px; font-size: 16px; color: #fff;}

.fknsk28fs {border: 1px solid #ddd; color: #4e5e66; background: #eee; padding: 0 22px; height: 35px; border-radius: 3px; font-size: 16px; display: inline-block; vertical-align: middle;}


.skna1ks29 > div {width: initial !important; margin-left: 5px;}
.skna1ks29 > div > div {display: inline-block; width: initial !important;}
.skna1ks29 > div > span {display: inline-block !important; width: initial !important;}
.skna1ks29 input {margin-left: 0 !important; width: 60px !important; max-width: initial !important; min-width: initial !important; padding: 0 8px !important;}


@media screen and (max-width: 500px) {
	.skna1ks29 > div {width: 100% !important; margin-left: 5px;}
	.skna1ks29 > div > div {display: block; width: initial !important;}
}



.k2kgn282lal select {width: 60%; min-width: 150px !important;}


.code_box8 .scroll_type1 > div:nth-child(2) .skjdfn492fs td {overflow: visible;}
#teamPlayModal_pager.skakll29klsi {height: 64px;}
.dong123 {min-width: 53px !important; max-width: 53px !important;}


.gk28gng89gna {overflow: hidden;}
.gk28gng89gna strong {float: left;}
.gk28gng89gna .k2 {float: right;}


/* 소속팀 등록 현황 */
.dong0 {display: inline !important;}
.dong1 {max-width: 17%  !important; min-width: 17%  !important;}


/* 소속팀 명단 */
.modal {position: fixed; z-index: 111; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.64); }
	
.k2kfmodlalnk.modal {display: block;}
.k2kfmodlalnk.modal .modal-content .modal-header .close {margin-top: 10px;}
.modal .modal-content {background-color: #ffffff; margin: auto; max-width: 1050px; border-radius: 5px;}
.modal .modal-content .modal-header {overflow: hidden; padding: 0 20px; height: 50px;  line-height: 50px; background: #1e88e5;}
.modal .modal-content .modal-header p{padding-left: 20px; font-weight: 500; font-size: 20px; color: #fff;}
.modal .modal-content .modal-header h4 {float: left; font-weight: 500; font-size: 20px; color: #fff;}
.modal .modal-content .modal-header .close {position: absolute; top: 15px; right: 13px;}
.modal .modal-content .modal-body {padding: 0 20px; margin-top: 18px;}
.modal .modal-content .modal-footer {margin: 15px 0 0; display: inline-block; width: 100%; text-align: center;}
.modal .dda1zv2gah {}
.modal h5{font-weight: 500; font-size: 20px; color: #2573b8; margin-bottom: 10px;}
.modal .dda1zv2gah table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
.modal .dda1zv2gah table tbody {}
.modal .dda1zv2gah table tbody tr {}
.modal .dda1zv2gah table tbody tr th {height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666; vertical-align: middle;}
.modal .dda1zv2gah table tbody tr td {height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5; vertical-align: middle;}

.modal .seleanarea {margin-bottom: 30px;}
.modal .seleanarea span {display: inline-block; height: 40px; width: 220px;}
.modal .seleanarea span .dong3 {width: 100%; height: 100%; padding: 0 15px; margin-right: 10px; font-size: 15px; color: rgba(51,51,51); border-color: #ddd; border-radius: 3px;     background: url(../img/ico_sel.png) no-repeat 95% 50%;}

.modal .skaanfk2923hfk {overflow-x: auto; overflow-y: hidden;}
.modal .skaanfk2923hfk .fl {float: left;}
.modal .skaanfk2923hfk .fr {float: right;}
.modal .skaanfk2923hfk table {table-layout: initial; border-spacing: initial;}
.modal .skaanfk2923hfk table thead {display: block; height: 38px; line-height: 34px; background: #4a6f8f; border-bottom: 2px solid #2d4b66; white-space: nowrap; vertical-align: middle;}
.modal .skaanfk2923hfk table tbody {display: block; overflow-y: auto; overflow-x: hidden; max-height: 350px; white-space: nowrap; vertical-align: middle;}
.modal .skaanfk2923hfk table tr {display: block; font-size: 0;}
.modal .skaanfk2923hfk table tr th {display: inline-block; font-weight: 500; font-size: 14px; color: #fff; vertical-align: middle;}
.modal .skaanfk2923hfk table tr td {display: inline-block; text-align: center; height: 50px; line-height: 50px; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px; font-weight: 300; color: #333333; vertical-align: middle; padding: 0 20px;}
.modal .skaanfk2923hfk table tr td:last-child {border-right: 1px solid #e5e5e5;}
.modal .skaanfk2923hfk .table01 {width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table02 {width: 150px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table03 {width: 100px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table04 {width: 150px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table05 {width: 60px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table06 {width: 130px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table07 {width: 130px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table08 {width: 150px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table09 {width: 150px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table10 {width: 150px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table11 {width: 150px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.modal .skaanfk2923hfk .table12 {width: 250px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
@media screen and (max-width: 800px) {
	.modal .dda1zv2gah table colgroup {display: none;}
	.modal .dda1zv2gah table tbody tr th {padding: 10px; height: initial; display: block;}
	.modal .dda1zv2gah table tbody tr td {padding: 10px; height: initial; display: block;}
}

.kfki28wjja.modal .modal-content{overflow: auto; max-height: 92%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.kfki28wjja.modal .modal-content .modal-header p{padding-left: 0;}
.kfki28wjja.modal .modal-content .modal-header {position: relative;}
.kfki28wjja.modal .modal-content .modal-header .close {top: 13px; right: 15px;}
.kfki28wjja.modal .modal-content .body {padding: 0 20px;}
.kfki28wjja.modal .modal-content .body .tit {display: inline-block; padding: 20px 0 10px 0px; font-size: 20px; color: #2573b8; font-weight: 500;}
.kfki28wjja.modal .modal-content .body tr td {padding: 0 14px !important;}

.kfki28wjja.modal .modal-content .btm{padding: 20px; overflow: hidden; background: #fff; border-top: 1px solid #e9ecef; border-radius: 0 0 5px 5px; margin-top: 20px; text-align: right;}
.kfki28wjja.modal .modal-content .asdg {float: left;}
.kfki28wjja.modal .modal-content .btm button{    width: 80px;  height: 40px;  border-radius: 3px; font-size: 16px; background: #eee; border: 1px solid #ddd; color: #4e5e66;}


.kasdkfa4nka1.modal .modal-content {overflow: auto; max-height: 92%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 92%;} 
.kasdkfa4nka1.modal .modal-content .modal-header {position: relative;}
.kasdkfa4nka1.modal .modal-content .modal-header .close {top: 13px; right: 15px;}
.kasdkfa4nka1.modal .modal-content .btm{padding: 20px; overflow: hidden; background: #fff; border-top: 1px solid #e9ecef; border-radius: 0 0 5px 5px; margin-top: 20px; text-align: right;}
.kasdkfa4nka1.modal .modal-content .asdg {float: left;}
.kasdkfa4nka1.modal .modal-content .btm button{    width: 80px;  height: 40px;  border-radius: 3px; font-size: 16px; background: #eee; border: 1px solid #ddd; color: #4e5e66;}

.kasdkfa4nka1.modal .kaka09 {overflow: hidden;}
.kasdkfa4nka1.modal .kaka09 h5 {float: left;}
.kasdkfa4nka1.modal .kaka09 .kaka10{float: right; padding: 0 15px 0 38px; margin-bottom: 8px; color: #fff; background: url(../img/excel.png) no-repeat left 16px center / 17px 20px, #51b851;
display: inline-block; font-weight: 400; font-size: 15px; border: 1px solid transparent; height: 35px; line-height: 35px; border-radius: 4px; text-align: center; vertical-align: middle; white-space: nowrap;}
 
.code_box8 .scroll_type1 > div:nth-child(2) td span {width: 32px;}
.code_box8 .scroll_type1 > div:nth-child(2) td .dong2 {width: 32px; display: inline !important;}

@media screen and (max-width: 800px) { 
	.kfki28wjja.modal .modal-content .modal-header .close {width: initial;}
	.kasdkfa4nka1.modal .modal-content .seleanarea {font-size: 0;}
	.kasdkfa4nka1.modal .modal-content .seleanarea span {width: 32%; margin-left: 2%;}
	.kasdkfa4nka1.modal .modal-content .seleanarea span:first-of-type {margin-left: 0;}
	.kasdkfa4nka1.modal .modal-content .seleanarea span select {margin-right: 0;}
}

@media screen and (max-width: 540px) {
	.kasdkfa4nka1.modal .modal-content .seleanarea span {width:100%; margin-left: 0; margin-top: 15px;}
	.kasdkfa4nka1.modal .modal-content .seleanarea span:first-of-type {margin-top: 0;}
}

.dong4{max-width: 25% !important; min-width: 25% !important;}
.dong5{float: right; margin-top: 15px; margin-right: 15px;}





/* 팝업 Str */
.modal_pop.sangjang {}
.modal_pop.sangjang .over_scroll {overflow: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%;}
.modal_pop.sangjang .info {width: 798px; max-height: 90%;}
.modal_pop.sangjang .info .top {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.sangjang .info .top p {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.sangjang .info .top .close {position: absolute; top: 12px; right: 15px;}
.modal_pop.sangjang .info .body {padding: 20px; background: #fff;}
.modal_pop.sangjang .info .body .chkbox {text-align: right; margin-bottom: 10px;}
.modal_pop.sangjang .info .body .chkbox .ag {display: inline-block; position: relative;}
.modal_pop.sangjang .info .body .chkbox .ag input {width: 20px; height: 20px; display: inline-block; vertical-align: middle; cursor: pointer;}
.modal_pop.sangjang .info .body .chkbox .ag label {cursor: pointer; display: inline-block; vertical-align: middle; margin-left: 5px;}
.modal_pop.sangjang .info .body .cont {padding: 40px 57px; border: 1px solid #dddddd; border-radius: 3px;;}
.modal_pop.sangjang .info .body .cont h2 {text-align: center; font-family: 'Song Myung', serif; font-size: 40px;}
.modal_pop.sangjang .info .body .cont .item {overflow: hidden; margin-top: 10px;}
.modal_pop.sangjang .info .body .cont .item .left {float: left; width: 230px; height: 40px;}
.modal_pop.sangjang .info .body .cont .item .left input {width: 100%; height: 100%; line-height: 40px; border: 1px solid #e9ecef; border-radius: 3px; padding: 0 15px; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.sangjang .info .body .cont .item .right {float: right; width: 230px; height: 40px; }
.modal_pop.sangjang .info .body .cont .item .right input {width: 100%; height: 100%; line-height: 40px; border: 1px solid #e9ecef; padding: 0 15px; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.sangjang .info .body .cont .item .full {height: 40px;}
.modal_pop.sangjang .info .body .cont .item .full input {width: 100%; height: 100%; line-height: 40px; border: 1px solid #e9ecef; padding: 0 15px; border-radius: 3px; font-size: 15px; color: #4e5e66;}
.modal_pop.sangjang .info .body .cont .calendar_area {text-align: center; margin-top: 30px;}
.modal_pop.sangjang .info .body .cont .calendar_area .cen {display: inline-block; position: relative; height: 40px; font-size: 0;}
.modal_pop.sangjang .info .body .cont .calendar_area .cen::after {content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: 1px solid #aaa;}
.modal_pop.sangjang .info .body .cont .calendar_area input {display: inline-block; padding-left: 12px; width: 150px; height: 40px; font-size: 15px; margin-right: 9px; font-size: 15px; color: #4e5e66;}
.modal_pop.sangjang .info .body .cont .calendar_area img {display: inline-block; position: relative; z-index: 10; cursor: pointer; margin-top: -5px; margin-right: 9px;}

.modal_pop.sangjang .info .body .cont .asdf2 input {width: 187px; height: 40px; line-height: 40px; padding-left: 10px; display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 15px; color: #4e5e66;}


.modal_pop.sangjang .info .body .rr {text-align: right; font-family: 'Song Myung', serif;color: #4e5e66; margin-top: 25px;}
.modal_pop.sangjang .info .body .rr .tt {}
.modal_pop.sangjang .info .body .rr .tt .l1 {display: inline-block; vertical-align: middle; font-size: 18px; margin-right: 15px; font-family: 'Song Myung', serif;}
.modal_pop.sangjang .info .body .rr .tt .r1 {font-size: 24px; display: inline-block; vertical-align: middle; font-family: 'Song Myung', serif;}
.modal_pop.sangjang .info .body .rr .btt {}
.modal_pop.sangjang .info .body .rr .btt .l1 {font-size: 24px; display: inline-block; vertical-align: middle; margin-right: 10px; font-family: 'Song Myung', serif;}
.modal_pop.sangjang .info .body .rr .btt .r1 {font-size: 24px; display: inline-block; vertical-align: middle; font-family: 'Song Myung', serif;}

.modal_pop.sangjang .info .btm {overflow: hidden; padding: 20px; background: #fff; border-top: 1px solid #e9ecef; border-radius: 0 0 5px 5px;}
.modal_pop.sangjang .info .btm button {font-size: 15px;}
.modal_pop.sangjang .info .btm .left {float: left;}
.modal_pop.sangjang .info .btm .left .cancel {color: #444444; background: #e5e5e5; width: 80px; height: 40px; border-radius: 3px;}
.modal_pop.sangjang .info .btm .right {float: right;}
.modal_pop.sangjang .info .btm .right .excel {padding: 0 20px 0 40px;  background: #51b851 url(../img/excel.png) no-repeat left 21px center; color: #fff; text-align: right; color: #fff; min-width: 80px; height: 40px; border-radius: 3px;  letter-spacing: -0.4px; font-size: 15px;}

.modal_pop.sangjang .info .btm .right .register {margin-right: 1px; background: #1e88e5; border-color: #1e88e5; color: #fff; width: 80px; height: 40px; border-radius: 3px;}

/* 팝업 End */

/* 경기장 등록신청 현황 */
.dong6 {width: 100% !important;}



.content_type1 .modal_pop.scrolldhfbpp .info {height: auto !important; max-height: 92%;}
.content_type1 .modal_pop.scrolldhfbpp .info #dlApprvDtlsModal_jqGrid_wrapper {overflow: auto;}
@media screen and (max-width: 1280px) {
   	.scrolldhfbpp .modal_pop_1 .info {
        height: auto !important;
    }
}


.modal.da2kfmodlak {position: fixed; z-index: 111; left: 0; top: 0; width: 100%; background-color: rgba(0,0,0,0.64); }
.modal.da2kfmodlak .modal-content {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #ffffff; max-width: 1200px; width: 94%; max-height: 94%; overflow: auto;}
.modal.da2kfmodlak .modal-content .modal-header {overflow: hidden; position: relative; padding: 0 20px; height: 50px;  line-height: 50px; background: #1e88e5;}
.modal.da2kfmodlak .modal-content .modal-header h4 {float: left; font-weight: 500; font-size: 20px; color: #fff;}
.modal.da2kfmodlak .modal-content .modal-header .close {float: right;}
.modal.da2kfmodlak .modal-content .modal-body {padding: 0 20px; margin-top: 18px; margin-bottom: 50px; overflow: hidden; padding: 0 20px; margin-top: 18px;}
/* 추가된 부분 210512 */
.modal.da2kfmodlak .modal-content .modal-body .button_area {float: right; margin-bottom: 15px;}
.modal.da2kfmodlak .modal-content .modal-body .button_area button {}
.modal.da2kfmodlak .modal-content .modal-body .button_area .btn {display: inline-block;font-weight: 400; font-size: 15px; color: #4e5e66; height: 35px; padding: 0 22px; border-radius: 4px; text-align: center; vertical-align: middle; white-space: nowrap; border: 1px solid #e5e5e5; margin-left: 4px;}
.modal.da2kfmodlak .modal-content .modal-body .button_area .btn-primary {color: #fff; background-color: #1e88e5;}
.modal.da2kfmodlak .modal-content .modal-body .button_area .btn-third {color: #fff; background-color: #56748f;}
.modal.da2kfmodlak .modal-content .modal-body .button_area .btn-warning {color:#fff; background-color:#e03f3f;}
.modal.da2kfmodlak .modal-content .modal-body .button_area .btn_type2 {color: #fff; background: #4a6f8f;}
.modal.da2kfmodlak .modal-content .modal-body .button_area .btn_type2_1 {color: #4a6f8f; border: 1px solid #4a6f8f; background: #fff;}
/* 추가된 부분 210512 */
.modal.da2kfmodlak .modal-content .modal-footer {padding: 20px; margin: 30px 0 0; display: inline-block; width: 100%; text-align: center; border-top: 1px solid #e9ecef;}
.modal.da2kfmodlak .modal-content .modal-footer .button_area {}
.modal.da2kfmodlak .modal-content .modal-footer .button_area button {width: 80px; height: 40px;border-radius: 3px;font-size: 15px;}
.modal.da2kfmodlak .modal-content .modal-footer .button_area .left {float: left;}
.modal.da2kfmodlak .modal-content .modal-footer .button_area .left button {background: #e5e5e5; color: #e14444;}
.modal.da2kfmodlak .modal-content .modal-footer .button_area .right {float: right; font-size: 0;}
.modal.da2kfmodlak .modal-content .modal-footer .button_area .right button.del {color: #4e5e66; background: #e5e5e5; border: none;}
.modal.da2kfmodlak .modal-content .modal-footer .button_area .right button.save {margin-left: 4px; background: #1e88e5; border-color: #1e88e5; color: #fff;}


.modal.da2kfmodlak h5{font-weight: 500; font-size: 20px; color: #2573b8; margin-bottom: 10px;}
.modal.da2kfmodlak .dda1zv2gah01 {}
.modal.da2kfmodlak .dda1zv2gah01 table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
.modal.da2kfmodlak .dda1zv2gah01 table tbody {}
.modal.da2kfmodlak .dda1zv2gah01 table tbody tr {}
.modal.da2kfmodlak .dda1zv2gah01 table tbody tr th {vertical-align: middle; height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666;}
.modal.da2kfmodlak .dda1zv2gah01 table tbody tr td {vertical-align: middle;height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5; font-size: 15px; color :#666666;}
.modal.da2kfmodlak .dda1zv2gah01 table tbody tr td .int {width: 400px; height: 40px; border: 1px solid #e5e5e5; padding: 0 15px; color: #666;}
.modal.da2kfmodlak .dda1zv2gah02 {overflow: hidden; margin-top: 20px;}
.modal.da2kfmodlak .dda1zv2gah02 > div {width: 49%;}
.modal.da2kfmodlak .dda1zv2gah02 > div.left {float: left;}
.modal.da2kfmodlak .dda1zv2gah02 > div.right {float: right;}
.modal.da2kfmodlak .dda1zv2gah02 {}
.modal.da2kfmodlak .dda1zv2gah02 table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
.modal.da2kfmodlak .dda1zv2gah02 table tbody {}
.modal.da2kfmodlak .dda1zv2gah02 table tbody tr {}
.modal.da2kfmodlak .dda1zv2gah02 table tbody tr th {vertical-align: middle; height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666;}
.modal.da2kfmodlak .dda1zv2gah02 table tbody tr td {vertical-align: middle; height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5; font-size: 15px; color :#666666;}
.modal.da2kfmodlak .mSize table tbody tr th {height: 40px}
.modal.da2kfmodlak .mSize table tbody tr td {height: 40px}



@media screen and (max-width: 800px) {
	.modal.da2kfmodlak .dda1zv2gah01 table colgroup {display: none;}
	.modal.da2kfmodlak .dda1zv2gah01 table tbody tr th {padding: 10px; height: initial; display: block;}
	.modal.da2kfmodlak .dda1zv2gah01 table tbody tr td {padding: 10px; height: initial; display: block;}
	.modal.da2kfmodlak .dda1zv2gah01 table tbody tr td .int {width: 100%;}

	.modal.da2kfmodlak .dda1zv2gah02 > div {width: 100%;}
	.modal.da2kfmodlak .dda1zv2gah02 > div.right {margin-top: 20px;}
	.modal.da2kfmodlak .dda1zv2gah02 table colgroup {display: none;}
	.modal.da2kfmodlak .dda1zv2gah02 table tbody tr th {padding: 10px; height: initial; display: block;}
	.modal.da2kfmodlak .dda1zv2gah02 table tbody tr td {padding: 10px; height: initial; display: block;}

}


.cal_item05 input {max-width: inherit; min-width: auto; width: 39% !important;}
@media screen and (max-width: 1250px) {
	.cal_item05 input {width: 42% !important;}
}

@media screen and (max-width: 1100px) {
	.cal_item05 input {width: calc(50% - 50px) !important;}
}
@media screen and (max-width: 720px) {
	.cal_item05 span {display: unset;}
}
@media screen and (max-width: 500px) {
    .cal_item05 input {width: calc(100% - 50px) !important;}
    .cal_item05 span {display: block; width: 100%;}
    .code_box16_1 .pc_only tbody tr:last-child td input { width: 100%; }
    #smShowModalBtn { min-width: 100px; }
}

.dong10 > tbody > tr > td > span {cursor: pointer;}



.code_users .pc_only td > div.select_area124 {}
.code_users .pc_only td > div.select_area124 select {width: 150px; min-width: 150px;}

@media screen and (max-width: 1100px) {	
	.code_box16_1 .pc_only tr td div.select_area124 {width: 45%;}
	.code_box16_1 .pc_only tbody tr:nth-child(1) td > div:nth-child(2) {margin-top: 0;} 
	.code_box16_1 .pc_only tr td div.select_area124 select {width: 100%; min-width: inherit;}
}

@media screen and (max-width: 500px) {	
	.code_users .pc_only tr:nth-child(2) td:nth-of-type(1) div:nth-child(1) {width: 100%;}
	.code_users .pc_only tr:nth-child(2) td:nth-of-type(1) div:nth-child(2) {width: 100%;}
	.code_box16_1 .pc_only tr td div.gga2ras {width: 100%; margin-left: 0; margin-top: 5px;}
	.code_box16_1 .pc_only tr td div.select_area124 {width: 100%; margin-left: 0; margin-top: 5px;}
	.code_box16_1 .pc_only tbody tr:nth-child(1) td > div:nth-child(2) {margin-top: 5px;}
	.code_box16_1 .pc_only tr td div.select_area124 select {}
	
	.max-width-100 {max-width: 100% !important;}
}

.ghldnjstkdxo {display: inline-block; vertical-align: middle; margin: 0 5px;}

.content_type1 .modal_pop span.dong21{float: right;}

@media screen and (max-width: 1250px) {
	.colgroup_none colgroup {display: none;}
	
	.sdkfksksk2 colgroup {display: none;}	
	
	.dk2kkak1 {display: table !important;}
	.dk2kkak1 colgroup {display: none !important;}
	.dk2kkak1 th {width: 100% !important; height: auto !important; padding: 10px !important;}
	.dk2kkak1 td {width: 100% !important; height: auto !important; padding: 10px !important;}
	
	.sknk29dksd {display: table !important;}
	.sknk29dksd colgroup {display: none !important;}
	.sknk29dksd th {width: 100% !important; height: auto !important; padding: 10px !important;}
	.sknk29dksd td {width: 100% !important; height: auto !important; padding: 10px !important;}
}

@media screen and (max-width: 1100px) {
	.colgroup_none colgroup {display: none;}
}

@media screen and (max-width: 795px) {
	.max-width-100 {max-width: 100% !important;}
}

@media screen and (max-width: 768px) {
	
	.jsj28sjsj27sj {}
	.jsj28sjsj27sj table colgroup {display: none;}
	.jsj28sjsj27sj table th {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
	.jsj28sjsj27sj table td {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
}


@media screen and (max-width: 427px) {
	.content_type1 .modal_pop.mp_box .info .body table:nth-child(1) tr:first-child td:nth-of-type(1) > input { max-width: 30% !important; min-width: 70px !important;}
	.max-width-100 {max-width: 100% !important;}
}


/* 2021-07-07 경기결과입력 단체전 */
.dong0110 {color: red; float: right;}
.dong00120 {background: #f9f9f9 !important;}
 
.colorblue {color: blue;}
.colorRed {color: red;} 

.dong01010 {margin: 15px;}

.fileMoreDiv {margin-top: 40px !important;}

.sel_add1108 {}
.sel_add1108 > div {width: 32% !important; margin-left: 2% !important;}
.sel_add1108 > div select {min-width: inherit !important;}
.sel_add1108 > div:first-of-type {margin-left: 0 !important;}
.sel_add1108 > div.addtxt011108 {height: 40px; line-height: 40px;}
.sel_add1108 > div.addtxt011108 span {}
.modal211108_01 table {width: 100%; table-layout: fixed;}
.modal211108_01 .table-custom1 {border: 1px solid #ddd; border-top: 2px solid #2573b8;}
.modal211108_01 .table-custom1 th {background: #f6f6f6; border-left: 1px solid #e5e5e5; color: #666; text-align: left;  border-bottom: 1px solid #eee; font-size: 15px; font-weight: 700; vertical-align: middle;}
.modal211108_01 .table-custom1 td {text-align: left; padding: 10px 8px; vertical-align: middle;}
.content_type1 .table-custom1 td.numbadd21108 {text-align: center;}
.modal211108_01 .modal-body {padding: 20px 25px; max-height: 650px; /*overflow-y: auto;*/}

.content_type1 .white_space_normal tr td { white-space: normal; }

/*    .modal211108_01 .modal-content {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #ffffff; margin: auto; max-width: 1150px; width:92%}*/

    .modal211108_01 .modal-content {
        position: absolute;
        top: 1%; /* 또는 5% ~ 15% 사이 */
        left: 50%;
        transform: translateX(-50%); /* Y축 중앙 정렬 제거 */
        background-color: #ffffff;
        margin: auto;
        max-width: 1300px;
        width: 92%;
    }

    .modal211108_01 .modal-content .modal-header {overflow: hidden; background: #2573b8; padding: 13px 24px;}
    .modal211108_01 .modal-content .modal-header .close {float: right;  width: 17px; height: 29px; background: url(../img/ico_popclose.png) center center no-repeat; font-size: 0;}
    .modal-header h2 {color: #fff; font-size: 20px;   font-weight: 400; float: left;}
    .modal211108_01 .modal-content .modal-body {padding: 20px 25px; max-height: 650px; /*overflow-y: auto;*/}
    .modal211108_01 .modal-content .modal-body .table-custom1 {border: 1px solid #ddd; border-top: 2px solid #2573b8;}
    .modal211108_01 table caption {overflow: hidden; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);}        
    .modal211108_01 .modal-content .modal-body .table-custom1 tr {border-bottom: 1px solid #ddd;}
    .modal211108_01.modal_pop .table th, .modal211108_01.modal_pop .table td {height: 48px; padding: 10px 8px;}
    .modal211108_01 .modal-content .modal-body .tbl_wrap {margin-top: 10px;}
    .modal211108_01 .tbl_wrap {margin-top: 30px;}
    .modal211108_01 input[type="text"] {border: 1px solid #ccd0d4;  height: 40px;  border-radius: 3px; padding: 0 10px; min-width: 240px; font-size: 16px; vertical-align: middle; max-width: 90%;}
    .modal211108_01 .table_type1 td span em {display: inline-block; padding: 0 4px; width: 20px; height: 20px; margin-left: 3px; background: url(../img/del.png) no-repeat center / 12px 12px; border: 1px solid #ddd;border-radius: 100%;font-style: normal; cursor: pointer; vertical-align: -4px;} 
    .modal211108_01 .tab_radio.ga {width: auto; margin: 0; margin-top: 30px; margin-bottom: 10px; padding: 0;}
    .modal211108_01 .tab_radio.ga span {display: inline-block; vertical-align: middle; color: #1e88e5;}
    .modal211108_01 .mi211109 {display: inline-block; vertical-align: middle; font-size: 0; margin-left: 20px;}
    .modal211108_01 .mi211109 span {display: inline-block; vertical-align: middle; margin-right: 10px;}
    .modal211108_01 .mi211109 span:last-of-type {margin-right: 0;}
    .modal211108_01 .mi211109 span select {height: 40px; border: 1px solid #ccd0d4; border-radius: 3px; padding: 0 10px; font-size: 16px; vertical-align: middle; padding: 0 25px 0 9px; -webkit-appearance: none; -moz-appearance: none;  appearance: none;  background: url(../img/ico_sel.png) no-repeat 90% 50%;}
    .modal211108_01 .tbl_wrap .tabs .table_type2 thead tr th {text-align: center;}
    .modal211108_01 .tbl_wrap .tabs .table_type2 tbody tr td {border-right: 1px solid #e5e5e5; text-align: center; padding: 0 14px;}
    .modal211108_01 .tbl_wrap .tabs .table_type2 td button {width: 100%; height: 32px; box-sizing: border-box; line-height: 32px; border: 1px solid #1e88e5; color: #1e88e5;}
    .modal211108_01 .table--sc { overflow: auto;}
    .modal211108_01 .modal-footer {padding: 8px 25px 25px;}
    .modal211108_01 .agr_btn.btn--type1 .fr {width: 47%;}
    .modal211108_01 .agr_btn.btn--type1 .fr a:nth-child(1) { margin-right: 10px;}
    .modal211108_01 .agr_btn.btn--type1 .fr a {padding: 15px 0; width: 48.5%; font-size: 18px;}
    .modal211108_01 .btn {display: inline-block; font-weight: 400; font-size: 15px; height: 40px; color: #4e5e66; border: 1px solid transparent; border-radius: 4px; text-align: center; vertical-align: middle; white-space: nowrap;}
    .modal211108_01 .btn-primary {color: #fff; background-color: #1e88e5;}
    .modal211108_01 .btn-lightgray {color: #fff; background-color: #aaa;}

    .modal211108_01 .agr_btn.btn--type1 .fl {width: 47%;}
    .modal211108_01 .agr_btn.btn--type1 .fl a {padding: 15px 0; width: 48.5%; font-size: 18px; background-color: #E03F3F; color: #fff;}
    
    .modal_place_pop.place_search.modal1110 .button_area {text-align: center; margin-top: 20px;}
    .modal_place_pop.place_search.modal1110 .btn-gray_1 {display: inline-block; font-weight: 400; font-size: 15px; color: #4e5e66; border: 1px solid transparent; height: 35px; padding: 0 26px; border-radius: 4px; text-align: center; vertical-align: middle; padding: 0 26px 0 42px; color: #fff; background: url(../img/searach_btn_white01.png) no-repeat left 16px center / 16px 16px, #54585c;}
    .modal_place_pop.place_search.modal1110 .chkinvis {}
    .modal_place_pop.place_search.modal1110 .info .body .top_table table tbody tr td .dis110 {display: inline-block; vertical-align: middle; margin-right: 10px;}
    .modal_place_pop.place_search.modal1110 .info .body .btm_table .top.dis1101 p {display: inline-block;}
    .modal_place_pop.place_search.modal1110 .info .body .btm_table .top.dis1101 p.txtblue {margin-left: 5px; color: blue;}
    .modal_place_pop.place_search.modal1110 .info .body .top_table table tbody tr td .chkinvis {display: inline-block; vertical-align: middle;}
    .modal_place_pop.place_search.modal1110 .info .body .top_table table tbody tr td .chkinvis input {position: relative; top: 3px; width: 17px; height: 17px; cursor: pointer; margin-top: 5px;}
    .modal_place_pop.place_search.modal1110 .info .body .top_table table tbody tr td .chkinvis label {cursor: pointer;}
    .modal_place_pop.place_search.modal1110 .info .body .btm_table .table ul > li.t3 {width: 400px;}
    .modal_place_pop.place_search.modal1110 .info .body .btm_table .table ul > li.t4 {width: 250px;}
    .modal_place_pop.place_search.modal1110 .info .body .btm_table .table ul > li.t5 {}
    .modal_place_pop.place_search.modal1110 .info .btm .button_area button.cancel {float: right;}
    
    
    .blue_btn1201 {width: 125px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; background: #007BFF; font-size: 15px; color: #fff;}
    .white_btn1201 {width: 125px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; border: 1px solid #333; font-size: 15px; color: #333;}
    .gray_btn1201 {width: 125px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; background: #999; font-size: 15px; color: #fff;}
    .gray_btn_wd60 {width: 60px; height: 40px; line-height: 40px; text-align: center; display:block; margin:auto; border-radius: 5px; background: #999; font-size: 15px; color: #fff;}
    .red_btn1201 {width: 60px; height: 40px; line-height: 40px; text-align: center; display:block; margin:auto; border-radius: 5px; background: #e03f3f; font-size: 15px; color: #fff;}
    .black_btn1201 {width: 60px; height: 40px; line-height: 40px; text-align: center; display:block; margin:auto; border-radius: 5px; background: #54585c; font-size: 15px; color: #fff;}

    .modify1214btn {display: flex; justify-content: space-between; margin-top: 0px;}
    .modify1214btn a.btn {max-width: 230px; height: 44px; line-height: 44px; padding: 0; width: 100%; font-size: 18px;}
    .modify1214btn a.btn-danger {background: #dc3545!important; color: #fff !important;}
    
    
    #searchNomalListModal.modal_pop {z-index: 300;}
    #createOteamModal.modal_pop {z-index: 200;}
    #oteamChHeadModal.modal_pop {z-index: 400;}
    #searchValue:placeholder{color:#e2e4e6;}
    /* 211207 경기일정관리 장소기간 일관등록 모달*/
	.w-40 {width: 40px !important;}
	.w-50 {width: 50px !important;}
	.w-60 {width: 60px !important;}
	.w-70 {width: 70px !important;}
	.w-80 {width: 80px !important;}
	.w-90 {width: 90px !important;}
	.w-100 {width: 100px !important;}
	.w-110 {width: 110px !important;}
	.w-120 {width: 120px !important;}
	.w-130 {width: 130px !important;}
	 .batch_registration .top_table .top {display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
	.batch_registration .closeBtn1207 {font-size: 15px; color: #333; height: 35px; line-height: 35px; padding: 0 15px; border-radius: 4px; border: 1px solid #ddd;}
	.batch_registration table {}
	.batch_registration table tbody {}
	.batch_registration table tbody th {}
	.batch_registration table tbody td {}
	.batch_registration table tbody td span {display: inline-block; margin-right: 10px; vertical-align: middle;}											
	.batch_registration table tbody td span:last-of-type {margin-right: 0;}
	.batch_registration table tbody td span input {color: #333;}
	.batch_registration table tbody td span button {height: 40px; padding: 0 15px; border: 1px solid #ccd0d4; border-radius: 3px; color: #333;}
	.batch_registration table tbody td.match_date span {}											
	.batch_registration table tbody td.match_date span input {max-width: inherit; min-width: inherit;}
	.batch_registration .foot .button_area button.save {float: right; background: #1e88e5; color: #444; width: 80px; height: 40px; border-radius: 3px; font-size: 15px; color: #fff;}
	.batch_registration .table_two20 {margin-top: 30px;}
	.batch_registration .table_two20 .headd {display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
	.batch_registration .table_two20 .headd p {font-size: 15px;}
	.batch_registration .table_two20 .headd button {background: #1e88e5; color: #444; width: 80px; height: 40px; border-radius: 3px; font-size: 15px; color: #fff;}
	@media (max-width: 500px) {
		.batch_registration table tbody td.match_place span {width: 70%;}
		.batch_registration table tbody td.match_place span input {min-width: inherit; max-width: inherit; width: 100%;}								
		.batch_registration table tbody td.match_place span button {min-width: inherit; max-width: inherit; width: 100%; margin-top: 10px;}
	}
	
	.ml-10 {margin-left: 10px !important;}
	
	#searchCmpt.modal_select_pop.search_competition .info {max-width: 1200px;}
	.content_type1 #chk0101 {display: inline-block; min-width: auto; top: 0px;}
	
	
.float-left {float: left !important;}
.float-right {float: right !important;}

.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-25 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}

.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-25 {margin-left: 25px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-25 {margin-left: 35px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-45 {margin-left: 45px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-60 {margin-left: 60px !important;}

.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-25 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-45 {margin-top: 45px !important;}
.mt-50 {margin-top: 50px !important;}
.w_960 {width: 960px !important;}
.over_scroll {overflow: auto !important;}
.color_blue {color: #1f96ff !important;}
.inline-block {display: inline-block;}



.kkami_modal {position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}
.kkami_modal .modal_area_k {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 1000px; width: 92%;}
.kkami_modal .modal_area_k .modal_head_k {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background-color: #1f96ff; border-radius: 5px 5px 0 0;}
.kkami_modal .modal_area_k .modal_head_k h3 {font-weight: 500; font-size: 20px; color: #fff;}
.kkami_modal .modal_area_k .modal_head_k .close_btn_k {position: absolute; top: 50%; right: 15px; transform: translateY(-50%);}
.kkami_modal .modal_area_k .modal_body_k {max-height: 500px; padding: 20px 20px 30px; background-color: #fff;}
.kkami_modal .modal_area_k .modal_foot_k {padding: 20px 20px 30px; background: #fff;}
.kkami_modal .modal_area_k .modal_foot_k .button_area_k {font-size: 0; text-align: center; display: contents;}
.kkami_modal .modal_area_k .modal_foot_k .button_area_k > * {width: 31%; padding: 15px 0; margin-left: 2% !important; border-radius: 5px; font-size: 18px; color: #fff;}
.kkami_modal .modal_area_k .modal_foot_k .button_area_k > *.lightgray {background-color: #aaa;}
.kkami_modal .modal_area_k .modal_foot_k .button_area_k > *.danger {background-color: #c82333;}
.kkami_modal .modal_area_k .modal_foot_k .button_area_k > *.primary {background-color: #1e88e5;}
.kkami_modal .modal_area_k .modal_foot_k .button_area_k > *:first-of-type {margin-left: 0;}

.kkami_modal .table_type01_k table {width: 100%; table-layout: fixed; border-top: 2px solid #4a6f8f; border-left: 1px solid #ddd;}
.kkami_modal .table_type01_k table thead {}
.kkami_modal .table_type01_k table thead tr {}
.kkami_modal .table_type01_k table thead tr th {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.kkami_modal .table_type01_k table tbody {}
.kkami_modal .table_type01_k table tbody tr {}
.kkami_modal .table_type01_k table tbody tr th {height: 58px; padding: 0 15px; background-color: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 15px; color: #54667a; text-align: left; vertical-align: middle;}
.kkami_modal .table_type01_k table tbody tr td {height: 58px; padding: 0 15px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 15px; color: #54667a; vertical-align: middle;}


.kkami_modal.modal0209 {}
.kkami_modal.modal0209 .modal_area_k {max-width: 520px;} 
.kkami_modal.modal0209 .table_type02_k table.scroll_w {display: block; width: 480px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_w thead {display: block; width: 100%;}
.kkami_modal.modal0209 .table_type02_k table.scroll_w thead tr {display: block; width: 100%; font-size: 0;}
.kkami_modal.modal0209 .table_type02_k table.scroll_w thead tr th {display: inline-block;}
.kkami_modal.modal0209 .table_type02_k table.scroll_w tbody {display: block; width: 100%; overflow-y: scroll; height: 100px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_w tbody tr {display: block; width: 100%; font-size: 0;}
.kkami_modal.modal0209 .table_type02_k table.scroll_w tbody tr td {display: inline-block;}


.button_area_k {font-size: 0; text-align: center;}
.button_area_k > * {border-radius: 5px; font-size: 15px; color: #fff;}
.button_area_k > *:first-of-type {margin-left: 0;}


.tab_btn_k {position: relative; border-bottom: 1px solid #1f96ff;}
.tab_btn_k ul {display: flex;}
.tab_btn_k ul li {}
.tab_btn_k ul li button {position: relative; height: 60px; padding: 0 20px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 15px;}
.tab_btn_k ul li:first-of-type button {border-left: 1px solid #ddd;}
.tab_btn_k ul li.active button {background: #fff; border-top: 1px solid #1f96ff; border-left: 1px solid #1f96ff; border-right: 1px solid #1f96ff; color: #1f96ff;}
.tab_btn_k ul li.active button::after {content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 3px; background: #fff;}

.tab_info_k {}
.tab_info_k ul {}
.tab_info_k ul li {display: none;}
.tab_info_k ul li.active {display: block;}

.table_info_type01 {display: flex; justify-content: space-between; align-items: center;}


.table_info_type01 .numb {}
.table_info_type01 .numb span {font-size: 15px; color: #333;}
.table_info_type01 .numb span em {color: #1e88e5;}

.table_info_type02 {}

.button_area_k > .gray{background:#ddd; height:39px;}
.button_area_k > .sky{background:#1f96ff;}
.button_area_k > .del{background:red;}
#changePlyrGrdModal .modal_area_k .modal_foot_k .button_area_k > * {
	width: 15%;
    padding: 6px 0;
    margin-left: 2% !important;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
}
#changePlyrGrdModal .modal_area_k .modal_foot_k .button_area_k > sky{float:left; height:38px;}
#changePlyrGrdModal .modal_area_k .modal_foot_k .button_area_k > gray{height:38px;}

.select_k {}
.select_k select {background: url(../img/ico_sel.png) no-repeat 95% 50%;}
.table_type02_k {}
.table_type02_k table {border-top: 2px solid #2573b8; border-left: 1px solid #ddd;}
.table_type02_k table.scroll_w {width: 960px;}
.table_type02_k table thead {}
.table_type02_k table thead tr {}
.table_type02_k table thead tr th {height: 45px; padding: 5px 10px; background: #f6f6f6; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-weight: 700; font-size: 15px; color: #666; text-align: center; vertical-align: middle;}
.table_type02_k table tbody {}
.table_type02_k table tbody tr {}
.table_type02_k table tbody tr td {height: 45px; padding: 5px 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 15px; color: #666; text-align: center; vertical-align: middle;}
.table_info_type02 {display: flex; justify-content: space-between; align-items: center;}

#participateRegisterDataList button {width: 100%; height: 30px; border: 1px solid #1e88e5; font-size: 16px; color: #1e88e5; text-align: center; line-height: 30px;}

.top .button_area > a {display: inline-block; height: 40px; line-height: 38px; padding: 0 40px 0 15px; background: url(../img/down_icon.png) no-repeat right 15px center; border: 1px solid #ddd; font-size: 16px; text-align: center;}
.top .button_area > a mark {background: none; margin-right: 5px;}
.top .button_area > a:last-of-type{margin-left: 10px;}
.top .button_area > a:first-of-type mark {color: #1e88e5;}
.top .button_area > a:last-of-type mark {color: #e03f3f;}
@media screen and (max-width: 800px){
	.top .button_area > a {width: 49%; font-size: 15px;}
	.top .button_area > a:last-of-type{margin-left: 2%;}
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(+100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
 
#description {

    animation: fadeInLeft 3s;
}
		
.table_type02_k table.scroll_h {display: block;}
.table_type02_k table.scroll_h thead {display: block;}
.table_type02_k table.scroll_h thead tr {display: block; font-size: 0;}
.table_type02_k table.scroll_h thead tr th {display: inline-block}
.table_type02_k table.scroll_h tbody {display: block;}
.table_type02_k table.scroll_h tbody tr {display: block; font-size: 0;}
.table_type02_k table.scroll_h tbody tr td {display: inline-block;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h {height: 300px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h thead {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h thead tr {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h thead tr th {height: 45px; line-height: 45px; padding: 0;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h tbody {overflow-y: scroll; height: 210px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h tbody tr {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h tbody tr td {height: 45px; line-height: 45px; padding: 0;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t1 {width: 100px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t2 {width: 80px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t3 {width: 80px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t4 {width: calc(100% - 260px);}
.lnb_menu_wrap .user_info .login_setup {height: auto; padding-bottom: 15px;}
.lnb_menu_wrap .user_info .login_setup > .top .time {display: block; width: 131px; height: 25px; line-height: 25px; margin-top: 5px; border: 1px solid #99a3ab; border-radius: 3px; font-size: 0;} 
.lnb_menu_wrap .user_info .login_setup > .top .time span {display: inline-block; width: 50%; position: relative; font-size: 14px; color: #fff; text-align: center; vertical-align: middle;} 
.lnb_menu_wrap .user_info .login_setup > .top .time span::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 16px; background-color: #888888;} 
.lnb_menu_wrap .user_info .login_setup > .top .time span:first-of-type:before {display: none;} 
.lnb_menu_wrap .user_info .login_setup > .btm {display: block; margin-top: 10px;}
.common_btn.manual {padding: 0 20px;  border: 1px solid #aaa; border-radius: 3px;}
button:disabled{background-color:#aaa !important;color:#fff !important;}



/* 새로추가 */

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area .excel01 {
    width: 128px !important;     padding-right: 15px;    background: url(../img/excel02.png) no-repeat left 22px center;
    border: 1px solid #51b851;     color: #51b851;     text-align: right;   }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area button {
    height: 40px;     border-radius: 3px;     letter-spacing: -0.4px;
    font-size: 15px !important; }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area .excel02 {
    width: 128px;     padding-right:15px;     background: url(../img/excel02.png) no-repeat left 22px center;
    border: 1px solid #51b851;     color: #51b851;     text-align: right;  }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area button {
    height: 40px;     border-radius: 3px;     letter-spacing: -0.4px;     font-size: 15px !important; }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area .btn03 {
    width: 150px;      background: #6e69f0;     color: #fff;  }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area button {
    height: 40px;     border-radius: 3px;     letter-spacing: -0.4px;     font-size: 15px !important;  }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area .btn04 {
    width: 75px;     background: #1e88e5;     color: #fff;   }

.match_result_input.content .item_info .body .mid_table .top_tit_btn .button_area button {
    height: 40px;     border-radius: 3px;     letter-spacing: -0.4px;      font-size: 15px !important;  }


/* 06-24 KDR */
select.selectBox { border: 1px solid #ddd; width: 30%; height: 60%; background: url(../img/ico_sel.png) no-repeat 95% 50%; padding: inherit; }

.note-modal {background: rgba(0, 0, 0, .6);}
.note-modal-backdrop {z-index: 10 !important;}
.note-modal-footer {overflow: hidden; height: auto !important;}
.note-modal-footer .note-btn {background-color: #ddd; padding: 5px 10px;}

.remarks input {
	max-width: 400px;
	width: 100%;
}

.remarks .btn.btn-primary {
	font-weight: 300;
    font-size: 15px;
    height: 40px;
    color: #fff;
    border: 1px solid #1e88e5;
    background-color: #1e88e5;
    border-radius: 3px;
    outline: none;
    padding: 0 10px;
}

.nomalEtc th {
	text-align: center !important;
}

.nomalEtc .text-center {
	text-align: center;
	padding: 0 !important;
}

.nomalEtc .blue {
	color: #1e88e5 !important;
}
	
.nomalEtc .display-block table {
	width: 1160px !important;
}
	
.nomalEtc .display-block {
	display: block !important;
}

@media screen and (max-width: 768px){
	.nomalEtc {
    	padding: 0 10px;
	}
	
	.nomalTable th {
		width: 25%;
		padding: 0 !important;
	}
	
	.nomalTable td {
		padding: 10px !important;
	}
	
	.remarks * + * {
		margin-top: 5px;
	}
}

@media screen and (max-width: 465px) {
	.tab_title.five {
		height: auto;
	}

}




/* select box label 안보이게 처리 */
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
