#bo_w{background:#FFF; padding:3em;}
#bo_w .tb td{padding:2rem 0 }
#bo_w .frm_input,
#bo_w select{ height:6rem; background:#f0f0f0; border:1px solid #f0f0f0; width:48%; }
#bo_w .frm_input:focus,
#bo_w select:focus {border: 1px solid #0c5fa1 !important;background: #fff !important;}
#bo_w button.btn_frmline{height:6rem; line-height:6rem; padding:0 2em;}


#bo_w #email1{width:20%;}
#bo_w #email2{width:20%;}
#bo_w select{width:20%;}
#bo_w .frm_address {width:48%;}


#bo_w .btn_confirm .btn_submit{padding:0 4em; border-radius:0; height:6rem;}

.agree_txt{ margin-top:4em;}
.agree_txt header{  padding:1em 0;  }
.agree_txt header h5{font-size:1.4em;  font-weight:600;}
.agree_txt header p{font-size:.9em;  }
.agree_txt table{border-top: 1px solid #707070;width: 100%; }
.agree_txt table tr{border-bottom: 1px solid #d5d5d5;display: block;}
.agree_txt table th{ font-weight: 600;color: #666;vertical-align: middle;width: 260px;border-right: 1px solid #d5d5d5;}
.agree_txt table td{ color: #666;padding: 15px 0 15px 30px;}
.agree{text-align:right; padding:1em; background:#F0F0F0; margin-top:2em;}
.agree:before{content:"(필수) 개인정보의 수집 및 이용에 관한 동의에 동의하십니까?"; float:left; }

@media only screen and (max-width:736px){
#bo_w{background:#FFF; padding:0}
#bo_w .frm_input,
#bo_w select{ height:4rem;  width:100%; }
#bo_w .tb td{padding: 0 }

#bo_w #email1{width:30%;}
#bo_w .select_com{width:30%;}
#bo_w #email2{width:30%;}
#bo_w #wr_3{width:30%;}
#bo_w button.btn_frmline{height:5rem; line-height:5rem; padding:0 2em;}

.agree_txt{ font-size:.85em; }
.agree_txt table tr{border-bottom: 1px solid #d5d5d5;display: block; padding:1rem 0}
.agree_txt table th{ display: block; padding:0; border:0; width:auto; text-align:left; }
.agree_txt table td{ display: block;padding:0; border:0; width:auto;}
.agree:before{font-size:.9em}
}