#top_background {

    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;

    width: 100%;
    height: 370px;
    background-image: url(/images/back_ask.jpg);
    background-size: cover;

    z-index: 1;
}


.main_title {

    position:relative;
    float:left;
    width : 100%;

    margin-top:80px;

    font-family: Pretendard;
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;

}

.main_part {
    position: relative;
    float: left;
    width : 760px;
}

.part_title {

    font-family: Pretendard;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.part_detail{
    position: relative;
    float:left;
    width:100%;
    margin-top:10px;
}

.part_detail select{
    width : 100%;
    height: 42px;
    
    border-radius: 4px;
    border: solid 1px #c2c2c2;
    background-color: #f6f7f8;

    font-family: Pretendard;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;

}

.part_detail input{
    width : calc(100% - 5px);
    height: 42px;
    border-radius: 4px;
    border: solid 1px #c2c2c2;
    background-color: #f6f7f8;
}

.part_detail textarea{
    padding : 0px;
    margin : 0px;

    width: 100%;
    height:230px;
    border-radius: 4px;
    border: solid 1px #c2c2c2;
    background-color: #f6f7f8;

    resize: none;
}


.red{
    color:red;
    font-weight: bold;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: 600;
}

.part_text{
    margin-top:8px;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.btn_part{
    margin-top:60px;
}

.btn_grey{
    width: 220px;
    height: 62px;

    border-radius: 4px;
    border: solid 1px #7f7f7f;
    background-color:#fff;

    line-height:60px;
    font-family: Pretendard;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;    
    color: #000;

    margin:10px;
}

.btn_blue{
    width: 220px;
    height: 62px;

    border-radius: 4px;
    border: solid 1px #0087ce;
    background-color: #0087ce;

    font-family: Pretendard;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    
    color: #fff;

    margin:10px;
}

.btn_blue:hover{
	cursor: pointer;
}

.btn_grey:hover{
	cursor: pointer;
}

.text_len{

	position:absolute;
	top:10px;
	right:0px;
  font-family: Pretendard;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #aeaeae;
}
