@charset "utf-8";
/* mypage */
.view-container .content-container .top-navi { font-size: 18px; font-weight: 600; color: #404040; }
.info-area .info-input .cancel-btn { margin-left: 3px; padding: 0 15px; }
.info-area .btn-wrap { height: 35px; margin-top: 50px; }
.info-area .btn-wrap a { height: 35px; border-radius: 3px; background: #f9b234; display: block; width: 130px; text-align: center; line-height: 35px; font-size: 13px; color: #fff; font-weight: 500; }

/*파일인풋*/
.file-input { display: inline-block; text-align: left; width: 100%; position: relative; padding-left: 35px; color: #2d2d2d; font-size: 13px; line-height: 31px; vertical-align: middle; background-color: #f2f2f2; cursor: pointer; border: 1px solid #dcdcdc; font-weight: 300; letter-spacing: -0.5px; height: 35px; border-radius: 3px; }
.file-input > [type='file'] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 301; cursor: pointer; }
.file-input > .label { color: #333; white-space: nowrap; opacity: .5; vertical-align: top; }
.file-input.-chosen > .label { opacity: 1; }
.file-input .input-ico { position: absolute; left: 10px; top: 10px; }


.box-head { margin-bottom: 10px; }
.box-head .summary { float: left; }
.box-head .summary ul li { display: inline-block; padding-right: 10px; font-size: 13px; color: #444; font-weight: 600; line-height: 33px;}
.box-head .summary ul li b { color: #3a6ebd; padding-left: 2px;}
.box-head .summary ul li i { position: relative; top: 11px; margin-right: 2px; color: #768397; }


/* 문의 */
.inquiry .selectbox { width: 50%; }
.inquiry .info-input input[type=text], 
.inquiry .info-input textarea { width: 50%; }
.inquiry-detail { border-bottom: 1px solid #eaeaea; }
.inquiry-detail .text-area { width: 100%; }
.inquiry-detail .text-area .board-title { font-size: 15px; font-weight: 700; padding-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.inquiry-detail .text-area .board-title .title { padding-bottom: 10px; }
.inquiry-detail .text-area .board-title .span { font-size: 12px; display: inline-block; color: #999; font-weight: 400; padding-right: 20px; position: relative;}
.inquiry-detail .text-area .board-title .span:not(:last-child):after { content: ''; position: absolute; top: 5px; right: 8px; width: 1px; height: 10px; background: #cdcdcd; }
.inquiry-detail .text-area .exp-area { margin-top: 30px; font-size: 1.5rem; color: #666; }
.inquiry-detail .text-area .exp-area p { line-height: 21px; font-size: 13px; }
.inquiry-detail .d-answer { padding: 70px 30px 30px; position: relative; background: #f3f3f3; margin: 30px 0; }
.inquiry-detail .d-answer:before { position: absolute; content: '1:1 문의 답변 내용'; left: 30px; top: 30px; font-weight: 600; font-size: 14px; color: #000;}
.inquiry-detail .d-answer .content { font-weight: 400; white-space: pre-wrap; }
