.wrap {height: calc(var(--vh, 1vh) * 98);}
.container {grid-gap: 30px; padding: 60px 0; height: auto; min-height: auto !important; position: relative; /*padding-bottom: 72px;*/}
.input_box p {font-weight: 600; font-size: 20px; color: #C2CDD2; margin-bottom: 12px; margin-top: 0;}
.input_box img {margin-right: 5px; vertical-align: text-top;}
.btn_green {width: 100%; background: #00AAA0; color: #fff; display: block;  box-sizing: border-box; border-radius: 14px; text-align: center; font-size: 20px; font-weight: 400; height: 56px; line-height: 56px;}
.btn_purple {background: #A165ED; color: #fff; display: block; padding: 14px; box-sizing: border-box; border-radius: 14px; text-align: center; font-size: 20px; font-weight: 400;}
.btn_box {text-align: center; position: absolute; bottom: 0; width: 100%; box-sizing: border-box;}
.btn_box>a:first-child {margin: 10px 0 23px 0;}
.btn_join {font-size: 18px; text-align: center; width: 100%; font-weight: 600;}
.gab_90 {grid-gap: 90px; text-align: center;}
.gab_60 {grid-gap: 60px; text-align: center;}
.gab_40 {grid-gap: 40px; text-align: center;}
.sub_tit {text-align: left;margin-bottom: 24px;}
.sub_tit img {vertical-align: middle; margin-left: 60px;}
.input_box2 p {font-size: 18px; margin-bottom: 20px;margin-top: 0;}
.grid_2 {display: grid; grid-template-columns: 1.7fr 1fr; grid-gap: 10px;}
.grid_2>a {height: 85%; font-size: 18px;}
.btn_add {width: 8rem; height: 8rem; background: #EEF2F5; text-align: center; padding: 12%; font-size: 30px; font-weight: 900; border-radius: 14px; color: #BDBDBD;margin-bottom: 35px;}
.grid_3 {display: grid; grid-template-columns: repeat(3, 1fr); text-align: center;  margin: 0 auto;}
.login_logo {display: block; margin-bottom: 194px; margin-top: 31px;}
.company_type {text-align: center; margin-top: 18px; margin-bottom: 86px;}
.company_type img {width: 74px; height: 74px;}
.company_type>p {margin-top: 6px}
.top_logo {text-align: center; margin-top: 41px; margin-bottom: 53px;}
.gangnam_golf {width: fit-content; margin: 0 auto;margin-bottom: 61px;}
.gangnam_golf h1 {font-size: 20px; font-weight: 900; margin: 0;}
.gangnam_golf h1:nth-child(2) {font-weight: 400;}
.gangnam_golf h6 {margin: 0; font-size: 14px; color: #7E7E7E; font-weight: 400; margin-bottom: 15px;}
.gangnam_golf div {background: #A165ED; width: fit-content; width:74px;height:24.5px;line-height:24.5px;text-align:center;  font-size: 12px; border-radius: 2px; margin-top: 10px;} /*padding: 7px 16px;*/
.gangnam_golf div>a {color: #fff;}
.btn_join {text-align: center;margin-top: 84px;}
.btn_cs {color: #000; width: 100%; font-size: 18px;text-align: right}
.agree_box label {font-size: 18px; vertical-align: middle; font-weight: 500;}
.agree_box.agree_box01 p {font-size: 16px; color: #828282; margin-left: 32px; margin-bottom: 48px;}
.agree_box01 {margin-top: 60px;}
.agree_box {margin-bottom: 16px; position: relative;}
.agree_box span {position: absolute; right: 5px;}
.agree_box05 {margin-bottom: 63px;}
.input_box2 {margin-top: 50px;}
/*.top_logo img {width: 30%;}*/
.input_box img {width: 32px;}
