@charset "utf-8";

/*
 * File       : rwd-news-media.css
 * Author     : STUDIO-JT (SUMI)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 1) 
 */

/* **************************************** *
 * 1023px
 * **************************************** */

@media (max-width: 1023px){
    /* 문의하기 */
	.contact_info_item {padding:25px 10px 30px;}
    .contact_info_item figure svg { max-width:45px;}
	.contact_info_item h4 {margin-top:10px; font-size:18px;}
	.contact_info_item b { font-size:22px;}
	.contact_info_item p { font-size:15px;}
	.contact_info_list  {margin-bottom:49px;}
     
 }

/* **************************************** *
 * 768px
 * **************************************** */

@media (max-width: 768px){
	/* 문의하기 */
	.contact_row_mail .jt_form_field_wrap { width:30%; margin-top:0;}
	.contact_row_mail .jt_form_field, .contact_row_mail .jt_selectric_wrap {width:100%;}
	.contact_row_mail .jt_form_field_wrap + p { width:7%; text-align:center;}
	.mail_desinence {height:42px;line-height:42px;padding:0;font-size:15px;}
	.contact_row_company .jt_label span { font-size:14px;}
	.contact_us_form .jt_form_wrap + .jt_agree_rule {padding-top:0;}
	.contact_row_type .jt_form_field_wrap {padding:10px 0;}

	.contact_row_mail .selectric .label {height:42px;}
 
}

/* **************************************** *
 * 767px
 * **************************************** */

@media (max-width: 767px){
    /* 문의하기 */
    .contact_us_container {padding-top:30px;}
	.contact_info_item h4 { font-size:17px;}
	.contact_info_item b { font-size:19px;}
	.contact_info_list {margin-bottom:35px;}

	.contact_us_form .jt_form_data > div:first-child { width:20%; padding-left:20px;}
	.contact_us_form .jt_form_data > div:first-child + div {width:80%;padding:15px 20px}

}

/* **************************************** *
 * 540px
 * **************************************** */

@media (max-width: 540px){
    /* 문의하기 */
    .contact_info_item { width: 50%; padding:15px 10px 25px;border-bottom:1px solid #ddd; border-right:none; position: relative; }
	.contact_info_item:nth-child(2):before { content: ''; width: 1px; height: 100%; display: block; background: #ddd; position: absolute; top: 0; left: 0;}
	.contact_info_item:nth-child(3) { width: 100%; }
	.contact_info_item figure { display:block; vertical-align:middle;}
	.contact_info_item .contact_info_content { display: block; vertical-align:middle;text-align:center; margin-top: 8px;}
	.contact_info_item h4 {font-size:15px;margin-top:0;margin-bottom:5px;}
	.contact_info_item b { font-size:17px;}
	.contact_info_item p { font-size:14px;}

    .contact_us_form {padding-top:25px;}
    .contact_us_form .jt_form_data > div {width:100%;display:block; border-bottom:none;}
	.contact_us_form .jt_form_data > div:first-child {width:100%;padding-left:0; }
	.contact_us_form .jt_form_data > div:first-child + div {width:100%;padding:10px 0 17px; }
	.contact_row_type .jt_form_field_wrap {padding-top:5px;}
	.contact_us_form .jt_form_data.contact_row_message > div:first-child {padding-top:0;}
	.contact_us_form .jt_form_wrap + .jt_agree_rule {margin-top:15px;}
    
}

/* **************************************** *
 * 359px
 * **************************************** */

@media (max-width: 359px) {
    /* 문의하기 */
    .contact_row_mail .jt_form_field_wrap:nth-child(4) { width:100%;margin-top:5px;}
	.contact_row_mail .jt_selectric_wrap { margin-left:0;}
	.contact_row_mail .jt_form_field_wrap { width:46%;}
	.contact_row_mail .jt_form_field_wrap + p { width:8%;}
    
}