@charset "utf-8";

/*
 * File    : rwd-request.css
 * Author  : STUDIO-JT (JC)
 *
 * SUMMARY :
 * 프로젝트 의뢰하기 (+완료) — 반응형
 */

@media (max-width: 1460px) {
/* REQUEST PRIVACY */
.request_privacy_close{ right: 40px;}
}

@media (max-width: 1280px) {
/* REQUEST */
.request_form_listitem_project { padding-right: 10px; }

.request_form_listitem_info { padding-left: 10px; }
}

@media (max-width: 1023px) {
/* REQUEST */
.request { padding: 0 0 120px; }

.request_header {padding-bottom: 80px;}

.request_header_description { margin-bottom: 25px; }

.request_download { position: static; }
}

@media (max-width: 768px) {
/* REQUEST */
.request_header {padding-bottom: 40px;}

.request_header_description {font-weight: 400;}
}

@media (max-width: 767px) {
.form_success { padding: 0px 0 50px; }

.form_success_title { font-size: 24px; }

.form_success_description { line-height: 1.5; }

.form_success_anchors { margin-top: 20px; }

.form_success_anchor { min-width: 200px; padding: 13px 40px; }

.form_success_anchor:after { right: 19px; top: 50%; margin-top: -6px; }

html.ios .form_success_anchor {padding-top: 14px;padding-bottom: 12px;}

html.ios .form_success_anchor:after {margin-top: -7px;}
/* REQUEST */
.request {padding: 0 0 15%;}

.request_header { padding-bottom: 6%; }

.request_header_title { margin-left: 0;font-size: 24px; }

.request_header_description { line-height: 2; }

.request_download_listitem {width: 94px;height: 135px;}

.request_download_listitem a {padding: 22px 15px 15px;}

.request_download_title {margin-bottom: 38px;}

.request_download_button_icon:before {font-size: 14px;top: 50%;margin-top: -8px;}

.request_form_list {border-width: 2px 0;}

.request_form_listitem { float: none; width: 100%; padding: 5% 0; }

.request_form_listitem_project { padding-right: 0; border-bottom: 1px solid #222; }

.request_form_listitem_info { padding-left: 0; }

.request_form_listitem_info .request_form_header, .request_form_listitem_project .request_form_header {margin-bottom: 20px;}

/* REQUEST PRIVACY */
.request_privacy_header {margin-bottom: 7.5%;border-bottom-width: 2px;}

.request_privacy_header_title { margin-bottom: 10px; font-size: 25px; }

.request_privacy_header_date { text-align: left; top: 0; margin-bottom: 10px; }

.request_privacy_container {padding:70px 0;}

.request_privacy_listitem {margin-bottom: 5%;}

.request_privacy_content ul > li:before {top: 12px;}

.request_privacy_close {width:54px; height:54px; top:10px; right:10px;}

.request_privacy_close span {line-height: 54px;}

.safari .request_privacy_close span, .mobile_safari .request_privacy_close span {line-height: 45px;}
}

@media (max-width: 480px) {
/* REQUEST */
.request {padding: 0 0 23%;}

.request_header {padding-bottom: 30px;}

.request_form_listitem {padding: 20px 0 25px;}

.request_form_listitem_service {padding-top: 25px;}

/* REQUEST PRIVACY */
.request_privacy_header_title {font-size:22px;}

.request_privacy_content h2 {font-size:16px;}

.request_privacy_content p, .request_privacy_content ul > li {font-size:13px;}
}

@media (max-width: 414px) {
/* REQUEST */
.request_download_list { margin: -1%; }

.request_download_listitem { width: 31.333%; margin: 1%; }

.request_download_listitem a { padding: 24px 15% 20px; }

.request_download_button { padding-left: 22px; }
}
