#containerDiv div.sect.calWeek li {display:inline-block;border:1px blue solid;border-radius:5px;padding:5px}
#containerDiv div.sect {border:1px gray solid;border-radius:5px}
#containerDiv div.sect.list li {border:1px blue solid;border-radius:5px;padding:5px;margin:5px 0;width:100%}
#containerDiv div.sect.calWeek li {border:1px blue solid;border-radius:5px;padding:5px;margin:5px 3px;width:100%}
#containerDiv div.sect.list p.clRecommend {display:none}
#containerDiv div.sect.list p.clRecommend.on {display:block}

div.popup-wrap div.sect.calWeek li {display:inline-block;border:1px blue solid;border-radius:5px;padding:5px}
/* div.popup-wrap div {padding:5px;margin:5px} */
div.popup-wrap div.sect {border:1px gray solid;border-radius:5px}
div.popup-wrap div.sect.list li {border:1px blue solid;border-radius:5px;padding:5px;margin:5px 0;width:100%}
div.popup-wrap.kx_custom .popup.demo1 .popup-body { margin:0}
div.popup-wrap.kx_custom .popup.demo1 .popup-cont { margin:0}

.popup.demo1 { min-width:600px; }

#mainForm p a.on {color:red;text-decoration:none;font-weight:bold}

#pop3 section {border-radius:10px}
#pop3.popup-wrap.kx_custom .popup.demo1 {height:auto;max-height:none}
#pop3 .sub-body .container {min-height:auto}

#pop4 section {border-radius:10px}
#pop4.popup-wrap.kx_custom .popup.demo1 {height:auto;max-height:none}
#pop4 .sub-body .container {min-height:auto}





/*
  작성일 :2023.07.07 
  클래스명 표기법 :기존 소스와 충돌 방지를 위해 kebab-case 사용 
*/ 

/* cm_default.css reset */
body.joinroom-mo {visibility:visible !important}  

