@charset "utf-8";
/*
------------------------------------------------------------------------------------------------------------------------
폼메일 쓰기 스타일
------------------------------------------------------------------------------------------------------------------------
*/
.privacy-wrap {font-size:14px;padding:15px; border-top:1px solid #e0dedf; border-bottom:1px solid #e0dedf; height:150px; overflow-y:scroll }
.privacy-wrap .cont {margin-bottom:15px;}
.privacy-wrap h4 {margin-bottom: 5px}
.privacy-wrap dl { padding:10px 0}
.privacy-wrap dl dt { font-weight: 600}
.privacy-wrap dl dd { margin-left: 20px}
.privacy-wrap ul { margin-left:20px }
.privacy-wrap ul li { margin-top:5px }
.privacy-wrap table { width:100%; border-collapse: collapse }
.privacy-wrap table th,
.privacy-wrap table td { border:1px solid rgb(226,226,226); padding:5px }
.privacy-wrap table th { background:rgb(245,245,247) }

.simple-questions {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding:20px 30px 30px 30px;
    border-top:1px solid #8a8a8a; border-bottom: 1px solid #efefef;
}
.simple-questions .col4 {width:calc(33.3% - 15px)}
.simple-questions .col6 {width:calc(50% - 15px)}
.simple-questions .col12 {width:100%;}
.simple-questions .col {margin-bottom: 20px}
.simple-questions .col h2 { font-size:1.4em }

.simple-questions span { font-weight: 500; display:block; padding-bottom: 10px; }
.simple-questions input[type="text"],
.simple-questions input[type="email"],
.simple-questions textarea
{ width:100%; border:1px solid #d7d7d7; padding:10px; }

.simple-questions .agree {display:flex; align-items:center; color:#9b9b9b}
.simple-questions .agree input {border:1px solid #aeaeae; margin-right:10px; }

.simple-questions .agree-contents {display:flex; flex-wrap: wrap; color:#9b9b9b}
.simple-questions .agree-contents .more { text-align: right; cursor:pointer}
.simple-questions .agree-contents .guide { font-size: .8em; text-align: left }
.simple-questions .agree-contents .privacy_wrp {display:none; font-size:.8em; border:1px solid #efefef; padding:20px; height:180px; overflow-y:scroll }

.simple-questions-buttons { display:flex; justify-content: center; align-items: center; padding:50px 0; }
.simple-questions-buttons button,
.simple-questions-buttons a {
    display:flex; align-items: center; justify-content: center;
    border:1px solid #707070;
    border-radius: 50px; height: 56px !important;width:180px;
    font-size:16px;
    color:#343434;
    background:#fff;
}
.simple-questions-buttons button {
    background:#4b79f3;
    color:#fff;
    margin-right:20px;
}

/* 이상하게 발생한 버그 픽스 : CSS 충돌로 예상됨 */
#captcha #captcha_reload,
#captcha #captcha_mp3 {line-height: 1000;}
