﻿.label-offer_opponent{background:#b60000}.label-offer_helper{background:#109736}.label-offer_team_member{background:#005aad}.label-offer_new{background:#d40000}.label-offer_end{background:#666}.label-offer_opponent_apply{background:#ff5800}.manageOfferContainer .addBtnContainer .navbar-right .dropdown-menu li:first-child a{border-top:solid 1px #eaeaea}.manageOfferContainer .panel{margin-bottom:0}.manageOfferContainer .noOffer{background:white;padding-bottom:20px}.manageOfferContainer .noOffer .panel-body{padding:30px}.manageOfferContainer .noOffer .btnContainer a{margin-bottom:10px}.manageOfferContainer .noOffer .text-explain{line-height:1.4;font-size:12px;margin:10px 100px;text-align:center}.manageOfferContainer .noOffer .offerLink{text-align:right;margin-right:20px;display:block;font-size:13px}.manageOfferContainer .offerExplain{margin-top:50px}.manageOfferContainer .offerLists{background:white}.teamOfferListContainer .schedule-title{background:#ddd}.teamOfferListContainer .list-group{margin-bottom:0}.teamOfferListContainer .list-group-item{padding:0}.teamOfferListContainer .list-group-item.end{background:#eee}.teamOfferListContainer .list-group-item a{color:#111}.teamOfferListContainer .list-group-item:hover{background:#f9f9f9;opacity:0.8}.teamOfferListContainer .offerDetail{position:relative;padding:13px 24px 10px 20px}.teamOfferListContainer .offerDetail .dateInfo .category{margin:2px 3px 8px 0}.teamOfferListContainer .offerDetail .dateInfo .date{margin-bottom:8px;font-size:17px;font-weight:bold}.teamOfferListContainer .offerDetail .dateInfo .time{margin-left:4px}.teamOfferListContainer .offerDetail .offerText{font-size:17px;margin-bottom:10px;font-weight:bold;color:#337ab7;margin-top:1px}.teamOfferListContainer .offerDetail .gameArea{font-size:12px;color:#777;word-break:keep-all;margin-bottom:4px;margin-top:8px}.teamOfferListContainer .offerDetail .gameGround,.teamOfferListContainer .offerDetail .contactNumber,.teamOfferListContainer .offerDetail .recruitNumber,.teamOfferListContainer .offerDetail .activityDay,.teamOfferListContainer .offerDetail .activityFrequency{font-size:12px;color:#777;word-break:keep-all;margin-bottom:4px;line-height:1.3}.teamOfferListContainer .offerDetail .endCategory{position:absolute;right:10px;top:15px}.sideColumnContainer:has(.side-level-team-section){margin-top:156px}.teamProfileContainer .content-block{padding:16px;background-color:white}.teamProfileContainer .content-block .btnContainer{margin-top:30px;background-color:white;padding-bottom:25px}.teamProfileContainer .content-block .btnContainer .annotation{margin-top:15px;line-height:1.4}.teamProfileContainer .teamInfomationBlock{background-color:#fff;padding:20px 20px 8px 20px;border:solid 1px #E1E1E1}.offerDetailNew .offerStatusRow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.offerDetailNew .label-offer_new{background-color:#dc2626;color:#ffffff;padding:2px 8px;font-size:12px;font-weight:600;border-radius:2px}.offerDetailNew .label-offer_end{background-color:#6b7280;color:#ffffff;padding:2px 8px;font-size:12px;font-weight:600;border-radius:2px}.offerDetailNew .offerDateText{font-size:16px;font-weight:600;color:#111827}.offerDetailNew .offerTitleLine{font-size:18px;font-weight:600;color:#111827;margin:12px 0;line-height:1.5}.offerDetailNew .offerLevelRow{display:flex;gap:24px;margin-bottom:8px}.offerDetailNew .offerLevelRow .offerLevelItem{font-size:14px;color:#6b7280}.offerDetailNew .offerDateRow{display:flex;gap:24px}.offerDetailNew .offerDateRow .offerDateItem{font-size:14px;color:#6b7280}.teamProfileContainer .offerDetail .dateInfo .category{float:left;margin:5px 10px 10px 0}.teamProfileContainer .offerDetail .dateInfo:after{content:".";display:block;clear:both;height:0;visibility:hidden}.teamProfileContainer .offerDetail .dateInfo .date{display:inline-block;margin-bottom:10px;font-size:23px;font-weight:bold}.teamProfileContainer .offerDetail .dateInfo .time{margin-left:4px}.teamProfileContainer .offerDetail .offerText{font-size:25px;margin-bottom:15px;font-weight:bold;margin-top:5px;display:flex;align-items:center}.teamProfileContainer .offerDetail .dateInfo{padding-top:5px}.teamProfileContainer .offerDetail .gameArea{color:#777;word-break:keep-all;margin-bottom:5px;font-size:15px}.teamProfileContainer .offerDetail .contactNumber{color:#777;word-break:keep-all;margin-bottom:10px;position:relative;font-size:15px}.teamProfileContainer .offerDetail .contactNumber .checkMessageLink{position:absolute;right:0}.teamProfileTitle{background-color:#000;color:white;font-size:18px;padding:15px 0px 15px 25px}.teamProfileContainer .recruitInfoContainer{margin-bottom:0}.teamProfileContainer .recruitInfoContainer .contentList{border:solid 1px #E1E1E1}.recruitInfoContainer{background-color:#fff;overflow:hidden;margin-bottom:40px}.recruitInfoContainer h2{font-size:16px;letter-spacing:0.1em;margin:0}.recruitInfoContainer .contentList li a.outerLink{margin:0;padding:0;color:#337ab7}.recruitInfoContainer .contentList li a.outerLink:after{content:none}.recruitInfoContainer .detailInfoBlock{display:block;margin:20px 15px 15px 0}.recruitInfoContainer .detailInfoBlock p{float:right;clear:right;margin-bottom:10px}.recruitInfoContainer .detailInfoBlock p{color:#777;font-family:"Oswald";word-break:keep-all;margin-bottom:5px}.recruitDetailContainer .coverImageContainer{height:320px;overflow:hidden;position:relative;min-width:320px;margin:0px 0px 0 0px}.recruitDetailContainer .coverImageContainer:not(:has(.coverLogoContent)){height:0px}.recruitDetailContainer .mainslider{height:320px;width:100%;overflow:hidden;position:relative}.recruitDetailContainer .mainslider li{text-align:center;width:100%;height:100%;position:relative}.recruitDetailContainer .mainslider li .coverImageContent{text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;height:320px;width:100%}.recruitDetailContainer .coverLogoContent{position:absolute;bottom:7px;width:100%;color:white;height:90px;background:linear-gradient(transparent, rgba(0,0,0,0.66));bottom:0;color:#fff;left:0;z-index:5}.recruitDetailContainer .coverLogoContent .container{width:730px !important}.recruitDetailContainer .coverLogoContent a.profileLink{position:relative;display:block}.recruitDetailContainer .coverLogoContent .set{display:table;margin:0px 25px;height:80px;width:710px;margin-bottom:10px}.recruitDetailContainer .coverLogoContent .cell01{position:relative;display:table-cell;vertical-align:top;width:80px;height:80px}.recruitDetailContainer .coverLogoContent .cell01 .imageContainer{height:80px}.recruitDetailContainer .coverLogoContent .cell01 img{height:80px !important;max-height:80px;min-width:80px;border:solid 2px #fff;background:white;border-radius:0px !important;min-height:80px}.recruitDetailContainer .coverLogoContent .cell02{color:#fff;padding-left:15px;display:table-cell;vertical-align:middle;padding-right:30px}.recruitDetailContainer .coverLogoContent .cell02 .team-name{color:white;text-align:left;font-weight:bold;font-size:22px;line-height:1.1;margin-top:2px}.recruitDetailContainer .coverLogoContent .cell02 .prefecture{color:white;font-size:14px;text-align:left;margin-top:5px}.recruitDetailContainer .coverLogoContent .cell02 .teamLevel{color:white;font-size:14px;text-align:left;margin-top:3px}.recruitDetailContainer .coverImageContainer .offerOverLayBtn{position:absolute;right:10px;top:15px}.recruitDetailContainer .coverImageContainer .offerOverLayBtn .overLayBtnLink{height:30px;line-height:27px;border:solid 1px #e1e1e1;padding:auto 10px;font-size:12px !important}.recruitDetailContainer .offerDetail .detailPageEnd{position:absolute;right:15px;top:30px}.recruitDetailContainer .offerDetail .detailPageEnd span{font-size:13px !important;padding:10px}.recruitDetailContainer .settingBtnContainer .status-change-btn{width:100%;height:45px;margin:0;color:#337ab7;text-align:left;padding-left:10px;background-color:#ffffff}.recruitDetailContainer .settingBtnContainer .status-change-btn:hover{background-color:#f5f5f5}.recruitDetailContainer .settingBtnContainer .status-change-btn i{padding-right:5px;color:#337ab7}.entryListContainer{margin-top:50px}.entryListContainer .panel-black{background-color:#ddd}.entryListContainer .panel-black>.panel-heading{color:#fff;background-color:#000;border-color:#000;border-radius:0}.entryListContainer .panel-black>.panel-heading h3.panel-title{font-size:18px;letter-spacing:0.1em}.entryListContainer .list-group{width:100%;position:relative}.entryListContainer .list-group-item{padding:0;overflow:hidden}.entryListContainer .list-group-item a{display:block;padding:10px 70px 10px 10px;color:#333}.entryListContainer .list-group-item a:hover{background:#f9f9f9;opacity:0.8}.entryListContainer .list-group-item .teamImageBlock{width:60px;display:table-cell;vertical-align:middle;float:none}.entryListContainer .list-group-item .teamImageBlock img{border:#e1e1e1 1px solid;width:100%}.entryListContainer .list-group-item .textBlock{padding-left:15px;display:table-cell;vertical-align:middle;float:none}.entryListContainer .list-group-item .textBlock .teamName{width:auto;color:#337ab7;font-size:16px;font-weight:bold;margin-bottom:5px}.entryListContainer .list-group-item .textBlock .area{color:#777;margin:0 0 3px 0;font-size:13px}.list-group-item .updateBlock{width:24%;display:inline-block;text-align:right;vertical-align:top;position:absolute;top:10px;right:10px}.list-group-item.new .updateBlock{right:25px}.list-group-item .updateBlock p{color:#777;font-size:12px}.list-group-item.new .updateBlock:after{content:'●';font-size:14px;position:absolute;top:0px;right:-18px;color:#5cb85c}.entryListContainer .list-group-item.out{background-color:#eee !important}.entryListContainer .paginationContainer{text-align:center}.entryListContainer .list-group-item .memberImageBlock{width:60px;display:table-cell;vertical-align:middle;float:none}.entryListContainer .list-group-item .memberImageBlock img{border-radius:30px}.sort_order{background-color:#fff;padding:20px 24px 20px 25px}.sort_order a{color:#333;color:#337ab7}.sort_order a.active{font-weight:400;color:#000}.recruit_title{display:flex;justify-content:space-between;align-items:center}.bootm_offer_opponent_btn{display:flex;justify-content:center;width:100%}.recruit_title a,.bootm_offer_opponent_btn a{margin:0}.searchRecruitContainer .nav-tabs li{width:50%}.searchRecruitContainer .panel-default>.panel-heading{font-weight:bold}.searchRecruitContainer .panel-default .panel-body .form-group label.col-form-label{width:25%;display:inline-block;line-height:36px;margin-bottom:20px}.searchRecruitContainer .panel-default .panel-body .form-group .searchSelect{width:75%;display:inline-block;vertical-align:middle;overflow:hidden}.searchRecruitContainer .panel-default .panel-body .form-group .searchSelect .col-xs-5,.searchRecruitContainer .panel-default .panel-body .form-group .searchSelect .col-xs-6{padding:0}.searchRecruitContainer .panel-default .panel-body .form-group .searchSelect .col-xs-6:first-child{width:49%;margin-right:1%}.searchRecruitContainer .panel-default .panel-body .form-group .searchSelect .col-xs-2{text-align:center;line-height:34px}.searchRecruitContainer .panel-default .panel-body .form-group .checkBox{display:inline-block;margin-bottom:30px}.searchRecruitContainer .panel-black{background-color:#ddd}.searchRecruitContainer .panel-black>.panel-heading{color:#fff;font-size:17px;letter-spacing:0.1em;background-color:#000;border-color:#000;border-radius:0}.searchRecruitContainer .list-group-item{padding:0}.searchRecruitContainer .list-group-item:first-child{border-top:none}.searchRecruitContainer .list-group-item.end{background:#eee}.searchRecruitContainer .list-group-item a{color:#111}.searchRecruitContainer .list-group-item:hover{background:#fefefe;opacity:0.8}.searchRecruitContainer .offerDetail{position:relative;padding:20px 24px 20px 25px}.searchRecruitContainer .offerDetail .category{position:absolute;right:15px;top:20px}.searchRecruitContainer .offerDetail .dateInfo .date{margin-bottom:5px;font-size:20px;font-weight:bold}.searchRecruitContainer .offerDetail .dateInfo .time{margin-left:4px}.searchRecruitContainer .offerDetail .offerText{font-size:20px;font-weight:bold;color:#337ab7}.searchRecruitContainer .offer_member_search_list .offerDetail .offerText{margin-top:0}.searchRecruitContainer .offer_member_search_list .new .offerDetail .offerText{margin-right:30px}.searchRecruitContainer .offer_member_search_list .end .offerDetail .offerText{margin-right:48px}.searchRecruitContainer .offerDetail .gameArea{display:inline-block;font-size:13px;color:#777;margin-bottom:6px;margin-top:8px}.searchRecruitContainer .offerDetail .gameGround,.searchRecruitContainer .offerDetail .contactNumber,.searchRecruitContainer .offerDetail .recruitNumber,.searchRecruitContainer .offerDetail .activityDay,.searchRecruitContainer .offerDetail .activityFrequency{font-size:13px;color:#777;margin-bottom:6px}.searchRecruitContainer .offerDetail .contactNumber{display:inline-block;margin-left:14px}.searchRecruitContainer .offerDetail .teamImageBlock{width:45px;display:table-cell;vertical-align:middle;float:none}.searchRecruitContainer .offerDetail .teamInfo{border-top:1px dotted #ddd;padding-top:8px}.searchRecruitContainer .offerDetail .teamImageBlock img{border:solid 1px #e1e1e1;width:100%}.searchRecruitContainer .offerDetail .textBlock{padding-left:10px;display:table-cell;vertical-align:middle;float:none}.searchRecruitContainer .offerDetail .textBlock .teamName{width:auto;font-weight:bold;margin-bottom:5px;font-size:15px}.searchRecruitContainer .offerDetail .textBlock .teamLevel{font-size:12px;color:#777}.searchIdContainer .teamInfomationBlock{text-align:center;padding-top:20px;padding-bottom:30px}.searchIdContainer .teamInfomationBlock .imageContainer{width:150px;height:150px;margin:0 auto 20px;background:#fff}.searchIdContainer .teamInfomationBlock .imageContainer img{padding:3px}.searchIdContainer .teamInfomationBlock .teamName{font-size:20px;font-weight:bold;font-weight:bold;padding:0 170px}.searchIdContainer .teamInfomationBlock .teamType{font-size:12px;color:#777;margin-top:5px}.offerMessageList .offerDetail{position:relative;padding:15px 40px 10px 20px}.offerMessageList .offerDetail.is-noDateInfo{padding:15px 40px 15px 20px}.offerMessageList .list-group-item{padding:0;border-bottom:2px solid #f5f5f5;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0}.offerMessageList .list-group-item:hover{background:#fefefe;opacity:0.8}.offerMessageList .list-group-item.end{background:#f5f5f5}.offerMessageList .list-group-item a{color:#111}.offerMessageList .offerDetail .dateInfo .category{float:left;margin:-1px 3px 0 0}.offerMessageList .offerDetail .dateInfo:after{content:".";display:block;clear:both;height:0;visibility:hidden}.offerMessageList .offerDetail .dateInfo .date{display:inline-block;font-size:15px;font-weight:bold}.offerMessageList .offerDetail .offerText{margin-bottom:5px;font-weight:bold;margin-top:5px;color:#333}.offerMessageList .offerDetail .gameGround,.offerMessageList .offerDetail .contactNumber,.offerMessageList .offerDetail .offerData{font-size:12px;color:#777;word-break:keep-all;margin-bottom:4px}.offerMessageList .offerDetail .teamImageBlock{width:38px;display:table-cell;vertical-align:middle;float:none}.offerMessageList .offerDetail .teamInfo{margin-bottom:12px;border-bottom:1px dotted #ddd;padding-bottom:10px}.offerMessageList .offerDetail .teamImageBlock img{border:solid 1px #e1e1e1;width:100%}.offerMessageList .offerDetail .textBlock{padding-left:10px;display:table-cell;vertical-align:middle;float:none}.offerMessageList .offerDetail .textBlock .teamName{width:auto;font-weight:bold;font-size:16px;color:#337ab7}.offerMessageList .offerDetail .textBlock .teamLevel{font-size:11px;color:#777}.offerDetail .offerMessageNothing{padding:20px}.chatContainer .messageLimit{font-size:12px;text-align:right;line-height:30px}.chatContainer .messageHeader{width:100%;margin-bottom:10px}.chatContainer .messageHeader .teamImageBlock{width:70px;display:table-cell;vertical-align:middle;float:none}.chatContainer .messageHeader .teamImageBlock img{border:#e1e1e1 1px solid;width:100%}.chatContainer .messageHeader .textBlock{width:430px;padding-left:15px;display:table-cell;vertical-align:middle;float:none}.chatContainer .messageHeader .textBlock .tel{color:#777;word-break:keep-all;font-size:14px;position:relative;top:5px}.chatContainer .messageHeader .textBlock .teamName{color:#337ab7;font-size:16px;font-weight:bold;margin-bottom:5px}.chatContainer .messageHeader .linkBlock{padding-left:15px;display:table-cell;text-align:right;vertical-align:middle;float:none}.chatContainer .messageHeader .linkBlock .btn{width:200px}.chatContainer .messageBody{background:#fff;padding:20px 15px;border-bottom:1px solid #c7ccd1;min-height:500px;overflow-y:scroll;max-height:850px;height:auto}.chatContainer .messageBody .col-xs-1,.chatContainer .messageBody .col-xs-10{padding:0}.chatContainer .messageBody .row{margin:0 0 15px}.chatContainer .messageBody .date{color:#888;font-size:11px;vertical-align:bottom;font-weight:normal}.chatContainer .messageBody .thumb{vertical-align:bottom}.chatContainer .messageBody .myMesBox img,.chatContainer .messageBody .oppMesBox img{max-width:37px}.chatContainer .messageBody .myMesBox .message p,.chatContainer .messageBody .oppMesBox .message p{position:relative;-moz-border-radius:6px;border-radius:6px;padding:10px;line-height:140%;font-size:13px}.chatContainer .messageBody .myMesBox .message p:after,.chatContainer .messageBody .oppMesBox .message p:after{bottom:8px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;margin-top:-8px}.chatContainer .messageBody .myMesBox .date{text-align:right}.chatContainer .messageBody .myMesBox .thumb{text-align:center !important}.chatContainer .messageBody .myMesBox .message{padding:0 10px 0 7px}.chatContainer .messageBody .myMesBox .message p{background:#5bc0de;color:#fff}.chatContainer .messageBody .myMesBox .message p:after{left:100%;border-left-color:#5bc0de}.chatContainer .messageBody .oppMesBox .thumb{text-align:center !important}.chatContainer .messageBody .oppMesBox .message{padding:0 5px 0 12px}.chatContainer .messageBody .oppMesBox .message p{background:#e4e8ec}.chatContainer .messageBody .oppMesBox .message p{background:#e4e8ec;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.chatContainer .messageBody .oppMesBox .message p.newMessage{-webkit-animation-name:AnimOppMesBosNew;animation-name:AnimOppMesBosNew}@-webkit-keyframes AnimOppMesBosNew{0%{background-color:#e4e8ec;-webkit-transform:scale(1);transform:scale(1)}25%{background-color:#f3be75;-webkit-transform:scale(1.2);transform:scale(1.2)}60%{background-color:#f3be75;-webkit-transform:scale(0.8);transform:scale(0.8)}99.999%,to{background-color:#e4e8ec;-webkit-transform:scale(1);transform:scale(1)}}@keyframes AnimOppMesBosNew{0%{background-color:#e4e8ec;-webkit-transform:scale(1);transform:scale(1)}25%{background-color:#f3be75;-webkit-transform:scale(1.2);transform:scale(1.2)}60%{background-color:#f3be75;-webkit-transform:scale(0.8);transform:scale(0.8)}99.999%,to{background-color:#e4e8ec;-webkit-transform:scale(1);transform:scale(1)}}.chatContainer .messageBody .oppMesBox .message p:after{right:100%;border-right-color:#e4e8ec}.row-extends{letter-spacing:-0.4em}.row-extends>[class*='col-']{display:inline-block;letter-spacing:0;vertical-align:top;float:none !important}#chat-footer{width:100%;border:1px solid #ddd;padding:20px 0px;background:#f5f5f5}#chat-footer .commentBox{padding:10px 0 10px 15px}#chat-footer .commentBox .annotation{color:#d40000;font-size:13px;padding:5px 0;text-align:center}#chat-footer .chatTextarea{height:36px;border:0;width:100%}#chat-footer .col-xs-2 .btnContainer{margin-top:0 !important}#chat-footer .col-xs-2 button{margin-bottom:0;padding:8px 15px}.mainContainer:has(.searchRecruitContainer){width:1000px}.searchRecruitContainer #mainContent{padding:0}.searchRecruitContainer .mainColumnContainer img{border:none}.searchRecruitContainer .paginationContainer p{margin-bottom:10px}.searchRecruitContainer .sort_order.clearfix{margin-bottom:0;display:flex;flex-direction:column}.searchRecruitContainer .panel{margin-bottom:0;border:none}.searchRecruitContainer .twoColumnWrapper.clearfix{width:1200px;display:flex;flex-direction:column;align-items:center}.matching-tabs-wrapper{border-bottom:4px solid #111827}.matching-tabs{display:flex;width:100%}.matching-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;color:#6b7280;background-color:#d1d5db;border:none;transition:background-color 0.2s, color 0.2s}.matching-tab:hover{background-color:#e5e7eb;color:#374151;text-decoration:none}.matching-tab.active{background-color:#ffffff;color:#111827;font-weight:600}.searchRecruitContainer .recruit_title{background:black;padding:10px 20px;color:white;display:flex;justify-content:space-between;align-items:center}.searchRecruitContainer .form-group{margin-bottom:15px}.searchRecruitContainer .col-form-label{padding-top:7px;text-align:left;font-weight:bold}.checkBox label{margin-right:15px}.offerListTable th{background-color:#f5f5f5;font-weight:normal;border-bottom:2px solid #ddd}.offerListTable td{vertical-align:middle !important}.label-offer_new{background-color:#d9534f}.label-offer_end{background-color:#777}.recommend-team-section{margin-top:30px}.recommend-team-carousel-wrapper{display:flex;align-items:stretch;position:relative;padding:0 60px;background-color:#0000001A}.carousel-nav{position:absolute;top:0;bottom:0;width:60px;z-index:10;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.2s;padding:0;margin:0}.carousel-nav.carousel-nav-prev{left:0}.carousel-nav.carousel-nav-next{right:0}.carousel-nav img{width:20px;height:auto}.recommend-team-carousel{flex:1;background-color:transparent;overflow:hidden;padding:16px 0}.recommend-team-carousel::-webkit-scrollbar{display:none}.recommend-team-header{background-color:#000;padding:16px 20px}.recommend-team-title{font-size:16px;color:#ffffff;margin:0}.recommend-team-cards{display:flex}.recommend-team-card{flex-shrink:0;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:4px;text-decoration:none;color:inherit;transition:box-shadow 0.2s}.recommend-team-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1);text-decoration:none}.recommend-team-card-inner{display:flex;flex-direction:column;padding:12px 16px;height:92px}.recommend-team-card-inner .recommend-team-card-inner-logo{display:flex;height:52px}.recommend-team-logo{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#e5e7eb;flex-shrink:0;margin-bottom:20px}.recommend-team-logo img{width:100%;height:100%;object-fit:cover}.recommend-team-info{flex:1;min-width:0;margin-left:10px}.recommend-team-name{font-size:13px;font-weight:600;color:#111827;margin:0 0 2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-team-point{font-size:12px;color:#6b7280;margin:0 0 4px}.recommend-team-point .point-value{font-weight:600;color:#111827}.recommend-team-point .point-label{color:#9ca3af}.recommend-team-ranks{display:flex;font-size:11px;color:#6b7280}.recommend-team-ranks .rank-item{display:flex;align-items:center;gap:2px;width:30%}.recommend-team-ranks .rank-icon{width:20%}.recommend-team-ranks .rank-value{font-weight:600;color:#f59e0b}.recruit-action-bar{display:flex;justify-content:flex-end;padding:16px 20px;border-bottom:1px solid #e5e7eb}.recruit-action-bar .btnContainer .btn{padding:6px 36px}.recruit-action-bar .btn-recruit{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;color:#ffffff;border:none;border-radius:6px;text-decoration:none;transition:background-color 0.2s}.recruit-action-bar .btn-recruit:hover{background-color:#1d4ed8;text-decoration:none;color:#ffffff}.search-panel{background-color:#ffffff;overflow:hidden}.search-panel-header{padding:16px 20px;background-color:#000}.search-panel-title{font-size:16px;color:#ffffff;margin:0}.search-panel-body{padding:20px 120px 20px 120px}.search-form-grid{display:flex;flex-direction:column;gap:16px}.search-form-row{display:flex;align-items:center;gap:16px}.search-form-row.level{width:40vw}.search-form-label{flex-shrink:0;width:120px;padding-top:8px;font-size:14px;font-weight:600;color:#374151;line-height:1.4;display:flex;align-items:center}.search-form-label .label-sub{font-size:12px}.search-form-field{flex:1}.search-form-field.search-form-field-inline{display:flex;align-items:center;gap:8px}.search-form-field.search-form-field-inline .search-select{flex:1}.search-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background-color:#ffffff;color:#374151}.search-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.range-separator{color:#6b7280;font-size:14px}.search-checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.search-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer}.search-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:#2563eb}.search-checkbox .checkbox-label{font-size:14px;color:#374151}.search-form-actions{display:flex;justify-content:center;margin-top:24px}.search-form-actions .btn{padding:6px 60px}.btn-search-primary{padding:12px 48px;font-size:14px;font-weight:600;color:#ffffff;background-color:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.2s}.btn-search-primary:hover{background-color:#1d4ed8}.list-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#ffffff}.list-controls-left{display:flex;align-items:center;gap:8px}.sort-label{font-size:14px;color:#6b7280}.sort-link{font-size:14px;color:#337AB7;text-decoration:none}.sort-link:hover{color:#2563eb;text-decoration:none}.sort-link.active{color:#6b7280;font-weight:400}.sort-separator{color:#d1d5db}.list-controls-right{display:flex;align-items:center}.filter-checkbox{display:flex;align-items:center;gap:6px;margin-left:20px;cursor:pointer}.filter-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:#2563eb}.filter-checkbox .checkbox-label{font-size:14px;color:#374151}input[type=checkbox]{margin:0}.offer-list{background:#ffffff;padding:10px}.offer-table-wrapper{background-color:#ffffff;border:1px solid #e5e7eb;overflow:hidden}.offer-table{width:100%}.offer-table th,.offer-table td{padding:6px 10px;text-align:left;border:1px solid #E1E1E1}.offer-table th{background-color:#ffffff;font-size:14px;font-weight:400}.offer-table th .th-sub{font-size:11px;font-weight:400}.offer-table td{font-size:14px;color:#374151;vertical-align:middle}.offer-table thead tr .col-title{width:28%;background-color:#F5F5F5;border:solid 1px;border-color:#E1E1E1;padding-top:10px}.offer-table thead tr .col-team{width:20%;background-color:#F5F5F5;border:solid 1px;border-color:#E1E1E1}.offer-table thead tr .col-level{text-align:center;background-color:#F5F5F5;border:solid 1px;border-color:#E1E1E1}.offer-table thead tr .col-date{width:15%;background-color:#F5F5F5;border:solid 1px;border-color:#E1E1E1}.offer-table tbody tr:hover{background-color:#f9fafb}.offer-table tbody tr:last-child td{border-bottom:none}.offer-table .col-title{width:30%;font-size:14px}.offer-table .col-title .col-offer-title{padding:10px}.offer-table .col-team{width:20%;font-size:14px}.offer-table .col-level{text-align:center;font-size:14px}.offer-table .col-date{width:16%;font-size:14px}.offer-title-cell{display:flex;flex-direction:column;gap:4px}.offer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.offer-label{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600}.offer-label.offer-label-new{background-color:#dc2626;color:#ffffff}.offer-label.offer-label-recruiting{background-color:#347AB7;color:#ffffff}.offer-label.offer-label-ended{background-color:#6b7280;color:#ffffff}.offer-datetime{color:#374151}.offer-location{color:#6b7280}.offer-title-link a{font-size:14px;font-weight:600;color:#2563eb;text-decoration:none}.offer-title-link a:hover{text-decoration:underline}.team-cell{display:flex;align-items:center;gap:8px}.team-logo{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:#e5e7eb;flex-shrink:0}.team-logo img{width:100%;height:100%;object-fit:cover}.team-name{font-size:14px;color:#374151}.level-value{font-weight:500;color:#374151}.level-empty{color:#9ca3af}.date-value{font-size:13px;color:#6b7280}.empty-message{text-align:center;padding:40px !important;color:#6b7280}.pagination-wrapper{display:flex;justify-content:center;align-items:center;padding:16px 20px;background-color:#ffffff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.pagination-info{font-size:14px;color:#6b7280}.pagination-nav .pagination{display:flex;gap:4px;margin:0;padding:0;list-style:none}.pagination-nav .pagination li a,.pagination-nav .pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;border:1px solid #d1d5db;border-radius:4px;text-decoration:none;transition:background-color 0.2s, border-color 0.2s}.pagination-nav .pagination li a:hover{background-color:#f3f4f6;border-color:#9ca3af}.pagination-nav .pagination li.active span,.pagination-nav .pagination li.current span{background-color:#2563eb;border-color:#2563eb;color:#ffffff}.pagination-nav .pagination li.disabled span{color:#9ca3af;cursor:not-allowed}.pagination-nav .pagination li.prev a,.pagination-nav .pagination li.prev span,.pagination-nav .pagination li.next a,.pagination-nav .pagination li.next span,.pagination-nav .pagination li.first a,.pagination-nav .pagination li.first span,.pagination-nav .pagination li.last a,.pagination-nav .pagination li.last span{font-weight:600}.team-level-info-modal-body{padding:30px;text-align:center}.team-level-info-modal-title{color:#337AB7;font-weight:700;margin-bottom:20px;font-size:16px}.team-level-info-modal-text{color:#333;line-height:1.8;margin-bottom:0;text-align:left}.team-level-info-modal-text .text-indent{display:block;padding-left:1em}.team-level-info-modal-text .text-list-item{display:list-item;list-style-type:square;margin-left:1.5em}.team-level-info-modal-footer{border-top:none;justify-content:center;padding:0 30px 30px;gap:16px;text-align:center}.team-level-info-modal-footer .btn-outline-secondary{background-color:#ffffff;border:1px solid #d1d5db;color:#374151;padding:10px 24px;border-radius:6px}.team-level-info-modal-footer .btn-outline-secondary:hover{background-color:#f3f4f6}.team-level-info-modal-footer .btn-primary{background-color:#337AB7;border:none;color:#ffffff;padding:10px 24px;border-radius:6px}.team-level-info-modal-footer .btn-primary:hover{background-color:#3e7eb7}.level-info-link{font-size:14px;text-decoration:none;cursor:pointer;display:flex;align-items:center}.level-info-link:hover{text-decoration:underline}.side-level-team-section{background-color:#ffffff;border:1px solid #e5e7eb;width:335px}.side-level-team-header{background-color:#000000;padding:12px 16px}.side-level-team-title{font-size:14px;color:#ffffff;margin:0}.side-level-team-body{padding:0}.side-level-team-card{display:flex;gap:12px;padding:16px;border-bottom:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:background-color 0.2s}.side-level-team-card:hover{background-color:#f9fafb;text-decoration:none}.side-level-team-card:last-child{border-bottom:none}.side-level-team-logo{width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:#e5e7eb;flex-shrink:0}.side-level-team-logo img{width:100%;height:100%;object-fit:cover}.side-level-team-info{flex:1;min-width:0}.side-level-team-name{font-size:14px;font-weight:600;color:#111827;margin:0 0 2px}.side-level-team-point{font-size:14px;font-weight:400;color:#111827;margin:0 0 8px}.side-level-team-point .point-value{font-weight:700;font-size:16px;color:#111827}.side-level-team-point .point-label{font-size:12px;font-weight:400;margin-left:4px;font-style:Regular}.side-level-team-ranks{display:flex;flex-direction:row;gap:16px}.side-level-rank-item{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.side-level-rank-item img{width:16px;height:16px}.side-level-rank-item .rank-value{font-weight:600;color:#f59e0b}.team-level-info-modal-title{font-size:18px;font-weight:bold;text-align:center;margin-bottom:24px;line-height:1.5}.level-info-section{margin-bottom:32px;text-align:left}.level-info-header{font-size:18px;font-weight:bold;margin-bottom:4px}.level-info-subheader{font-size:14px;font-weight:bold;margin-bottom:8px;padding-left:2px}.level-info-description{font-size:14px;margin-bottom:16px;line-height:1.6}.level-info-list{list-style:disc;padding-left:24px;margin-bottom:0}.level-info-list>li{margin-bottom:12px;font-size:14px;line-height:1.6}.list-label{font-weight:bold}.level-criteria-list{list-style:circle;padding-left:20px;margin-top:8px}.level-criteria-list li{margin-bottom:6px}.blur-overlay-container{position:relative;overflow:hidden}.blurred-search-form-container{display:flex;align-items:center;gap:8px;width:100%}.blurred-search-form-container .search-select{flex:1}.blurred-content{filter:blur(2px);user-select:none;opacity:0.6}.upgrade-overlay{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;padding:5px;text-align:center}.upgrade-text{font-size:9px;color:#333;margin-bottom:3px;line-height:1.1;font-weight:bold;white-space:normal}.btn-upgrade{display:block;width:100%;margin:0 auto;padding:3px 2px;background-color:#337ab7;color:#fff;border-radius:3px;text-decoration:none;white-space:normal;word-break:break-all;text-align:center}.btn-upgrade:hover{color:#fff !important;background-color:#337ab7;border-color:#2e6da4}.blurred-content-static{filter:blur(2px);user-select:none;opacity:0.6;text-align:center}.pr-box-content{margin-bottom:0}.pr-box-inner{padding-bottom:0;margin-top:38px}.pr-adsbygoogle-pc{display:block}