/* join common*/ 
.hidden {border:0;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;} 
.joinroom-mo .btn-top.mo {position:fixed;bottom:65px;right:13px;z-index:1000;width:59px;height:59px;border:0;background:url("/static/mo/images/joinroom/btn-top-301dbc22732900081ffe74af88096e1c.png") no-repeat 50% 50%/59px 59px;}
.joinroom-mo .btn-home.mo {position:fixed;bottom:140px;right:27px;z-index:1000;width:48px;height:51px;border:0;background: url('/static/mo/images/common/custom/ico_btm_home-3a8fb62d1b1cdc0b74578a4798d30c06.png') no-repeat 50% 50%/59px 59px;}
.joinroom-mo .rounding-list li .dim2 {position:fixed;bottom:136px;right:21px;z-index:999;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:900;}
.joinroom-mo .btn-home4.mo {
	position:fixed;bottom:125px;right:11px;z-index:999;
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    width: 50px;
    height: 50px;
    margin: 0px 5px;
    border-radius: 100%;
    background: #ccc;
    background: -o-linear-gradient(45deg,  #ccc 0%,#247a4f 100%);
    background: -o-linear-gradient(45deg, #166852 0%, #247a4f 100%);
    background: linear-gradient(45deg, #166852 0%, #247a4f 100%);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.joinroom-mo .btn-write.mo {position:fixed;bottom:65px;right:13px;z-index:1000;width:72px;height:72px;border:0;background:url("/static/mo/images/joinroom/btn-float-write-e8c7ff0683e78aab6c011613e2cf39cd.png") no-repeat 50% 50%/72px 72px;} 

.joinroom-mo .required {color:#ef7372;}

.joinroom-mo .full-container .btn-top.mo {bottom:65px;} 

.joinroom-mo .thumbnail-img { position:relative;flex-shrink:0;width:70px;height:70px;margin:0 10px 0 0;border-radius:100%;overflow:hidden;}
.joinroom-mo .thumbnail-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #d6d6d6;border-radius:100%;}
.joinroom-mo .thumbnail-img img{width:100%;}  
.joinroom-mo .ico-new {position:absolute;top:-12px;right:15px;font-size:0;width:16px;height:16px;background:url("/static/mo/images/joinroom/icon-new-c907e9a58bc2508bd2e163235ac14ebc.png") no-repeat 50% 50%/100% 100%;}

/* join common :button */ 
.joinroom-mo .btn-wrap {margin:0 20px 35px;}
.joinroom-mo .btn-basic {display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:30px;padding:0 10px;border-radius:36px;background-color:#e8e7e7;font-size:14px;font-weight:bold;color:#000;}
.joinroom-mo .btn-basic.on {background-color:#247a4f;color:#fff;}
.joinroom-mo .btn-basic.request {padding-right:15px;background-image:url("/static/mo/images/joinroom/icon-request-off-ba5ca63e1e1eaee4eebd64fdcf02841a.png");background-position:right 13px top 49%;background-size:19px 19px;background-repeat:no-repeat;}
.joinroom-mo .btn-basic.request.on {background-image:url("/static/mo/images/joinroom/icon-request-on-91beab74f7ce5cabbfdcb75f2c66d369.png")}
.joinroom-mo .btn-basic.recruit {padding-right:15px;background-image:url("/static/mo/images/joinroom/icon-recruit-off-1e9542d4490ab222071d76d303be5a80.png");background-position:right 13px top 50%;background-size:19px 19px;background-repeat:no-repeat;}
.joinroom-mo .btn-basic.recruit.on {background-image:url("/static/mo/images/joinroom/icon-recruit-on-c7105b6ba3addf3e375fc5b25496a8a0.png")}  
 .btn-switch {width:38px;height:17px;background:url("/static/mo/images/joinroom/btn-switch-off-ff203d8475890cbf63cb02921260b391.png") no-repeat 50% 50%/38px 17px;}
 .btn-switch.on {background-image:url("/static/mo/images/joinroom/btn-switch-on-1ef2ce99be5bcb6587933f75e98baf84.png");} 
.joinroom-mo .btn-primary {display:flex;align-items:center;justify-content:center;height:40px;width:100%;color:#fff;background:#196c52;font-size:16px;}
.joinroom-mo .btn-primary:hover { background-color:#111; }
.joinroom-mo .btn-primary.color-type2 {background:#dda11f;font-size:15px;border:1px solid #cfcfcf;border-radius:5px;}
.joinroom-mo .btn-primary.line {color:#196c52;background-color:#fff;border:1px solid #196c52;} 
.joinroom-mo .btn-primary:disabled,
.joinroom-mo .btn-secondary:disabled{background:#9999;} 
.joinroom-mo .btn-secondary {display:flex;align-items:center;justify-content:center;height:40px;width:100%;color:#666;background-color:#f4f4f4;border:1px solid #888;}
.joinroom-mo .btn-secondary.type2 {background-color:#fff;}
.joinroom-mo .btn-more-join {flex-shrink:0;width:30px;height:30px;background:url("/static/mo/images/joinroom/icon-more2-c28fa2fc233c87a41f800089dba9b50b.png") no-repeat 99% 50%/3px auto;}
.joinroom-mo .btn-refuse {width:100%;height:23px;color:#666;background-color:#f4f4f4;border:1px solid #888;font-size:12px;}
.joinroom-mo .btn-accept {width:100%;height:23px;color:#fff;background-color:#dda11f;border:1px solid #dda11f;font-size:12px;}
.joinroom-mo .btn-secondary.size-sm {min-width:65px;height:20px;color:#fff;background:#dda11f;border:0;font-weight:500;font-size:12px;}
.joinroom-mo .btn-secondary.size-sm.gray {background:#999;}
.joinroom-mo .btn-reset2 {height:45px;padding-left:3.5rem;font-size:12px;background:url("/static/mo/images/joinroom/btn-reset2-f4f3ac5c52013ae4c21228026ae7a2af.png") no-repeat 50% 50%/14px auto;}

.joinroom-mo .bottom-btn-wrap {display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-bottom:20px;}
.joinroom-mo .bottom-btn-wrap > button + button {margin-top:5px;}
.joinroom-mo .bottom-btn-wrap span {display:flex;align-items:center;justify-content:space-between;width:100%;}
.joinroom-mo .bottom-btn-wrap span button + button {margin-left:5px;}
.joinroom-mo .bottom-btn-wrap.column{flex-direction:column;}

.joinroom-mo .bottom-btn-wrap.popup {display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:0;margin-top:30px;} 
.joinroom-mo .bottom-btn-wrap.popup .btn-primary {background:#dda11f;font-size:15px;border:1px solid #cfcfcf;border-radius:5px;}
.joinroom-mo .bottom-btn-wrap.popup .btn-primary.line {color:#333;border:1px solid #cfcfcf;background:#fff;}

.joinroom-mo .bottom-btn-wrap.popup {display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:0;margin-top:30px;} 
.joinroom-mo .bottom-btn-wrap.popup .btn-primary {background:#846012;font-size:15px;border:1px solid #73530e;border-radius:5px;}
.joinroom-mo .bottom-btn-wrap.popup .btn-primary.line {color:#333;border:1px solid #cfcfcf;background:#fff;}

/* join common :select button */ 
.joinroom-mo .full-wrap .btn-select {position:relative;height:24px;min-width:96px;padding-right:24px;border:1px solid #666;border-radius:36px;font-size:12px;}
.joinroom-mo .full-wrap .btn-select span {display:flex;justify-content:center;padding:0 10px;}
.joinroom-mo .full-wrap .btn-select:after{content:"";position:absolute;right:0;top:0;height:24px;width:24px;border-left:1px solid #666;background:url("/static/mo/images/joinroom/icon-arrow-select-a94882c0fd55de45d440d7305c63b067.png") no-repeat 50% 50%/8px auto;}
.joinroom-mo .full-wrap .select-list {display:none;position:absolute;right:0;top:24px;}  

/* join common :menu */
.joinroom-mo.main {padding-top:65px !important;padding-bottom:90px;}
.joinroom-mo .join-menu > ul {display:flex;align-items:center;width:100%;} 
.joinroom-mo .join-menu > ul li {width:50%;}
.joinroom-mo .join-menu > ul li a {display:flex;align-items:center;justify-content:center;height:50px;font-size:18px;font-weight:bold;color:rgba(0, 0, 0, 0.5);}
.joinroom-mo .join-menu > ul li.on a {background-color:#fafafa;color:rgba(0, 0, 0, 1);}

.joinroom-mo .join-tabs > ul {display:flex;align-items:center;width:100%;margin-bottom:20px;} 
.joinroom-mo .join-tabs > ul li {flex:1;width:calc(100% -  10px);height:55px;padding-top:10px;} 
.joinroom-mo .join-tabs > ul li a {display:flex;align-items:center;justify-content:center;width:calc(100% -  1px);height:100%;border-bottom:4px solid #e8e7e7;font-size:15px;font-weight:bold;color:rgba(0, 0, 0, 0.5);}
.joinroom-mo .join-tabs > ul li.on a {border-color:#247a4f;color:rgba(0, 0, 0, 1);}
.joinroom-mo .join-tabs > ul li a span {position:relative;display:flex;align-items:center;}
.joinroom-mo .join-tabs > ul li a span .ico-new {position:absolute;top:-4px;right:-12px;}
.joinroom-mo .join-tabs.type2 ul {margin-bottom:0;}
.joinroom-mo .join-tabs.type2 ul li span em {padding:2px 5px;margin-left:5px;background:#ccc;font-size:12px; margin-top:1px; font-weight:400;border-radius:24px;}
.joinroom-mo .join-tabs.type2 ul li a span .ico-new {right:15px;}

/* join common :heading */
.joinroom-mo .heading-wrap {display:flex;justify-content:space-between;align-items:flex-end;padding:0 10px;}
.joinroom-mo .heading-wrap h2 {line-height:1;font-size:15px;font-weight:bold;color:#333;}
.joinroom-mo .heading-wrap .btn-more {padding-right:10px;font-size:11px;height:10px;font-weight:bold;color:#666;background:url("/static/mo/images/joinroom/icon-arrow-right-c2a809bd7835c37dcee980e56e353593.png") no-repeat 100% 50%/5px 8px;} 

/* join common :list */ 
.info-list li {padding-left:20px;margin-bottom:1rem;font-size:12px;line-height:18px;color:#666;background:url("/static/mo/images/joinroom/btn-info-g-5636765f34ebc7780493dc4a7ad4d4f4.png") no-repeat 0 3px/11px auto;}

.dot-list.sm li {font-size:10px;position:relative;line-height:140%;padding-left:8px;}
.dot-list.sm li:before {content:"";position:absolute;top:4px;left:0;width:3px;height:3px;background-color:#333;} 

.joinroom-mo .rounding-list {margin-top:10px;}
.joinroom-mo .rounding-list li {position:relative;margin-bottom:10px;padding:15px;border:2px solid #247a4f;border-radius:16px;}
.joinroom-mo .rounding-list li:last-child {margin-bottom:0;}
.joinroom-mo .rounding-list li .dim {position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:10;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:900;background-color:rgba(0, 0, 0, 0.6);border-radius:56px;}
.joinroom-mo .rounding-list li .dim.cancel {font-size:24px;border-radius:14px;}

.joinroom-mo .teetime-head {display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}
.joinroom-mo .teetime-head .nickname {flex:1;font-size:14px;font-weight:700;} 
.joinroom-mo .teetime-head .emoji-status {flex-shrink:0;} 

.joinroom-mo .teetime-info {display:flex;align-items:center;} 
.joinroom-mo .teetime-info p {display:flex;flex-direction:column;font-size:12px;line-height:18px;}
.joinroom-mo .teetime-info p strong {font-weight:bold;} 

.joinroom-mo [class*="emoji-"] {display:inline-flex;align-items:center;height:20px;font-weight:500;font-size:12px;color:#666;background-position:0 50%;background-repeat:no-repeat;background-size:21px 20px;} 
.joinroom-mo [class*="emoji-normal"]{padding-left:24px;background-image:url("/static/mo/images/joinroom/emoji-normal-de28e6c7468d6653340f7aecb6dcc10e.png");}
.joinroom-mo [class*="emoji-best"]{padding-left:24px;background-image:url("/static/mo/images/joinroom/emoji-best-c6283c055eb5c7caf04fe7b00b81644c.png");}
.joinroom-mo [class*="emoji-good"]{padding-left:24px;background-image:url("/static/mo/images/joinroom/emoji-good-41bdb310ba2e9eafe8f65b9c0e26490f.png");}
.joinroom-mo [class*="emoji-notgood"]{padding-left:24px;background-image:url("/static/mo/images/joinroom/emoji-notgood-563da5ade20ac7c6df96e089366a3a2a.png");}
.joinroom-mo [class*="emoji-bad"]{padding-left:24px;background-image:url("/static/mo/images/joinroom/emoji-bad-1cd18d754e9157f99f8e08cdd7306d2f.png");}

.joinroom-mo .join-number {flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:20px;padding:0 10px;margin-left:10px;background:#247a4f;border-radius:24px;color:#fff;font-size:12px;font-weight:bold;} 
.joinroom-mo .join-number.color-type2{background:#846012;} 
.joinroom-mo .join-number.complete{background:#666;} 

.joinroom-mo .join-people-number {position:absolute;right:20px;bottom:15px;display:flex;}
.joinroom-mo .join-people-number span {position:relative;width:30px;height:30px;margin-left:5px;}
.joinroom-mo .join-people-number span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #d6d6d6;border-radius:100%;}
.joinroom-mo .join-people-number span img {width:100%;border-radius:140px}

.rev-info-list li{min-height:20px;line-height:130%;margin-bottom:7px;padding-left:27px;font-size:12px;}

/* join common :form */
.form-wrap h2 {font-size:14px;margin-bottom:15px;font-weight:700;}
.form-wrap label{display:block;margin-bottom:10px;font-size:14px;font-weight:700;}
.form-wrap .form-item {display:block;margin-bottom:32px;font-size:12px;}
.form-wrap .form-item select {width:100%;height:40px;padding:0 15px; border:1px solid #ddd;border-radius:4px;color:#565656;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);background:url("/static/mo/images/joinroom/icon-form-select-733175fb97c4286e990752b4f9ab8d39.png") no-repeat right 15px top 50%/12px auto; font-size:14px; font-weight:500; text-align:center;}
.form-wrap .form-item textarea {width:100%;padding:15px;border:1px solid #ddd;border-radius:4px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);}
.form-wrap .form-item input[type=text],
.form-wrap .form-item input[type=password],
.form-wrap .form-item input[type=number]  {width:100%;height:40px;padding-left:15px;border:1px solid #ddd;border-radius:4px;color:#888;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);}

.form-wrap.divide-type {padding:0 0}
.form-wrap.divide-type .form-item {display:flex;align-items:flex-start;margin-bottom:10px;}
.form-wrap.divide-type .form-item .title {flex-shrink:0;width:87px;margin-bottom:0;padding-top:15px;color:#565656;font-size:15px;font-weight:600;}
.form-wrap.divide-type .form-item .cont {display:flex;align-items:center;min-height:40px;flex:1;}
.form-wrap.divide-type .radio-item {display:flex;align-items:center;justify-content:space-between;height:40px;width:100%;}
.form-wrap.divide-type .radio-item.gender {justify-content:flex-start;}
.form-wrap.divide-type .radio-item span:not(:last-child) {margin-right:10px;}  
.form-wrap.divide-type .radio-item span label {margin-bottom:0;} 
.form-wrap.divide-type .form-item .cont.int-divide input:first-child {width:60%;}
.form-wrap.divide-type .form-item .cont.int-divide input:last-child {width:40%;margin-left:10px;}

/* join common :ico */
.joinroom-mo .ico-date {background:url("/static/mo/images/joinroom/info-icon1-ab088556fefe2bef97be42ac80eb756c.png") no-repeat 0 0/18px auto;}
.joinroom-mo .ico-country {background:url("/static/mo/images/joinroom/info-icon2-64f54f5b9df09ab84c98d437a0e97b30.png") no-repeat 0 0/18px auto;}
.joinroom-mo .ico-price {background:url("/static/mo/images/joinroom/info-icon3-37a6f62d0ec4a9b1b2c1607fe37f034a.png") no-repeat 0 0/18px auto;}
.joinroom-mo .ico-number {background:url("/static/mo/images/joinroom/info-icon4-4f2c632d75a4be16b98cf47b703ea108.png") no-repeat 0 0/18px auto;}
.joinroom-mo .ico-etc {background:url("/static/mo/images/joinroom/info-icon5-47e922c77a0f8133cda3e5dba21b6b32.png") no-repeat 0 0/18px auto;}  

/* join common :조인찾는중 */
.joinroom-mo .label-looking {position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:21px;padding:0 10px 0 25px;border:1px solid #dda11f;border-radius:24px;font-size:12px;color:#dda11f;}
.joinroom-mo .label-looking:before {content:"";position:absolute;left:10px;top:50%;transform:translate(0, -50%);width:10px;height:10px;border-radius:36px;background:#dda11f;}

/* join request */
.joinroom-mo .calendar-wrap {height:140px;margin:0 20px 20px;}

.joinroom-mo .join-search-wrap {margin:0 20px 31px;padding:15px;border:1px solid  rgba(0, 0, 0, 0.16);border-radius:16px;background:#ededed url("/static/mo/images/joinroom/bg-search-dc762e1ba3977f0d627d1777043654c1.png") no-repeat right 20px top 15px/129px auto;}
.joinroom-mo .join-search-wrap p {padding:5px 0 0 8px;line-height:22px;font-size:14px;font-weight:bold;}
.joinroom-mo .join-search-wrap p a {display:flex;height:100%;padding-bottom:12px;color:#333 !important;text-decoration:none !important;}
.joinroom-mo .join-search-wrap .search-item {display:flex;align-items:center;height:26px;background:#fff;border:1px solid #cfcfcf;border-radius:36px;} 
.joinroom-mo .join-search-wrap .search-item .btn-search {width:29px;height:26px;border-right:1px solid #e1e1e1;background:url("/static/mo/images/joinroom/icon-search-1e1e1e5a7712e00a3819d92806bd03eb.png") no-repeat 50% 50%/14px 14px;}
.joinroom-mo .join-search-wrap .search-item input {font-size:11px;padding:0 10px;}

.joinroom-mo .imminent-rounding {margin:0 20px 30px;}  

.joinroom-mo .matching-rounding {padding:20px 20px 40px;background:#f2d9a3;border-radius:16px;}   
.joinroom-mo .matching-rounding .conditions-wrap {display:flex;flex-direction:column;margin-top:22px;padding-bottom:7px;}
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 {display:flex;justify-content:space-between;margin-bottom:14px;padding:0 7px 0;} 
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 button {flex:1;margin:0 3px;height:23px;border:1px solid #c8ac71;border-radius:36px;font-size:11px;font-weight:bold;color:#846b31;}
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 button.on {border:1px solid #563f0d;color:#f2d9a3;background-color:#563f0d;}
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 {display:none}
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type2.on {display:flex;justify-content:space-between;padding:0 10px 7px;}
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 button {width:50px;height:50px;border:1px solid #d0ac5f;border-radius:36px;font-size:11px;font-weight:bold;color:#af7f1b;}
.joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 button.on {border:1px solid #846012;color:#f2d9a3;background-color:#846012;}

.joinroom-mo .matching-rounding .rounding-list li {border:0;background-color:#fff;}

.joinroom-mo .calendar-wrap .select-area {margin-bottom:10px;padding-left:10px;}
.joinroom-mo .calendar-wrap .select-area select {padding-right:20px;background:url("/static/mo/images/joinroom/icon-arrow-select-a94882c0fd55de45d440d7305c63b067.png") no-repeat 100% 50%/12px auto;}
.joinroom-mo .calendar-wrap .main-calendar {padding:10px 0;border:1px solid #ccc;border-radius:20px;}
.joinroom-mo .calendar-wrap .main-calendar ul {display:flex; /*justify-content: space-around;*/}
.joinroom-mo .calendar-wrap .main-calendar ul li {margin:0 5px}
.joinroom-mo .calendar-wrap .main-calendar ul li .item{display:flex;flex-direction:column;align-items:center;justify-content:space-around;height:100px;padding:10px;}
.joinroom-mo .calendar-wrap .main-calendar ul li.today .item {border-radius:20px;background-color:#247a4f;color:#fff;}
.joinroom-mo .calendar-wrap .main-calendar ul li.today .cases {color:#fff;}
.joinroom-mo .calendar-wrap .main-calendar ul li .day {font-size:12px;font-weight:700;}
.joinroom-mo .calendar-wrap .main-calendar ul li .date {font-size:12px;font-weight:700;}
.joinroom-mo .calendar-wrap .main-calendar ul li .cases {font-size:10px;color:#666;}

.joinroom-mo .calendar-wrap .main-calendar ul li.holiday .day,
.joinroom-mo .calendar-wrap .main-calendar ul li.saturday .day,
.joinroom-mo .calendar-wrap .main-calendar ul li.sunday .day,
.joinroom-mo .calendar-wrap .main-calendar ul li.holiday .date,
.joinroom-mo .calendar-wrap .main-calendar ul li.saturday .date,
.joinroom-mo .calendar-wrap .main-calendar ul li.sunday .date{color:red;}    
.cm_calender_tbl td.on{background-color:#247a4f}
.cm_calender_tbl td a{position:absolute;top:0;left:0;width:100%}    
.cm_calender_tbl td p{position:absolute;top:23px;font-size:0.7rem;text-align:center;width:100%}    

/*recruit 메인*/

.recruiting-status {display:none; position: relative;border: 1px solid #247a4f;border-radius:16px;padding:20px;margin-top: 10px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.2);}
.recruiting-status.on {display:block}
.recruiting-status .teetime-info {display:flex;justify-content:space-between;align-items:flex-end; position:relative;}
.recruiting-status .teetime-info > p {padding-bottom:15px;}
.recruiting-status .teetime-info .teetime-text strong {font-size:16px;font-weight:900; padding-bottom: 20px;} 
.recruiting-status .teetime-info .teetime-text span {font-size:12px;font-weight:500;} 
.recruiting-status .teetime-info .teetime-text em {font-size:14px;font-weight:700;margin-top:10px} 
.recruiting-status .teetime-info .teetime-people {text-align:right; position: absolute; right: 0; bottom: 10px;}
.recruiting-status .teetime-info .teetime-people p {border-bottom:1px solid #ccc;margin-bottom:10px;text-align:right;display:flex;align-items:flex-end;}
.recruiting-status .teetime-info .teetime-people p span {font-size:10px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:15px; background:#999;color:#fff}
.recruiting-status .join-people-number {position:static;}
.recruiting-status .teetime-status {border:1px solid #ccc;border-radius:20px;padding:15px;margin-top:15px;display:flex;justify-content:space-around}
.recruiting-status .teetime-status > div {display:flex;flex-direction:column;align-items:center;} 
.recruiting-status .teetime-status > div em {width:65px;padding:5px 0;text-align:center;font-size:12px;background:#ddd;border-radius:15px;margin-bottom:15px}
.recruiting-status .teetime-status > div .number {font-size:24px;color:#999;font-weight:700;} 
.recruiting-status .teetime-status > div .number strong {font-size:34px;color:#333;} 
.recruiting-status .teetime-status > div .text {font-size:10px;margin-top:10px;color:#333;} 
.recruiting-status .teetime-status > div .text strong {font-weight:700;} 
.write-article {margin:0 20px 20px;border:1px dashed #ccc;border-radius:15px;padding:20px;margin-top:10px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.2);text-align:center;}
.write-article strong {display:inline-block;font-size:18px;line-height:32px;padding-left:40px;background:url("/static/mo/images/joinroom/icon-recruit-main2-d8b9fd8aa077140c87e4bf670802c976.png") no-repeat 0 50%/32px auto;}
.search-type {margin:0 20px 20px;border-radius:16px;padding:20px;margin-top:10px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.2);background:#f2d9a3;}
.search-type p {font-size:12px;padding-left:50px;background:url("/static/mo/images/joinroom/icon-recruit-main1-4d1de62ce5e66d39912d091428f5866d.png") no-repeat 0 50%/40px auto;}
.search-type strong{font-size:18px;display:block;margin-bottom:7px;}

.recruit-rounding {margin:0 20px 20px;}
.recruit-rounding .recruit-list >li{padding:15px;border:1px solid #ccc;border-radius:15px;}
.recruit-rounding .recruit-list >li .title {display:block;margin-bottom:15px;font-size:16px;font-weight:700;}
.recruit-rounding .recruit-list >li .recruit-item {display:flex;justify-content:space-between;width:100%;} 
.recruit-rounding .recruit-list >li .recruit-item .btn-more {font-size:12px;flex-shrink:0;width:40px;padding-left:6px;color:#666;background:url("/static/mo/images/joinroom/icon-recruit-arrow-e4dd4e9569d592c92d36df5fb16aba21.png") no-repeat 0 50%/4px auto;}
.recruit-rounding .recruit-list >li .recruit-item ul {display:flex;flex:1;}
.recruit-rounding .recruit-list >li .recruit-item ul li {display:inline-flex;margin-right:.3rem;max-width:50px;}
.recruit-rounding .recruit-list >li .recruit-item ul li .thumbnail-img {width:100%;height:100%;margin:0;} 
.recruit-rounding .recruit-list >li .recruit-item ul li img {width:100%;}  

/*모집 글쓰기*/ 
.recruit-writing-wrap {margin:0 20px 40px;}
.recruit-writing-wrap .information-wrap {padding-bottom:10px;} 
.recruit-writing-wrap .information-wrap h2 {font-size:14px;margin-bottom:15px;font-weight:700;}
.recruit-writing-wrap .information-wrap .title {padding-left:20px;height:40px;}
.recruit-writing-wrap .information-wrap .title.icon1 {background:url("/static/mo/images/joinroom/info-icon6-306fc93aa9a26d67dbd4d024a3fe6171.png") no-repeat 0 50%/18px auto;}
.recruit-writing-wrap .information-wrap .title.icon2 {background:url("/static/mo/images/joinroom/info-icon1-ab088556fefe2bef97be42ac80eb756c.png") no-repeat 0 50%/18px auto;}
.recruit-writing-wrap .information-wrap .title.icon3 {background:url("/static/mo/images/joinroom/info-icon3-37a6f62d0ec4a9b1b2c1607fe37f034a.png") no-repeat 0 50%/18px auto;}
.recruit-writing-wrap .information-wrap .title.icon4 {background:url("/static/mo/images/joinroom/info-icon4-4f2c632d75a4be16b98cf47b703ea108.png") no-repeat 0 50%/18px auto;}
.recruit-writing-wrap .information-wrap .title.icon5 {background:url("/static/mo/images/joinroom/info-icon5-47e922c77a0f8133cda3e5dba21b6b32.png") no-repeat 0 50%/18px auto;}
.recruit-writing-wrap .recruiting-wrap{border-top:1px solid #ddd;padding-top:20px;margin:0 0 -5px;}  
.recruit-writing-wrap .recruiting-wrap h2 {font-size:14px;margin-bottom:10px;font-weight:700;}
.recruit-writing-wrap .recruiting-wrap h2 label {font-size:14px;margin-bottom:15px;font-weight:700;}
.recruit-writing-wrap .recruiting-wrap .title {padding-left:4px;}
.recruit-writing-wrap .interest-wrap {margin:0 ;padding-bottom:20px;}
.recruit-writing-wrap .btn-reset-wrap {text-align:right;}

/*full-popup*/ 
.full-wrap {height:100%; position:relative;}
.full-wrap .full-header {display:flex;align-items:center;justify-content:center;position:relative;height:45px;background-color:#237a4f; border-radius:10px 10px 0 0; }
.full-wrap .full-header .btn-back {position:absolute;left:0;width:42px;height:45px;background:url("/static/mo/images/joinroom/btn-back-25edb0e8c7c112fe2ec6eab04d7006ea.png") no-repeat 50% 50%/9px auto;}
.full-wrap .full-header .btn-wrap {position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;height:45px;margin:0;}
.full-wrap .full-header .btn-wrap .btn-info {width:42px;height:45px;background:url("/static/mo/images/joinroom/btn-info-114f31be74659b0e0d91d01d7c8ae9bc.png") no-repeat 50% 50%/14px auto;}
.full-wrap .full-header .btn-close {position:absolute;left:0;width:42px;width:42px;height:45px;background:url("/static/mo/images/joinroom/btn-pop-close-e3bd874ee05c2dca10c57b6f898158bf.png") no-repeat 50% 50%/14px auto;}
.full-wrap .full-header .btn-reset {height:45px;padding-left:3.5rem;margin-right:1rem;font-size:12px;color:#fff;background:url("/static/mo/images/joinroom/btn-reset-f9186b52cd70637b079680ae689ab1a4.png") no-repeat 50% 50%/14px auto;}
.full-wrap .full-header .btn-bookmark {width:35px;height:45px;background:url("/static/mo/images/joinroom/btn-bookmark-46e4fb3d7b8c072cf42e27309511396c.png") no-repeat 50% 50%/18px auto;}
.full-wrap .full-header .btn-bookmark-on {width:35px;height:45px;background:url("/static/mo/images/joinroom/btn-bookmark-on-be7ee02f97f9bd3275d31c11009f04f6.png") no-repeat 50% 50%/18px auto;}
.full-wrap .full-header .btn-link {width:35px;height:45px;background:url("/static/mo/images/joinroom/btn-link-105cd2bf644f7cc9fca5ec18c65b7765.png") no-repeat 50% 50%/18px auto;}
.full-wrap .full-header .btn-link + .btn-bookmark {margin-right:10px;}
.full-wrap .full-header .btn-link2 {height:45px;width:45px;background:url("/static/mo/images/joinroom/btn-link2-dcef30de7f2fbf44fe9054a8bcdd47fa.png") no-repeat 50% 50%/22px auto;}
.full-wrap .full-header .btn-bell {height:45px;width:45px;font-size:12px;background:url("/static/mo/images/joinroom/btn-bell-d6880c271165a518896d4c0a7ed3304f.png") no-repeat 50% 50%/20px auto;}
.full-wrap .full-header .btn-more {height:45px;width:45px;font-size:12px;background:url("/static/mo/images/joinroom/icon-more3-ded78d3adfacc64efe181d0ac1ed6a9e.png") no-repeat 60% 50%/4px auto;}

.full-wrap .full-header h1 {color:#fff;font-size:18px;font-weight:500;}
.full-wrap .full-container {display:flex;flex-direction:column;height:calc(100% - 45px);}
.full-wrap .full-contents {display:flex;flex-direction:column;height:100%;padding:20px; line-height:120%;}
.full-wrap .full-contents .paging {margin-top:auto;}

.full-wrap .full-container .btn-wrap {margin:0 20px;}



/*full-popup :라운딩 조회하기*/  
 .switch-wrap {flex-shrink:0;display:flex;justify-content:space-between;align-items:center;height:47px;padding:0 20px;background-color:#ececec;}
 .switch-wrap p {font-size:12px;color:#333;font-weight:500;} 
 .filter-wrap {display:flex;justify-content:space-between;align-items:center;}
 .btn-filter {height:20px;padding-left:20px;font-size:12px;background:url("/static/mo/images/joinroom/icon-filter-782ecc5e852c534fa517d3ca55750caa.png") no-repeat 0 50%/16px 15px;} 
 .select-wrap {position:relative;flex:1;display:flex;justify-content:flex-end;} 
 .full-contents .rounding-list li {border-color:#ddd;} 

/*full-popup :에티켓 스코어*/ 
.full-wrap .etiquette-top {display:flex;align-items:flex-start;align-items:center;padding:30px 20px 20px;border-bottom:1px solid #ddd;}
.full-wrap .etiquette-top .thumbnail-img {flex-shrink:0;}
.full-wrap .etiquette-top .text-info {display:flex;flex-direction:column;flex:1;padding-top:10px;} 
.full-wrap .etiquette-top .text-info strong {font-size:18px;font-weight:900;margin-bottom:10px; line-height:120%;} 
.full-wrap .etiquette-top .btn-more-join {flex-shrink:0;}  
.full-wrap .etiquette-top.review {border:0;padding-bottom:0;}
.full-wrap .etiquette-top .text-info-etiquette strong {font-size:18px;font-weight:900;margin-bottom:10px;line-height:150%;} 

.full-wrap .etiquette-score-list {flex:1;}
.joinroom-mo .full-wrap .etiquette-score-list li {margin-bottom:23px;}
.joinroom-mo .full-wrap .etiquette-score-list li .score-result {display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:20px;}
.joinroom-mo .full-wrap .etiquette-score-list li .score-result:after {content:"";position:absolute;top:50%;left:0;width:100%;border-top:1px dashed #cecece;z-index:1;}
.joinroom-mo .full-wrap .etiquette-score-list li .score-result > div {display:flex;align-items:center;position:relative;z-index:2;background-color:#fff;}
.joinroom-mo .full-wrap .etiquette-score-list li .score-result > div.left {font-size:12px;font-weight:700;padding-right:10px; line-height:120%;}
.joinroom-mo .full-wrap .etiquette-score-list li .score-result > div.right {font-size:12px;font-weight:500;padding-left:10px; line-height:120%;}
.joinroom-mo .full-wrap .etiquette-score-list li .score-result .label {display:flex;align-items:center;justify-content:center;width:74px;height:25px;margin-right:10px;border:1px solid #717171;border-radius:36px;} 

.joinroom-mo .full-wrap .setup-etiquette-top .etiquette-text {padding:15px;margin:0 20px;font-size:11px;color:#333;background:#f4f4f4;line-height:140%;}
.joinroom-mo .full-wrap .setup-etiquette-top .etiquette-top {border-bottom:0;} 

.joinroom-mo .full-wrap .score-wrap {display:flex;align-items:flex-start;font-size:12px;}
.joinroom-mo .full-wrap .score-wrap .title {flex-shrink:0;width:83px;line-height:120%;}
.joinroom-mo .full-wrap .score-wrap .scorer {flex-shrink:0;width:40px;text-align:right;}
.joinroom-mo .full-wrap .score-wrap .score-bar {flex:1;display:flex;position:relative;width:100%;height:10px;border-radius:23px;margin:0 0 20px;background:#dfdfdf;overflow:hidden;}
.joinroom-mo .full-wrap .score-wrap .score-bar i {position:absolute;left:0;top:0;height:100%;}

.joinroom-mo .full-wrap .score-wrap .score-bar.bg-color1 i {background:#89d9b1;}  
.joinroom-mo .full-wrap .score-wrap .score-bar.bg-color2 i {background:#51ad7f;} 
.joinroom-mo .full-wrap .score-wrap .score-bar.bg-color3 i {background:#237a4f;}

.joinroom-mo .full-wrap .detail-view {position:relative;display:flex;align-items:center;justify-content:center;height:80px;margin-top:auto;flex-shrink:0;}
.joinroom-mo .full-wrap .detail-view .btn-detail-view {position:relative;z-index:2;width:82px;height:25px;color:#555;border:1px solid #ccc;border-radius:36px;font-size:12px;background:#fff;}
.joinroom-mo .full-wrap .detail-view:after {content:"";position:absolute;top:50%;left:0;width:100%;border-top:1px dashed #ccc;z-index:1;}

.joinroom-mo .full-wrap .notice-wrap h2 {font-size:14px;margin-bottom:10px;} 

/* .schedule-tab {flex-shrink:0;display:flex;justify-content:space-around;align-items:center;height:47px;padding:0 20px;background-color:#ececec;} */
/* .` button {font-size:12px;display:flex;align-items:center;justify-content:center;height:25px;padding:0 15px;border-radius:24px;} */
/* .schedule-tab button.on {color:#fff;background:#333;} */
/*full-popup :필터*/ 
.joinroom-mo .filter-section {padding-top:10px;margin-bottom:20px;}
.joinroom-mo .filter-section h2 {display:flex;align-items:center;height:32px;padding-left:40px;margin-bottom:15px;font-size:14px;font-weight:500;}
.joinroom-mo .filter-section h2.ico-filter1 {background:url("/static/mo/images/joinroom/icon-filter-1-a7da77b9bf6248d910d87733f49b20cc.png") no-repeat 0 50%/35px auto;}
.joinroom-mo .filter-section h2.ico-filter2 {background:url("/static/mo/images/joinroom/icon-filter-7-f755b6faa5ddc1a1ff20efbea5284863.png") no-repeat 0 50%/35px auto;}
.joinroom-mo .filter-section h2.ico-filter3 {background:url("/static/mo/images/joinroom/icon-filter-2-f757d50b2798fa2e100a43030965980d.png") no-repeat 0 50%/35px auto;}
.joinroom-mo .filter-section h2.ico-filter4 {background:url("/static/mo/images/joinroom/icon-filter-3-34497842d249acb5286d03796ce6c9ff.png") no-repeat 0 50%/35px auto;}
.joinroom-mo .filter-section h2.ico-filter5 {background:url("/static/mo/images/joinroom/icon-filter-4-7b07306a0712c25519eb8eaea0093547.png") no-repeat 0 50%/35px auto;}
.joinroom-mo .filter-section h2.ico-filter6 {background:url("/static/mo/images/joinroom/icon-filter-5-8c6e0994e1eea713a852b62c3c7dc14d.png") no-repeat 0 50%/35px auto;}
.joinroom-mo .filter-section h2.ico-filter7 {background:url("/static/mo/images/joinroom/icon-filter-6-ffbacef8b7808938f26ab64cb1ed927b.png") no-repeat 0 50%/35px auto;} 
.joinroom-mo .filter-section .filter-list {margin-right:-4px;}
.joinroom-mo .filter-section .filter-list {display:flex;flex-wrap:wrap;} 
.joinroom-mo .filter-section .filter-list li {width:calc(100%/3);margin-bottom:10px;}
.joinroom-mo .filter-section .filter-list li label{width:95%;}

.joinroom-mo .rounding-schedule {padding:0 20px;display:flex;flex-direction:column;align-items:center;}
.joinroom-mo .rounding-schedule .calender-title {display:inline-flex;align-items:center;height:32px;padding-left:40px;margin-bottom:25px;font-size:14px;font-weight:500;background:url("/static/mo/images/joinroom/icon-calender-28a40b6ac77190c301f47c3fbe95a48c.png") no-repeat 0 50%/33px auto;}
.joinroom-mo .rounding-schedule .calender-title.loca {background:url("/static/mo/images/joinroom/icon-filter-1-a7da77b9bf6248d910d87733f49b20cc.png") no-repeat 0 50%/35px auto; margin-bottom:0px;}
.joinroom-mo .rounding-schedule .calender-title.gfee {background:url("/static/mo/images/joinroom/icon-filter-3-34497842d249acb5286d03796ce6c9ff.png") no-repeat 0 50%/35px auto; margin-bottom:0px;}
.joinroom-mo .rounding-schedule .calender-title.num1 {background:url("/static/mo/images/joinroom/icon-filter-4-7b07306a0712c25519eb8eaea0093547.png") no-repeat 0 50%/35px auto; margin-bottom:0px; margin-top:50px;}
.joinroom-mo .rounding-schedule .calender-title.info {background:url("/static/mo/images/joinroom/icon-filter-8-2a4673791ef09db381402fa0a32feaa0.png") no-repeat 0 50%/30px auto; margin-bottom:0px;}
.joinroom-mo .rounding-schedule .calender-title.num2 {background:url("/static/mo/images/joinroom/icon-filter-9-d359a7901680ae877dcf2a5aae2b368d.png") no-repeat 0 50%/30px auto; margin-bottom:0px;}
.joinroom-mo .rounding-schedule .time-list {margin-top:30px;width:100%;display:flex;flex-wrap:wrap;}
.joinroom-mo .rounding-schedule .time-list li {width:calc(50% - 20px); text-align:center; margin: 0 10px 10px;} 
.joinroom-mo .rounding-schedule .time-list li input[type=radio] + label {height: 45px; font-weight:400!important;flex-direction:column; padding: 8px 0;}
.joinroom-mo .rounding-schedule .time-list li input[type=radio] + label em {font-weight:700;display:block;text-align:center;margin-bottom:0;} 

/*full-popup :라운딩 정보 */
.joinroom-mo .inforound-top {display:flex;justify-content:space-between;height:36px;background-color:#ececec;}
.joinroom-mo .inforound-top .date {display:flex;align-items:center;height:32px;padding-left:20px;} 
.joinroom-mo .inforound-top .date span {color:#333;font-size:10px;margin-right:5px;}
.joinroom-mo .inforound-top .date span:before {content:"ㆍ";}
.joinroom-mo .inforound-top .btn-more-join {background-position:50% 50%;margin-right:10px;}  
 
.joinroom-mo .recruiter-info-wrap {position:relative;}
.joinroom-mo .recruiter-info-wrap h2 {font-size:14px;margin-bottom:15px;font-weight:700;}
.joinroom-mo .recruiter-info-wrap .emoji-status {position:absolute;top:25px;right:20px;}

.joinroom-mo .recruiter-info {display:flex;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.joinroom-mo .recruiter-info .thumbnail-img {flex-shrink:0;}
.joinroom-mo .recruiter-info .text-info {display:flex;flex-direction:column;flex:1;} 
.joinroom-mo .recruiter-info .text-info strong {font-size:18px;font-weight:700;margin-bottom:4px;} 
.joinroom-mo .recruiter-info .text-info span {font-size:13px;} 

.joinroom-mo .rev-info {padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.joinroom-mo .rev-info h2 {font-size:14px;margin-bottom:15px;font-weight:700;} 

.joinroom-mo .rounding-info {padding:10px 0 0;}
.joinroom-mo .rounding-info h3 {font-size:12px;margin-bottom:15px;font-weight:700;} 
.joinroom-mo .rounding-info > div {margin-bottom:20px;}
.joinroom-mo .rounding-info .tag-wrap {display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;}
.joinroom-mo .rounding-info .tag-wrap li{display:inline-flex;align-items:center;justify-content:center;width:calc(100%/3 - 28px);height:20px;margin:0 12px 10px;background:#f4f4f4;font-size:11px;color:#666;border-radius:24px;} 
.joinroom-mo .participate-complete {padding:20px 20px 10px;margin-bottom:10px;border-radius:14px;background:#f4f4f4;}  
.joinroom-mo .participate-complete .invitation-status .label {display:inline-flex;align-items:center;justify-content:center;width:80px;height:20px;font-size:12px;margin-bottom:7px;font-weight:500;color:#fff;background:#888;border-radius:24px;}
.joinroom-mo .participate-complete .invitation-status .label.type2 {background:#333;}
.joinroom-mo .participate-complete .complete-list li {position:relative;padding-top:10px;padding-bottom:10px;border-top:1px solid #ddd;}
.joinroom-mo .participate-complete .complete-list li .recruiter-info {padding-bottom:0;margin-bottom:0;border:0;}
.joinroom-mo .participate-complete .emoji-status {position:absolute;top:10px;right:5px;}
.joinroom-mo .participate-complete .complete-list li .btn-area {height:23px;padding-left:90px;padding-right:20px;}
.joinroom-mo .participate-complete .complete-list li .btn-area button {margin-right:3px;} 
 
/*full-popup :초청하기 정보*/ 
.joinroom-mo .friend-img {margin-bottom:15px;}
.joinroom-mo .friend-img > img {width:100%;}
.joinroom-mo .friend-img figcaption {display:block;;width:100%;margin-top:20px;}
.joinroom-mo .friend-img figcaption div {position:relative;padding-right:70px;margin-bottom:15px;}
.joinroom-mo .friend-img figcaption div strong {display:block;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1;}
.joinroom-mo .friend-img figcaption div span {display:block;font-size:14px;font-weight:500;}
.joinroom-mo .friend-img figcaption div button {position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:60px;height:18px;background:#0089b3;color:#fff;font-size:12px;} 
.joinroom-mo .join-looking-wrap {padding:0 15px 10px;}
.joinroom-mo .join-looking-info {display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;} 
.joinroom-mo .join-looking-info .date {font-size:10px;}

/*full-popup :조인 경험이 많아요!!*/
.joinroom-mo .filter-item input[type=checkbox] + label {display:flex;align-items:center;height:20px;padding-left:23px;cursor:pointer;color:#565656;font-size:13px;font-weight:400;background:url("/static/mo/images/joinroom/iocn-radio-off-814943ae428eabfe436e2685e42342fa.png") no-repeat 0 50%/18px auto;}
.joinroom-mo .filter-item input[type=checkbox]:checked + label {background-image:url("/static/mo/images/joinroom/iocn-radio-on-56f46ebb5e453ad790980368dca07852.png");} 

.invite-list { }
.invite-list li {position:relative;padding:10px 20px;border-bottom:1px solid #cdcdcd;}
.invite-list li:last-child { border-bottom:0; }  
.invite-list li .invite-head {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;} 
.invite-list li .invite-info {display:flex;align-items:flex-start;position:relative; }  
.invite-list li .invite-info p {display:flex;flex-direction:column;font-size:12px;line-height:18px;padding-top:7px;padding-right:70px;}
.invite-list li .invite-info p strong {font-weight:900;}  
.invite-list li .emoji-status {position:absolute;top:7px;right:1px;}
.invite-list li .btn-area { position:absolute; right:0; top:22px; font-size:13px; background-color:#1c7051; border:1px solid #0e6142; } 
.invite-list li .friend-detail {display:flex;justify-content:space-around;}

/*full-popup :setup 메인*/ 
.setup-main-list  {margin-top:20px;} 
.setup-main-list li {margin-bottom:8px;border:1px solid #cdcdcd;border-radius:6px;background:url("/static/mo/images/joinroom/icon-arrow-righ2t-0eef8954c1600a84c5bf2cf83e70c1d6.png") no-repeat right 15px top 50%/7px auto;}
.setup-main-list li .inner {display:block;min-height:65px;padding-left:19px;padding:18px;}
.setup-main-list li .title {display:flex;align-items:center;height:30px;padding-left:37px;font-size:14px;}
.setup-main-list li.friend {background:none;}
.setup-main-list li.friend .title {background:url("/static/mo/images/joinroom/icon-setmain1-4e1989068f37d95c7b15b40e04bd9599.png") no-repeat 0 50%/35px auto;}
.setup-main-list li.profile .title {background:url("/static/mo/images/joinroom/icon-setmain2-5cca201eef46213d31b943ccc5532d2c.png") no-repeat 0 50%/35px auto;}
.setup-main-list li.conversation .title {background:url("/static/mo/images/joinroom/icon-setmain3-ed27743714b3ee645567744841432bd5.png") no-repeat 0 50%/35px auto;}
.setup-main-list li.etiquette .title {background:url("/static/mo/images/joinroom/icon-setmain4-b0e0f38e2cfd820e7dac85fb53d98e13.png") no-repeat 0 50%/35px auto;}
.setup-main-list li .friend-detail {display:flex;justify-content:space-around;margin-top:30px;}
.setup-main-list li .friend-detail  span {display:flex;flex-direction:column;align-items:center;width:calc(100%/3);}
.setup-main-list li .friend-det`ail  span:not(:first-child) {border-left:1px solid #dcdcdc;}
.setup-main-list li .friend-detail  span em  {position:relative;font-size:12px;}
.setup-main-list li .friend-detail  span em .ico-new {position:absolute;right:-10px;top:-6px;width:13px;height:13px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);}
.setup-main-list li .friend-detail  span strong {margin-top:15px;font-size:36px;font-weight:700;}

/*full-popup :허용/알림*/
.setup-notify-list li { margin-bottom:8px; }
.setup-notify-list li .switch-wrap {background-color:#fff;height:auto;padding:20px 0;margin:0 20px;}
.setup-notify-list li .switch-wrap .title {font-size:16px;color:#333;}
.setup-notify-list li .form-wrap.notify {padding:15px 0;margin:0 20px;border-top:1px solid #cdcdcd;}
.setup-notify-list li .form-wrap.notify .form-item {display:flex;align-items:center;justify-content:space-between;margin:5px -5px 5px 25px;}
.setup-notify-list li .form-wrap.notify .form-item em {font-size:14px;color:#333;}
.setup-notify-list li .form-wrap.divide-type {padding-top:20px;margin:0 20px;border-top:1px solid #cdcdcd;} 
.setup-notify-list li .form-wrap.divide-type .form-item {margin-bottom:10px;}
.setup-notify-list li .form-wrap.divide-type .title {width:95px;height:37px;padding-top:15px;padding-left:38px;}
.setup-notify-list li .form-wrap.divide-type .title.icon1 {background:url("/static/mo/images/joinroom/ico-notify1-3126f438746e011d278b2e53dca8d630.png") no-repeat 0 4px/30px auto;}
.setup-notify-list li .form-wrap.divide-type .title.icon2 {background:url("/static/mo/images/joinroom/ico-notify2-b585596c5989df74b85a1fecf2111d89.png") no-repeat 0 4px/30px auto;}
.setup-notify-list li .form-wrap.divide-type .title.icon3 {background:url("/static/mo/images/joinroom/ico-notify3-fcd22cbdce664e722cfe92529aa83df8.png") no-repeat 0 4px/30px auto;}
.setup-notify-list li .form-wrap.divide-type .title.icon4 {background:url("/static/mo/images/joinroom/ico-notify4-57d9a414f0d1df8096171b5083e0a1cd.png") no-repeat 0 4px/30px auto;}
.setup-notify-list li .form-wrap.divide-type .title.icon5 {background:url("/static/mo/images/joinroom/ico-notify5-62b7e292634192007a27f330a7b83418.png") no-repeat 0 4px/30px auto;}  
.setup-notify-list li .form-wrap.divide-type .cont {margin-bottom:7px;}
.setup-notify-list li .form-wrap.divide-type .checkbox-custom {display:flex;width:100%;flex-wrap:wrap;margin:0 -7px;}
.setup-notify-list li .form-wrap.divide-type .checkbox-custom span {display:flex;width:calc(100%/3 - 41px);margin:0 7px 8px;}
.setup-notify-list li .form-wrap.divide-type .checkbox-custom span label {height:37px;width:100%;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);margin-bottom:0;font-size:14px;font-weight:500;}
.setup-notify-list li .form-wrap.divide-type .checkbox-custom span label:after {display:none;}

/*full-popup :1:1대화*/
.talk-btn-wrap {display:flex;justify-content:space-between;align-items:center;}
.talk-btn-wrap button {font-size:11px;width:55px;height:21px;border-radius:24px;border:1px solid #666}
.invite-list.talk { }
.invite-list.talk li {margin-bottom:0;display:flex;align-items:center;}
.invite-list.talk li .check-item {flex-shrink:0;width:20px;margin-right:10px;}
.invite-list.talk li .invite-info {align-items:center;flex:1;}
.invite-list.talk li .invite-info .rejected {display:inline-flex;color:#333;font-size:11px;padding-left:13px;background:url("/static/mo/images/joinroom/icon-delete-5d569d657d67dc73d31cbb4c6f9f184c.png") no-repeat 0 50%/11px auto;}
.invite-list.talk li .invite-info p {padding-top:4px;padding-right:0;}
.invite-list.talk li .invite-info p .nickname {margin-bottom:3px;}
.invite-list.talk li .invite-info p .talk-txt { font-size:12px; color:#565656; line-height:130%; margin-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.invite-list.talk li .invite-info .date-area { font-size:12px; font-weight:500; color:#565656;}



.invite-list.talk li .invite-info .btn-area button + button {margin-left:3px;}
.invite-list.talk li .invite-info .follow-text {position:absolute;right:0;top:21px;padding-left:15px;font-size:10px;color:#dda11f;background:url("/static/mo/images/joinroom/icon-follow-124099e3e6fefd930ba264e98c87631b.png") no-repeat 0 50%/10px auto;}

/*full-popup :친구목록*/
.invite-list.friend {border-top:1px solid #cdcdcd;margin-top:10px;}
.invite-list.friend li {margin-bottom:0;}
.invite-list.friend li .invite-info {align-items:center;}
.invite-list.friend li .invite-info p {padding-top:0;}
.invite-list.friend li .invite-info p .nickname {margin-bottom:3px;}
.invite-list.friend li .invite-info .date-area {position:absolute;right:0;top:5px;font-size:10px;font-weight:500;color:#666;}
.invite-list.friend li .invite-info .btn-area {bottom:20px;} 
.invite-list.friend li .invite-info .btn-area  button{border-radius:7px} 
.invite-list.friend li .invite-info .follow-text {position:absolute;right:0;top:21px;padding-left:15px;font-size:10px;color:#dda11f;background:url("/static/mo/images/joinroom/icon-follow-124099e3e6fefd930ba264e98c87631b.png") no-repeat 0 50%/10px auto;}

/*full-popup :초청유형 검색 */
.interest-wrap { position:realtive; }
.interest-wrap h2 {font-size:21px;margin-bottom:15px;font-weight:500; color:#1d7050; } 
.interest-wrap p {font-size:11px;color:#333;line-height:150%;}
.full-contents .interest-wrap {margin:10px 0 40px;} 

/*full-popup :조인예약 확인 */   
.joinroom-mo .Join-confirm-list {margin-top:15px;margin-bottom:40px;}
.joinroom-mo .Join-confirm-list li{display:flex;align-items:flex-end;justify-content:space-between;position:relative;width:100%;margin-bottom:10px;padding:15px;border:1px solid #cdcdcd;border-radius:12px;}  
.joinroom-mo .Join-confirm-list li .confirm-info {display:flex;align-items:flex-end;justify-content:space-between;width:100%;} 
.joinroom-mo .Join-confirm-list li .text-wrap {display:flex;flex-direction:column;font-size:11px;color:#333;line-height:130%;font-size:14px;font-weight:500;}
.joinroom-mo .Join-confirm-list li .text-wrap em {color:#888;font-weight:900;}
.joinroom-mo .Join-confirm-list li .text-wrap strong {font-weight:900;}
.joinroom-mo .Join-confirm-list li .ico-new {position:absolute;top:-12px;right:15px;}

/*full-popup :조인예약 확인 :모집 이력 없음 */  
.no-result-wrap {display:flex;align-items:center;justify-content:center;flex-direction:column;justify-content:space-evenly;height:210px;margin-bottom:40px;padding:25px 0;background:#f0f0f0;border-radius:10px;}
.no-result-wrap p {font-size:18px;color:#666;}
.no-result-wrap button {width:155px;} 

.no-result-wrap.icon {padding:76px 0;display:flex;flex-direction:column;align-items:center;background-color:#fff;}
.no-result-wrap.icon strong {color:#666;padding-top:6rem;font-weight:700;display:block; line-height:150%;text-align:center;}
.no-result-wrap.icon span {font-size:12px;color:#6666;margin-top:20px;text-align:center;line-height:150%;}

.no-result-wrap.icon strong.type2 {background:url("/static/mo/images/joinroom/icon-result1-896539fea18b7b2889ffb57b12ceea98.png") no-repeat 50% 0/73px auto;}
.no-result-wrap.icon strong.type3 {background:url("/static/mo/images/joinroom/icon-setmain3-ed27743714b3ee645567744841432bd5.png") no-repeat 50% 0/73px auto;}

.date-search-wrap {width:100%;margin-bottom:10px;padding:11px 0;border:1px solid #cdcdcd;border-radius:8px;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);background:#fff url("/static/mo/images/joinroom/icon-search2-6db955c09aaaf92102c8cd6c9ad567bb.png") no-repeat 15px 50%/24px auto;}
.date-search-wrap .btn-wrap {display:flex;justify-content:flex-end;}
.date-search-wrap .btn-wrap button {font-size:12px;font-weight:700;padding:0 10px;border-right:1px solid #333;}
.date-search-wrap .btn-wrap button:last-child {border:0;padding-right:0;}



.review-complete-list {border:1px solid #cdcdcd;border-radius:8px;padding:0px 20px;margin-bottom:30px;}
.review-complete-list li {display:flex;justify-content:space-between;align-items:center;height:55px;padding-left:40px ;border-bottom:1px solid #cdcdcd;}
.review-complete-list li em {font-size:15px;}
.review-complete-list li:last-child {border-bottom:0;}
.review-complete-list li:nth-of-type(1) {background:url("/static/mo/images/joinroom/icon-review1-858451a9c118d566cce958680c22e59a.png") no-repeat 0 50%/31px auto}
.review-complete-list li:nth-of-type(2) {background:url("/static/mo/images/joinroom/icon-review2-50adad783f1184641e2fa5c7b1254998.png") no-repeat 0 50%/31px auto}
.review-complete-list li:nth-of-type(3) {background:url("/static/mo/images/joinroom/icon-review3-3ca04e946de8a5c8e0929e44d7aaa030.png") no-repeat 0 50%/31px auto}
.review-complete-list li:nth-of-type(4) {background:url("/static/mo/images/joinroom/icon-review4-840dceff0d68154d80b0cd8b600762ad.png") no-repeat 0 50%/31px auto}
.review-complete-list li:nth-of-type(5) {background:url("/static/mo/images/joinroom/icon-review5-7ff47271492444652af1bcf5bd259fea.png") no-repeat 0 50%/31px auto}
.review-complete-list li span {display:inline-flex;align-items:center;height:22px;padding:0 15px;border-radius:24px;font-size:12px;color:#333;}
.review-complete-list li span.normal {background-color:#f9d891;}
.review-complete-list li span.bad {background-color:#d0d0d0;}
.review-complete-list li span.good {background-color:#9ce7c2;}


/*full-popup :프로필 편집*/

.profile-img-list {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative; }
.profile-img-list li {display:flex;position:absolute;width:100px;height:100px;border:1px solid #d5d5d5;background:#f5f5f5;}

.profile-img-list li:nth-of-type(2) {right:0;top:0;}
.profile-img-list li:nth-of-type(3) {right:0;top:115px;}
.profile-img-list li:nth-of-type(4) {left:0;bottom:0;}
.profile-img-list li:nth-of-type(5) {left:115px;bottom:0;}
.profile-img-list li:nth-of-type(6) {right:0;bottom:0;} 
.profile-img-list li button {display:flex;align-items:center;justify-content:center;width:200%;height:100%;background:url("/static/mo/images/joinroom/icon-add-off-9ac847b6fae4fa3e2ae18c0ff0385308.png") no-repeat 50% 50%/32px auto}
.profile-img-list li.first button {padding-top:50px;color:#888;font-size:15px;background:url("/static/mo/images/joinroom/icon-add-on-f7a7f09b1c2fe3f4c2ac14a1c680bbb5.png") no-repeat 50% 45%/32px auto}

.recruiting-wrap { position:relative; }
.recruiting-wrap.profile .nickname-item {width:100%;margin-bottom:10px;}
.recruiting-wrap.profile .nickname-item span {display:flex;margin-bottom:10px;}
.recruiting-wrap.profile .nickname-item span button {flex-shrink:0;width:60px;margin-left:5px;border-radius:4px;color:#0089b3;font-size:11px;border:2px solid #0089b3;}
.recruiting-wrap.profile .nickname-item p {font-size:10px;color:#333;}
.recruiting-wrap.profile .form-wrap.divide-type .radio-item {justify-content:flex-start;}
.recruiting-wrap.profile .form-wrap.divide-type .radio-item span {margin-right:20px;}
.recruiting-wrap.profile .form-wrap.divide-type input[type=text] {color:#333;}


/*full-popup :메세지 작성*/
.message-wrap {display:flex;flex-direction:column; height:100%; margin: -20px -20px ; padding:20px; overflow: auto;}
.message-wrap .message-head {display:flex;flex-direction:column;align-items:center;margin-bottom:30px;}
.message-wrap .message-head p {display:inline-flex;align-items:center;justify-content:center;text-align: center;min-height:26px;line-height:120%;padding:5px 20px;margin-bottom:7px;font-size:13px;color:#333;border-radius:24px;background-color:#e2e2e2;}
.message-wrap .message-body {display:flex;flex-direction:column;padding:0 5px; height:100%; width: 100%;} /* 위로가기 버튼이 내용을 가려서 220px 을 빼는 것으로 세팅. 위로가기 버튼을 투명 버튼으로 만들면 다시 조정 요망 */
.message-wrap .message-body article {display:flex;margin-bottom:0px;flex-direction:column;}
.message-wrap .message-body article .item {display:flex;align-items:flex-end;margin-bottom:20px;width: 100%;overflow: hidden;}
.message-wrap .message-body article .item .time {flex-shrink:0;margin:0 10px;font-size:11px;color:#333;}
.message-wrap .message-body article .item p {position:relative;padding:10px;border-radius:4px;max-width:90%;font-size:12px;line-height:130%;}
.message-wrap .message-body article .item p:after {content:"";position:absolute;top:15px;width:11px;height:10px;background:url("/static/mo/images/joinroom/message-bg2-21081266c323a3aa8dbc43b0cb17c49c.png") no-repeat 50% 45%/11px auto}

.message-wrap .message-body article.my {align-items:flex-end;}
.message-wrap .message-body article.my .item {justify-content:flex-end;}
.message-wrap .message-body article.my {justify-content:flex-end;}
.message-wrap .message-body article.my p {background:#e8c475;margin-right: 10px;}
.message-wrap .message-body article.my p:after {right:-10px;background:url("/static/mo/images/joinroom/message-bg2-21081266c323a3aa8dbc43b0cb17c49c.png") no-repeat 50% 45%/11px auto}
 
.message-wrap .message-body article.friend {justify-content:flex-start;}
.message-wrap .message-body article.friend .item {justify-content:flex-start;}
.message-wrap .message-body article.friend .item .image-wrap {flex-shrink:0;width:40px;height:100%;margin-right:10px;overflow:hidden;border-radius:120px;}
.message-wrap .message-body article.friend .item .image-wrap img {width:100%;}
.message-wrap .message-body article.friend p {background-color:#e2e2e2;}
.message-wrap .message-body article.friend p:after {left:-10px;background:url("/static/mo/images/joinroom/message-bg1-758ba745b5c938196b10ceb335d580a7.png") no-repeat 50% 45%/11px auto}
 
.write-message { border-top:1px solid #d5d5d5; display:flex;align-items:center;justify-content:space-between;height:70px;padding:10px;margin:auto -20px 0; background-color:#f7f7f7;}
.write-message textarea {height:100%;border:1px solid #adadad;padding:10px 20px;}
.write-message button {flex-shrink:0;margin-left:5px;width:55px;height:100%;background:#e8c475;font-size:12px;color:#333;}

/*full-popup :form*/
.joinroom-mo input[readonly] {color:#adadad!important;}
.joinroom-mo input[disabled] {background:#f9f9f9;}
.joinroom-mo input[type=checkbox],
.joinroom-mo input[type=radio] {opacity:0;margin-left:0;position:absolute;/* z-index:-1 */}
.joinroom-mo input[type=checkbox] + label,.joinroom-mo .full-wrap input,
.joinroom-mo input[type=radio] + label,.joinroom-mo .full-wrap input[type=radio]:focus + label {outline:0;}
 
.joinroom-mo input[type=checkbox] + label {display:flex;align-items:center;height:15px;padding-left:21px;cursor:pointer;color:#565656;font-size:14px;font-weight:400;background:url("/static/mo/images/joinroom/iocn-check-off-48576470cfb797c5d46fba7596df4102.png") no-repeat 0 50%/14px auto;}
.joinroom-mo input[type=checkbox]:checked + label {background-image:url("/static/mo/images/joinroom/iocn-check-on-e577cfb09a51df9d4448804d9cdb1f9d.png");}

.joinroom-mo input[type=radio] + label {display:flex;align-items:center;height:15px;padding-left:22px;cursor:pointer;color:#333;font-size:14px;font-weight:400;background:url("/static/mo/images/joinroom/iocn-radio-off-814943ae428eabfe436e2685e42342fa.png") no-repeat 0 0%/15px auto;}
.joinroom-mo input[type=radio]:checked + label {background-image:url("/static/mo/images/joinroom/iocn-radio-on-56f46ebb5e453ad790980368dca07852.png");}

.joinroom-mo .radio-custom input[type=radio] + label {display:flex;align-items:center;justify-content:center;height:35px;padding-left:0;cursor:pointer;position:relative;color:#565656;font-size:10px;font-weight:700;border:1px solid #e9e9e9;border-radius:3px;background-image:none;}
.joinroom-mo .radio-custom input[type=radio] + label:after {content:'';position:absolute;top:50%;left:5px;z-index:2;width:12px;height:8px;margin-top:-4px;background:url("/static/mo/images/joinroom/iocn-radio2-off-50edde37de37e72f170073211cef87a4.png") no-repeat 50% 50%/12px auto;}
.joinroom-mo .radio-custom input[type=radio]:checRked + label {background:#237a4f;border-color:#237a4f;color:#fff;}
.joinroom-mo .radio-custom input[type=radio]:checked + label::after {background-image:url("/static/mo/images/joinroom/iocn-radio2-on-dd29c7626749726cfe86468634ce8c73.png");} 
.joinroom-mo .radio-custom.type2 input[type=radio] + label:after {display:none;}

.joinroom-mo .checkbox-custom input[type=checkbox] + label {display:flex;align-items:center;justify-content:center;height:35px;padding-left:0;cursor:pointer;position:relative;color:#333;font-size:10px;font-weight:700;border:1px solid #e9e9e9;border-radius:3px;background-image:none;}
.joinroom-mo .checkbox-custom input[type=checkbox] + label:after {content:'';position:absolute;top:50%;left:5px;z-index:2;width:12px;height:8px;margin-top:-4px;background:url("/static/mo/images/joinroom/iocn-radio2-off-50edde37de37e72f170073211cef87a4.png") no-repeat 50% 50%/12px auto;}
.joinroom-mo .checkbox-custom input[type=checkbox]:checked + label {background:#237a4f;border-color:#237a4f;color:#fff;}
.joinroom-mo .checkbox-custom input[type=checkbox]:checked + label::after {background-image:url("/static/mo/images/joinroom/iocn-radio2-on-dd29c7626749726cfe86468634ce8c73.png");}  


/* --join layer popup --- */
.joinroom-mo .join-pop-layer {position:fixed;left:0;top:0;bottom:0;height:100%;right:0;width:100%;background-color:rgba(0, 0, 0, 0.6);z-index:999;} 
.joinroom-mo .popup-wraper {display:flex;flex-direction:column;position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%, -50%);border-radius:1rem;overflow:hidden;background:#fff;} 
.joinroom-mo .popup-wraper .popup-body{padding:35px 15px 20px;} 
.joinroom-mo .popup-wraper .popup-body .heading-wrap {margin-bottom:1rem;justify-content:center;font-weight:700;} 
.joinroom-mo .popup-wraper .popup-body .heading-wrap .title {font-size:20px;text-align:center;padding:10px 0; line-height: 120%;} 
.joinroom-mo .popup-wraper .popup-body .heading-wrap .title.size-sm {font-size:18px;margin-top:-10px;}
.joinroom-mo .popup-wraper .popup-body .text-type1 {text-align:center;line-height:200%;color:#333;}
.joinroom-mo .popup-wraper .popup-body .heading-wrap .update-download-pop {font-size:1.8rem;color:#939393;} 
.joinroom-mo .popup-wraper .popup-body .heading-wrap .update-download-pop .title {font-size:1.8rem;color:#000;margin-right:2rem;} 
.joinroom-mo .popup-wraper .popup-body .required-wrap {font-size:1.8rem;} 

.popup-body{padding:35px 15px 20px;} 
.popup-body .heading-wrap {margin-bottom:1rem;justify-content:center;font-weight:700;} 
.popup-body .heading-wrap .title {font-size:20px;text-align:center;padding:10px 0; line-height: 120%;} 
.popup-body .heading-wrap .title.size-sm {font-size:18px;margin-top:-10px;}
.popup-body .text-type1 {text-align:center;line-height:200%;color:#333;}
.popup-body .heading-wrap .update-download-pop {font-size:1.8rem;color:#939393;} 
.popup-body .heading-wrap .update-download-pop .title {font-size:1.8rem;color:#000;margin-right:2rem;} 
.popup-body .required-wrap {font-size:1.8rem;} 

.invite-req-list {border:1px solid #dedede;border-radius:6px;padding:5px;margin-bottom:-22px;}
.invite-req-list li {text-align:center;border-bottom:1px solid #dedede;}
.invite-req-list li button {display:flex;align-items:center;justify-content:center;height:40px;width:100%;font-size:15px;font-weight:500;color:#333;}
.invite-req-list li.on {background-color:#f9d891;}
.invite-req-list li:last-child {border-bottom:0;}
.popup-wraper .btn-area {text-align:right;margin-top:3rem;padding:0;} 

.invite-choose-list {border-top:1px solid #ddd;}
.invite-choose-list li {display:flex;padding:15px 0 15px 5px;border-bottom:1px solid #ddd;font-size:14px;}
.invite-choose-list li .text-wrap {display:flex;flex-direction:column;line-height:130%;flex:1;padding-top:2px;}
.invite-choose-list li .radio-item {flex-shrink:0;width:30px;}
.invite-choose-list li .text-wrap .date { font-weight:700; font-size:16px; color:#565656; padding-bottom:8px; } 
.invite-choose-list li .join-number {flex-shrink:0;margin-top:2px;}  

.table-wrap {margin-bottom:20px;}
.table-wrap table {width:100%;}
.table-wrap table th {height:45px;font-size:12px;font-weight:400;background:#f1f1f1;border-top:1px solid #1f4a3e;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;}
.table-wrap table td {height:45px;font-size:12px;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;text-align:center;}
.table-wrap table td .radio-item label{width:19px;padding-left:0;margin:0 auto;}
.table-wrap table tr th:first-child,
.table-wrap table tr td:first-child {border-left:0;}
.table-wrap table tr.on td {background-color:#f1d599;}
.select-item {display:inline-block;width:18px;height:18px;border:1px solid #ccc;border-radius:36px;}


.choice-list {display:flex;flex-wrap:wrap;}
.choice-list li {width:calc(100%/2 - 6px);margin:0 3px 10px;}
.choice-list li .radio-custom input[type=radio] + label {font-size:12px;color:#888;font-weight:400;width:100%;display:inline-flex;border:1px solid #ccc;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);}
.choice-list li .radio-custom input[type=radio]:checked + label {color:#fff;font-weight:400;border:1px solid #ccc;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);}
.choice-list.col3 {margin-bottom:20px;}
.choice-list.col3 li {width:calc(100%/3 - 6px);margin:0 3px 10px;} 

@media (max-width:360px) {
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 {padding:0 0 0;} 
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 {padding:0 0 0;}
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 button {width:50px;height:50px;}
.invite-list li {margin: 0;}
    
}

@media (max-width:280px) { 
  .joinroom-mo .join-search-wrap {margin:0 10px 31px;}
  .joinroom-mo .imminent-rounding {margin:0 10px 31px;}
  .joinroom-mo .matching-rounding {margin:0 10px 0;padding:15px;}
  .joinroom-mo .join-people-number {position:static;justify-content:flex-end;margin-top:10px;}
  .joinroom-mo .teetime-info .thumbnail-img {width:60px;height:60px;margin:0 10px 0 0;}
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 button {margin:0 1px;font-size:10px;}
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 button {width:35px;height:35px;font-size:10px;}

  .joinroom-mo .form-wrap.divide-type {padding:0 ;}
  .joinroom-mo .form-wrap.divide-type .form-item {display:block;}
  .joinroom-mo .form-wrap.divide-type .form-item .title {margin-bottom:10px;width:100%;} 
  .joinroom-mo .information-wrap .form-wrap.divide-type .form-item .title {margin-bottom:0;} 
  .joinroom-mo .interest-wrap {margin:10px 0 10px;} 

  .joinroom-mo .recruiter-info-wrap .emoji-status {top:0;right:0;}
  .joinroom-mo .participate-complete .complete-list li .recruiter-info {margin-top:20px;}
  .joinroom-mo .participate-complete .complete-list li .btn-area {padding-right:0;}

  .joinroom-mo .rounding-info .tag-wrap li {width:calc(100%/3 - 12px);margin:0 5px 10px;}
  .joinroom-mo .full-wrap .full-contents {padding: 20px 10px 0;}
  .joinroom-mo .full-wrap .btn-select span {padding: 0 5px;}
  .joinroom-mo .recruiting-status { padding: 10px;}
  .joinroom-mo .popup-wraper .popup-body .text-type1 {line-height: 150%;}
  .joinroom-mo .invite-req-list li button {font-size: 13px;} 
}


  /* join common :button */ 
  .joinroom-mo .btn-wrap {margin:0 10px 25px;}  
  .joinroom-mo .btn-basic.request {padding-right:15px;}    
  .joinroom-mo .btn-primary {font-size:16px;}
  .joinroom-mo .btn-primary.color-type2 { font-size:15px; }     
  .joinroom-mo .btn-secondary.size-sm {min-width:65px;height:20px; } 
  .joinroom-mo .btn-reset2 {height:45px;padding-left:3.5rem; }

  .joinroom-mo .bottom-btn-wrap { padding-bottom:20px;}
  
  .joinroom-mo .bottom-btn-wrap.popup { margin-top:30px;} 
  .joinroom-mo .bottom-btn-wrap.popup .btn-primary {font-size:14px;} 
  
  .bottom-btn-wrap { padding-bottom:20px;}
  
  .bottom-btn-wrap.popup { margin-top:30px;} 
  .bottom-btn-wrap.popup .btn-primary {font-size:14px;} 

  /* join common :select button */ 
  .joinroom-mo .full-wrap .btn-select {height:24px;min-width:96px;padding-right:24px;}  

  /* join common :menu */
  .joinroom-mo.main {padding-top:65px !important;padding-bottom:90px;} 
  .joinroom-mo .join-menu > ul li a {height:50px;font-size:18px;} 

  .joinroom-mo .join-tabs > ul { margin-bottom:20px;} 
  .joinroom-mo .join-tabs > ul li {flex:1;width:calc(100% -  10px);height:55px;padding-top:10px;} 
  .joinroom-mo .join-tabs > ul li a { font-size:15px; white-space: nowrap;} 
  .joinroom-mo .join-tabs > ul li a span .ico-new { top:-10px;right:-20px !important;} 
  .joinroom-mo .join-tabs.type2 ul li span em { border-radius:24px;}
  .joinroom-mo .join-tabs.type2 ul li a span .ico-new {right:15px;}

  /* join common :heading */
  .joinroom-mo .heading-wrap { padding:0 10px;}
  .joinroom-mo .heading-wrap h2 { font-size:15px; }
  .joinroom-mo .heading-wrap .btn-more {padding-right:10px; height:10px; } 

  /* join common :list */ 
  .info-list li {padding-left:20px; font-size:12px; } 
  .dot-list.sm li { padding-left:8px;}  
  .joinroom-mo .rounding-list li { padding:15px; border-radius:16px;} 
  .joinroom-mo .rounding-list li .dim { top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:10; font-size:18px;}
  .joinroom-mo .rounding-list li .dim.cancel {font-size:24px;border-radius:14px;}

  .joinroom-mo .teetime-head { margin-bottom:14px;}
  .joinroom-mo .teetime-head .nickname { font-size:14px; font-weight:700;}    

  .joinroom-mo .join-number { min-width:82px;height:20px;padding:0 10px;margin-left:10px; border-radius:24px; }  

  .joinroom-mo .join-people-number { right:20px;bottom:15px; }
  .joinroom-mo .join-people-number span {position:relative;width:30px;height:30px;margin-left:5px;} 
  .rev-info-list li{min-height:20px;line-height:130%;margin-bottom:7px;padding-left:27px;font-size:12px;}

  /* join common :form */
  .joinroom-mo .form-wrap h2 {font-size:14px;margin-bottom:15px; }
  .joinroom-mo .form-wrap label{ margin-bottom:10px;font-size:14px; }
  .joinroom-mo .form-wrap .form-item { margin-bottom:32px; }
 
  .joinroom-mo .form-wrap.divide-type {padding:0 0} 
  .joinroom-mo .form-wrap.divide-type .form-item .title { width:87px;margin-bottom:10px;padding-top:10px;}
  .joinroom-mo .form-wrap.divide-type .form-item .cont { min-height:40px;flex:1;}
  .joinroom-mo .form-wrap.divide-type .radio-item { height:40px;width:100%;} 
  .joinroom-mo .form-wrap.divide-type .radio-item span:not(:last-child) {margin-right:10px;}  
  .joinroom-mo .form-wrap.divide-type .radio-item span label {margin-bottom:0;} 
  .joinroom-mo .form-wrap.divide-type .form-item .cont.int-divide input:first-child {width:60%;}
  .joinroom-mo .form-wrap.divide-type .form-item .cont.int-divide input:last-child {width:40%;margin-left:10px;}
 
  /* join common :조인찾는중 */
  .joinroom-mo .label-looking { min-width:88px;height:21px;padding:0 10px 0 25px; }
  .joinroom-mo .label-looking:before { left:10px;top:50%; width:10px;height:10px; }

  /* join request */
  .joinroom-mo .calendar-wrap {height:140px;margin:0 10px 20px;}

  .joinroom-mo .join-search-wrap {margin:0 10px 31px;padding:15px; }
  .joinroom-mo .join-search-wrap p {padding:5px 0 0 8px;line-height:22px;font-size:14px; }
  .joinroom-mo .join-search-wrap p a { height:100%;padding-bottom:12px;}
  .joinroom-mo .join-search-wrap .search-item { height:26px; } 
  .joinroom-mo .join-search-wrap .search-item .btn-search {width:29px;height:26px; }
  .joinroom-mo .join-search-wrap .search-item input {font-size:11px;padding:0 10px;}

  .joinroom-mo .imminent-rounding {margin:0 10px 30px;}  

  .joinroom-mo .matching-rounding {padding:20px 10px 40px; border-radius:16px;}   
  .joinroom-mo .matching-rounding .conditions-wrap { margin-top:22px;padding-bottom:7px;}
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 { margin-bottom:14px;padding:0 7px 0;} 
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type1 button {flex:1;margin:0 3px;height:23px; } 
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 { padding:0 10px 7px;}
  .joinroom-mo .matching-rounding .conditions-wrap .conditions-type2 button {width:50px;height:50px; }
 

  .joinroom-mo .matching-rounding .rounding-list li {border:0;background-color:#fff;}

  .joinroom-mo .calendar-wrap .select-area {margin-bottom:10px;padding-left:10px;}
  .joinroom-mo .calendar-wrap .select-area select {padding-right:20px; }
  .joinroom-mo .calendar-wrap .main-calendar {padding:10px 0; } 

  /*recruit 메인*/
.recruiting-wrap { }
  .joinroom-mo .recruiting-status { border-radius:16px;padding:15px;margin-top:10px; border-radius: 12px;} 
  .joinroom-mo .recruiting-status .teetime-info > p {padding-bottom:15px;}
  .joinroom-mo .recruiting-status .teetime-info .teetime-text strong {font-size:16px;font-weight:900;} 
  .joinroom-mo .recruiting-status .teetime-info .teetime-text span {font-size:12px;font-weight:500;} 
  .joinroom-mo .recruiting-status .teetime-info .teetime-text em {font-size:14px;font-weight:700;margin-top:10px} 
  .joinroom-mo .recruiting-status .teetime-info .teetime-people {text-align:right;}
  .joinroom-mo .recruiting-status .teetime-info .teetime-people p { margin-bottom:10px; }
  .joinroom-mo .recruiting-status .teetime-info .teetime-people p span {font-size:10px; ;width:48px;height:15px; }
  .joinroom-mo .recruiting-status .join-people-number {position:static;}
  .joinroom-mo .recruiting-status .teetime-status { padding:15px;margin-top:15px; border-radius: 10px;} 
  .joinroom-mo .recruiting-status .teetime-status > div em {width:65px;padding:5px 0; margin-bottom:15px}
  .joinroom-mo .recruiting-status .teetime-status > div .number {font-size:24px; } 
  .joinroom-mo .recruiting-status .teetime-status > div .number strong {font-size:34px; } 
  .joinroom-mo .recruiting-status .teetime-status > div .text {font-size:10px;margin-top:10px; }  
  .joinroom-mo .write-article {margin:0 10px 20px; padding:20px;margin-top:10px; }
  .joinroom-mo .write-article strong { font-size:18px;line-height:32px;padding-left:40px;}
  .joinroom-mo .search-type {margin:0 10px 20px;border-radius:16px;padding:20px;margin-top:10px; }
  .joinroom-mo .search-type p {font-size:12px;padding-left:50px; }
  .joinroom-mo .search-type strong{font-size:18px; }

  .joinroom-mo .recruit-rounding {margin:0 10px 20px; padding-bottom: 50px;}
  .joinroom-mo .recruit-rounding .recruit-list >li{padding:15px; border-radius:15px;}
  .joinroom-mo .recruit-rounding .recruit-list >li .title { margin-bottom:15px;font-size:16px;font-weight:700;} 
  .joinroom-mo .recruit-rounding .recruit-list >li .recruit-item .btn-more {font-size:12px; width:40px;padding-left:6px; }
 
  .joinroom-mo .recruit-rounding .recruit-list >li .recruit-item ul li {display:inline-flex;margin-right:.3rem;max-width:50px;} 
  /*모집 글쓰기*/ 
.recruit-writing-wrap {margin:0 10px 40px;}
.recruit-writing-wrap .information-wrap {padding-bottom:10px;} 
.recruit-writing-wrap .information-wrap h2 {font-size:14px;margin-bottom:15px; }
.recruit-writing-wrap .information-wrap .title {padding-left:20px;height:40px;} 
.recruit-writing-wrap .recruiting-wrap{ padding-top:20px;margin:0 0 -5px;}  
.recruit-writing-wrap .recruiting-wrap h2 {font-size:14px;margin-bottom:10px; }
.recruit-writing-wrap .recruiting-wrap h2 label {font-size:14px;margin-bottom:15px; ;}
.recruit-writing-wrap .recruiting-wrap .title {padding-left:4px;}
.recruit-writing-wrap .interest-wrap {margin:0 ;padding-bottom:20px;} 

  /*full-popup*/   
  .joinroom-mo .full-wrap .full-container .btn-wrap {margin:0 10px;}


  /*full-popup :라운딩 조회하기*/  
.switch-wrap { height:47px;padding:0 10px; }  
.btn-filter {height:20px;padding-left:20px;font-size:12px; }  

  /*full-popup :에티켓 스코어*/ 
  .joinroom-mo .full-wrap .etiquette-top { padding:30px 10px 20px; } 
  .joinroom-mo .full-wrap .etiquette-top .text-info strong {font-size:18px; ;}  
  .joinroom-mo .full-wrap .etiquette-top .text-info-etiquette strong {font-size:18px;} 

  .joinroom-mo .full-wrap .etiquette-score-list {flex:1;}
  .joinroom-mo .full-wrap .etiquette-score-list li {margin-bottom:23px;}
  .joinroom-mo .full-wrap .etiquette-score-list li .score-result { margin-bottom:20px;}
  .joinroom-mo .full-wrap .etiquette-score-list li .score-result:after { top:50%;left:0; } 
  .joinroom-mo .full-wrap .etiquette-score-list li .score-result > div.left {font-size:12px; }
  .joinroom-mo .full-wrap .etiquette-score-list li .score-result > div.right {font-size:12px; }
  .joinroom-mo .full-wrap .etiquette-score-list li .score-result .label { width:74px;height:25px;margin-right:10px; } 

  .joinroom-mo .full-wrap .setup-etiquette-top .etiquette-text {padding:15px;margin:0 10px;font-size:11px; } 

  .joinroom-mo .full-wrap .score-wrap { font-size:12px;}
  .joinroom-mo .full-wrap .score-wrap .title { width:83px;line-height:120%;}
  .joinroom-mo .full-wrap .score-wrap .scorer { width:40px; }
  .joinroom-mo .full-wrap .score-wrap .score-bar { height:10px;border-radius:23px;margin:0 0 20px; }  

  .joinroom-mo .full-wrap .detail-view { height:80px; }
  .joinroom-mo .full-wrap .detail-view .btn-detail-view { width:82px;height:25px; font-size:12px; }
  .joinroom-mo .full-wrap .detail-view:after { top:50%;left:0;width:100%; }

  .joinroom-mo .full-wrap .notice-wrap h2 {font-size:14px;margin-bottom:10px;} 

/*   .schedule-tab { height:47px;padding:0 20px; } */
/*   .schedule-tab button {font-size:12px; height:25px;padding:0 15px;border-radius:24px;} */
 
  /*full-popup :필터*/ 
  .joinroom-mo .filter-section {padding-top:10px;margin-bottom:20px;}
  .joinroom-mo .filter-section h2 { height:32px;padding-left:40px;margin-bottom:15px;font-size:14px;font-weight:500;} 
  .joinroom-mo .filter-section .filter-list {margin-right:-4px;} 
  .joinroom-mo .filter-section .filter-list li {width:calc(100%/2);margin-bottom:10px;}
  .joinroom-mo .filter-section .filter-list li label{width:95%;}

  .joinroom-mo .rounding-schedule {padding:0 0; }
  .joinroom-mo .rounding-schedule .calender-title { height:32px;padding-left:40px;margin-bottom:25px;font-size:14px; }
  .joinroom-mo .rounding-schedule .time-list {margin-top:30px;width:100%; }
  .joinroom-mo .rounding-schedule .time-list li {width:calc(50% - 10px); margin: 0 5px 10px; } 
  .joinroom-mo .rounding-schedule .time-list li label em { margin-bottom:2px;} 
  .joinroom-mo .rounding-schedule .form-wrap {display:block; width:100%;}
  .joinroom-mo .rounding-schedule .form-wrap.divide-type {padding-top:50px;margin:0 20px;} 
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .form-item {margin-bottom:10px;display:flex;}
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .title {width:95px;height:37px;padding-top:10px;padding-left:20px;font-size:16px; }
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .cont {margin-bottom:7px;}
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .checkbox-custom {display:flex;width:100%;flex-wrap:wrap;margin:0 -7px;}
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .checkbox-custom span {display:flex;width:calc(100%/3 - 14px);margin:0 7px 8px;}
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .checkbox-custom span label {height:37px;width:100%;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);margin-bottom:0;font-size:12px;font-weight:400;}
  .joinroom-mo .rounding-schedule .form-wrap.divide-type .checkbox-custom span label:after {display:none;}
  

  /*full-popup :라운딩 정보 */
  .joinroom-mo .inforound-top { height:36px;}
  .joinroom-mo .inforound-top .date { height:32px;padding-left:20px;} 
  .joinroom-mo .inforound-top .date span { margin-right:5px;} 
  .joinroom-mo .inforound-top .btn-more-join { margin-right:10px;}  
   
  .joinroom-mo .recruiter-info-wrap h2 {font-size:14px;margin-bottom:15px; }
  .joinroom-mo .recruiter-info-wrap .emoji-status { top:25px;right:20px;}

  .joinroom-mo .recruiter-info { padding-top:8px; padding-bottom:20px;margin-bottom:20px; }  
  .joinroom-mo .recruiter-info .text-info strong {font-size:16px; margin-bottom:2px;} 
  .joinroom-mo .recruiter-info .text-info span {font-size:13px;} 

  .joinroom-mo .rev-info {padding-bottom:10px;margin-bottom:20px; }
  .joinroom-mo .rev-info h2 {font-size:14px;margin-bottom:15px; } 

  .joinroom-mo .rounding-info {padding:10px 0 0;}
  .joinroom-mo .rounding-info h3 {font-size:12px;margin-bottom:15px; } 
  .joinroom-mo .rounding-info > div {margin-bottom:20px;}
  .joinroom-mo .rounding-info .tag-wrap {width:100%;}
  .joinroom-mo .rounding-info .tag-wrap li{ width:calc(100%/3 - 28px);height:20px;margin:0 12px 10px;} 
  .joinroom-mo .participate-complete {padding:15px 10px 10px;margin-bottom:10px;border-radius:14px; }  
  .joinroom-mo .participate-complete .invitation-status .label { width:80px;height:20px;font-size:12px;margin-bottom:7px;}
  .joinroom-mo .participate-complete .invitation-status .label.type2 {background:#333;}
  .joinroom-mo .participate-complete .complete-list li { padding-top:10px;padding-bottom:10px; }
  .joinroom-mo .participate-complete .complete-list li .recruiter-info {padding-bottom:0;margin-bottom:0;}
  .joinroom-mo .participate-complete .emoji-status { top:10px;right:5px;}
  .joinroom-mo .participate-complete .complete-list li .btn-area {height:23px;padding-left:90px;padding-right:20px;margin-top:8px;}
  .joinroom-mo .participate-complete .complete-list li .btn-area button {margin-right:3px;} 
  
  /*full-popup :초청하기 정보*/ 
  .joinroom-mo .friend-img {margin-bottom:15px;} 
  .joinroom-mo .friend-img figcaption { margin-top:20px;}
  .joinroom-mo .friend-img figcaption div { padding-right:70px;margin-bottom:15px;}
  .joinroom-mo .friend-img figcaption div strong { margin-bottom:10px;font-size:16px; line-height:1;}
  .joinroom-mo .friend-img figcaption div span { font-size:14px; }
  .joinroom-mo .friend-img figcaption div button { width:60px;height:18px; font-size:12px;} 
  .joinroom-mo .join-looking-wrap {padding:0 15px 10px;}
  .joinroom-mo .join-looking-info { margin-bottom:13px;} 
  .joinroom-mo .join-looking-info .date {font-size:10px;}

  /*full-popup :조인 경험이 많아요!!*/  
  .joinroom-mo .invite-list {margin:20px 0 0;}
  .joinroom-mo .invite-list li { padding:20px; margin:0; color:#565656; }  
  .joinroom-mo .invite-list li .invite-head { margin-bottom:10px;} 
  .joinroom-mo .invite-list li .nickname { font-size:16px; color:#3a3a3a; font-weight:700; } 
  .joinroom-mo .invite-list li .nickname span{ font-weight:500; font-size:13px; }
  .joinroom-mo .invite-list li .invite-info p { font-size:13px;line-height:160%;padding-top:15px; } 
  .joinroom-mo .invite-list li .emoji-status { top:7px;right:1px;}
  .joinroom-mo .invite-list li .btn-area { bottom:7px;right:1px;}  

  /*full-popup :setup 메인*/ 
  .joinroom-mo .setup-main-list  {margin-top:20px;} 
  .joinroom-mo .setup-main-list li {margin-bottom:8px; border-radius:6px;}
  .joinroom-mo .setup-main-list li .inner { min-height:65px;padding-left:19px;padding:18px;}
  .joinroom-mo .setup-main-list li .title { height:30px;padding-left:37px;font-size:14px;} 
  .joinroom-mo .setup-main-list li .friend-detail { margin-top:30px;}
  .joinroom-mo .setup-main-list li .friend-detail  span { width:calc(100%/3);} 
  .joinroom-mo .setup-main-list li .friend-detail  span em  { font-size:12px;}
  .joinroom-mo .setup-main-list li .friend-detail  span em .ico-new { right:-10px;top:-6px;width:13px;height:13px; }
  .joinroom-mo .setup-main-list li .friend-detail  span strong {margin-top:15px; }

  /*full-popup :허용/알림*/
  .joinroom-mo .setup-notify-list li {margin-bottom:8px; border-radius:6px;}
  .joinroom-mo .setup-notify-list li .switch-wrap { padding:10px 0;margin:0 20px;}
  .joinroom-mo .setup-notify-list li .switch-wrap .title {font-size:15px; font-weight:500; padding-left:430px; }
  .joinroom-mo .setup-notify-list li .switch-wrap .title2 {font-size:15px; font-weight:500; padding-left:10px; padding-top:3px; }
  .joinroom-mo .setup-notify-list li .form-wrap.notify {padding:15px 0;margin:0 20px }
  .joinroom-mo .setup-notify-list li .form-wrap.notify .form-item { margin:5px -5px 5px 15px; border-bottom:1px dashed #d5d5d5; }
  .joinroom-mo .setup-notify-list li .form-wrap.notify .form-item em {font-size:14px; }
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type {padding:20px 0;margin:0 20px; } 
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .form-item {margin-bottom:10px;}
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .form-item2 { font-size:14px; display:block; padding-top:16px; margin-bottom:10px;}  
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .title {width:95px;height:36px;padding-top:11px;padding-left:38px; font-size:14px; font-weight:500; } 
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .cont {margin-bottom:7px;}
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .radio-custom {  }
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .radio-custom span { width:calc(100%/3 - 8px);margin:0 4px 8px;}
  .joinroom-mo .setup-notify-list li .form-wrap.divide-type .radio-custom span label {height:37px;width:100%; margin-bottom:0;font-size:12px; } 

  /*full-popup :1:1대화*/ 
  .joinroom-mo .talk-btn-wrap button {font-size:11px;width:55px;height:19px;  }
.invite-list.talk { } 
.invite-list.talk li .check-item { width:20px;margin-right:10px;} 

.invite-list.talk li .invite-info .rejected { font-size:11px;padding-left:13px; } 
.invite-list.talk li .invite-info p .nickname {margin-bottom:3px;}
.invite-list.talk li .invite-info p .talk-txt {font-size:10px; line-height:130%;margin-top:5px; }
.invite-list.talk li .invite-info .date-area {  }

.invite-list.talk li .invite-info .btn-area button { color:#fff; padding:5px 10px; }
.invite-list.talk li .invite-info .btn-area button + button {margin-left:5px;}
.invite-list.talk li .invite-info .follow-text { top:21px;padding-left:15px;font-size:10px; }

  /*full-popup :친구목록*/
.invite-list.friend { margin-top:20px;}  
.invite-list.friend li .invite-info p {padding-top:10px;}
.invite-list.friend li .invite-info p .nickname {margin-bottom:3px;}
.invite-list.friend li .invite-info .date-area { top:-10px;font-size:10px; }
.invite-list.friend li .invite-info .follow-text { top:8px;padding-left:15px;font-size:12px;font-weight:500;}

  /*full-popup :초청유형 검색 */
  .joinroom-mo .interest-wrap { padding-top:20px;margin:10px 20px 0;}
  .joinroom-mo .interest-wrap h2 {font-size:14px;margin-bottom:15px; } 
  .joinroom-mo .interest-wrap p {font-size:11px; line-height:150%;}
  .joinroom-mo .full-contents .interest-wrap {margin:10px 0 40px;} 

  /*full-popup :조인예약 확인 */   
  .joinroom-mo .Join-confirm-list {margin-top:15px;margin-bottom:40px;}
  .joinroom-mo .Join-confirm-list li{ width:100%;margin-bottom:10px;padding:15px; }  
  .joinroom-mo .Join-confirm-list li .confirm-info { width:100%;} 
  .joinroom-mo .Join-confirm-list li .text-wrap { font-size:11px; line-height:130%;font-size:14px; }  
  .joinroom-mo .Join-confirm-list li .ico-new { top:-12px;right:15px;}

  /*full-popup :조인예약 확인 :모집 이력 없음 */  
  .joinroom-mo .no-result-wrap { height:210px;margin-bottom:40px;padding:25px 0; }
  .joinroom-mo .no-result-wrap p {font-size:15px;  padding-bottom: 10px;}
  .joinroom-mo .no-result-wrap button {width:155px;} 

  .joinroom-mo .no-result-wrap.icon {padding:76px 0; }
  .joinroom-mo .no-result-wrap.icon strong { padding-top:6rem; line-height:150%; }
  .joinroom-mo .no-result-wrap.icon span {font-size:12px; margin-top:20px; } 

.date-search-wrap { margin-bottom:10px;padding:11px 0; } 
.date-search-wrap .btn-wrap button {font-size:12px; padding:0 10px; } 

.review-complete-list { padding:0px 10px;margin-bottom:30px;}
.review-complete-list li { height:55px;padding-left:30px; }
.review-complete-list li em {font-size:12px;}
 
.review-complete-list li span { height:22px;padding:0 10px; font-size:11px; }
 


  /*full-popup :프로필 편집*/
.profile-img-wrap { width:363px; }
.profile-img-list { height:362px;margin-bottom:15px; }
.profile-img-list li { width:115px;height:115px; ;}
.profile-img-list li.first {width:238px;height:238px;left:0;top:0; border:1px solid #565656; }
.profile-img-list li:nth-of-type(2) {right:0;top:0;}
.profile-img-list li:nth-of-type(3) {right:0;top:123px;}
.profile-img-list li:nth-of-type(4) {left:0;bottom:0;}
.profile-img-list li:nth-of-type(5) {left:123px;bottom:0;}
.profile-img-list li:nth-of-type(6) {right:0;bottom:0;} 
.profile-img-list li button { width:200%;height:100%; }
.profile-img-list li.first button {padding-top:50px; }
.profile-img-wrap p {font-size:14px; font-weight:400; color:#666666; line-height:21px; }
.recruiting-wrap.profile { padding-left:45px; padding-top:10px; }
.recruiting-wrap.profile h2 {font-size:21px;margin-bottom:15px; font-weight:500; color:#565656; }
.recruiting-wrap.profile .nickname-item {width:100%;margin-bottom:10px;}
.recruiting-wrap.profile .nickname-item span {display:flex;margin-bottom:10px;}
.recruiting-wrap.profile .nickname-item span button { width:60px;margin-left:5px; }  
.recruiting-wrap.profile .form-wrap.divide-type .radio-item span {margin-right:20px;} 
.interest-wrap.profile { margin-left:45px; margin-top:40px; }

  /*full-popup :메세지 작성*/ 
  .message-wrap .message-head { margin-bottom:30px;}
  .message-wrap .message-head p { min-height:26px; padding:5px 20px;margin-bottom:7px;font-size:13px; }
  .message-wrap .message-body { padding:0 5px;}
  .message-wrap .message-body article .item .time { margin:0 10px;font-size:11px; }
  .message-wrap .message-body article .item p { max-width:90%;font-size:12px; }
  .message-wrap .message-body article .item p:after { top:15px;width:11px;height:10px; } 
   
  .message-wrap .message-body article.friend .item .image-wrap { width:40px;height:100%;margin-right:10px; } 
  
  .write-message { height:70px;padding:10px;margin:auto -10px 0; }
  .write-message textarea { padding:10px 20px;}
  .write-message button {  margin-left:5px;width:55px; font-size:12px; }

  /*full-popup :form*/
 
 
 
 
 /* 이경주 작업 CSS */
 
 
.joinComplain-table { position:relative; }
.joinComplain-table tr {  }
.joinComplain-table th { padding:12px; background-color:#1c7051; color:#fff; text-align:center; border-right:1px solid #fff; font-size:16px; border:1px solid #116344; font-weight:600; }
.joinComplain-table td { padding:10px; text-align:center; border:1px solid #d5d5d5; color:#424242; font-size:14px; line-height:140%; }
 
.joinComplain-list { position:relative; width:295px; margin:0 auto; text-align:center; padding:20px 0; }
.joinComplain-list::after {display:block; clear:both; content:'';}
.joinComplain-list li { float:left; padding:10px; }
.joinComplain-list li a { padding:5px; font-size:15px; }
.joinComplain-list li a:hover { color:#1c7051; }
 
.joinTop_wrap { position:relative; width:100%;  }
.joinTop_wrap::after {display:block; clear:both; content:'';}
.joinTop_box { float:left; width:25%; height:202px; border-right:1px solid #d5d5d5; padding:0 13px; }
	.TopBox { position:relative; width:100%; height:106px; }	
	.TopBox img { width:auto; height:52px; position:absolute; top:30px; }
	.TopBox p { padding-left:90px; color:#565656; font-size:15px; padding-top:33px; line-height:160%; }
	.TopBox p font { font-size:24px; font-weight:800; }	
	.BottomBox {}
	.BottomBox ul { margin-bottom:5px; }
	.BottomBox ul::after {display:block; clear:both; content:'';}
	.BottomBox ul li { font-size:14px; width:49%; height:37px; text-align:center; padding-top:10px; font-weight:500; }
	.BottomBox ul li a { padding:10px; color:#565656; }
	.BottomBox ul li:first-child { float:left; border:1px solid #565656; background-color:#fff; }
	.BottomBox ul li:last-child { float:right; border:1px solid #0e6142; background-color:#1c7051; }
	.BottomBox ul li:last-child a { color:#fff; }
	.BottomBox ul li:hover { background-color:#111; }
	.BottomBox ul li:hover a { color:#fff; }
	.BottomBox p { font-size:14px; width:100%; height:37px; border:1px solid #565656; text-align:center; margin:0 auto; font-weight:500; padding-top:10px; }
	.BottomBox p a { color:#565656; }
	.BottomBox p font { color:#d50000; }
	
	.BottomBox2 {}
	.BottomBox2 ul { margin-bottom:5px; }
	.BottomBox2 ul::after {display:block; clear:both; content:'';}
	.BottomBox2 ul li { font-size:14px; width:32%; height:37px; text-align:center; padding-top:10px; font-weight:500; }
	.BottomBox2 ul li a { padding:10px; color:#565656; }
	.BottomBox2 ul li:nth-child(1) { float:left; border:1px solid #565656; background-color:#fff; margin-right:2%; }
	.BottomBox2 ul li:nth-child(2) { float:left; border:1px solid #565656; background-color:#fff;  }
	.BottomBox2 ul li:nth-child(3) { float:right; border:1px solid #0e6142; background-color:#1c7051; }
	.BottomBox2 ul li:nth-child(3) a { color:#fff; }
	.BottomBox2 ul li:hover { background-color:#111; }
	.BottomBox2 ul li:hover a { color:#fff; }
	.BottomBox2 p { font-size:14px; width:100%; height:37px; border:1px solid #565656; text-align:center; margin:0 auto; font-weight:500; padding-top:10px; }
	.BottomBox2 p a { color:#565656; }
	.BottomBox2 p font { color:#d50000; }
	
	.TopBox2 { position:relative; width:100%; height:106px; }
	.TopBox2 .thumbnail-img { margin-top:25px; }
	.TopBox2 p { position:absolute; top:36px; left:80px; font-size:13px; color:#565656; line-height:180%; letter-spacing:-0.5px; }
	.TopBox2 p font { font-size:22px; font-weight:800; }	
	.BottomBox table { }
	.BottomBox table tr { border-top:1px solid #d5d5d5; cursor:pointer; }
	.BottomBox table th { position:relative; width:33.3%; background-color:#1c7051; color:#fff; text-align:center; font-size:15px; padding:10px 0; border-left:1px solid #d5d5d5;}
	.BottomBox table th:first-child { border-left:0; }
	.BottomBox table td { border-bottom:1px solid #d5d5d5; text-align:center; font-size:14px; color:#373737; padding:14px 0; border-left:1px solid #d5d5d5; }
	.BottomBox table td:first-child { border-left:0; }
	.setup { width:26px; height:26px; position:absolute; top:33px; right:0; }
	
	.emoji-status { width:19px; height:19px; vertical-align:sub; padding-left:6px;}
	
#section{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border:1px solid #e1e1e1;    
    background: #f4f4f4;
}
#section::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    background: #166852;
    background: -o-linear-gradient(left,  #166852 0%,#247a4f 100%);
    background: -webkit-gradient(linear,  left top, right top,  from(#166852),to(#247a4f));
    background: linear-gradient(to right,  #166852 0%,#247a4f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#166852', endColorstr='#247a4f',GradientType=1 ); /* IE6-9 */
    z-index: 2;
}
#section .bg{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 73.2%;
    height: 100%;
    background: #f4f4f4;
}
#section .bg::after{
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 120px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    z-index: 1;
}


.joinBtn_wrap { position:relative; width:100%; height:auto; padding-bottom:8px; }
.joinBtn_wrap::after {display:block; clear:both; content:'';}
.joinBtn_wrap ul::after {display:block; clear:both; content:'';}
.joinBtn_wrap .left { position:relative; width:50%; float:left; }
.joinBtn_wrap .left li { float:left; background-color:#aaaaaa; margin-right:5px; width:112px; padding:10px 0; border-radius:20px; text-align:center; }
.joinBtn_wrap .left .btn_on { background-color:#1c7051; } 
.joinBtn_wrap .left li a { font-size:18px; color:#fff; font-weight:500; padding:7px; }
.joinBtn_wrap .left li:hover { background-color:#111; }
.joinBtn_wrap .right { position:relative; width:50%; float:left; }
.joinBtn_wrap .right li { float:right; border:1px solid #1c7051; background-color:#fff; padding:10px 15px; margin-left:5px; text-align:center;}
.joinBtn_wrap .right li:first-child { padding:0; }
.joinBtn_wrap .right li:hover { background-color:#1c7051; }
.joinBtn_wrap .right li:hover a { color:#fff; }
.joinBtn_wrap .right li:hover select { background-color:#1c7051; color:#fff; }
.joinBtn_wrap .right .btn_on { background-color:#1c7051;} 
.joinBtn_wrap .right .btn_on a{ color:#fff;} 
.joinBtn_wrap .right li a { color:#1c7051; font-size:15px; padding:9px; }
.joinBtn_wrap .right li select { color:#1c7051; font-size:15px; text-align:center; cursor:pointer; padding:10px 15px; }

.joinTable_wrap { position:relative; width:100%; }
.joinTable {  }
.joinTable tr { border-bottom:1px solid #d5d5d5; cursor:pointer; }
.joinTable tr:hover { background-color:#f5f5f5; }
.joinTable th { padding:10px; font-weight:600; font-size:16px; color:#fff; background-color:#1c7051; text-align:center; border-right:1px solid #fff; }
.joinTable th:last-child { border-right:0; }
.joinTable th a { color:#f2d9a3; }
.joinTable td { padding:10px; font-weight:500; font-size:15px; color:#424242; text-align:center; border-right:1px solid #d5d5d5; line-height:130%;}
.joinTable td:last-child { border-right:0; }

.bookmark-on { width:24px; height:auto; }
.bookmark-off { display:none; }

.joinPeople { position:relative; width:100%; }
.joinPeople::after {display:block; clear:both; content:'';}
.joinPeople li { float:left; position:relative; width:25%; padding:6px; }
.woman { background-image:url(/static/pc/images/sub/join/woman-70fbaea694a1b3005b2472afc901fd36.png); background-repeat:no-repeat;  }
.man { background-image:url(/static/pc/images/sub/join/man-c11e96dfbc08fd4da16196530e56b363.png); background-repeat:no-repeat; }
.joinPeople .woman {  background-size:25px; background-position:46px 0; }
.joinPeople .man {  background-size:25px; background-position:46px 0;  }
.joinPeople li p {  width:56px; height:56px; border:2px solid #e1e1e1; border-radius:40px; overflow:hidden; position:relative; }
.joinPeople li p img { width:100%; }
.completeBlack { position:absolute; top:0; left:0; padding:17px 14px; background-color:#111; color:#fff; opacity:0.8; font-size:14px; font-weight:400; }
.btn_joinTable { color:#846012; border:1px solid #846012; padding:5px 13px; }
.btn_joinTable:hover { color:#fff; background-color:#846012; }

.joinPeople2 { position:relative; width:100%; }
.joinPeople2::after {display:block; clear:both; content:'';}
.joinPeople2 li { float:left; position:relative; width:25%; padding:6px; }
.joinPeople2 .woman {  background-size:15px; background-position:27px 4px; }
.joinPeople2 .man {  background-size:15px; background-position:27px 4px;  }
.joinPeople2 li p {  width:31px; height:31px; border:2px solid #e1e1e1; border-radius:40px; overflow:hidden; position:relative; }
.joinPeople2 li p img { width:100%; }
.completeBlack2 { position:absolute; top:0; left:0; padding:4px 3px; background-color:#111; color:#fff; opacity:0.7; font-size:12px; font-weight:400; }

.joinBanner_wrap { position:relative; width:100%; padding-top:40px; padding-bottom:100px; }
.joinBanner_wrap::after {display:block; clear:both; content:'';}
.joinBanner_wrap li { width:30%; height:146px; float:left; border:1px solid #1c7051; margin-right:5%; background-repeat:no-repeat; background-size:auto 60px; background-position:95% 16px; }
.joinBanner_wrap li:hover .SmallGreen { background-color:#111; }
.joinBanner_wrap .BigGreen { color:#1c7051; font-size:20px; padding-left:25px; padding-top:30px; font-weight:bold; }
.joinBanner_wrap .SmallGray { color:#565656; font-size:16px; padding-left:25px; padding-top:8px; padding-bottom:30px; }
.joinBanner_wrap .SmallGreen { background-color:#1c7051; color:#fff; font-size:16px; margin-left:25px; padding:2px 7px; }


.recruitList { position:relative; width:100%; padding:50px 0 30px 0; }
.recruitList table { border-top:2px solid #0e6142; border-bottom:2px solid #0e6142; }
.recruitList table tr th { width:11%; padding:10px; background-color:#1c7051; color:#fff; font-size:16px; font-weight:600; line-height:140%; border-right:2px solid #fff;}
.recruitList table tr th p { background-color:#fff; font-size:15px; font-weight:500; padding:3px; boder:1px solid #0e6142; color:#1c7051; margin-top:5px; }
.recruitList table tr th p:hover { background-color:#111; color:#fff; } 
.recruitList table tr td { padding:10px; }
.recruitList table tr td ul::after {display:block; clear:both; content:'';}
.recruitList table tr td ul li { float:left; padding:5px; }


.CalendarBtn_wrap { position:absolute; width:100%; height:auto; top:18px; left:0; }
.CalendarBtn_wrap ul { position:relative; width:100%;}
.CalendarBtn_wrap ul::after {display:block; clear:both; content:'';}
.CalendarBtn_wrap ul li { float:left; background-color:#aaaaaa; margin-right:5px; width:142px; padding:10px 0; border-radius:20px; text-align:center; }
.CalendarBtn_wrap ul .btn_on { background-color:#1c7051; } 
.CalendarBtn_wrap ul li a { font-size:18px; color:#fff; font-weight:500; padding:7px; }
.CalendarBtn_wrap ul li:hover { background-color:#111; }

#calListDiv { position:relative; }


.joinCalendar_tbl{ border: 1px solid #7d7d7d;border-width: 1px 0px 1px 0px !important;}
.joinCalendar_tbl th{ background: #fafafa;font-size:17px; font-weight:500; line-height:3; border-left:1px solid #d5d5d5; border-bottom:1px solid #7d7d7d; }
.joinCalendar_tbl th:last-child { border-right:1px solid #d5d5d5; }
.joinCalendar_tbl td{ height:110px; padding:10px; vertical-align:top; text-align:left; border-bottom:1px solid #d5d5d5; border-left:1px solid #dedede; color:#656565; }
.joinCalendar_tbl td:last-child { border-right:1px solid #d5d5d5; }
.joinCalendar_tbl td p { font-size:15px; font-weight:500; text-align:right; }
.joinCalendar_tbl td em { font-size:16px; font-weight:400; }
.joinCalendar_tbl td img { height:15px; width:auto; padding-right:5px; }
.sat { color:#0543aa; }
.hol { color:#d50000; }

.table_profile { }
.table_profile::after {display:block; clear:both; content:'';}
.table_profile .thumbnail-img { float:left; }
.table_profile .profile_info { float:left; position:relative; padding-left:15px; }
.table_profile .profile_info p { text-align:left; padding-top:12px; }
.table_profile .profile_info p font { font-weight:bold; font-size:18px; }
.table_profile .profile_info i { position:absolute; top:13px; }

.joinCalendar_list { position:relative; width:100%; }
.joinCalendar_list::after {display:block; clear:both; content:'';}
.joinCalendar_list li { float:left; width:50%; font-size:15px; font-weight:500; color:#575757; padding:7px; }
.joinCalendar_list li:last-child { text-align:right; }
.joinCalendar_list li font { color:#d50000; }
.joinCalendar_list li img { height:15px; width:auto; padding-left:8px; }

#popupLayer { z-index:1; }

.recruiter-info-wrap { position:relative; width:100%; }
.recruiter-info-box { position:relative; }
.recruiter-info-box::after {display:block; clear:both; content:'';}
.recruiter-box { float:left; width:48%; margin:0 1%; border:1px solid #d5d5d5; padding:5px; height:132px; }
.recruiter-img { position:absolute; top:21px; background-size:20px; background-position:48px 2px; padding:0 8px 0 0; }
.thumbnail-img3 { width:60px; height:60px; border-radius:40px; border:1px solid #d5d5d5; overflow:hidden; }
.recruiter-info { padding-left:74px; padding-top:14px; text-align:left; color:#565656; min-height:80px; }
.recruiter-info span { font-size:16px; font-weight:bold; }
.recruiter-info span font { font-size:14px; font-weight:500; padding-left:5px; }
.recruiter-info p { font-size:13px; font-weight:500;  padding-top:8px; line-height:130%; }
.recruiter-box ul { margin-top:10px; margin-left:5px; }
.recruiter-box ul::after {display:block; clear:both; content:'';}
.recruiter-box ul li { float:left; padding-right:6px; font-size:13px; }
.recruiter-box ul li img { width:13px; height:auto; }
.recruiter-box h3 { color:#ddd; font-size:22px; text-align:center; font-weight:bold; padding-top:45px; }

.profilePop_wrap { position:relative;  }
.profilePop_wrap::after {display:block; clear:both; content:'';}
.profilePop_box { float:left; position:relative; }
.profilePop_box img { width:170px; height:170px; border:1px solid #d5d5d5;  }
.profilePop_box ul { position:absolute; }
.profilePop_box .profilePop_ul1 li:hover { background-color:#111; color:#fff; }
.profilePop_box .profilePop_ul1 { top:180px; right:52px;  }
.profilePop_box .profilePop_ul1::after {display:block; clear:both; content:'';}
.profilePop_box .profilePop_ul1 li { font-weight:500; padding:7px 10px; margin-left:5px; border:1px solid #d5d5d5; color:#565656; background-color:#ededed; float:right; text-align:center; font-size:13px; }
.profilePop_box .profilePop_ul2 { top:10px; right:0; }
.profilePop_box .profilePop_ul2::after {display:block; clear:both; content:'';}
.profilePop_box .profilePop_ul2 li { font-weight:500; padding:7px 10px; margin-left:10px; border:1px solid #d5d5d5; color:#565656; background-color:#ededed; float:right; text-align:center; font-size:13px; }
.profilePop_box .profilePop_ul2 .btn_on { background-color:#1c7051; border:1px solid #0e6142; color:#fff; }
.followBtn:hover { background-color:#1c7051; color:#fff; }
.profilePop_box .profile_info { position:relative; text-align:left; font-size:15px; color:#565656; font-weight:400; line-height:140%; margin-left:10px; margin-top:7px; }
.profilePop_box .profile_info p { font-size:20px; font-weight:800; padding-bottom:10px; }
.profilePop_box .join_rqInfo { background-color:#ededed; border:1px solid #d5d5d5; padding:10px; margin-left:10px; margin-top:10px; position:relative; }
.profilePop_box .join_rqInfo p { font-size:14px; color:#565656; line-height:130%; padding:5px 0; }
.profilePop_box .join_rqInfo p font { font-weight:600; }
.profilePop_box .join_rqInfo span { position:absolute; top:10px; right:10px; background-color:#fff; text-align:center; padding:7px 12px; border-radius:6px; color:#414141; font-weight:600; border:1px solid #d5d5d5; }
.profilePop_btn1 { position:relative; padding:10px; background-color:#846012; border:1px solid #7d5f1f; margin-left:10px; margin-top:10px; color:#fff; font-size:17px; font-weight:600; text-align:center; }
.profilePop_btn2 { position:relative; width:100%; padding:10px; background-color:#1c7051; border:1px solid #0e6142; margin-left:10px; margin-top:10px; color:#fff; font-size:17px; font-weight:600; text-align:center; }
.profilePop_btn1:hover { background-color:#111; }
.profilePop_btn2:hover { background-color:#111; }


.arrow_btn { top:180px; }
.arrow_btn::after {display:block; clear:both; content:'';}
.arrow_btn li { float:left; padding:7px; text-align:center; font-size:13px; font-weight:bold; background-color:#fff; }
.arrow_btn .pr { border:1px solid #d5d5d5;  margin-right:5px; }
.arrow_btn .disable { color:#d5d5d5; }
.arrow_btn .nx { border:1px solid #565656;  }
.arrow_btn .able { color:#565656; }
.arrow_btn li:hover { background-color:#111;  }
.arrow_btn li:hover a { color:#fff; }

.invitePop_search { position:relative; padding:0 20px; }
.invitePop_search::after {display:block; clear:both; content:'';}
.invitePop_search li { float:left; text-align:center; font-size:14px; }
.invitePop_search li:first-child { width:70%;  }
.invitePop_search li select { width:100%; padding:10px; cursor:pointer; border:1px solid #d5d5d5; text-align:center; }
.invitePop_search li:last-child { width:30%; background-color:#846012; border:1px solid #7d5f1f; padding:10px; }
.invitePop_search li:last-child:hover { background-color:#111; }
.invitePop_search li a { color:#fff; padding:10px 15px; }
#idOrder { border:1px solid #d5d5d5; font-size:13px; color:#565656; text-align:center; width:40%; padding:5px;}



.inviteProfile_wrap { color:#424242; position:relative; }
.inviteProfile_wrap::after {display:block; clear:both; content:'';}
.inviteProfile_wrap .thumbnail-img { float:left; }
.inviteProfile_wrap .profile_info { float:left; position:relative; }
.inviteProfile_wrap .profile_info p { text-align:left; padding-top:13px; font-weight:bold; font-size:16px; padding-bottom:10px; }
.inviteProfile_wrap .profile_info p font {  font-weight:400; font-size:14px; padding-right:10px; }
.inviteProfile_wrap .profile_info i {  position:absolute; top:13px; }
.inviteProfile_wrap .profile_info span { font-size:14px; font-weight:400; }
.inviteProfile_wrap .btn_joinTable { font-size:14px; width:18.5%; float:right; text-align:center; margin-top:35px; }
.invite-list .invite-head { position:absolute; top:24px; right:4%; }

.popNoti { line-height:130%; padding:15px; margin:0 20px; text-align:center; background-color:#ededed; font-size:15px; font-weight:500; color:#474747; border:1px solid #d5d5d5; }
.popNoti font { font-weight:400; }
.inviteListPop_wrap { padding:0 20px; }
.inviteListPop_wrap ul { position:relative; }
.inviteListPop_wrap ul::after {display:block; clear:both; content:'';}
.inviteListPop_wrap ul li { width:50%; font-size:13px; }
.inviteListPop_wrap ul li:first-child { float:left; padding:17px 0; }
.inviteListPop_wrap ul li:last-child { float:right; text-align:right; padding:10px 0; }
.inviteListPop_wrap ul li font { color:#d50000; }

.join-tabs-wrap { position:relative; background-color:#f4f4f4; }
.join-tabs-wrap::after {display:block; clear:both; content:'';}
.join-tabs-wrap li { float:left;  }
.join-tabs-wrap li:first-child { width:175px; padding-left:20px;  }
.join-tabs-wrap li:last-child { width:1058px; }
.join-search-tabs { position:relative; }
.join-search-tabs div { width:100%; padding:20px; border:1px solid #d5d5d5; text-align:center; font-size:16px; font-weight:500; line-height:140%; margin:15px 0; background-color:#fff; color:#565656; }
.join-search-tabs .on { border:1px solid #0e6142; background-color:#1c7051; color:#fff; }
.join-search-tabs div:hover { background-color:#111; color:#fff; }


.schedule-tab { position:relative; width:100%; padding:15px 30px; }
.schedule-tab::after {display:block; clear:both; content:'';}
.schedule-tab div { float:left; width:19%; text-align:center; }
.schedule-tab div p { font-size:15px; font-weight:600; border:1px solid #d5d5d5; background-color:#e5e5e5; color:#565656; padding:10px; border-radius:100px; width:90%; margin:0 auto; }
.schedule-cont-wrap { position:relative; padding:10px 30px;}
.schedule-cont-wrap::after {display:block; clear:both; content:'';}
.schedule-cont { float:left; width:19%; min-height:480px; padding:0 20px; border-right:1px solid #d5d5d5; color:#2e2e2e; font-weight:600; font-size:15px; }
.schedule-cont::after {display:block; clear:both; content:'';}
.schedule-cont p { padding:5px 0; }
.schedule-cont p::after {display:block; clear:both; content:'';}
.schedule-cont p font { float:left; }
.schedule-cont p span { float:left; padding-left:7px; }
.schedule-cont p span label { font-size:14px; height:15px; padding-left:19px; }
.schedule-cont p select { width:100%; padding:10px; border:1px solid #d5d5d5; background-color:#fff; text-align:center; margin:3px 0; font-size:13px; color:#565656; font-weight:400; }
.schedule-cont button { width:100%; padding:10px; border:1px solid #d5d5d5; background-color:#fff; text-align:center; margin:3px 0; }
.schedule-cont button.on { background-color:#1c7051; color:#fff;}
.schedule-cont button.on label { color:#fff; }
.schedule-cont button input[type=checkbox]:checked + label {color:#fff;}
.schedule-cont button:hover { background-color:#1c7051; }
.schedule-cont button:hover label { color:#fff; }
.schedule-cont button:hover label em { color:#fff; }

.schedule-cont .width50L { width:48%; float:left; margin-right:2%; }
.schedule-cont .width50R { width:48%; float:left; margin-left:2%; }
.schedule-btn { position:relatvie; width:750px; padding:30px; margin:0 auto; }
.schedule-btn::after {display:block; clear:both; content:'';}
.schedule-btn button { float:left; width:210px; margin:0 10px; padding:15px; font-size:16px; font-weight:600; }
.green { background-color:#1c7051; border:1px solid #0e6142; color:#fff; }
.brown { background-color:#846012; border:1px solid #73530e; color:#fff; }
.white { background-color:#fff; border:1px solid #d5d5d5; color:#565656; }
.red { color:#d50000; }
.schedule-btn button:hover { background-color:#111; color:#fff; }

.setup-top-wrap { position:relative; padding-top:25px; }
.setup-top-wrap::after {display:block; clear:both; content:'';}
.setup-profile { float:left; width:25%; height:220px; border:1px solid #d5d5d5; padding:24px;  }
.setup-eti { float:left; width:50%; padding:0 13px; }
.setup-bell { float:left; width:25%;  }

.setup-profile ul { padding-bottom:13px; }
.setup-profile ul::after {display:block; clear:both; content:'';}
.setup-profile ul li { float:left; color:#565656; }85
.setup-profile ul li:last-child { padding-left:14px; padding-top:6px; }
.setup-profile ul li strong { font-size:22px; font-weight:800; }
.setup-profile ul li span { font-size:15px; font-weight:400; line-height:21px;  }
.setup-profile p { font-size:15px; font-weight:400; padding-bottom:9px; color:#565656; }
.setup-profile button { width:258px; height:37px; text-align:center; margin-top:13px; }
.setup-profile button:hover { background-color:#111; }

.eti-tit { padding:13px 0; }
.eti-tit::after {display:block; clear:both; content:'';}
.eti-tit li { float:left; color:#565656; font-weight:bold; font-size:22px; }
.eti-tit li:last-child { padding-left:16px; }
.eti-tit li a { color:#565656; font-weight:400; font-size:17px; padding:6px; }
.eti-tit li font { font-size:15px; font-weight:400; }
.eti-tit li .on { color:#d50000; font-weight:bold; }
.setup-eti-box { height:173px; width:100%; border:1px solid #d5d5d5; }

.setup-bell ul { padding:13px 0 9px 0; }
.setup-bell ul::after {display:block; clear:both; content:'';}
.setup-bell ul li { color:#565656; font-size:22px; font-weight:bold; float:left; }
.setup-bell ul li:last-child { float:right; }
.setup-bell ul li button { font-size:14px; padding:5px 7px;  }
.setup-bell ul li button:hover { background-color:#111; }

.setup-bell-cont { position:relative; width:100%; height:49px; border:1px solid #d5d5d5; padding:15px 22px; margin-bottom:13px; font-size:16px; color:#565656; font-weight:500; }
.setup-bell-cont font { color:#a3a3a3; }
.setup-bell-cont button { position:absolute; top:9px; right:9px; font-weight:bold; text-align:center; font-size:15px; width:56px; padding:5px 0; border-radius:9px;}
.setup-bell-cont .bell-on { color:#fff; border:2px solid #563f0d; background-color:#846012; }
.setup-bell-cont .bell-off { color:#d5d5d5; border:2px solid #d5d5d5; background-color:#fff; }

.setup-friend { padding-top:14px; }
.setup-friend-tit { padding:13px 0; }
.setup-friend-tit::after {display:block; clear:both; content:'';}
.setup-friend-tit li { float:left; color:#565656; font-weight:bold; font-size:22px;  }
.setup-friend-tit li:last-child { padding-left:16px; }
.setup-friend-tit li a { color:#565656; font-weight:400; font-size:17px; padding:6px; }
.setup-friend-tit li font { font-size:15px; font-weight:400; }
.setup-friend-tit li .on { color:#d50000; font-weight:bold; }
.setup-friend-box { width:100%; border:1px solid #d5d5d5; padding:30px 20px 0 20px; }

.friend { position:relative; }
.friend::after {display:block; clear:both; content:'';}
.friend li { float:left; width:33.3%; }

.invite-info { padding:10px; } 
.invite-info::after {display:block; clear:both; content:'';}
.invite-info .thumbnail-img { float:left; width:45px; height:45px; }
.invite-info p { float:left; padding-left:15px; line-height:180%; }
.invite-info p strong { color:#2b2b2b; font-size:17px; font-weight:bold; }
.invite-info p span { color:#565656; font-size:15px; font-weight:450; }



.no-result { color:#3e3e3e; font-size:19px; font-weight:600; text-align:center; padding:37px 0; }
.no-result img { width:102px; }

.review-wrap { position:relative; }
.review-text { padding:22px 15px 20px 15px; }
.review-text::after {display:block; clear:both; content:'';}
.review-text li:first-child { float:left; font-size:18px; color:#3e3e3e; font-weight:450; }
.review-text li:last-child { float:right; font-size:14px; }
.review-text li a { font-size:14px; color:#fff; padding:9px 17px; background-color:#1c7051; border:1px solid #0e6142; }
.review-text li a:hover { background-color:#111; }
.review-text li font { color:#d50000;  }
.review-list { padding:0 8px; position:relative; }
.review-list::after {display:block; clear:both; content:'';}
.review-list li { position:relative; float:left; border:1px solid #d5d5d5; height:98px; width:108px; margin:0 7px; text-align:center; color:#272727; font-size:14px; font-weight:400; line-height:17px; padding-top:8px;}
.review-list li:first-child { width:196px; font-size:15px; padding-top:16px; line-height:22px; background-color:#ededed; }
.review-list li img { width:40px; height:40px; margin-bottom:4px; }
.review-list li p { }
.review-list li .complete { position:absolute; top:0; left:0; padding-top:28px; width:100%; height:100%; font-size:16px; line-height:130%; background-color:#111; color:#fff; opacity:0.8; font-weight:bold; text-align:center; }


.no-review-big { color:#3e3e3e; font-size:19px; font-weight:600; text-align:center; padding:20px 0 16px 0; }
.no-review-big img { width:101px; } 
.no-review-small { text-align:center; color:#9c9c9c; font-size:15px; font-weight:400; line-height:21px;}

.Myreview-wrap { position:relative; width:100%; padding:10px 20px; }
.Myeti-score { width:100%; position:relative; padding-bottom:13px; }
.Myeti-score::after {display:block; clear:both; content:'';}
.Myeti-score li:first-child { float:left; font-size:19px; color:#3e3e3e; font-weight:500; padding-top:9px; }
.Myeti-score li:last-child { float:right;}
.Myeti-score li font { color:#d50000; }
.Myeti-score li button { background-color:#1c7051; color:#fff; text-align:center; border:1px solid #0e6142; padding:11px 20px; }

.Myreview-score-wrap { position:relative; }
.Myreview-score-wrap::after {display:block; clear:both; content:'';}
.Myreview-score-wrap li { float:left; width:50%; }
.Myreview-score-wrap li:last-child { padding-left:2%; }
.Myreview-score { margin-bottom:8px; }
.Myreview-score::after {display:block; clear:both; content:'';}
.Myreview-score-tit { float:left; width:113px; text-align:center; color:#563f0d; background-color:#f2d9a3; font-size:15px; font-weight:550; padding:6px 0;  border-radius:6px; }
.Myreview-score span { float:left; text-align:left; color:#563f0d; font-size:14px; font-weight:550; padding-left:11px; padding-top:6px; }




.setup-profile-detail { padding-top:25px; width:100%; }
.setup-profile-detail::after {display:block; clear:both; content:'';}
.setup-profile-detail-left { float:left; padding:45px 45px 0 13px; }
.setup-profile-detail-right { float:right; max-width:817px; width:100%; padding-bottom:30px; border-left:1px solid #d5d5d5; margin-bottom:50px; }
.setup-profile-tel { position:absolute; top:16px; right:0; color:#373737; font-size:14px; font-weight:500; }
.setup-profile-tel a { background-color:#111; border:1px solid #d5d5d5; color:#fff; font-size:14px; padding:5px 11px; margin-left:6px; }
.setup-profile-tel a:hover { background-color:#fff; border:1px solid #111; color:#111; }
.setup-detail-table {  border-top:1px solid #111; border-bottom:1px solid #111; }
.setup-detail-table tr { border-bottom:1px solid #d5d5d5;  }
.setup-detail-table tr:last-child { border-bottom:0; }
.setup-detail-table th { text-align:center; background-color:#f5f5f5; color:#2b2b2b; font-size:15px; font-weight:500; padding:22px 0; width:13%; }
.setup-detail-table td { text-align:left; background-color:#fff; padding:15px; color:#666; }
.setup-detail-table td .textbox { height:34px; padding-left:10px; border:1px solid #ddd; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); color:#666; }
.setup-detail-table td button { font-size:13px; color:#454545; height:34px; border:1px solid #111; padding:0 11px; margin-left:7px; margin-bottom:1px; margin-right:8px; }
.setup-detail-table td button:hover { background-color:#111; color:#fff; }
.setup-detail-table td span { color:#666; font-size:13px; }
.setup-detail-table td font { padding-right:10px; }
.setup-detail-table td textarea { height:82px; padding:10px; border:1px solid #ddd; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); color:#666; }
.setup-detail-table td ul { color:#666; font-size:13px; padding-top:15px; }
.setup-detail-table td ul::after {display:block; clear:both; content:''; }
.setup-detail-table td ul li:first-child { float:left; }
.setup-detail-table td ul li:last-child { float:right; }
.setup-detail-table td select { height:34px; border:1px solid #ddd; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); color:#666; text-align:center; }
.interest-list { position:relative; border:1px solid #111; padding:18px 22px;  }
.interest-list::after {display:block; clear:both; content:''; }
.interest-list li { float:left; width:105px; height:33px; color:#666; border:1px solid #d5d5d5; background-color:#fff; font-size:14px; text-align:center; margin-right:19px; padding-top:8px; }
.interest-list li:hover { background-color:#1c7051; color:#fff; }
.interest-list .on { background-color:#1c7051; color:#fff; }
.interest-wrap h2 font { color:#666; font-size:14px; }
.setupBtn_wrap { width:492px; margin:0 auto; }
.setupBtn_wrap::after {display:block; clear:both; content:''; }
.setupBtn_wrap li { float:left; width:216px;  margin:0 15px; border:1px solid #d5d5d5; text-align:center; }
.setupBtn_wrap li:last-child { background-color:#1c7051; border:1px solid #0e6142; }
.setupBtn_wrap li:last-child button { color:#fff; }
.setupBtn_wrap li:first-child { background-color:#fff; }
.setupBtn_wrap li:first-child button { color:#565656;  }
.setupBtn_wrap li button { font-size:21px; font-weight:600;  padding:15px; width:100%; }

.setupBtn_wrap2 { width:984px; margin:0 auto; }
.setupBtn_wrap2::after {display:block; clear:both; content:''; }
.setupBtn_wrap2 li { float:left; width:216px;  margin:0 15px; border:1px solid #d5d5d5; text-align:center; background-color:#fff;}
.setupBtn_wrap2 li button { font-size:21px; font-weight:600;  padding:15px; width:100%; color:#565656;  }
.setupBtn_wrap2 .apply { background-color:#1c7051; border:1px solid #0e6142; }
.setupBtn_wrap2 .apply button { color:#fff; }

.setupBtn_wrap3 { width:300px; margin:0 auto; }
.setupBtn_wrap3::after {display:block; clear:both; content:''; }
.setupBtn_wrap3 li { float:left; width:216px;  margin:0 15px; border:1px solid #d5d5d5; text-align:center; background-color:#fff;}
.setupBtn_wrap3 li button { font-size:21px; font-weight:600;  padding:15px; width:100%; color:#565656;  }



.recruitRound-info { float:right; width:75%; padding-left:10px; }
.recruitRound-info ul { position:relative; }
.recruitRound-info ul::after {display:block; clear:both; content:''; }
.recruitRound-info ul li { padding-top:30px; float:left; width:19%; height:110px; margin-right:1%; text-align:center; color:#414141; font-size:19px; font-weight:bold; border:1px solid #d5d5d5; }
.recruitRound-info ul li:last-child { width:20%; margin-right:0; }
.recruitRound-info ul li p { font-size:16px; font-weight:normal; padding-bottom:10px;}
.simple-txt { padding-top:20px; background-color:#f2d9a3; width:100%; text-align:center; margin-top:1%; height:101px; color:#563f0d; line-height:130%; font-size:17px; font-weight:500; }
.simple-txt2 { padding-top:20px; background-color:#ececec; width:100%; text-align:center; margin-top:1%; height:101px; color:#563f0d; line-height:130%; font-size:17px; font-weight:500; }

.recruitRound-people { width:100%; position:relative; padding-top:50px; padding-bottom:15px; }
.recruitRound-people::after {display:block; clear:both; content:''; }
.recruitRound-people li:first-child { float:left; color:#1d7050; font-size:22px; font-weight:500; padding-right:20px; }
.recruitRound-people li:last-child { float:left; color:#353535; font-size:15px; font-weight:500; padding-top:2px; }
.recruitRound-people li input { margin-right:4px; }
.recruitRound-people li span { font-size:16px; color:#757575; font-weight:400; padding-top:1px; padding-right:5px; }

.recruitRound-type-wrap { position:relative; width:100%; padding-top:35px; }
.recruitRound-type-wrap::after {display:block; clear:both; content:''; }
.recruitRound-type-wrap li:first-child { float:left; width:65%; }
.recruitRound-type-wrap li:last-child { float:right; width:30%; }
.recruitRound-type-wrap li h2 { color:#565656; font-size:22px; font-weight:500; padding-bottom:15px; }

.recruitRound-type { border-top:1px solid #111; border-bottom:1px solid #111; }
.recruitRound-type p { width:100%; text-align:center; background-color:#f5f5f5; padding:25px; color:#7e7e7e; line-height:130%; }
.recruitRound-interest { width:100%; padding:20px 10px 0 10px; }
.recruitRound-interest::after {display:block; clear:both; content:''; }
.recruitRound-interest button { float:left; width:32%; font-size:14px; color:#565656; font-weight:500; text-align:center; border:1px solid #d5d5d5; padding:12px; margin-right:2%; }
.recruitRound-interest button:hover { background-color:#1c7051; color:#fff; }
.recruitRound-interest button.on { background-color:#1c7051; color:#fff; }

.agree-list { padding-top:35px; position:relative; }
.agree-list h2 { color:#1d7050; font-size:22px; font-weight:500; padding-bottom:15px; }
.agree-list input { opacity:0; margin-left:0; position:absolute; }
.agree-list label { display:flex; align-items:center; height:20px; padding-left:27px; cursor:pointer; color:#757575; font-size:16px; font-weight:400; background:url(/static/mo/images/joinroom/iocn-check-off-48576470cfb797c5d46fba7596df4102.png) no-repeat 0 50%/18px auto; }
.agree-list label.on { display:flex; align-items:center; height:20px; padding-left:27px; cursor:pointer; color:#757575; font-size:16px; font-weight:400; background:url(/static/mo/images/joinroom/iocn-check-on-e577cfb09a51df9d4448804d9cdb1f9d.png) no-repeat 0 50%/18px auto; }

.recruitRound-people-info { border-top:1px solid #111;  }
.recruitRound-people-info tr { border-bottom:1px solid #111; }
.recruitRound-people-info th { text-align:center; background-color:#f5f5f5; color:#2b2b2b; font-size:15px; font-weight:500; padding:22px 0; width:13%; }
.recruitRound-people-info td { text-align:left; padding:15px; }
.recruitRound-people-info-detail { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.recruitRound-people-info-detail tr { border-bottom:0; }
.recruitRound-people-info-detail th { padding:10px; }
.recruitRound-people-info-detail td { }
.recruitRound-people-info-detail td font { padding-right:10px; }
.recruitRound-people-info-detail td select {  height:34px; border:1px solid #ddd; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); color:#666; text-align:center;}

.joinNote-btn1 { width:168px; margin:0 auto; }
.joinNote-btn1::after {display:block; clear:both; content:''; } 
.joinNote-btn1 li { float:left; border:1px solid #846012; font-size:13px; margin:0 4px; padding-bottom:8px; }
.joinNote-btn1 li p { background-color:#846012; color:#fff; padding:5px 13px; margin-bottom:8px; }

.matching-wrap { position:relative; width:100%;  }
.matching-wrap::after {display:block; clear:both; content:''; }
.matching-tab { float:left; width:30%; border:1px solid #d5d5d5; }
	.matching-tab-tit { position:relative; width:100%; }
	.matching-tab-tit::after {display:block; clear:both; content:''; }
	.matching-tab-tit li { float:left; width:50%; text-align:center; font-size:15px; font-weight:600; color:#565656; padding:16px; border-bottom:1px solid #d5d5d5; }
	.matching-tab-tit .on { background-color:#846012; color:#fff; }
	
	.matching-tab-tit2 { position:relative; width:100%; border:1px solid #d5d5d5; }
	.matching-tab-tit2::after {display:block; clear:both; content:''; }
	.matching-tab-tit2 li { float:left; width:50%; text-align:center; font-size:15px; font-weight:600; color:#565656; padding:16px; }
	.matching-tab-tit2 li:first-child { border-right:1px solid #d5d5d5; }
	.matching-tab-tit2 li:hover { background-color:#1c7051; color:#fff; }
	.matching-tab-tit2 .on { background-color:#846012; color:#fff; }
.matching-list { float:right; width:67%; }

.matching-btn { width:100%; background-color:#1c7051; border:1px solid #0e6142; color:#fff; text-align:center; padding:12px; font-weight:500; font-size:15px; }
.matching-btn:hover { background-color:#111; }
.recomMatching { padding:20px 4%; width:100%; }
.recomMatching::after {display:block; clear:both; content:''; }
.recomMatching li{ float:left; width:48%; margin-left:2%; border:1px solid #d5d5d5; }
.recomMatching li p { border-bottom:1px solid #d5d5d5; font-size:14px; text-align:center; font-weight:500; color:#565656; }
.recomMatching li p:hover { background-color:#1c7051; }
.recomMatching li p:hover button { color:#fff; font-weight:700; }
.recomMatching li .on { background-color:#1c7051;  }
.recomMatching li .on button { color:#fff; font-weight:700; }
.recomMatching li button { width:100%; padding:12px; }


.reqMatching { padding:0 20px 30px 20px; width:100%; }
.reqMatching table { border-top:1px solid #565656; border-bottom:1px solid #565656;  }
.reqMatching table tr { border-bottom:1px solid #d5d5d5;  }
.reqMatching table th { width:40%; padding:15px; text-align:center; background-color:#f5f5f5; font-size:14px; font-weight:500; color:#565656; }
.reqMatching table td { padding:12px; text-align:left; font-size:14px; font-weight:500; color:#565656; }


.chat-attention { color:#565656; font-size:15px; font-weight:500; padding:40px 10px 20px 10px; }
.chat-attention font { color:#565656; font-size:22px; font-weight:500; padding-top:1px; padding-right:8px; }
.talk-wrap { width:100%; } 
.talk-wrap::after {display:block; clear:both; content:''; } 
.talk-list { float:left; width:30%; border:1px solid #d5d5d5; }
.talk-box { float:right; width:69%; }
.invite-list.talk li .check-item input { width:15px; height:15px; }

.talk-list .matching-tab-tit li { background-color:#1c7051; border:1px solid #d5d5d5; color:#fff; }
.talk-list .matching-tab-tit li:hover { background-color:#111; }



.infoRoundTop-wrap { padding-top:40px; }
.infoRoundTop-wrap::after {display:block; clear:both; content:'';}
.infoRoundTop-left { float:left; width:724px;  }
.infoRoundTop-left p { color:#563f0d; font-size:22px; font-weight:500; padding-bottom:12px; }
.infoRoundTop-left .infoRound-type { background-color:#846012; }
.infoRoundTop-left .infoRound-type ul {  padding:14px 0; width:675px; margin:0 auto; }
.infoRoundTop-left .infoRound-type ul::after {display:block; clear:both; content:'';}
.infoRoundTop-left .infoRound-type ul li { float:left; margin:0 10px; padding-top:14px; color:#563f0d; font-size:15px; font-weight:600; text-align:center; background-color:#fff; width:115px; height:43px; border-radius:30px; }
.infoRoundTop-right { float:right; width:485px; }
.infoRoundTop-right p { color:#464646; font-size:22px; font-weight:500; padding-bottom:12px; }
.infoRoundTop-right .infoRound-interest { border:1px solid #565656; padding:4px 9px; }
.infoRoundTop-right .infoRound-interest::after {display:block; clear:both; content:'';}
.infoRoundTop-right .infoRound-interest button { float:left; width:141px; height:47px; margin:7px; background-color:#1c7051; border:1px solid #1f6c50; color:#fff; text-align:center; font-weight:500; font-size:14px; }





.infoRound-people-wrap { border-top:1px dashed #d5d5d5; margin-top:44px;}
.infoRound-people1 { position:relative; padding-bottom:50px; border-bottom:1px dashed #d5d5d5; } /* 확정인원 */
.infoRound-people2 { position:relative; padding-bottom:50px; border-bottom:1px dashed #d5d5d5; } /* 수락대기 */
.infoRound-people3 { position:relative; padding-bottom:50px; border-bottom:1px dashed #d5d5d5; } /* 보낸초청 */
.infoRound-peopleList { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#f5f5f5; position:relative; flex-wrap:nowrap; display:flex; }
.infoRound-peopleList::after {display:block; clear:both; content:'';}
.infoRound-peopleList li { float:left; width:33.3%; border-right:1px solid #d5d5d5; background-color:#1c7051; }
.infoRound-peopleList li::after {display:block; clear:both; content:'';}
.infoRound-peopleList li:last-child { border-right:0; }
.peopleList-tit { float:left; text-align:center; width:25%; height:100%;}
.peopleList-tit p { color:#fff; font-size:16px; font-weight:500; padding-top:24px; padding-bottom:10px; }
.peopleList-tit button { background-color:#fff; color:#565656; text-align:center; border:1px solid #0f6243; padding:4px 11px; font-weight:500; font-size:15px; margin-bottom:8px; }
.peopleList-tit button:hover { background-color:#111; color:#fff; }
.peopleList-tit div { background-color:#111; color:#fff; text-align:center; border:1px solid #0f6243; padding:4px; font-weight:500; font-size:15px; width:72px; margin:0 auto; margin-bottom:8px; }
.peopleList-tit font { font-size:14px; color:#f2d9a3; display:flow; }
.peopleList-con { float:left; width:75%; padding:20px 15px; position:relative; background-color:#fff; height:100%; }
.peopleList-con::after {display:block; clear:both; content:'';}
.peopleList-con-img { float:left; width:20%; text-align:center; }
	.peopleList-con-img .thumbnail-img { width:39px; height:39px;}
	.peopleList-con-img .emoji { width:20px; height:20px; padding-top:8px; }
	.peopleList-con-img p { font-size:14px; color:#d50000; font-weight:500; padding-top:8px; }
.peopleList-con-txt { float:left; width:80%; font-size:14px; color:#565656; font-weight:500; line-height:180%; padding-left:10px; }
	.peopleList-con-txt span { color:#2b2b2b; font-size:17px; font-weight:bold; }
	.peopleList-con-txt  font { font-weight:700; }
	.consent-btn { padding-top:10px; }
	.consent-btn::after {display:block; clear:both; content:'';}
	.consent-btn li { float:left; border:1px solid #d5d5d5; text-align:center; margin-right:6px; background-color:#fff; width:auto; }	
	.consent-btn li button { font-size:13px; padding:0px 8px; color:#565656; font-weight:500; }
	.consent-btn li:first-child { background-color:#846012; border:1px solid #73530e; }
	.consent-btn li:first-child button { color:#fff; }
	.consent-btn li:last-child { border-right:1px solid #d5d5d5; }
	.consent-btn li:hover { background-color:#111; }
	.consent-btn li:hover button { color:#fff; }
.peopleList-empty { width:100%; height:100%; position:relative; text-align:center; background-color:#f5f5f5; align-items:center; display:flex; }
.peopleList-empty button { font-size:24px; color:#bdbdbd; width:100%; padding:30px; }
.peopleList-empty img {  width:45px; height:45px; vertical-align:-14px; padding-right:10px; }

.setup-top-wrap .setup-profile select { width:100%; margin-top:10px; height:34px; border: 1px solid #ddd; font-weight:500; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1); color: #666; text-align: center; }
.setup-top-wrap .setup-profile div { font-weight:500; color:#565656; font-size:15px; text-align:center; padding-top:15px; }
.modify-btn { position:relative; width:100%; }
.modify-btn button {  position:absolute; right:0; padding:15px; top:79px; width:216px; border:1px solid #846012; text-align:center; font-size:21px; font-weight:600; color:#846012; }
.modify-btn button:hover { background-color:#846012; color:#fff; }

.MyetiPop-wrap { position:relative; padding:20px; text-align:center; }
.MyetiPop-search { width:100%; font-size:14px; }
.MyetiPop-search input { height:34px; padding:0 10px; border:1px solid #d5d5d5; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); color:#565656; width:39%; text-align:center; }
.MyetiPop-search select { height:34px; border: 1px solid #d5d5d5; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1); color: #565656; text-align: center; width:40%; vertical-align:bottom; }
.MyetiPop-search button { width:18%; border:1px solid #0f6243; height:34px; vertical-align:bottom; background-color:#1c7051; color:#fff; }
.MyetiPop-search button:hover { background-color:#111; }

.withRoundingPeople { position:relative; width:100%; padding-top:23px; padding-bottom:20px; text-align:center; }
.withRoundingPeople table { border-top:1px solid #111; border-bottom:1px solid #111; }
.withRoundingPeople table tr { border-bottom:1px solid #d5d5d5; }
.withRoundingPeople table tr:last-child { border-bottom:0; }
.withRoundingPeople table th { width:35%; padding:15px; background-color:#f5f5f5; color:#474747; font-size:15px; font-weight:500; text-align:center; line-height:160%; }
.withRoundingPeople table td { padding:10px; }
.withRoundingPeople table td ul { }
.withRoundingPeople table td ul::after {display:block; clear:both; content:'';}
.withRoundingPeople table td ul li { position:relative; float:left; width:33.3%; text-align:center;  }
.withRoundingPeople table td ul li a {font-size:14px; color:#565656; font-weight:500; }
.withRoundingPeople .thumbnail-img { margin:0; width:50px; height:50px; margin-bottom:7px; }
.withRoundingPeople button { width:213px; padding:15px; font-size:17px; margin-top:30px; background-color:#1c7051; color:#fff; border:1px solid #0e6142; }
.withRoundingPeople button:hover { background-color:#111; }

.withRoundingPeople table td ul li p { color:#fff; font-size:17px; font-weight:bold; line-height:130%; position:absolute; top:0; left:0; background-color:#111; } 
.withRoundingPeople table td ul .complete span { position:absolute; top:1px; left:32px; width:50px; height:50px; font-size:14px; line-height:110%; color:#fff; font-weight:600; text-align:center; background-color:#111; opacity:0.8; border-radius:30px; padding-top:9px; }
.withRoundingPeople table td ul .complete a { font-weight:400; color:#a4a4a4; }


.withRoundingPeople-appraisal { position:relative; width:100%; padding-top:23px; padding-bottom:20px; text-align:center; }
.withRoundingPeople-appraisal .question { font-size:17px; font-weight:400; padding-bottom:20px; color:#565656; }
.withRoundingPeople-appraisal .question font { font-size:19px; font-weight:600; }
.withRoundingPeople-appraisal .question img { width:30px; height:30px; margin-right:5px; }
.withRoundingPeople-appraisal table { border-top:1px solid #111; border-bottom:1px solid #111; }
.withRoundingPeople-appraisal table tr { border-bottom:1px solid #d5d5d5; }
.withRoundingPeople-appraisal table tr:last-child { border-bottom:0; }
.withRoundingPeople-appraisal table th { width:35%; padding:15px; background-color:#f5f5f5; color:#474747; font-size:14px; font-weight:500; text-align:center; line-height:120%; }
.withRoundingPeople-appraisal table th p { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #d5d5d5; font-size:17px; font-weight:700; color:#2d2d2d; }
.withRoundingPeople-appraisal table td { padding:15px 10px;  }
.withRoundingPeople-appraisal table td ul { }
.withRoundingPeople-appraisal table td ul::after {display:block; clear:both; content:'';}
.withRoundingPeople-appraisal table td ul li { float:left; width:33.3%; text-align:center; font-size:14px; color:#565656; }
.withRoundingPeople-appraisal table td ul li button { width:80px; height:80px; margin-bottom:10px; }
.withRoundingPeople-appraisal table td ul li .notgood { background:url(/static/mo/images/joinroom/icon-eval1-off-a856413784221dc1fcc1b997e89b150e.png);  background-repeat:no-repeat; background-size:100%;}
.withRoundingPeople-appraisal table td ul li .notgood:hover { background:url(/static/mo/images/joinroom/icon-eval1-on-d889e1eee206b0522e46cbdb2b49b7f2.png);  background-repeat:no-repeat; background-size:100%;}
.withRoundingPeople-appraisal table td ul li .normal {background:url(/static/mo/images/joinroom/icon-eval2-off-fd4ccde471391de0ba2d60d0c77399e7.png);  background-repeat:no-repeat; background-size:100%;}
.withRoundingPeople-appraisal table td ul li .normal:hover { background:url(/static/mo/images/joinroom/icon-eval2-on-400525edb0e4bc19e91ef74010251e8f.png);  background-repeat:no-repeat; background-size:100%; }
.withRoundingPeople-appraisal table td ul li .good { background:url(/static/mo/images/joinroom/icon-eval3-off-60b11347de7535e394578a009e33c350.png); background-repeat:no-repeat; background-size:100%;}
.withRoundingPeople-appraisal table td ul li .good:hover { background:url(/static/mo/images/joinroom/icon-eval3-on-2752d31a9d03a068ad48dd30d31139ca.png); background-repeat:no-repeat; background-size:100%;}

.wrpPop-btn { width:213px; padding:15px; font-size:17px; margin-top:30px; background-color:#1c7051; color:#fff; border:1px solid #0e6142; }
.wrpPop-btn:hover { background-color:#111; }

.withRoundingPeople-appraisal2 { position:relative; width:100%; padding-top:23px; padding-bottom:20px; text-align:center; }
.withRoundingPeople-appraisal2 .question { font-size:17px; font-weight:400; padding-bottom:20px; color:#565656; }
.withRoundingPeople-appraisal2 .question font { font-size:19px; font-weight:600; }
.withRoundingPeople-appraisal2 .question img { width:30px; height:30px; margin-right:5px; }
.withRoundingPeople-appraisal2 table { border-top:1px solid #111; border-bottom:1px solid #111; }
.withRoundingPeople-appraisal2 table tr {  border-bottom:1px solid #d5d5d5; }
.withRoundingPeople-appraisal2 table tr:last-child { border-bottom:0; }
.withRoundingPeople-appraisal2 table th { width:50%; padding:17px 45px; text-align:left; font-size:19px; font-weight:600; color:#565656; }
.withRoundingPeople-appraisal2 table th img { height:48px; width:auto; padding-right:10px; }
.withRoundingPeople-appraisal2 table td { padding:15px 40px; }
.withRoundingPeople-appraisal2 table td p { background-color:#f2d9a3; font-size:15px; font-weight:500; color:#563f0d; padding:10px; border-radius:21px; }

.etiGraph-ul { width:100%; border-top:1px solid #111; border-bottom:1px solid #111; }
.etiGraph-ul::after {display:block; clear:both; content:'';}
.etiGraph-ul li { float:left; width:50%; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.etiGraph-ul li table { }
.etiGraph-ul li table th { background-color:#f9f6ef; padding:10px; color:#363636; text-align:center;}
.etiGraph-ul li table th p { font-size:15px; font-weight:600; background-color:#846012; width:100px; text-align:center; padding:4px 0 3px 0; border-radius:24px; border:1px solid #7d5f1f; color:#fff; margin:0 auto; margin-bottom:5px; }
.etiGraph-ul li table th span { font-size:15px; font-weight:600; }
.etiGraph-ul li table th font { padding-left:15px; font-weight:400; padding-top:4px; }
.etiGraph-ul li table td { border-bottom:1px dashed #d5d5d5; padding:10px; font-weight:500; font-size:14px; color:#565656; }
.etiGraph-ul li table td::after {display:block; clear:both; content:'';}
.etiGraph-ul li table td .answer {float:left; width:23%; text-align:left; }
.etiGraph-ul li table td .score-bar { border:1px solid #d5d5d5; float:right; height:20px; border-radius:30px; background-color:#ededed; } /* */
.etiGraph-ul li table td .scorer { float:right; width:19%; text-align:right;}

.MyetiPop-wrap .btn { padding:15px 91px; font-size:17px;margin:30px 0 20px 0; background-color:#1c7051; color:#fff; border:1px solid #0e6142; }
.MyetiPop-wrap .btn:hover { background-color:#111; }

.setupFriend-btn { float:right; margin-right:-10px; padding-top:29px; }
.setupFriend-btn button { font-size:14px; color:#565656; border:1px solid #565656; padding:6px 9px; margin-left:1px; }
.setupFriend-btn .following { background-color:#1c7051; border:1px solid #0e6142; color:#fff; }
.setupFriend-btn button:hover { background-color:#111; color:#fff; }

.agree-list .btn-secondary { position:absolute; top:70px; left:288px; font-size:13px; border:1px solid #757575; padding:5px 10px; font-weight:500; color:#757575; }
.agree-list .btn-secondary:hover { background-color:#111; color:#fff; }

.period { width:100%; margin:5px 0; border:1px solid #d5d5d5; background-color:#fff; height:30px; font-size:13px; font-weight:400; text-align:center; }

.faq-list {display:flex;flex-wrap:wrap;margin:0 -5px 10px;} 
.faq-list li {color:#565656; border:1px solid #565656; padding:14px;  width:169px; float:left; margin:4px; font-size:16px; font-weight:500; cursor:pointer; text-align:center; } 
.faq-list li:hover { background-color:#1c7051; border:1px solid #0e6142; color:#fff; }

.btn_reply { font-size:12px; margin-left:4px; background-color:#787878; color:#fff; padding:3px 5px 4px 5px; border-radius:3px; }