@charset "utf-8";
/* CSS Document */

.header-wrap .gnb { height:40px; }
.content-wrap .main-content .basic-content .info-content {padding:10px; }
.content-wrap .main-content .basic-content .team-info .title h4 {font-size: 16px; font-weight: bold; margin-bottom:10px;}
.content-wrap .main-content .basic-content .team-info .team-input .input {margin-bottom:20px;}
.content-wrap .main-content .basic-content .team-info .team-input .input h4 { position:relative; font-size:14.5px; margin-bottom:10px;}
.content-wrap .main-content .basic-content .team-info .team-input .input h4.dat {display: inline-block;}
.content-wrap .main-content .basic-content .team-info .team-input .input h4.dat:before {position:absolute; top:6px; right:-9px; content: ''; width:4px; height: 4px; background:#d10026; border-radius:50%;}
.content-wrap .main-content .basic-content .team-info .team-input .input input {width:100%; height:45px; padding:10px; background:#fff; border:1px solid #d7dade; font-size:14px;}
.content-wrap .main-content .basic-content .team-info .team-input .input textarea {width:100%; height:100px; padding:10px; background:#fff; border:1px solid #d7dade; font-size:14px; resize: none;}
.content-wrap .main-content .basic-content .team-info .team-input .profile-img {position:relative; margin-bottom:20px;}
.content-wrap .main-content .basic-content .team-info .team-input .profile-img .preview {width:185px; height:185px; text-align: center; overflow:hidden; margin: 10px auto; border:1px solid #d7dade;}
.content-wrap .main-content .basic-content .team-info .team-input .profile-img .preview img {width:100%;}
.content-wrap .main-content .basic-content .team-info .team-input .profile-img .upload input {position:absolute; bottom:0; left:50%; margin-left: -50px; width:100px; height:35px; background: red; opacity: 0; z-index: 1;}
.content-wrap .main-content .basic-content .team-info .team-input .profile-img .upload .file-btn {width:100px; height:35px; background: #D10026; margin:0 auto; display: block; text-align: center; line-height: 35px; font-size: 14.5px; border-radius: 3px; color: #fff;}
.content-wrap .main-content .basic-content .team-info .team-input .profile-img .upload p {font-size:11.5px; text-align: center; color: #D10026; margin-top:10px; letter-spacing: -0.25px;}
.content-wrap .main-content .basic-content .team-info .team-input .input select {width:100%; height:45px; padding:10px; border:1px solid #d7dade; font-size:14px; background: url("../../img/sub/join/down_b_ico.svg") no-repeat 95% 50%; background-size: 20px 20px; background-color:#fff; }


.content-wrap .main-content .basic-content .btn-wrap {padding:10px;}
.content-wrap .main-content .basic-content .btn-wrap button { width:50%; height: 45px; float:left; border:none; outline: 0; font-size:14.5px;}
.content-wrap .main-content .basic-content .btn-wrap .application-btn { background:#D10026; color:#fff;}






